BM6P6(@ sss\\\OOOIIIGGGEEEBBBAAA@@@>>>;;;999666444222222222222000...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111222444777:::<<<999;;;===?????????===<<>>===DDDUUUiiiuuurrrvvvvvvlll]]]PPPJJJHHHGGGEEEEEEFFFHHHPPPbbbrrr~~~zzzsssjjj]]]LLLAAA>>>>>><<<999;;;999666555888===CCCHHHPPP[[[dddhhhooozzz{{{{{{zzz|||rrr\\\OOOIIIJJJGGGDDDAAA???===999666666444222222222222000...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000111333555777999:::777888:::<<<===>>>>>>===???BBBFFFGGGHHHLLLRRRXXXZZZXXXTTTNNNGGG@@@999444111111111///...000555999333555555444444999AAAIIIbbbwww~~~vvvppphhh___UUURRRNNNKKKJJJHHHGGGEEECCCBBBAAABBBEEEJJJPPPSSS\\\iiiyyyvvv```[[[XXX]]]cccjjjrrryyy~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{xxxtttnnnggg```\\\VVVUUUTTTUUUZZZ___dddgggggglllsssxxx{{{tttiii___SSSIIIGGGZZZzzz~~~~~~lllYYYFFFBBBKKKTTTTTTOOOFFFEEECCCBBBCCCCCCBBBAAA<<<>>>AAAAAA@@@@@@AAACCCIIIJJJKKKJJJGGGDDDDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEGGGKKKLLLKKKJJJKKKIIIGGGIIIMMMPPPPPPOOOMMMNNNOOOPPPOOONNNMMMLLLOOOQQQRRROOOKKKKKKNNNSSSWWWfffwww{{{VVVGGG>>>@@@CCCIII[[[pppwwwooollleeeWWWLLLHHHEEECCCCCCDDDEEEKKKYYYgggxxx}}}wwwmmmbbbRRREEE???===<<<:::;;;999666666777<<>>@@@@@@===CCCIIIIIIFFFHHHPPPXXX___[[[UUURRRNNNGGG>>>666000111000...---000777<<<333444555333222333999===IIIdddxxx{{{ssskkkaaa\\\VVVQQQNNNKKKIIIHHHDDDCCCBBBAAAAAABBBBBBCCCKKKTTT```iiipppzzzyyymmm```[[[\\\aaakkktttyyyyyy||||||||||||~~~}}}zzz{{{xxxssslllcccZZZSSSOOORRRSSSTTTWWW\\\bbbhhhlllmmmrrrxxx}}}{{{sssfffTTTGGGCCCKKKddd|||xxxwww~~~wwwXXXNNNEEEHHHTTT]]][[[UUUHHHFFFCCCBBBBBBBBB@@@???<<<>>>@@@BBBBBBBBBDDDEEEJJJKKKLLLKKKIIIFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDFFFHHHKKKLLLKKKIIIKKKIIIIIIJJJLLLNNNOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLOOOQQQPPPNNNMMMOOORRRUUUeeezzzvvvfffOOO@@@BBBAAA>>>NNNgggvvvhhhiiiiii^^^PPPIIIFFFDDDCCCDDDDDDGGGPPPZZZlllyyy{{{pppgggZZZMMMDDD???>>>>>>:::999777666777:::===>>>???JJJVVV^^^eeennnuuuwww~~~~~~~~~~~~xxxuuuxxx|||yyyuuuvvvyyyppp\\\PPPJJJKKKIIIFFFCCC@@@===888444666444222222222222000...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------...111333555666666666::::::;;;<<<>>>???AAABBB???DDDIIIIIIGGGIIIOOOUUU___]]]ZZZVVVRRRKKKCCC===111000000111333444444444000222444444444555888;;;===VVVrrr|||}}}uuukkkfff^^^WWWRRRPPPMMMLLLHHHFFFDDDBBBAAAAAAAAAAAAFFFLLLTTTYYY___iiivvvzzzooojjjiiinnnuuu|||~~~~~~~~~~~~~~~{{{{{{|||~~~}}}zzzwwwuuuppphhh```XXXRRRNNNMMMUUUWWWYYY\\\___dddiiimmmsssxxx}}}zzztttnnn]]]IIIBBBGGGVVVjjjvvvxxxyyycccTTTPPPOOOUUU^^^aaa\\\UUUIIIFFFDDDBBBAAAAAA???===>>>???@@@BBBBBBCCCCCCDDDDDDGGGIIIJJJIIIGGGGGGHHHCCCCCCCCCBBBCCCCCCDDDDDDBBBCCCEEEHHHJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIIIIJJJMMMOOOPPPOOONNNOOOQQQRRRaaawww~~~{{{bbbKKKBBB>>>===IIIYYYyyyrrriiicccccc```WWWMMMIIIFFFDDDEEEFFFFFFJJJQQQ]]]mmm~~~sssnnndddWWWJJJCCCAAABBB;;;:::888777777888999:::<<>>???@@@@@@@@@CCCDDDFFFIIIKKKMMMPPPRRRYYY\\\]]]\\\XXXSSSQQQPPP???999222111444555222...///111333444555666888999888HHHZZZhhh{{{vvvpppggg```[[[WWWTTTRRRPPPMMMIIIEEECCCBBBBBBCCCBBBEEEHHHKKKNNNVVVbbbkkk}}}}}}~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{zzzxxxsssooofffaaaYYYRRRNNNMMMPPPRRRYYY\\\```ccceeeiiinnnqqqxxx}}}}}}uuulllbbbXXXJJJBBBMMM^^^jjjqqq{{{eeeVVVUUUTTTVVV\\\```___WWWQQQJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>>>>??????@@@???>>>AAACCCFFFHHHGGGEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCAAACCCEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLIIIKKKNNNOOOOOOOOOOOOOOOQQQ\\\nnneeeJJJ@@@CCCGGGGGGZZZiiilll___YYY___]]]SSSNNNHHHEEEEEEFFFEEEGGGJJJSSSaaauuu{{{yyyrrrdddTTTGGGAAA@@@<<<;;;:::999888777777888;;;???FFFOOOWWWbbboooyyywwwyyy{{{~~~~~~yyyuuuwww{{{zzzzzzppp]]]RRRKKKFFFEEEDDDDDDCCC@@@<<<999666444222222222222000...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,---///111222333444444444888===AAACCCBBB@@@>>>DDDEEEFFFIIIMMMPPPRRRRRRSSSYYY^^^``````aaadddhhhXXXLLL===333222333222111111111222222333333444444555999@@@IIIWWWmmmwwwooohhhccc^^^\\\ZZZVVVQQQKKKFFFDDDCCCBBB???AAABBBBBBCCCHHHPPPVVVaaagggmmmppprrruuu{{{}}}|||~~~~~~}}}~~~|||zzzxxxxxxxxxxxxxxxwwwtttrrrooojjjeeeaaaUUUQQQLLLIIIIIIMMMSSSWWWZZZ___eeejjjmmmqqqwww{{{{{{uuuqqqfffZZZLLLBBBBBBPPPlll~~~hhhSSSLLLNNNPPPSSSVVVXXXUUUPPPLLLLLLJJJHHHGGGHHHHHHGGGEEEBBBAAA@@@AAABBBCCCAAA???BBBDDDGGGGGGEEECCCAAA@@@BBBBBBAAABBBBBBCCCDDDEEECCCEEEFFFFFFEEEDDDFFFGGGHHHJJJKKKJJJIIIGGGGGGHHHMMMNNNNNNOOOOOOPPPPPPQQQKKKLLLMMMOOOPPPPPPOOOOOORRRXXXcccrrrcccMMMIIIDDD;;;CCC\\\kkkccc[[[```bbb\\\VVVMMMEEEDDDEEECCCCCCEEENNNWWWhhhzzz~~~rrraaaQQQFFF@@@???>>><<<:::999888888999999999===EEELLLVVVcccpppqqqtttwww{{{}}}}}}|||{{{||||||}}}~~~~~~xxxrrrrrrwww}}}~~~}}}ppp^^^RRRKKKFFFEEEEEEEEEDDDAAA<<<888666444222222222222000...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++------...///000222333444111666???GGGKKKIIIEEEAAABBBFFFJJJLLLNNNPPPSSSVVVTTTWWW[[[```fffkkkpppssskkkbbbRRRAAA555111222444222111111111222333333333666111222:::BBBMMMcccyyyxxxqqqjjjfff___]]]YYYTTTOOOJJJFFFDDDCCCCCCCCCBBB@@@BBBEEEIIILLLPPPWWW]]]bbbhhhmmmqqquuuxxx}}}~~~}}}}}}~~~~~~~~~|||}}}~~~}}}||||||}}}|||}}}~~~~~~}}}}}}{{{zzzxxxvvvttttttttttttrrrooojjjeee___YYYSSSOOOJJJIIIIIIKKKNNNSSSXXX[[[]]]dddkkkqqqtttxxx~~~{{{tttlllfffUUUNNNEEEGGG[[[|||hhhRRRFFFBBBFFFHHHJJJLLLKKKIIIHHHGGGIIIHHHFFFFFFHHHIIIIIIHHHEEEDDDCCCEEEGGGHHHGGGDDDCCCEEEIIIIIIGGGDDDBBBAAADDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHFFFDDDDDDFFFIIIJJJLLLNNNMMMJJJGGGGGGHHHKKKMMMOOOQQQRRRRRRRRRRRROOONNNOOOPPPQQQRRRQQQPPPRRRVVV\\\cccnnncccLLLBBB???>>>NNNcccnnnkkkdddccceeebbbUUUJJJFFFEEECCCBBBCCCHHHLLLYYYlll{{{}}}ppp```RRRJJJBBB@@@>>>;;;:::::::::;;;777666999???DDDIIIUUU```jjjmmmrrrwwwyyyzzzyyyxxxyyyzzz|||}}}~~~~~~~~~}}}|||}}}~~~wwwqqqoooqqquuuxxxppp^^^RRRJJJGGGFFFFFFEEEDDD@@@;;;777666444222222222222000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++......------///111333444000777CCCNNNRRRQQQKKKGGG@@@GGGNNNOOOMMMNNNTTTZZZYYYWWWXXX^^^gggnnnqqqrrrrrrnnndddRRR>>>111000333222111000111444666777777:::000000:::======KKK___wwwzzzrrrmmmaaa```___]]]XXXRRRMMMIIIEEEEEEEEEBBB@@@>>>@@@AAAAAADDDIIIOOOUUUZZZ^^^```ooorrrtttvvvzzz~~~|||~~~~~~}}}~~~~~~|||zzz|||}}}~~~}}}{{{zzzzzzzzzyyyzzz{{{||||||{{{zzzyyyxxxwwwuuusssrrrqqqqqqqqqmmmiiibbbZZZTTTMMMFFFBBBFFFIIIMMMQQQVVVYYY\\\]]]bbbiiiqqquuuwwwzzzyyyqqqhhhbbbJJJIIIJJJZZZ~~~nnnRRRFFF@@@;;;BBBDDDEEEDDDBBBAAABBBDDDEEECCCCCCCCCFFFGGGHHHGGGAAA@@@@@@BBBFFFHHHGGGEEEAAADDDIIIKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJGGGDDDDDDGGGKKKKKKNNNPPPOOOKKKHHHHHHIIIGGGIIILLLOOOQQQRRRQQQQQQRRRQQQPPPQQQRRRSSSSSSRRRSSSUUUYYY\\\aaannntttMMMBBBJJJCCCEEE[[[www{{{iiibbbkkklll^^^OOOIIIGGGEEEDDDDDDCCCCCCMMMaaasss{{{{{{nnn```VVVDDDBBB???<<<:::;;;<<<===888666999???AAABBBKKKVVVeeehhhnnnssswwwwwwvvvuuuxxxyyy{{{}}}~~~~~~}}}}}}{{{|||zzzsssnnnnnnppprrrsss~~~tttaaaQQQOOOJJJHHHEEECCCBBB???<<<999444444444333222111000///---.........//////000000........................*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000444999AAAKKKQQQRRRNNNJJJBBBFFFOOOVVVSSSMMMOOOXXX]]]```ccccccbbbfffnnnuuukkkjjjbbbQQQAAA888444000666222000222444333444666444555555555777;;;AAAEEE[[[mmmwwwpppkkkddd```]]]ZZZUUUQQQIIIGGGDDDAAA????????????AAA@@@@@@BBBFFFLLLQQQUUU\\\]]]```eeennnxxx}}}|||zzzyyyyyyyyy}}}|||{{{{{{|||{{{yyywwwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvtttsssqqqqqqppplllfffaaa\\\XXXRRRJJJDDDBBBDDDGGGNNNOOOPPPTTTYYY^^^```aaagggooovvvxxxzzz~~~ppp___TTTAAAJJJZZZsssfffTTTHHH===;;;@@@BBBBBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDD>>>>>>>>>@@@BBBDDDGGGHHHDDDFFFGGGFFFEEEDDDEEEGGGFFFDDDEEEHHHFFFBBBFFFMMMOOOMMMIIIFFFEEEFFFHHHIIIHHHJJJNNNQQQRRRPPPNNNLLLNNNMMMKKKLLLMMMNNNNNNMMMRRRSSSTTTTTTRRRQQQQQQRRRXXX[[[VVVWWW```hhhvvv___IIIDDDFFFAAAMMMiii{{{wwwlllfffqqqiiiYYYHHHCCCGGGGGGBBBFFFBBBFFFVVVhhhttt{{{~~~ooo___PPPEEE<<<===@@@===888555999888888999<<>>DDDHHHJJJKKKKKKIIIIIILLLQQQQQQMMMOOOTTTXXX^^^dddeeecccdddlllsssrrrnnncccTTTIIIDDD>>>888777222000333444222222444666666555444444777;;;???HHHXXXrrr~~~yyyqqqlllgggbbb[[[VVVNNNLLLHHHEEECCCBBBAAA@@@>>>=========@@@CCCGGGIIIKKKLLLNNNRRRYYY```gggllluuuuuuuuusssssstttxxx{{{|||}}}~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvuuuttttttsssxxxwwwvvvvvvvvvvvvtttrrrppppppqqqqqqrrrrrrrrrssssssrrrqqqpppooonnnmmmllljjjhhhdddbbb___ZZZTTTOOOLLLKKKIIIFFFEEEGGGKKKNNNSSSTTTVVVYYY^^^cccfffhhhmmmvvv}}}rrruuu~~~ooo^^^PPPIIIDDDTTTlllmmmQQQFFFDDD???===@@@@@@AAABBBCCCCCCBBBAAA@@@@@@???????????????@@@@@@>>>>>>>>>???AAACCCEEEGGGFFFGGGGGGEEECCCBBBBBBCCCEEECCCDDDHHHGGGDDDHHHNNNLLLJJJGGGEEEEEEGGGIIIKKKPPPQQQSSSTTTUUUTTTTTTSSSNNNLLLKKKLLLMMMNNNNNNMMMOOOPPPRRRQQQPPPOOOOOOPPPYYYZZZTTTQQQXXX]]]jjj~~~}}}___OOOAAABBBFFFUUUlll|||xxxlllmmmjjjaaaTTTIIIDDDCCCBBBDDD@@@AAAMMM\\\iiittt{{{{{{}}}qqqUUUIII???>>>???===:::888777666666666999===AAADDDPPPXXXbbbkkkooossswwwyyy}}}zzzxxxyyy{{{{{{zzzxxxvvvwwwxxxzzz}}}~~~vvvqqqllljjjmmmoooooossszzz{{{|||~~~ppp\\\NNNNNNIIIGGGDDDCCCAAA???<<<999666555333111000000000111............////////////........................++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000444777:::;;;===@@@FFFKKKMMMJJJIIIMMMOOOOOOPPPSSSSSS[[[dddeeecccccciiipppzzzuuujjj___ZZZXXXRRRJJJ999444111222444222333555777777666444333333666888:::CCCVVVmmmzzztttnnnfffaaaXXXUUUPPPLLLJJJHHHEEEDDD>>>>>>===<<<<<<===>>>???AAAAAACCCEEEIIIMMMQQQSSSZZZ]]]```ccceeehhhlllooojjjkkkmmmoooooooooooonnnpppqqqrrrrrrrrrqqqpppooosssrrrqqqqqqrrrrrrpppnnnkkkkkklllllllllmmmmmmmmmlllkkkiiifffcccaaa___^^^YYYVVVRRROOOLLLHHHDDDAAA@@@BBBDDDFFFHHHLLLRRRVVV[[[\\\___cccggglllppprrrxxxvvvzzz{{{yyy|||}}}ppp]]]NNNGGGEEEPPPaaawww||||||jjjRRR===:::???@@@????????????AAAAAABBBAAA@@@???>>>>>>============>>>>>>??????>>>???@@@AAACCCDDDFFFGGGFFFDDDAAA>>>>>>>>>BBBBBBDDDGGGGGGFFFHHHMMMHHHGGGEEEEEEEEEGGGIIIJJJQQQPPPPPPOOOOOOPPPQQQRRRMMMLLLKKKKKKMMMNNNNNNMMMNNNOOOPPPPPPOOONNNOOOPPPWWWXXXQQQLLLRRRVVVaaauuuuuu\\\CCCGGGCCCBBBXXXwww}}}nnncccbbbaaa[[[OOOCCC@@@CCCEEE@@@???EEEPPP\\\kkkvvvsssuuuwwwyyy}}}}}}www[[[OOOCCC??????<<<;;;<<<888777555555777:::===???GGGLLLVVV```hhhooosssuuu{{{yyyxxxxxxzzz||||||{{{yyyxxxwwwxxxzzz~~~vvvmmmgggdddeeejjjnnnrrrwww}}}}}}~~~~~~qqq[[[LLLKKKHHHFFFDDDBBBAAA???<<<999777555333000///000111222.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///222555777777666:::BBBIIILLLKKKLLLMMMNNNPPPSSSVVVTTTYYY___bbbcccdddhhhlllzzzzzzvvvqqqooonnniiibbbDDD<<<666444444333555999777777777555333222444555::::::AAAOOOaaavvv~~~xxxrrrnnnddd___YYYUUURRROOOKKKHHHCCCCCCAAA@@@???>>>======??????@@@AAACCCDDDEEEFFFKKKNNNQQQUUUXXX]]]bbbfffdddeeefffhhhiiiiiiiiiiiijjjlllnnnooopppooommmlllpppooonnnnnnoooooommmllliiiiiihhhhhhgggfffffffffaaa```]]]ZZZWWWSSSQQQPPPGGGFFFCCCBBBAAAAAAAAAAAABBBEEEHHHKKKNNNQQQVVVYYYaaacccgggkkkoootttyyy|||~~~wwwssspppooolllnnnjjj^^^NNNFFFHHHNNNgggmmmvvv}}}xxxuuurrrpppqqqzzzUUUFFF999888===>>>======>>>???@@@AAAAAAAAA@@@???@@@??????>>>>>>>>>>>>??????>>>>>>===>>>???AAABBBCCCDDDDDDBBB>>><<<<<<===@@@AAACCCEEEFFFFFFGGGHHHFFFEEEDDDDDDDDDEEEGGGGGGJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJIIIJJJLLLMMMMMMMMMNNNOOOPPPPPPOOOOOOQQQRRRTTTUUUOOOLLLRRRVVVaaauuugggMMMLLLDDD===KKKeeeoooiiiZZZTTTSSSVVVSSSJJJDDDEEEFFFBBBAAADDDIIIRRRaaaoooooopppnnnkkklllpppqqqnnnaaaVVVJJJCCC???;;;;;;===;;;:::888777777999;;;<<<@@@CCCKKKVVVaaajjjoooqqqvvvvvvvvvxxxzzz}}}~~~}}}{{{{{{}}}|||ooofffbbbbbbeeeiiinnnsssyyy|||ttt[[[JJJHHHGGGEEECCCBBBAAA???<<<999777555333000///000111222///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///333666666555888???EEEKKKQQQVVVUUUQQQPPPRRRUUUXXXYYY\\\```dddggghhhhhhqqqyyy~~~~~~|||{{{yyyuuuYYYNNNBBB:::555333444888555666777777555555666777999999:::???GGGXXXsss|||xxxoooiiibbb^^^[[[WWWQQQLLLHHHGGGEEECCCAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>@@@AAACCCDDDGGGLLLRRRVVVYYYZZZ\\\]]]___```aaaaaaaaaccceeeggghhhgggfffeeegggfffffffffggggggfffddd```___^^^\\\ZZZXXXWWWVVVRRRPPPNNNLLLIIIFFFDDDCCC>>>>>>>>>>>>>>>@@@CCCEEEHHHKKKNNNQQQSSSVVVZZZ\\\cccggglllppptttyyy|||wwwpppiiiccc___\\\UUUJJJDDDKKK\\\kkk}}}yyyzzz|||zzzyyyzzzaaaGGGAAA<<<;;;::::::;;;======>>>???@@@AAA@@@??????@@@@@@???>>>>>>===>>>>>>>>>======<<<===>>>???@@@???@@@@@@???===<<<===>>>>>>@@@BBBCCCEEEFFFDDDBBBEEEDDDDDDDDDCCCCCCCCCCCCGGGHHHJJJKKKKKKJJJIIIHHHJJJHHHGGGHHHJJJLLLLLLKKKLLLMMMNNNNNNMMMNNNPPPSSSQQQTTTNNNLLLSSSVVV```ssswwwTTTIIIAAA@@@EEENNNZZZeee]]]PPPHHHLLLUUUTTTLLLEEEDDDCCCCCCEEEGGGKKKVVVbbbnnnooommmgggeeehhhjjjiiifff]]]SSSLLLEEE===;;;===<<<;;;999777777777888999<<<>>>DDDNNNYYYccciiilllsssuuuwwwxxxzzz{{{|||}}}}}}}}}}}}ssshhhaaabbbeeehhhlllrrrxxx}}}uuu\\\JJJHHHFFFEEECCCBBBAAA???<<<999666555333111000000000111///////////////.................................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------000444555666888===AAALLLXXXbbbaaaZZZTTTQQQOOOXXX[[[___cccfffggggggfffhhhsss}}}}}}mmm```PPPEEE;;;333111444333555777888777777888999444666:::;;;;;;@@@RRRccc|||vvvoookkkhhhddd\\\VVVOOOMMMJJJGGGEEECCCBBBBBB????????????>>>>>>>>>===<<<===<<<;;;<<<@@@EEEIIIFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSUUUWWWWWWWWWWWWVVVWWWVVVUUUVVVWWWWWWVVVTTTOOONNNMMMKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>======???@@@AAAAAAAAACCCFFFIIIMMMOOOSSSVVVXXX\\\```dddgggkkkqqqvvvyyy~~~}}}{{{tttiii```NNNHHHAAA@@@LLLffftttWWWHHH;;;<<<<<<;;;888777:::===;;;<<<===>>>??????>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;===>>>???<<<===>>>>>>===<<<===???<<>>CCCDDD@@@LLLbbbfffZZZLLLJJJSSSZZZSSSFFFCCCAAABBBDDDDDDDDDKKKSSSbbbgggjjjgggdddgggjjjjjjlllgggbbb[[[PPPDDD??????<<<;;;999777666555666666999;;;@@@GGGOOOXXX```dddooorrrvvvxxxwwwwwwvvvwww|||{{{zzzzzz||||||ssskkkeeebbbggglllppptttzzzttt\\\LLLKKKFFFDDDBBBAAAAAA???<<<:::555444444333222111000000000/////////..........................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,---///222666999<<<>>>IIIXXXgggkkkggg```UUULLLSSS]]]gggllliiieeeddddddhhhpppwww{{{~~~qqqfffYYYOOODDD999333333111444777888888777777888555666888999777777???IIIeee{{{}}}{{{wwwnnnggg___\\\WWWRRRNNNLLLKKKKKKHHHGGGEEECCCBBBAAAAAAAAA===>>>>>>===<<<===???AAA<<<======???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDDDDEEEFFFFFFEEECCCAAAAAA@@@???===<<<;;;:::::::::;;;<<<===>>>??????CCCFFFHHHIIIIIIJJJNNNQQQUUUWWWZZZ]]]___dddiiimmmpppuuu|||~~~zzzyyywwwoooaaaVVV@@@>>>AAAPPPjjjrrrSSSBBB===888999:::999888888888888777888:::;;;<<<<<<<<<;;;<<<<<<;;;999999888888999;;;:::::::::;;;<<<>>>???<<<===>>>===<<<<<<===>>>999>>>AAACCCGGGLLLIIICCC???@@@AAABBBCCCBBBAAA@@@>>>???@@@AAABBBCCCDDDEEEEEECCCCCCDDDFFFHHHIIIHHHGGGHHHIIIHHHHHHJJJNNNQQQMMMQQQNNNMMMQQQPPPTTTcccrrrbbbHHHEEECCC<<>>===;;;999888777666666555888===@@@DDDKKKTTTZZZdddiiippptttuuutttttttttvvvvvvwwwxxx{{{~~~~~~{{{sssllljjjlllnnntttyyy}}}~~~~~~~~~rrr[[[NNNOOOEEEDDDBBBAAAAAA???<<<:::444444444444222111000///000000//////.........---.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,///444999<<<>>>CCCTTTfffoooqqqlll\\\MMMMMM^^^oootttlllcccaaadddnnnqqqssswww~~~lllddd[[[UUULLL@@@888666111444777888777666666666<<<888555666666666<<>>??????>>><<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======::::::999:::<<<<<<;;;999<<<<<<<<<;;;;;;:::::::::999:::<<<>>>AAACCCEEEFFFFFFJJJNNNPPPPPPRRRVVVZZZ^^^___aaaccceeejjjooossszzz~~~wwwpppmmmjjjaaaRRREEEAAAEEEQQQiii{{{VVV@@@:::<<<;;;;;;999888999:::777222555666888999::::::999999===<<<;;;:::999999999999999999999999:::<<<>>>???===>>>>>>>>><<<;;;<<<===777<<>>>>>@@@CCCGGGIIICCCBBBAAACCCEEEGGGGGGGGGIIIIIIJJJJJJJJJLLLPPPSSSIIIOOONNNNNNSSSQQQUUUccc[[[rrr~~~VVVGGGBBB===AAAKKK___kkkfffPPPIIITTTYYYQQQIIIDDDAAABBBBBB@@@BBBFFFMMM[[[hhhmmmnnnppprrrrrryyyzzz|||xxxjjjVVVJJJGGG@@@@@@>>><<<;;;:::999999222666:::;;;===BBBKKKSSSWWW___iiiqqqttttttvvvwwwvvvwwwwwwyyyzzz|||~~~~~~~~~|||tttmmmjjjnnnuuu{{{zzz{{{|||~~~ttt___OOOFFFGGGFFFEEEDDDBBB???;;;777666666555444222111000000...///000000000///---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---......///111777>>>CCCCCCLLLXXXaaaeeeccc^^^XXXRRR^^^rrr{{{llldddeeeiiiqqqwwwxxxxxx|||wwwqqqeeeWWWPPPJJJBBB999<<<666333888===<<<888666777111111666555444>>>NNNAAA@@@MMMggg|||zzzvvvpppkkkgggddd```]]]XXXUUUPPPMMMLLLJJJIIIGGG@@@AAABBBCCCAAA>>>;;;999777777777888888999999999888999::::::::::::999999888777777777777999:::;;;<<<;;;:::999999:::;;;<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;<<>>@@@CCCDDD@@@<<>>???>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::999999999:::;;;<<<===AAA@@@?????????@@@AAABBBEEEHHHKKKNNNOOOQQQSSSTTTUUUXXX\\\^^^```bbbdddffffffiiimmmqqquuuzzz}}}||||||vvvqqqhhhZZZMMMBBB<<<;;;JJJ^^^qqqxxx}}}zzzuuuxxxiiiOOO>>>999:::999:::999888777666777777888999999888888888777777777888888888888888888888888888777666666777:::<<<===>>>======<<<;;;;;;<<<<<<;;;<<>>======@@@CCCEEEEEEDDDAAAAAAAAA@@@@@@AAAAAABBBDDDCCCBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIKKKLLLKKKLLLMMMNNNPPPQQQRRRSSS[[[aaaooo|||[[[MMMBBB===BBBFFFXXXjjjmmmcccVVVMMMGGGJJJGGGDDDBBB@@@@@@@@@@@@AAAGGGQQQ___mmmwww|||~~~|||ssscccTTTIIIDDD>>>:::::::::999888888888777888;;;???CCCFFFOOOTTT\\\dddkkkooopppqqqttttttuuuwwwyyy{{{|||}}}~~~vvvmmmfffgggmmmsss||||||xxx{{{{{{{{{|||~~~ooo\\\PPPIIIGGGFFFEEEDDDCCC???;;;777666666555444222111000000/////////000//////...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,---111555999@@@DDDIIIJJJHHHKKKSSS[[[eeegggkkkoooooonnnqqqwwwqqqmmmccc\\\```kkksssuuu~~~|||tttllljjjlllllliiiaaaUUUHHH<<<444000444;;;>>>888666888666444;;;FFF???777444888>>>III]]]ppp{{{wwwtttooolllgggccc```]]]ZZZXXXTTTSSSQQQOOOLLLIIIGGGFFFEEEDDDCCCBBB@@@>>>=========<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>??????DDDDDDCCCCCCDDDEEEFFFFFFLLLOOOSSSUUUWWWXXX[[[]]]]]]```cccfffhhhjjjmmmoooooosssxxx}}}}}}|||}}}|||xxxsssbbb___XXXKKKAAAAAAJJJTTThhh}}}~~~}}}~~~}}}gggMMM???;;;:::999:::999888666555555666777777888888888777777777666666666666666777777888888999777777666666777999;;;<<<======<<<<<<;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA???===<<<>>>???@@@AAACCCFFFHHH@@@@@@????????????@@@@@@CCCBBBBBBAAABBBDDDEEEFFFHHHGGGEEEDDDDDDFFFGGGIIIIIIJJJKKKMMMOOOPPPRRRSSSVVVXXXbbboooxxxuuu\\\HHH===AAA@@@EEEVVViiilll\\\KKKDDDDDDEEEEEECCCAAA@@@???@@@>>>>>>DDDPPP```oooxxxzzz}}}rrrgggUUULLLBBB=========<<<999:::888777777888;;;>>>@@@FFFJJJRRRZZZbbbhhhkkkmmmpppqqqsssuuuwwwyyy{{{|||rrriii```___bbbhhhsss|||~~~}}}yyyxxxyyyzzz{{{||||||~~~lllZZZPPPJJJHHHGGGEEEDDDCCC@@@;;;888666666555444222111000000//////////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++---000333666:::@@@BBBAAAFFFVVVeeerrrsssrrrmmmhhhhhhpppyyy}}}xxxnnncccaaaiiiqqquuuzzzyyy}}}}}}xxxkkk]]]QQQEEE:::444333;;;888888999666222333999777555666777777888CCCOOOhhh||||||wwwtttqqqnnnkkkhhheeeccc___[[[WWWTTTSSSRRRMMMMMMKKKJJJHHHGGGEEEEEEFFFDDDCCCAAAAAABBBCCCEEEDDDDDDEEEEEEFFFGGGGGGHHHKKKKKKKKKLLLMMMNNNOOOOOOUUUXXX[[[]]]___aaadddfffeeehhhmmmppprrrtttwwwzzzyyy}}}}}}yyyuuuppphhhbbbRRRLLLDDDBBBKKK]]]ttteeeMMM999666999999888;;;777666555444444555666777777777777666666666555555444444555666777777888888666666666666666888999:::;;;;;;:::::::::::::::;;;;;;::::::;;;<<<=========@@@CCCDDDBBB>>>>>>AAAEEE>>>>>>>>>===>>>>>>??????BBBBBBAAAAAABBBCCCDDDEEEGGGFFFDDDCCCCCCDDDFFFHHHHHHHHHJJJLLLNNNOOOQQQRRRPPPPPPWWWdddqqqxxx\\\HHHEEE@@@===DDDTTT^^^ZZZOOOIII===@@@BBBBBBAAA???@@@AAA???>>>???EEEQQQ___kkkrrr~~~xxxhhh\\\MMMCCCAAA@@@>>><<<;;;999777666666777999;;;>>>AAAGGGOOOXXX___eeehhhmmmnnnpppssswwwyyy{{{||||||uuuiiiddd___\\\YYY]]]jjjwww{{{yyyzzzxxxzzz||||||{{{~~~jjjYYYOOOJJJHHHGGGFFFEEECCC@@@<<<888666666555444222111000000//////........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///000555<<>>@@@AAAEEEGGGCCC===;;;===BBB============>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEHHHGGGFFFEEEEEEFFFHHHIIIGGGHHHIIIKKKMMMOOOPPPPPPOOONNNTTTbbbooo{{{YYYJJJ>>>???>>>???HHHRRRQQQJJJ999;;;===?????????@@@AAA>>>???@@@AAAEEEPPP___kkkyyyyyylllZZZLLLEEEBBB???===;;;:::888666666666777777:::<<<@@@FFFNNNWWW^^^bbbiiikkknnnrrrvvvyyy{{{|||~~~~~~~~~{{{nnneee[[[___cccbbb]]]___ooo{{{xxxyyy{{{wwwyyy||||||}}}iiiXXXNNNIIIHHHGGGFFFEEEDDD@@@<<<888666666555444222111000000///............///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***,,,------++++++,,,---000333;;;BBBBBBDDDRRRdddqqqyyyssswwwbbbYYYUUUMMMCCC<<<666777999<<<<<<;;;999999777999:::999666444666999===???FFFWWWrrr~~~{{{wwwrrrmmmjjjhhhggg`````````````````````___[[[ZZZYYYWWWWWWWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[^^^___```bbbdddeeeeeeffffffhhhkkkmmmooorrrvvvyyyyyy|||}}}{{{}}}|||uuujjj^^^TTTKKKCCC???<<<:::DDDccc{{{gggOOO???:::666555777777666777;;;666666555444444555777888555555555444444444333333333333333444444555555666444444444555555666666666666666555555666666777777999::::::::::::<<>><<<===@@@<<<<<<===>>>???AAACCCDDDAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQWWWbbblll{{{jjjRRRCCCDDD@@@:::???JJJMMMGGG<<<;;;999:::===@@@AAAAAA;;;>>>@@@???>>>FFFVVVcccttt|||xxxiiiZZZNNNEEE???<<<<<<:::999777777777777777999999;;;???FFFNNNVVV[[[dddfffkkkppptttwwwyyyzzz{{{|||}}}~~~}}}pppeee^^^[[[dddnnnpppjjjhhhvvv~~~~~~{{{xxxvvvuuuwwwyyywwwyyy{{{~~~iiiWWWMMMHHHIIIGGGFFFEEEDDDAAA<<<999666666555444222111000000///......---...///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,......---,,,,,,,,,//////666>>>??????LLL]]]fffxxx~~~wwwssshhhbbbZZZRRRNNNAAA@@@===;;;:::;;;:::999::::::888666555666888888<<<======@@@PPPhhh}}}{{{wwwuuusssmmmllllllllllllkkkkkkkkkhhhhhhggggggfffeeeeeedddcccdddfffggghhhhhhgggggggggiiikkknnnooopppqqqqqqqqqsssvvvxxxzzz}}}yyyrrrqqqsssvvvvvvtttkkkdddZZZOOOGGGBBB???>>>:::???PPPpppwwwqqq{{{aaaMMM???777333777999666444666888777666666555555555666888888444444444444333333333333333333333333333444444444333333444555555555555555666555555555666666777888777999::::::999999<<>>BBBBBB???===<<<===;;;<<<===???BBBDDDFFFHHHBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHJJJKKKMMMMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQXXX^^^aaakkkkkkTTTJJJ@@@===???BBBFFFIIIEEE???888777<<>>======CCCMMMVVVgggrrr{{{}}}~~~zzznnn^^^NNNCCC>>>;;;;;;:::999888888999999:::888888999>>>FFFNNNSSS^^^aaaffflllqqquuuwwwxxxxxxyyy|||~~~pppccc\\\YYY]]]fffsss{{{yyyvvv|||~~~{{{wwwttttttvvvwwwwwwxxxxxxzzziiiWWWMMMGGGIIIHHHFFFEEEDDDAAA<<<999666666555444222111000000///...------...///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++---//////...---,,,---,,,***000999<<<<<>>;;;;;;EEESSS]]]yyy|||||||||{{{zzzyyyyyyxxxzzzzzzzzzzzzyyywwwvvvuuutttuuuwwwxxxyyyyyyxxxxxxuuuvvvyyy|||~~~{{{xxxqqqlllfffdddeeedddaaa]]]YYYRRRIII@@@;;;:::<<<===IIIPPP___ssstttffffffrrr|||fffJJJ;;;:::;;;222999:::333222777888333777666555555666777888999444444444333333333222222444333333333333333333333333333444555555555444444666666666666666777888888666999:::999777777999<<<<<<>>>AAABBB@@@===:::888;;;<<<>>>@@@CCCFFFIIIJJJBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGJJJMMMOOOOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNPPPUUUXXXVVVZZZqqqhhhOOO>>>@@@AAA===BBBPPPNNNCCC999666<<>>@@@???===<<<===AAAFFFJJJXXXeeerrrwwwyyy~~~~~~lllXXXIIIAAA;;;;;;:::::::::::::::::::::888666666:::AAAIIINNN[[[^^^ccciiiooosssuuuvvvvvvxxx{{{~~~}}}qqq```SSSPPPQQQTTT]]]mmm|||}}}wwwtttvvvxxxyyyxxxxxxxxxzzzlllYYYLLLGGGIIIHHHFFFEEEDDDAAA<<<999777666555333222111000000////////////............,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------///000111333777>>>GGGMMMXXX^^^iiitttzzz~~~yyyyyyxxxrrrtttnnneeeXXXFFF888777???888999:::888555666999===444555555666888999;;;<<>>@@@;;;888FFFZZZqqqvvvwwwvvvzzzxxxsssuuuwwwvvvxxx|||eeeOOOAAA:::555222444444444444444444444444444333333333333444555555222333333444444333333222111111000000111111222333222222222222333444555555888666555777999:::888666777666666666666888:::;;;<<<<<<<<<<<<=====================>>>@@@BBBDDDFFFEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRNNNNNNNNNMMMKKKLLLMMMOOOPPPPPPRRRTTTTTTXXXdddqqq~~~mmmJJJ>>>===<<<@@@IIIXXXPPPEEE<<<999999999888999;;;<<<<<<;;;<<<@@@CCCKKKRRR\\\hhhqqqvvvzzz{{{zzzlllXXXGGGFFFBBB>>>:::999888888888777777777888:::<<>>HHHLLLSSSZZZ```ffflllpppsssyyy}}}~~~{{{mmm^^^WWWTTTRRRTTTXXX^^^hhhvvvxxxwwwuuuttttttvvvwwwyyyvvvzzzooo\\\OOOIIIIIIHHHFFFEEEDDDAAA<<<999777666555333222111000000////////////............,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........000444:::>>>CCCGGGPPP[[[bbbfffnnnwww{{{sss{{{yyyuuuyyywwwqqqmmmiiiaaaRRRCCC<<>>;;;===BBBGGGJJJEEE;;;444444888888:::;;;<<<;;;:::;;;<<>>======;;;888777777666666666888999:::>>>BBBGGGMMMTTT[[[bbbgggmmmuuu|||~~~~~~mmm```UUUSSSWWW]]]dddjjjrrrwww}}}|||sssssssssttttttvvvwwwwwwvvv}}}ooo[[[NNNIIIIIIHHHFFFEEEDDDAAA<<<999777666555333222111000000////////////............---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------000444777<<<@@@IIIUUU]]]ccclllttt}}}~~~{{{rrrhhhddddddaaa[[[VVVGGGAAA:::999;;;<<<:::777777666555555444444555555666999;;;<<<>>>CCCLLLSSSkkkyyy}}}zzzwwwvvvvvvsssnnnjjj]]]VVVNNNJJJDDD<<<888888444999OOOsss~~~oooQQQFFF@@@777111111333555666222222222222222222222222222222222222222333333444111111222222222222111111000000000000000111222222111111111111222333444555222222333444444555444333444444555555555666666777888999999999:::;;;;;;;;;>>><<<;;;:::<<>>777444444555777999;;;;;;;;;;;;:::>>>===???GGGTTTbbblllppptttyyy~~~{{{uuummm```PPPEEE@@@???<<<999888777666555555555666777999;;;>>>BBBHHHNNNVVV[[[fffpppyyy|||zzztttqqq___YYYVVV[[[fffqqqzzzzzzwwwqqqrrrrrrssstttuuuuuuvvv|||nnn[[[NNNHHHIIIHHHFFFEEEDDDAAA<<<999777666555333222111000000////////////............------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////...---...000333666999BBBOOOZZZcccllluuuxxxtttyyy~~~|||```YYYMMMCCC>>>;;;;;;;;;888888777555555444444555000333777999999:::===@@@AAAPPPdddvvv~~~yyyvvvqqqooolllggg```[[[OOOIIICCC<<<666444<<>>AAABBB>>>888333444555777999;;;<<<;;;;;;;;;===???BBBHHHSSS```iiihhhooovvvzzz~~~sss```PPPGGGBBB>>>;;;:::999777555555555555666888999:::<<>>;;;:::999888777777666666666111333444555555666999;;;888===DDDKKKTTTbbbrrr~~~tttpppjjjeeeaaa[[[RRRLLL@@@===;;;:::;;;BBBSSScccrrrnnnnnnzzzvvvmmmlllpppvvv|||xxxaaaJJJ===999:::000222444555555444333111111111111111111111111111111111000000111111222333000000111111111111000000000////////////000111111111000000111111222333444///111333333222222222333222333333444444444333333555555666777888999999:::===<<<;;;;;;;;;<<<======@@@@@@??????@@@BBBCCCEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGHHHKKKMMMMMMLLLNNNRRRRRRPPPRRRWWW^^^ddduuu{{{[[[AAA@@@<<<999===DDDFFF@@@999666555666888;;;<<<<<<;;;888;;;>>>===>>>EEERRR\\\dddkkkrrruuuzzz~~~ooo```SSSIIICCC???;;;:::888777666555666666888888999999:::===BBBFFFRRR^^^iiinnnrrrxxx}}}rrrcccWWWPPPOOOUUUaaappp|||~~~xxxtttqqqppprrrrrrrrrsssuuuwwwxxxyyy}}}zzz|||nnn[[[OOOJJJIIIHHHFFFEEEDDDAAA<<<999777666555333222111000000////////////..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++---//////...---///000444555===KKKYYYdddmmmuuussshhheeellluuuxxxooofffYYYJJJ???<<<;;;:::999999999999999888888777555444444555666::::::999888;;;CCCOOOWWWcccooo}}}zzzhhhccc\\\WWWSSSMMMEEE@@@:::999===IIIWWWfffwwwtttrrrsssvvvxxxxxx~~~~~~vvvkkk[[[III999111444===111222444555444333222222111111111111111111111111000000000000000111222222///000000000000000000//////////////////000111111000000000000111222333444///111444444222111222444222222333444444333222111333444555666777888999999888999:::;;;<<<=========???>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBAAABBBCCCDDDEEEDDDGGGKKKMMMMMMLLLMMMMMMQQQOOOPPPSSSTTTQQQSSSWWW]]]]]]iiijjjNNNHHH@@@999;;;DDDJJJIIIDDD;;;888777777999;;;:::999888999::::::;;;@@@IIIPPP]]]eeekkknnnqqqvvvyyyyyy~~~yyyooo```RRRHHHDDD===<<<:::888777777777888666777888777888:::===@@@GGGSSS___dddhhhooowwwzzz~~~~~~}}}oooaaaXXXVVVWWW]]]oooyyysssqqqpppqqqpppqqqqqqsssvvvzzz~~~|||zzzooo\\\QQQLLLIIIHHHFFFEEEDDDAAA<<<999777666555333222111000000000/////////.....................------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------)))+++.........---...///......555CCCQQQ[[[eeelll~~~}}}nnngggjjjpppxxx|||yyyzzzyyymmmWWWFFF===<<<;;;;;;:::::::::;;;666777999:::999777555444666888999::::::<<>>????????????>>>=========>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCBBBGGGNNNSSSSSSQQQOOONNNVVVSSSRRRUUUTTTRRRSSSVVVXXXTTT\\\uuu}}}cccMMMDDD<<<<<>>===;;;999888888999999444555777777777999<<<>>>@@@LLLXXX]]]aaaiiirrrwww}}}}}}~~~|||uuuiii^^^ZZZ]]]bbbfff{{{|||vvvqqqoooppprrrooooooppprrrwww}}}~~~~~~tttaaaQQQDDDJJJIIIHHHEEEBBB>>><<<:::888777555444444333111///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---///222666===FFFQQQXXX```iiittt~~~{{{zzz}}}}}}}}}sssooossssssmmmMMMGGG@@@===>>>???>>><<<:::::::::999888888:::;;;777777666555444444666888<<<>>>AAAHHHTTTbbbnnnvvv}}}zzzxxxkkkjjjjjjllllllfffZZZPPP<<<>>>???===999666777999777KKKggg{{{kkkNNNEEE888111111222333222111111111111111222222222000000000000111111111111000000000000000000000000000000000000000111111222111000//////...//////000000000000000000000000000222222222222222222222222111111111222222333333333222333444555666666666666999999:::;;;<<<===>>>???@@@???===<<<===>>>@@@AAA???@@@BBBCCCDDDCCCCCCBBBHHHIIIIIIJJJKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSRRRRRRRRRTTTWWW___ssswwwaaaSSSFFF@@@???DDDSSSaaaZZZHHH:::999:::888888;;;;;;<<<<<<<<<===>>>>>>>>>BBBJJJVVVbbbkkkqqquuuwwwyyy||||||zzzxxxrrrbbbQQQFFFAAA<<<::::::999666333:::555444777999888888:::???CCCHHHOOOVVV^^^fffllloootttyyy{{{{{{{{{}}}~~~vvvfffZZZZZZaaagggnnnttt}}}xxxrrroooooopppooommmqqqppppppqqqwwwtttbbbRRRFFFJJJIIIHHHEEEBBB???<<<:::888777555444444333111///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,---...111555<<>>>>>======<<<;;;:::999888666666666666666666888999888888888<<>>AAA???<<<:::;;;@@@EEEHHHZZZeeeuuu{{{vvv{{{ooo\\\NNN>>>888222000111444333222111111111111111111111111/////////000000000111111000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333333222333444555555666555555888999:::;;;<<<===>>>>>>@@@???=========>>>@@@AAA???@@@AAACCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPSSSZZZgggzzzzzzfffPPPDDD@@@BBBJJJSSS^^^XXXLLL@@@;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<===;;;BBBMMMXXXbbbjjjqqquuuxxx|||~~~~~~rrreeeQQQJJJ@@@;;;:::<<<======;;;777777999999666666888888;;;???EEELLLTTT]]]cccjjjooouuuxxxxxxyyy|||~~~yyyqqqaaaWWWRRR[[[kkkzzzwwwsssooommmnnnnnnmmmllloooooorrrwwwvvvcccSSSIIIJJJIIIGGGEEEBBB???<<<:::888777555444444333111///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------///333999===UUUSSSTTTaaavvvzzz{{{{{{yyyyyyzzzlllaaaUUUGGG===>>><<<;;;;;;<<<<<<;;;999777777777777777777777777888777777777888;;;>>>@@@@@@DDDLLLSSS]]]kkkzzz{{{vvvsssppprrrqqqoookkkfffaaa]]]ZZZTTTPPPIIICCC>>>;;;::::::;;;999999<<>>>>>===<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCC@@@BBBDDDGGGHHHHHHGGGFFFJJJJJJJJJKKKLLLMMMNNNOOONNNMMMPPPVVV[[[eee}}}yyyxxx|||^^^JJJ@@@>>>@@@DDDWWW^^^XXXEEE999;;;===:::<<<;;;;;;;;;;;;;;;;;;:::777;;;CCCLLLVVVaaammmtttxxx|||wwwbbbWWWIII???;;;<<<>>>???;;;999999;;;888444333777222444777;;;AAAIIIRRRXXXaaafffmmmqqqsssvvvzzz~~~}}}}}}}}}}}}~~~}}}yyy|||vvvjjj```XXXSSSUUUdddxxx~~~yyyrrrpppnnnnnnnnnnnnmmmllllllpppwwwyyydddSSSJJJIIIIIIGGGEEEBBB???<<<;;;888777555444444333111///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------/////////......///333666FFFNNNZZZdddnnn|||}}}zzz|||rrraaaTTTCCC>>>999777:::<<<<<<:::;;;:::999888888777555333999999999999999:::;;;;;;<<<>>>AAAFFFNNNYYYfffnnnnnnttt{{{}}}yyysssnnniiifffcccdddbbb___YYYTTTPPPNNN@@@AAAAAA???<<<;;;;;;<<<888???LLLYYYccclllrrrvvvnnnnnnqqqyyymmmllljjjggggggnnn|||tttjjjzzzzzzssscccPPPAAA888444333222111222444444222000222222111000//////......---------.........//////000000000000000000000000///............///000000...///111333333222000///000000000000000000000000//////000000000000000111111111111111111222222222111111222333444444444444777777888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDAAACCCFFFIIIJJJJJJIIIIIILLLLLLKKKKKKLLLNNNPPPQQQPPPKKKNNNVVVWWWXXXlllpppTTTCCC;;;;;;===IIISSSXXXMMM???888999;;;;;;;;;;;;::::::999999999888:::>>>CCCLLLYYYfffooowwwzzz}}}|||rrrgggYYYLLLEEE@@@<<<999;;;::::::;;;777222333666444555666777;;;AAAHHHMMMTTTZZZbbbhhhlllrrrxxx}}}zzz{{{{{{}}}~~~zzzyyy|||}}}rrrfff[[[TTTWWWXXX___oooyyytttrrrqqqpppppppppooonnnmmmlllttt~~~{{{cccRRRIIIIIIHHHGGGEEEBBB???===;;;888777555444444333111///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......///000000///...///222444888DDDUUUbbblllwww{{{pppjjjpppzzz}}}}}}}}}|||\\\QQQDDD<<<<<<<<<:::777===:::888888999999777555666666777888999999888888888888999;;;>>>CCCIIIMMMNNNQQQUUUXXX[[[```eeehhhrrrvvv~~~~~~zzzuuuqqqmmmjjjiiimmmmmmmmmjjjddd\\\VVVRRRLLLMMMMMMJJJEEE@@@>>>>>>666888999::::::;;;===???MMM___wwwzzz|||vvv}}}zzz}}}|||lll```___WWWLLLBBB;;;555333222444333222111222222111111111111000000///...------------------............////////////////////////.........---......///000---...111222333222000///////////////////////////000000000111111111222222111111111111111111111111111111222333444444444444666666777777888888999999999999999999999:::;;;;;;???@@@@@@AAABBBCCCDDDEEEBBBCCCFFFIIIJJJJJJJJJJJJLLLLLLKKKKKKLLLNNNPPPRRRPPPIIIKKKTTTVVVTTT___qqqiiiOOOAAA===>>>CCCGGGRRRZZZOOO;;;666>>>;;;;;;::::::999999999888;;;;;;;;;>>>DDDNNNZZZbbbnnnqqquuuyyy{{{{{{|||}}}}}}wwwmmmeee\\\RRRGGG@@@>>>;;;::::::777444444888777888777777777:::???CCCGGGMMMUUU]]]cccjjjrrrwwwvvvwwwyyy{{{~~~|||wwwjjj^^^UUUQQQPPPTTT[[[gggwww}}}xxxtttqqqqqqqqqqqqpppooonnnmmmmmmpppzzz~~~{{{{{{aaaOOOHHHHHHHHHGGGEEEBBB???===<<<888777555444444333111///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++************++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---...///,,,...//////......000222111444???QQQffftttyyyxxxxxxpppkkknnnwwwsss___RRRMMMIIIBBB;;;???<<<888888;;;===<<<:::777888888999888777777666666666666777777888999999>>>>>>??????@@@CCCGGGKKKLLLQQQVVV[[[]]]^^^___```cccggglllssszzz~~~|||zzzxxxwwwvvvssssssrrroookkkhhhgggggggggeeebbb^^^ZZZVVVSSSQQQUUUWWWXXXVVVPPPIIICCC@@@;;;===>>>;;;777555666888666777888===FFFPPPZZZ```lll}}}xxxyyyuuufff[[[KKK@@@555111111000000222000//////...///000111222000000//////......---------------............///////////////////////////---------------...//////---...///000111111000000///////////////////////////000000111111222222222111111111111111000000000111222333444444555555555555555666666777777777777888888888999999999::::::??????@@@@@@BBBCCCEEEFFFBBBBBBDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMHHHIIIPPPSSSQQQUUU]]]rrreeeQQQFFFAAA@@@===JJJ^^^[[[CCC777===;;;::::::::::::::::::999::::::999:::<<>>===;;;;;;;;;;;;::::::999999888999999888999999999888888777888999888888999;;;===<<>><<<888777555444444333111///........................------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++))))))***+++,,,,,,------************************------,,,+++,,,---...///,,,...000000...---...///---000444777<<>>>>>>>>;;;888999999999999999999::::::999888777777777888777666333666888999888888888999666888999999777888;;;>>><<<>>>@@@BBBDDDGGGIIILLLLLLLLLJJJIIIGGGEEECCCCCCHHHGGGDDDAAA>>>===@@@BBB======>>>>>>===;;;999888:::;;;;;;888555444666999555888:::888777999???EEERRRWWWbbbttt|||wwwiiiaaaiiiwwwrrrVVVDDD>>>000---...111///***+++222...000222222111///......------...........................////////////000////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,---...000111////////////////////////---------...///000000111222111111111000000//////222333444555666666666666444444555555555555555555999:::;;;<<<<<<<<<;;;;;;?????????@@@AAACCCFFFGGGFFFEEECCCBBBCCCDDDGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKIIIOOOQQQLLLKKKOOOTTTTTT\\\pppvvv\\\III>>>???HHH[[[lllmmm^^^MMM:::::::::;;;;;;<<<<<<<<<888:::;;;;;;;;;<<<===??????EEESSSbbbiiimmmxxx{{{www___PPPBBB???@@@>>>:::888444666888888777666666777222666;;;>>>@@@DDDJJJOOO]]]```eeejjjppptttvvvxxx{{{||||||}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}||||||~~~ttthhhYYYRRRPPPTTTZZZ___jjjtttssswwwwwwwww~~~|||uuupppmmmmmmmmmlllkkklllnnnnnnnnnqqqwww|||~~~~~~oooXXXLLLJJJHHHHHHGGGFFFCCC@@@<<<:::888777666444333222111111///............---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,+++---...///...,,,///............---------111111000111666???KKKSSSaaaiiirrrvvvxxx~~~{{{jjjTTTEEE???>>><<<;;;<<>>@@@AAA@@@@@@??????>>>>>>============;;;:::999999999:::<<<:::999888999888777555666999:::666555888777444555888;;;;;;999===KKKXXXtttnnnnnnnnnooosss|||}}}^^^DDD666222000000000000000///......////////////////////////////////////////////////000000//////............------------------------.........------,,,,,,,,,,,,,,,,,,---------......000000000000000/////////...///000000//////000111000000000000000000000000111111222333333333333222333333333444444444555555777888999:::<<<===>>>>>>@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAABBBDDDFFFGGGDDDFFFHHHKKKLLLMMMLLLKKKNNNMMMMMMNNNOOOQQQSSSUUU^^^aaalllsssLLLFFFAAACCCTTTkkkyyywwwpppLLL@@@777999===;;;:::;;;;;;888666666888;;;<<<<<<;;;@@@HHHRRR]]]iiittt{{{}}}oooaaaPPPDDDAAA???;;;777999777555555777999999999555777:::::::::<<>>888777;;;>>>>>>999::::::::::::999777444777666555555666666777777333444555555555555555555666666777777888999999999;;;;;;;;;;;;;;;;;;:::::::::999999888666555444333555555444444555555444333555444444444444666888::::::>>>EEELLLTTT```ooo{{{|||||||||xxxiiiVVVDDD777222222///000000000000///....................................................../////////......---------------------------------......---------,,,,,,,,,,,,,,,,,,------------...////////////////////////---///000000//////000111////////////////////////000111222222333333222222333333333333444444444444666777888999;;;<<<======????????????@@@@@@@@@@@@BBBAAA@@@@@@AAABBBDDDFFFFFFGGGJJJLLLMMMNNNMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSXXX\\\eeeuuubbbMMMEEE???III]]]ooowwwvvv]]]MMM>>>::::::888777777;;;999777777888::::::999;;;>>>BBBHHHRRR]]]jjjrrr}}}~~~}}}uuulll```UUUMMMHHHCCC@@@>>><<<999888888999888888555777999888777888;;;>>>DDDHHHNNNTTTZZZaaahhhlllqqqrrrsssuuuwwwxxxzzz{{{yyyzzz{{{{{{zzzzzz{{{|||}}}{{{zzz|||}}}zzzxxxyyy~~~yyyqqqhhh___WWWPPPLLLVVV[[[dddlllqqquuuyyy{{{~~~~~~~~~|||vvvsssoookkkiiikkkllllllkkkmmmllllllqqqxxxsss]]]NNNIIIHHHHHHGGGFFFCCC@@@<<<:::888777666444333222111111///............---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++++++++++++++++++++,,,++++++,,,......---,,,++++++,,,---...///000000+++,,,............000111===HHHXXXfffqqqyyy~~~rrrjjjiiidddXXXHHH???>>>>>><<<:::999999;;;<<<;;;888666>>>>>>===;;;::::::<<<>>>999999999888888999::::::666666777777777666555555555555555666666666666666555555555555444333222111222222333444666777888999888555666;;;<<<<<>>>>>>>>>>>?????????@@@@@@??????>>>???AAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLIIIIIIJJJKKKLLLNNNOOOPPPXXX[[[```jjjzzz}}}___SSSEEEAAAHHHTTT]]]```gggYYYJJJ@@@:::777888:::;;;999888888999999888777;;;;;;<<<>>>DDDNNNZZZbbbsssuuu{{{|||yyyrrriii___VVVPPPNNNGGGCCC@@@===<<<<<<;;;:::666777888888666555666777888;;;@@@DDDJJJQQQYYY^^^eeefffiiilllnnnqqqrrrsssvvvwwwwwwwwwwwwyyy|||~~~yyyvvvwwwtttnnnjjjjjjddd^^^UUUNNNJJJLLLPPPTTTbbbiiiqqqyyy}}}~~~}}}vvvoookkkmmmkkkiiiiiijjjkkkkkkkkknnnmmmpppyyywwwzzzttt___PPPIIIHHHHHHGGGFFFCCC@@@<<<:::888777666444333222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,++++++,,,......---+++++++++,,,------...//////***---///000000///000222///666BBBOOO^^^lllxxxxxxgggXXXNNNEEE===@@@;;;888:::;;;;;;:::;;;777888:::999777666777999777666666555555444333333888888999999999888777666555555555666666777777888777666666555555555555666555555555555555666888:::;;;;;;CCCOOORRRSSSfffxxxzzzuuucccbbbccchhhqqq|||mmmWWWJJJ@@@999222000222333111---...////////////...------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------...000///......///111///////////////////////////000000111222111111111222222222222333333333333333333444666777888999:::<<<<<<<<<===>>>>>>?????????>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOO]]]^^^___bbbkkk~~~qqqeeeSSSEEE@@@AAADDDFFF]]]^^^ZZZOOO@@@777:::AAA999888888999::::::888777;;;:::999999<<>>999777555777:::;;;:::999999999999:::;;;;;;;;;:::888777777777888888999999888888666666777777888888999999888777555444333444444555555555555444555888>>>CCCLLLQQQ```mmmmmmnnnwww}}}ssshhhccc```]]]]]]cccooozzzuuuXXXCCC999111111222444555444000---...............---,,,,,,........................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++++++++,,,,,,,,,------...//////......///000...........................///000000111111000000111111111222222222333333111222333444666777888888::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNZZZ\\\[[[ZZZ^^^nnnvvvcccQQQEEEBBBCCCFFFMMM]]]jjjaaaJJJ999888===888888888999;;;<<<:::999:::;;;;;;;;;;;;===AAADDDOOOTTT___nnn|||zzzssspppqqqpppkkkfff^^^[[[VVVQQQLLLGGGAAA===888888777888999999999999555666666666888;;;@@@DDDHHHJJJNNNSSSYYY]]]```bbbgggkkkooossstttuuuwwwxxx{{{}}}~~~zzzuuuqqqkkkddd___\\\VVVMMMGGGEEEEEEFFFFFFIIIOOO[[[iiirrrwwwzzz~~~{{{qqqiiiffffffggghhhhhhiiiiiiiiihhhhhhiiijjjpppzzz|||nnneeehhhpppttt^^^OOOIIIHHHHHHGGGFFFCCC@@@<<<:::888777666444333222111111///............---------++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))******+++,,,++++++++++++++++++++++++++++++++++++******+++------,,,+++------------,,,,,,++++++.........,,,******,,,...111000...000999LLLbbbrrruuuuuuvvv||||||www}}}yyymmm[[[TTTTTT[[[ZZZNNNAAA<<<===<<<<<<>>>@@@???===;;;;;;<<<<<<======<<<<<<;;;777777666666666777888888555555555555555666666666555666666666666666555444777:::>>>CCCKKKWWWfffpppyyy{{{wwwqqqqqqsssuuurrrllljjjkkkiiigggiiisssqqqXXXCCC999777///000111111000/////////------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,...//////...---///000..............................///000000000000000000000111111111222222222111111222333555666777888888999999:::;;;<<<======<<<======>>>??????@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGEEEFFFHHHIIIKKKKKKLLLLLLOOORRRSSSRRRSSS___rrrxxx```OOOGGGGGGHHHFFF[[[nnnlll[[[III???:::;;;:::999:::;;;<<<;;;:::999;;;<<<<<<;;;;;;;;;===@@@EEEOOO[[[hhhttt}}}zzzrrrlllmmmsssvvvsssnnnllliiieee```YYYQQQHHHBBB@@@===:::999999:::999999666666666555444555888;;;>>>???BBBFFFKKKPPPTTTVVV___dddjjjooorrrtttuuuwwwwwwyyy|||~~~}}}}}}~~~~~~zzzssskkkeeeYYYSSSNNNLLLIIICCC??????@@@FFFMMMTTT[[[dddooovvv~~~rrrmmmfffcccccceeehhhiiiggghhhiiiiiihhhiiilllooouuu{{{|||sssfffffftttsss\\\NNNJJJHHHHHHGGGFFFCCC@@@<<<:::888777666444333222111111///............---------******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,------///000111///---,,,---...---///000///111:::JJJWWWccciiiooosssvvv~~~zzzsssnnnooosss~~~vvvmmmkkkssstttiii___\\\WWWQQQKKKKKKNNNPPPMMMJJJDDDBBB>>>:::999999:::;;;@@@>>><<<:::999:::;;;<<<>>>>>>=====================BBBJJJQQQUUUUUURRRPPPVVVXXX]]]bbblll|||ooo``````___ccclllqqqsssyyyvvvmmm]]]LLL===666444555222000///...---...//////,,,------------,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------...,,,---///...------...000........................---...//////000000//////000000000000111111111222111111222333555666777777777777888999:::;;;<<<<<<:::;;;<<<======>>>>>>>>>BBBBBBBBBCCCCCCDDDEEEFFFCCCDDDFFFHHHIIIJJJJJJIIIGGGKKKOOONNNMMMSSS___iii~~~~~~gggWWWLLLFFFFFFTTTdddpppuuuooo\\\JJJAAA???<<<;;;;;;;;;:::999888:::;;;;;;:::888999:::999===BBBHHHPPP[[[iiitttqqqnnnllloootttwwwwwwuuutttssssssrrrmmmfff\\\VVVPPPJJJDDD???===<<<:::888666777888777555555777888999999999:::===AAAFFFHHHRRRVVV]]]ccchhhlllqqqtttoooqqqtttvvvvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}|||}}}~~~~~~~~~|||yyytttmmmcccXXXQQQHHHCCC???AAABBBAAAAAADDDCCCKKKWWWaaahhhnnnuuu{{{~~~zzzsssooogggdddaaa```bbbdddffffffeeeggghhhhhhiiilllrrrvvvyyyvvvsssuuu|||sssZZZMMMJJJHHHHHHHHHFFFCCC@@@<<<:::888777666444333222111111//////.........---------*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++******+++------,,,*********+++,,,------...///))),,,...///---,,,,,,,,,'''---222111---...666???CCCTTTgggpppqqqvvv~~~yyyyyyvvvzzz}}}{{{wwwlllfff]]]UUUPPPOOOQQQTTTKKKHHHDDDAAA???@@@AAACCCPPPPPPOOOOOONNNNNNNNNMMMOOOXXXhhhvvv~~~}}}zzz~~~|||~~~uuudddaaacccaaa]]]^^^ggguuu~~~vvvlll[[[NNN???555222222111///222000///000222333000---,,,------------,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------......,,,---///...------...000........................---......///////////////000000000000111111111111111111222333555666777777666777888999:::;;;<<<<<<888999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@AAAAAABBBCCCAAABBBDDDFFFHHHHHHHHHHHHGGGLLLPPPOOOLLLLLLRRRXXXvvv~~~oooZZZMMMGGGKKKWWWooo}}}aaaFFFCCC>>>;;;::::::999888888999999888777777888999777:::<<<<<>>AAAEEEJJJQQQWWW___ggglllgggiiimmmnnnoooooopppqqqtttuuuvvvxxxxxxxxxxxxwww||||||}}}}}}~~~~~~~~~|||vvvrrrpppooolllhhhbbbYYYNNNBBB:::>>>999777;;;@@@BBBFFFKKKQQQZZZeeemmmppprrruuuxxx{{{xxxooogggbbbbbb```______aaaccccccbbbccceeeggghhhjjjooovvv|||zzzpppooozzz\\\MMMOOOKKKIIIHHHGGGFFFCCC>>>;;;999888777555333111000///111111111000///.........++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***,,,---...///+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,---...///000111222333555;;;III]]]rrr}}}sssmmmttt|||jjjWWWNNNLLLMMMTTT]]]ssswww|||}}}{{{vvvrrrpppkkkpppyyy|||{{{}}}rrriiiiiiqqqxxxvvvsssttt~~~sss^^^PPP???888333333222000444;;;AAA===777111---+++,,,---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,,,,------+++++++++,,,,,,---------++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------............////////////////////////000000000000000000000000111111111111222222222333444555777888999888999999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>@@@BBBCCCAAA???AAACCCEEEEEEDDDEEEHHHLLLFFFIIILLLNNNOOOPPPSSSVVVcccwwwrrrbbbKKKIIIQQQ___sss|||```CCC<<>>@@@EEELLLTTT[[[```___aaacccgggjjjlllnnnnnnooooooooopppppppppqqqqqqqqqrrrtttvvvxxxzzz{{{{{{~~~}}}}}}}}}~~~||||||~~~yyyssssssvvvxxxyyyvvvooohhhcccZZZWWWRRRMMMGGGBBB???===@@@AAABBBAAACCCIIIRRRZZZccceeegggkkkooossswwwyyyyyy|||xxxooogggbbb```aaaaaa___\\\]]]cccfffeeeeeekkkkkkgggkkkxxx}}}nnnlllyyyzzz\\\LLLMMMJJJIIIHHHGGGFFFBBB>>>:::888888666555333111000///////////////............+++,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,------+++++++++*********))))))++++++++++++++++++++++++++++++***+++---111555888,,,,,,,,,------------...------...///000111111222---111:::FFFVVViiizzzxxx{{{~~~wwwkkkfffffffffjjjooo|||xxxtttxxxxxxssspppzzzzzzzzzwwwvvvyyysss]]]JJJ???666111...000222222666===RRRMMMEEE===666222000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,------...---------............////////////.../////////000000000000//////000000000111111111111111111222333555666777777888888888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???AAACCCCCCBBB@@@AAACCCEEEEEEDDDEEEGGGJJJFFFHHHJJJMMMOOOQQQSSSUUU[[[jjjzzzvvvXXXLLLJJJPPP___www{{{vvv[[[GGG>>>:::;;;===999;;;;;;;;;;;;;;;;;;::::::999::::::999:::AAALLLUUU^^^___aaadddiiipppyyy~~~xxx{{{}}}}}}|||zzzzzzzzz}}}xxxpppggg^^^VVVNNNIIIBBB@@@===:::777555444444666666444444444444666666888999:::===BBBGGGMMMPPPTTTUUUXXX\\\___bbbdddeeeggghhhhhhhhhhhhiiiiiiiiikkklllnnnppprrrssstttuuuyyy{{{}}}|||zzz{{{~~~}}}{{{zzzyyyxxxxxxxxxvvvuuuwwwzzzyyytttoooeeeeeedddaaa\\\WWWQQQNNNMMMKKKHHHEEEBBB???>>>===:::>>>EEEJJJOOOVVV^^^dddeeegggiiilllqqqvvvzzz}}}~~~|||xxxqqqiiiccc```___]]]bbbccc```^^^bbbfffgggfffhhhkkkpppwwwzzzsssjjjhhhooo}}}^^^MMMLLLJJJIIIHHHGGGEEEBBB>>>:::888777666555333222000000...............---------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++***)))))),,,222888<<<,,,,,,,,,,,,------------........./////////000000...111333333888EEEZZZjjjvvvuuuxxxyyyooottt~~~zzzwwwyyy}}}~~~}}}rrrppp{{{yyyssspppmmmhhhdddjjjooovvv}}}iiiTTTCCC777000000---,,,///000111444888;;;888333///+++******+++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++,,,------------------............/////////....../////////000000000//////000000000000111111000000111111222333555555666666777888999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@BBBDDDEEECCCAAAAAACCCDDDDDDCCCDDDFFFHHHGGGGGGHHHKKKOOORRRSSSSSSTTT[[[ggguuugggQQQEEEEEEIIIXXXiiimmmsssUUU===:::<<<;;;===;;;;;;;;;;;;<<<<<<<<<<<<999::::::888888;;;CCCIIIKKKLLLOOOSSSYYYbbbkkkrrrtttvvvxxxxxxwwwvvvwwwwww}}}xxxpppggg```VVVQQQJJJBBB<<<999888888777666666555555555666666666666555666777:::===???DDDFFFIIILLLPPPSSSUUUVVVXXXXXXXXXXXXYYYYYYYYYZZZ^^^___```bbbdddeeeeeefffjjjooosssrrrnnnllloootttyyy{{{|||{{{yyywwwwwwwwwuuutttqqqooolllkkkiiiiiiiiigggeeefffhhhhhheeebbbTTTQQQMMMIIIDDDAAA???>>>>>>======<<<<<<===>>>>>>>>>FFFQQQZZZ```eeekkknnnkkkkkkmmmppptttzzz~~~~~~rrrqqqmmmgggbbb^^^^^^^^^[[[bbbgggccc___aaaeeegggllllllppptttsssjjjccc```pppaaaOOOMMMJJJIIIGGGFFFEEEBBB===:::888777666555333222111000000000///......---,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************************************************************+++***)))(((***---000333++++++,,,,,,,,,---------...........................111444111---000;;;DDDZZZ^^^jjjyyyyyyppphhhiiinnnuuuzzzzzz~~~{{{uuupppqqqvvv{{{uuuuuuzzzrrr[[[FFF:::333000///000///...//////......///---,,,+++***+++---///000---,,,,,,+++******+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++************+++++++++++++++++++++,,,***************++++++,,,************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------.........//////........./////////000000////////////000000000111000000000000111222333444444555666777999;;;===>>>;;;;;;;;;<<<<<<<<<<<<<<>>>>>???@@@BBBEEELLLSSSYYYbbbeeehhhjjjlllooorrruuuxxxzzz~~~{{{vvvqqqkkk```TTTJJJEEEBBBBBB======<<<;;;:::999888888888777666555555666777888999:::<<>><<<<<<<<<===;;;<<<>>>AAAEEEHHHKKKLLLVVV]]]fffmmmoooppprrrsssssssssssstttwww|||~~~zzzvvvgggfffccc___\\\[[[\\\^^^]]]bbbeeebbbaaaeeehhhiiissspppooolll___VVV^^^ooocccOOOKKKIIIHHHGGGFFFEEEBBB===:::777777666555333222111111333333222000...---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++************))))))************************************************))))))*********++++++***+++++++++,,,,,,,,,------............------------))),,,///111000111333555:::CCCSSSgggvvvnnneeefffppp~~~|||zzz|||lllfffaaa______```gggooo~~~wwwoookkkSSSIII;;;000---...000000000111111///...---,,,***000///...---,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++************+++++++++*********************++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------........................////////////...////////////000000000000000000000111222333333444444555666888:::<<<===;;;;;;;;;<<<<<<<<<======AAAAAAAAACCCEEEFFFDDDBBBBBBBBBAAABBBDDDEEEFFFFFFHHHHHHIIIKKKNNNPPPQQQQQQSSSSSSVVV]]]jjj~~~hhh\\\HHH>>>FFFOOO^^^bbbNNN???666===;;;;;;::::::::::::;;;<<<;;;<<<;;;:::888777888888888999999888999<<>>???@@@AAABBBBBBBBBBBBHHHHHHJJJOOOTTTVVVTTTQQQWWWYYY[[[[[[XXXTTTQQQOOOMMMLLLJJJGGGEEECCCBBBBBBCCCAAA@@@@@@AAABBBCCCBBB>>>===<<<<<<;;;<<<<<<<<>>===;;;:::::::::;;;<<<<<<;;;;;;:::999888777777666777888888777999;;;======@@@EEEKKKQQQZZZbbbhhhllllllnnnpppssstttrrrpppvvv~~~sssiiiUUUQQQKKKDDD>>>:::777666:::999888888777777777777555555666666666555555444666777777777777888888888888999999:::;;;;;;;;;:::;;;999;;;BBBLLLQQQOOOKKKGGGIIIKKKJJJGGGCCCAAA@@@AAA@@@>>>===;;;;;;::::::::::::::::::;;;;;;<<<===999999::::::;;;;;;<<<<<>>444333000......//////,,,)))***......++++++///...++++++,,,...///111111111111,,,,,,++++++++++++,,,,,,***************************))))))(((((())))))***(((((())))))******++++++++++++++++++*********))))))))))))))))))***++++++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........---------.........//////........./////////000000222111111111111222333333555555555666777888::::::::::::;;;;;;<<<======>>>@@@@@@AAABBBEEEEEECCCBBBBBBAAA@@@BBBFFFIIIJJJIIIIIINNNQQQPPPKKKJJJMMMRRROOOOOORRRWWW\\\fff|||bbbOOOHHHBBBOOO```xxx~~~pppdddYYYJJJBBB@@@>>><<<;;;;;;<<<===::::::999999999999888777555777999:::999888999:::888999<<>>::::::999999888888777777555666666666666666555555555666666666666777777777666666777777888777777777666555666;;;AAAEEEDDDBBB:::===??????===;;;::::::::::::999999999999999:::888999:::::::::;;;<<<===:::;;;<<<===@@@CCCFFFHHHTTT[[[fffqqqyyy|||}}}}}}~~~~~~|||}}}~~~}}}|||wwwtttppplllgggbbb]]]YYYWWWYYYZZZYYYYYYYYY[[[]]]]]]___```aaaeeehhheee___PPP[[[ooo~~~kkkUUUOOOIIIHHHFFFEEEDDDAAA<<<999666666555444333333222222---------.........//////))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************((()))))))))************))))))******++++++++++++))))))))))))))))))))))))---,,,***)))((()))***+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------(((+++...///......///000...///000///...555HHHZZZvvv}}}|||uuurrrkkkyyy|||~~~|||rrrmmmkkkooozzz|||uuuooopppwwwrrrZZZKKKCCC:::444000...---,,,///111111---)))+++///...))))))---,,,(((((()))*********)))(((''',,,,,,,,,+++,,,,,,------************************((((((''''''''''''(((((('''(((((()))***++++++,,,++++++++++++******)))))))))))))))))))))******+++))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////............/////////000222222222222222222333333555555555555666777999999::::::;;;;;;<<<===>>>>>>@@@@@@@@@BBBDDDEEECCCAAABBB@@@@@@BBBGGGKKKKKKJJJJJJPPPTTTRRRKKKHHHMMMSSSMMMKKKNNNTTTXXX]]]kkkzzz~~~gggUUUCCCFFFGGGaaawwwxxxyyyrrr[[[EEECCC@@@>>>=========>>>999888777888999:::999888555888:::;;;999777666666777777777777999===BBBGGGJJJKKKOOOTTTYYY\\\\\\[[[[[[bbbmmmwwwxxxmmm```VVVOOOKKKJJJ<<<<<<;;;;;;999999888777555666777777888888888777444444555555555555666666444444555555666555555444666777888888777777777777444666999999999888888999777777777777888999:::;;;666888:::;;;;;;;;;<<<===??????@@@DDDIIIPPPVVVZZZmmmsss|||{{{~~~}}}{{{{{{}}}}}}~~~~~~|||lllhhhbbb]]][[[ZZZYYYXXXVVVXXXYYYZZZYYYYYY[[[\\\\\\aaadddaaa\\\XXXPPPIIIMMMlll~~~}}}}}}}}}vvvpppVVVIIIJJJHHHGGGFFFEEEBBB===:::777777666555333222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************************************************)))((((((************************************************)))))))))))))))))))))))),,,,,,+++***+++,,,---...------,,,+++,,,---...//////.........///222444666GGGQQQcccyyy~~~rrrttt|||~~~dddQQQ>>>666333///...000............---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((()))************+++++++++'''+++000111///---,,,,,,------------------------------------------------............////////////000000000000000111111111444444333444444555666777999999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPQQQRRRTTTWWW\\\```zzzmmmSSSGGGIIIMMMUUU```iiinnnnnneeeaaaFFF666===:::777FFF999<<<>>>===;;;:::<<<>>>666666777888888888888888666666777777888888888999<<<>>>AAAEEEIIILLLNNNPPPQQQRRRVVVZZZ___dddgggiiitttsssppplllgggbbb]]]ZZZSSSMMMEEE???;;;;;;;;;;;;;;;999888888:::;;;;;;:::<<<:::999888888888666555777777666555555666777888777666666444333444777999999777555555666888888999999999999777777888;;;===999<<>>@@@CCCIIIKKKPPPXXXccclllrrrttt~~~~~~}}}rrriiiYYYXXXUUUSSSRRRSSSTTTUUUVVVVVVUUUVVVWWWZZZ]]]______^^^[[[UUUMMMIIIMMMSSShhhnnnUUUpppWWWKKKJJJIIIHHHGGGEEEBBB>>>:::777777666555333222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************************************************)))((((((************************************************)))))))))))))))))))))))),,,,,,+++++++++,,,---...---,,,,,,+++,,,---...//////...------...000222444999===HHH[[[rrr{{{yyyyyyrrrfff^^^MMM@@@555222111//////111............---,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++(((///555444...)))***---------------------------------------------------............////////////000000000000000111111111333333333333444555666777888888999:::;;;;;;;;;;;;<<<===???BBBCCCDDDEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPQQQQQQRRRTTTXXX[[[iii{{{pppUUUKKKDDDHHHQQQZZZdddkkk```\\\EEE666<<<:::777BBB:::<<<>>>===;;;999:::<<<888999999999999888888777666666777777777888888888999;;;>>>AAADDDGGGIIIJJJFFFHHHKKKOOOTTTXXX[[[]]]hhhjjjlllmmmlllhhhdddbbbYYYUUUNNNHHHDDDAAA???>>><<<;;;::::::;;;;;;;;;:::;;;:::888888888888777777777666666666666777999999888888888777666777888999:::999888999999999888888;;;;;;;;;999888888;;;===<<<@@@EEEGGGHHHKKKOOOSSSQQQUUU]]]iiiuuu|||xxxtttnnneee^^^UUUTTTSSSRRRQQQQQQRRRRRRTTTTTTUUUXXXZZZ[[[ZZZYYYYYYQQQHHHEEEIIITTT```iii|||bbbJJJpppXXXMMMKKKJJJHHHHHHFFFCCC>>>;;;777777666555333222111000/////////...------,,,,,,------------------------+++++++++***************************************************************************************)))************))))))(((************************************************)))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,---......///...---------...000111444222444===OOOeeeyyyrrrkkkdddVVVFFF===666111...///000...///000---......------,,,+++***,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***333999666---''')))...,,,,,,,,,,,,---------------------------------------............//////////////////000000111111111333222222333333444555666666777888999999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRSSSRRRQQQRRRUUUWWWYYYmmmpppXXXDDDAAAEEELLL]]]nnnllleeeNNN<<<;;;888555;;;;;;<<<======;;;999999::::::::::::999999888777777666666777777777777888888666777999<<<>>>@@@AAAAAA<<<===@@@CCCGGGKKKMMMOOOYYY]]]dddjjjnnnnnnmmmkkkgggeee```YYYRRRLLLGGGEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@???===<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999999999999999888888999999:::;;;;;;:::999888;;;<<<=========>>>AAADDDCCCHHHNNNTTTXXX]]]dddiiijjjnnnuuu}}}xxxzzzsssiiibbb^^^ZZZUUURRROOOOOOPPPPPPPPPOOOOOOOOOPPPQQQTTTYYY]]]]]]XXXTTTMMMGGGCCCKKK^^^sss~~~iiiPPP<<>>@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGIIIKKKMMMNNNOOOOOOSSSTTTTTTTTTSSSSSSVVVWWWUUUbbbtttrrrXXXNNNHHHGGGZZZtttxxxdddQQQGGG@@@999555:::;;;<<<<<<;;;::::::::::::999999888888888888888666666777777777777777777444555666888999:::::::::777999;;;===@@@CCCEEEFFFKKKPPPXXX```ggglllnnnnnntttssspppkkkccc[[[UUURRRUUUVVVVVVTTTQQQNNNLLLKKKLLLLLLJJJFFFCCC@@@???@@@@@@@@@???>>>>>>=========;;;:::::::::;;;;;;:::888:::;;;===>>>>>>>>>???@@@???AAADDDFFFHHHLLLPPPSSSTTTZZZbbbhhhmmmsss{{{nnnaaa```[[[TTTOOOMMMLLLLLLKKKJJJKKKMMMNNNOOONNNLLLKKKMMMMMMNNNSSSXXXXXXSSSNNNEEENNN^^^uuujjjSSS???444lllVVVNNNKKKJJJIIIHHHGGGDDD???<<<777777666555333222111000/////////...------,,,,,,------------------------************************************************************************************************((())))))*********))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,---...///111333555===IIIZZZhhhrrr~~~|||||||||kkk___PPPDDD777222000///000222000000///,,,+++,,,++++++,,,,,,,,,---,,,,,,+++++++++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------............------(((((()))))))))*********+++,,,---...---,,,***)))+++++++++,,,,,,,,,------------------------------------------............---......///000000111111000000000111111222333444333444555666777777777777::::::;;;===>>>@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFFDDDEEEGGGJJJLLLMMMNNNOOOOOOQQQRRRSSSRRRSSSUUUWWWZZZ[[[bbboooyyyiiiUUUGGGSSSkkk}}}yyyooocccYYYJJJ:::::::::::::::;;;<<<<<<<<<999888777777777888888999777777666666666666666666444555666777777777777777666777999:::<<<>>>???@@@CCCFFFKKKRRRYYY```eeegggppprrrtttrrrnnniiiffffffjjjlllnnnlllgggbbb```___aaabbb```\\\VVVQQQOOOOOONNNMMMLLLJJJIIIGGGEEEDDDFFFCCCAAAAAABBBCCCBBBAAADDDFFFIIIIIIJJJLLLOOORRRPPPSSSVVVXXX[[[^^^bbbeeekkkpppwww|||~~~~~~|||lllZZZOOOLLLJJJGGGFFFGGGHHHHHHIIIGGGIIIKKKMMMMMMLLLJJJHHHIIIFFFDDDEEEGGGHHHGGGEEEKKKccclllSSS@@@555222lllVVVNNNKKKJJJHHHHHHFFFCCC>>>;;;777777666555333222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************************************************((())))))************)))************************************************)))))))))))))))))))))))))))******+++,,,+++++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000000///...,,,---///222000444;;;BBBLLL[[[nnn{{{vvvuuutttssshhhUUUCCC:::777222///000111//////222------,,,***+++///...***++++++,,,,,,,,,,,,+++++++++************)))))))))(((((())))))***+++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++((((((((()))))))))******)))((((((***,,,---+++(((******++++++,,,,,,------------------------------,,,------------.........------...///000000111111000//////000000111222333333444555666666777777777999999:::;;;===???@@@BBB@@@@@@@@@AAABBBCCCEEEFFFCCCDDDFFFIIIKKKMMMMMMNNNJJJLLLNNNOOOOOOPPPRRRTTTZZZUUUUUU^^^mmmhhhNNNKKKVVVdddkkk{{{{{{tttcccIII>>><<<999999:::===>>>>>>;;;:::888777777888999999777777666666666666555555666666777777777777666666555555666777888999::::::===>>>AAAEEEKKKPPPUUUXXX^^^bbbgggjjjkkklllooorrr{{{~~~zzzxxxxxxzzz|||~~~{{{tttooolllllliiihhhgggfffdddaaa___^^^YYYTTTNNNLLLNNNQQQRRRRRRXXX[[[___``````aaaeeeiiiiiikkkmmmnnnnnnnnnppprrruuuyyy~~~wwwqqqiiibbb\\\[[[XXXQQQJJJHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGEEECCCAAA>>>;;;<<>>:::777777666555333222111000/////////...------,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************(((((()))***************************************************************))))))))))))))))))))))))((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++,,,,,,------------------222222222///,,,+++...111333222000000444===IIIRRRkkksssnnnhhhddd___YYYJJJ999111000///---...222222...---...,,,---,,,,,,000555222******++++++,,,,,,,,,++++++************))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((()))))))))***'''((()))************))))))******+++,,,,,,------------------------------,,,,,,---------.........,,,,,,---...///000111222////////////000111222222333444555666777777777777888888888999;;;===@@@AAA===>>>>>>???AAACCCEEEFFFCCCDDDFFFHHHJJJKKKLLLMMMHHHJJJMMMNNNNNNNNNPPPQQQSSSPPPQQQVVV^^^lllcccPPPJJJNNNUUUlllyyywww|||uuu[[[EEE@@@:::888999<<<======AAA???<<<:::888888888999777777666666666555555555666777777777777777666666444444555555555666666666777888;;;>>>AAADDDFFFGGGJJJOOOUUUYYY[[[```gggmmmuuu{{{~~~}}}{{{yyyxxxkkkcccZZZVVVXXX^^^aaabbbjjjpppwwwyyywwwvvvvvvxxxxxxyyy{{{{{{yyyxxxyyyzzzuuuxxx{{{|||{{{|||}}}wwwnnneee]]]XXXPPPKKKGGGFFFDDDAAABBBEEEBBBCCCDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDCCCBBB>>>???@@@AAADDDLLLXXXaaawww~~~qqqTTTBBB999333111333pppYYYPPPJJJHHHGGGFFFEEEBBB===:::777777666555333222111000000//////...------,,,,,,************************))))))******++++++++++++************************************************************************(((((()))***************************************************************))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,---,,,+++++++++,,,---............---(((+++///000///...///111.........///222666999<<>>===<<>>???@@@@@@??????@@@BBBDDDDDDCCCCCCBBBAAA@@@???;;;@@@GGGMMMTTTaaasssyyy___DDD999777555222111qqq[[[LLLHHHGGGEEEDDDCCCAAA===:::777777666555333222111000---------...............///...,,,***))))))******++++++************++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,,,,,,,,,,---------------------------------------...///000000111111222777???KKKYYYfffmmm{{{kkkWWWCCC666666444222000...---,,,//////000//////...------444---***000:::<<<333(((***++++++,,,,,,++++++*********************************))))))))))))******(((((((((((()))))))))))))))))))))))))))******++++++,,,+++(((%%%'''...444???777---))))))+++***))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,,,,///222555444111---***++++++,,,,,,,,,,,,------............////////////000000000000000111111222555555666666777777888888;;;;;;:::::::::;;;;;;<<<======>>>???@@@BBBDDDEEEAAAFFFKKKLLLJJJHHHIIIKKKIIIIIIJJJMMMOOOPPPOOOMMMNNNOOORRRSSSRRRVVVdddsss```]]]OOOFFFMMMZZZdddkkkppp___RRREEE???<<<999999;;;FFFOOOQQQFFF:::888999999::::::999999888777777777888888777777666666666555666666555555555444444444444444555555666666777777888888:::===???AAACCCDDDFFFHHHKKKOOORRRVVVXXXYYY\\\___eeejjjmmmnnnmmmlllpppssswww|||~~~}}}|||zzzssslllbbb]]]```gggpppuuu}}}~~~|||yyyuuupppllliiihhhjjjhhheee```[[[VVVRRRPPPJJJIIIGGGEEECCC@@@???>>>============>>>>>>??????@@@>>><<<<<<===?????????BBB<<<:::>>>@@@======AAABBBLLLbbboooQQQGGG:::333111222222111ppp[[[NNNJJJIIIGGGFFFEEECCC???<<<777777666555333222111111..................------...---,,,************+++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************+++)))************++++++++++++++++++,,,,,,,,,------------------------------,,,------...//////000000444333333333777<<>>===<<<;;;;;;<<<<<<<<<<<<<<<=========:::999999999;;;<<<<<<<<<<<<999888<<<===;;;>>>CCC^^^nnngggSSSAAA:::333000222333222000nnn[[[OOOJJJIIIGGGFFFEEECCC???<<<888777666555444222111111/////////...---------,,,,,,,,,+++******++++++,,,++++++************++++++))))))))))))))))))))))))+++************)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///))))))))))))))))))))))))*********************))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,------......///////////////...---...///111222222:::EEENNNVVVaaannnwww|||}}}rrrjjjddd___\\\[[[WWWIII666---///000---,,,,,,,,,---------............//////......------***,,,---,,,***(((((()))******++++++++++++*********************************))))))(((((())))))***(((((((((((())))))))))))))))))(((((())))))***+++)))***+++++++++...555;;;@@@888///)))))),,,...///+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++******))))))(((***---000000...+++)))++++++,,,,,,,,,,,,---------............/////////000000//////000000111222444444444555666666777777:::999999999:::;;;;;;<<>><<<<<<;;;888999999888888777666666666666666666666555555555555555555555555555444444444666666666666666555555555444444444444444444444444444555666777888999999999999999:::;;;<<<<<<<<<<<>>===;;;::::::999999999999999999999999999;;;:::::::::::::::::::::777888888999::::::::::::;;;999:::===@@@FFFQQQ\\\fffJJJ999444111///000333333111...lllYYYNNNHHHGGGEEEDDDCCCAAA===:::888888777555444333222111000000///...---,,,,,,,,,*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++...///))))))))))))))))))))))))************))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++---///111333444555333555777777999???IIIPPP___hhhssszzz~~~~~~}}}vvvkkk]]]RRRJJJCCC;;;555777888555...---111333111***++++++,,,,,,---------------.........------,,,***,,,...,,,)))'''***,,,******++++++++++++******************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******------+++(((&&&&&&))),,,%%%%%%%%%'''***,,,***))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++***))))))((((((((('''(((+++------,,,+++)))+++++++++,,,,,,,,,---------------........./////////////////////000111111333333333444555555666666888888888888999:::<<<<<>>===@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::999999999999888888888888999:::;;;;;;:::999:::;;;<<>>EEENNNSSSVVV[[[cccjjjiiilllqqqzzz|||uuulllgggeeeccc^^^ZZZLLLEEE<<<888888666222...///111222000//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++------)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((('''((())))))******+++***))))))***,,,...'''((()))***+++)))&&&$$$(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))((((((((())))))'''((()))+++++++++******+++++++++,,,,,,,,,------------------............/////////...///000000111222222222333444444555555666666777777999:::<<<<<<@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHLLLOOONNNLLLMMMRRRXXXXXXQQQMMMOOOQQQQQQSSSVVVSSS^^^ppp|||```QQQOOOQQQqqqqqqcccUUUFFF@@@:::888888999999:::999999888888777666666666555555666666666666666666444555555555555555555555777777666666555555444444666666666666666666666666333333444555666666666666666666555555666777999:::888:::===@@@CCCEEEEEEFFFGGGFFFDDDCCCBBB@@@>>><<<============<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999888888888888888888777777:::::::::999777888;;;>>>EEEOOO[[[fffooo{{{tttVVV>>>555888555444222111000000///...mmmZZZNNNJJJIIIGGGFFFEEECCC???<<<999888777666555333222222/////////...---------,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...,,,+++***---000222222222333444///222555666777999>>>BBBDDDHHHOOOWWW___ffflllnnnwww{{{{{{xxxxxxxxxzzz|||{{{vvvlll```XXXTTTOOOIIIDDDBBB>>>999555555222......000222222000000000///...---,,,,,,+++...------,,,,,,++++++***++++++,,,,,,------,,,,,,+++)))'''(((+++------+++))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''(((((()))************)))******++++++...,,,***((('''(((***+++'''((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++)))******++++++++++++***++++++,,,,,,,,,,,,------,,,------------.........//////......//////000111111111111222333333444444555555666777888:::<<<===????????????@@@AAABBBCCCCCCFFFIIIHHHFFFEEEGGGJJJGGGJJJLLLMMMLLLNNNQQQUUUUUUPPPLLLNNNOOOOOORRRUUURRRUUU]]]oooyyyfffXXXOOOXXXmmm}}}ttt]]]SSSHHHAAA;;;777777999::::::999999888777777777666666666666777777777777444444444555555555555555666666666666666555555555444555555555555666666666111222333444555555555555222222222222333555666777333555888:::;;;;;;:::::::::888666666888999888777777888999:::999888555444888888888888888888777777777777777888888888888888666666666666666666666666888888888777777777777666777777888888888999999999999::::::888999???HHHOOOaaaqqq|||gggSSS@@@111000777111000///......///000000rrr^^^QQQJJJIIIGGGFFFEEECCC???<<<999888777666555444333222..................------******+++,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++---///000000000000,,,...///000///...------//////000000000000000000222444777999;;;>>>@@@AAALLLQQQSSSPPPPPPXXX```eeemmmooopppnnniiifffeeeeeeggghhhiiijjjlllmmmmmmmmmppptttrrrjjjaaa\\\XXXTTTLLLNNNOOOKKKEEE===888666222000...///000111///---111000......---.........///...------......///111,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,+++***)))***+++,,,+++***))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((())))))******)))(((((('''&&&%%%(((((('''&&&'''))),,,///&&&'''(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((((((((***,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........///............///000000000000111111222333333333444444555666888:::<<<===>>>>>>???@@@AAABBBDDDEEEJJJPPPTTTRRRKKKGGGJJJNNNHHHIIIKKKMMMOOOQQQRRRSSSTTTQQQPPPSSSRRRPPPPPPTTTRRRSSSWWW___mmmzzzhhhVVVZZZbbbooo~~~~~~sssfffZZZMMMAAA>>>AAA;;;;;;::::::999888888888777777777777888888999999444444444555555555666666555555555666666666666666555555555555444444444444444444555666666666555555444444444555666666666777444444555555666666777777333333444444555555666777444444555666666555444333555444444333333333333333888777777777777777777777666666666777777777888888666666666666666666666666777777888999:::;;;;;;<<<>>>???@@@AAAFFFSSSdddpppoooZZZFFF===666...---333///000000000///...///000uuubbbUUUHHHGGGEEEDDDCCCAAA===:::999999888666555444333222---------...............***+++,,,---,,,,,,******++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,---.........///.........---......///...///000333555555222000...///000111111333666888222777888444333999AAAEEEEEEEEEFFFHHHJJJIIIFFFCCCBBBEEEIIIKKKIIIGGGEEEEEEHHHJJJHHHBBB======<<<999333666777444///---000444...---,,,...000111000///,,,---...---,,,,,,...000///---...///...+++)))***************++++++++++++)))***+++,,,,,,,,,,,,,,,,,,...///...,,,+++***+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''')))+++,,,+++***'''))),,,---,,,)))((('''%%%'''(((******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))(((((()))+++---///......---,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000000000000111222222333333333333444666888:::<<<===?????????@@@BBBDDDFFFGGGKKKRRRXXXUUUJJJDDDFFFLLLJJJJJJLLLPPPSSSUUUTTTSSSTTTTTTVVVYYYWWWRRRQQQTTTPPPTTTXXXYYY]]]kkkkkk]]]UUU]]]ooo}}}sssaaaOOOIIIKKK<<<<<<;;;::::::999999888777777888888999999999:::444444444555555555666666444555555555666666777777777777666555555444444333444555555555444333222222222222333333333333222222666444333222222444777999111666:::999444222444777666666555555666666777777444444333333444555555666555555444444333333222222444555555666777888999999444555555666666777888888777777888:::;;;<<<===>>>FFFGGGIIILLLVVVhhh~~~vvvWWWBBB222333777333///000111222444444222///...---uuu\\\SSSKKKIIIHHHHHHGGGDDD@@@<<<999999888666555444333222/////////...------,,,,,,++++++++++++++++++++++++*********))))))))))))(((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))------,,,+++************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000000000000000////////////111111222222222333333333777777777777777777777777555555555555555555555555555444444333333222222222///111111000///...///000,,,---------.../////////------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,&&&''')))*********)))((())))))))))))))))))))))))''')))******(((''''''((())))))))))))(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------------------------............////////////000111111222222333333444555777888:::;;;>>>>>>>>>???AAADDDGGGIIIMMMNNNNNNMMMJJJIIIIIIIIILLLMMMNNNOOOQQQRRRSSSSSSTTTZZZ^^^\\\TTTNNNNNNQQQMMMTTT[[[ZZZWWW]]]lll{{{sss\\\ZZZ___dddrrruuuggg___SSSGGG===;;;;;;::::::<<<888888:::<<<:::777777999999666333444777888666333777777555444444555666777777777666555555555555555555555555555555444444444555555555444444333333333444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444333333333333333333333333777777666555444444444444===999555333444666888:::888999<<<===:::999AAAKKKXXXXXX___lllxxxppp\\\AAA>>>888333000...//////111///------/////////...qqqZZZRRRJJJIIIHHHHHHGGGDDD@@@<<<999999888666555444333222/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))******)))(((((('''(((((((((((())))))))))))))))))))))))************************************,,,,,,+++*********+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................./////////000000000000000000/////////......//////000000000111111111111111111111111111111111111111111111111111111111000000//////////////////---...///...,,,,,,,,,...------------............------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))''')))******((('''((()))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------------------............////////////000111111222222333333333444555777888999>>>>>>===>>>???BBBDDDFFFKKKLLLLLLJJJHHHGGGHHHJJJMMMMMMNNNNNNOOOPPPQQQRRRSSSXXX\\\ZZZSSSNNNNNNPPPPPPVVVZZZXXXUUUXXXbbbkkkpppXXXPPP___ttt}}}rrrqqqfffWWWMMMHHHBBB:::333<<<:::999999999999:::;;;:::888888999;;;<<<:::888777777888888999:::;;;<<<777777666555555555555666666666666666666666666666555555555444444444333333555555555555555555555555333333444444444555555555555555555555555555555555444444444444444444444444444444444444444444444444333333444555777999:::;;;333444666999:::999777555666666888<<<@@@JJJ[[[kkk{{{|||~~~oooXXXIII777666333111000111222333111///............---,,,nnnZZZSSSJJJIIIHHHGGGFFFDDD???<<<999999888666555444333222/////////...------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))(((((('''''''''''''''''''''''')))******************))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........////////////000000////////////.........---------.........//////------------------------........................,,,,,,,,,------------------...///...,,,+++,,,---...------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))''')))******(((((()))***))))))))))))(((((((((((()))((((((''''''''''''(((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,,,,---------...---------............///...//////000000111111222222222222333444555666777======<<<<<<>>>???AAABBBHHHIIIHHHFFFEEEFFFHHHKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQUUUYYYWWWRRRMMMNNNPPPSSSVVVYYYYYYWWWWWWZZZ^^^gggyyykkkbbb```rrrxxxhhhaaa___VVVIIIIIIDDD???<<<===>>>===;;;666666777888999999888777666666888999999:::::::::888777777666666666666666666666666777777888888888555555555555555444444444666666666666666666666666333444444444444555555555555555555555555555555555444444444444444444444444555555555555555555555555444444333333444444555666555666888:::;;;;;;:::999===???EEEOOO[[[jjj}}}}}}fffOOO???777000000//////000111222222000///.........---+++)))ppp\\\UUUJJJIIIHHHGGGFFFCCC???<<<999999888666555444333222/////////...------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((************************))))))))))))))))))((((((((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------.........//////////////////.........------,,,,,,,,,------------...------------------------////////////////////////,,,---------......//////...///000///---,,,---......---------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************+++++++++***************************************))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((('''''''''(((***+++((((((((((((((((((((((((''')))***)))((()))***,,,))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,------...---------............///......//////000111111111333333333333333444555666;;;;;;;;;<<<===???AAABBBGGGFFFFFFDDDCCCEEEIIILLLMMMLLLKKKKKKKKKKKKLLLLLLNNNRRRUUUTTTPPPMMMNNNOOOSSSTTTWWWZZZ]]]]]]\\\ZZZ```cccooojjjdddeeejjjssszzztttccc^^^VVVOOOLLLJJJCCC;;;:::999999888777888999:::777888999:::999999777666999888777777666666777777555555666666777888999999666555555555555555555555666666666666666666666666444444444444555555555555555555555555555555555555555555555555555555555555444444444555555555555555999888777666666666666666>>><<<999888:::???GGGMMMSSSYYYeeettt~~~}}}cccKKK;;;444222000000000000000///...---...---------......,,,)))rrr\\\SSSIIIHHHGGGGGGFFFCCC???;;;999999888666555444333222/////////...------,,,,,,++++++++++++++++++++++++)))))))))(((((((((''''''************************(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******+++,,,,,,+++++++++(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))***++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------........................------------,,,,,,,,,---------..............................////////////////////////,,,------....../////////---...///...---,,,---...------,,,,,,+++++++++***,,,,,,+++++++++*********,,,,,,+++++++++*********************************************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''((())))))((())),,,...))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,------...---------............///.........///000000111111444333333333444555555666777888:::<<<>>>AAACCCDDDEEEEEEDDDCCCCCCEEEIIILLLLLLKKKIIIHHHHHHIIIJJJJJJLLLOOOQQQQQQOOONNNNNNPPPRRRSSSUUUZZZ^^^___[[[WWW\\\XXX[[[ooovvvjjj^^^[[[\\\aaalllvvv|||rrrkkkcccTTTFFFEEEBBB===999888999;;;===888999:::;;;;;;;;;:::999999999888777777777777777444444555666777777888888666666666666666666666666555555555555555555555555444444444555555555666666666666666666666666666666555555555555555555555555333444444444555555666666::::::::::::;;;<<<======<<<<<<===@@@HHHUUUeeepppssswwwzzzttt\\\GGG999444333444111111111111000...---,,,---,,,,,,---......---,,,pppYYYPPPIIIHHHGGGFFFEEECCC>>>;;;999999888666555444333222/////////...------,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************''''''(((((((((((())))))************************)))******************)))))))))))))))))))))))))))******++++++,,,+++++++++(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******)))))))))***++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,+++++++++++++++***++++++++++++************++++++++++++************************************)))))))))***************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))'''((())))))(((***---///))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''(((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))***+++,,,---......---------............///---......//////000000111333222333333444555666777555666888;;;>>>AAACCCDDDCCCDDDDDDCCCCCCDDDHHHKKKJJJIIIGGGFFFFFFGGGHHHIIIKKKMMMOOOOOOOOONNNPPPQQQSSSRRRSSSWWWZZZZZZVVVRRRRRRUUU\\\hhhwwwssskkkccc\\\[[[```jjjsssbbbPPPIII@@@:::999:::999888666777888999:::::::::::::::999999888888888888888555555555666666777777777666666666666777777777777555555555555555555555555444444555555555666666666666666666666666666666666555555555555555555555555444444555555666777777777777777666666666777777888<<>>;;;999999888666555444333222/////////...------,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))))))))))))))************************************+++******))))))))))))***))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,+++***))))))+++************++++++++++++++++++++++++************++++++++++++************************************((()))))))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((((((***...111))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,---......---------............///------......///000000000000000111111333444666666444555777:::===???@@@AAA@@@AAABBBBBBBBBCCCEEEGGGHHHGGGEEEDDDDDDEEEHHHIIIJJJLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRSSSUUUVVVTTTRRRQQQWWW]]]aaaeeeooosssbbb]]]ccckkkyyylllcccXXXSSSSSSQQQJJJCCCAAA@@@>>>===<<<;;;;;;;;;::::::999888888888888999777777777777777777777777666666777777777888888888666666666666666666666666555555555555666666666666666666666666666666666666555555555555555555555555666666777888888999::::::999:::<<>>;;;999999888666555444333222000//////...------,,,,,,++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,---...---+++***+++,,,))))))******+++++++++,,,+++++++++************)))+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))&&&''')))*********)))((())))))))))))))))))))))))'''((((((((((((+++...111))))))))))))(((((((((((('''''''''''''''((()))***''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---......---------.........//////------......///000000000......///000111333555666444555777999;;;<<<======>>>@@@AAABBBAAAAAABBBDDDGGGFFFDDDCCCCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPRRRRRRQQQQQQQQQRRRTTTVVVWWWWWWWWWXXXXXXXXX[[[bbbllltttwwwlllgggnnn{{{{{{{{{wwwkkk```TTTQQQMMMHHHDDDAAA??????;;;:::999999888888999999999999999888888888888888666666777777888888888999777777777777777777777777555555555555666666666777777777777777777777777777666666666666666666666666888888999:::;;;;;;<<<<<>><<<<<<===>>>>>>:::999:::===;;;777888<<<:::;;;;;;;;;999777666666555777999888777666888::::::666555888666333666>>>;;;888444333777:::888333444777999:::999999:::;;;===:::<<<@@@???<<<@@@GGGMMMUUUfff}}}dddLLL<<<333111111111111111111111111////////////////////////GGG;;;---(((***...---)))rrrXXXNNNHHHGGGGGGGGGFFFDDD@@@===999999888777666444222111000000000///......------,,,++++++******++++++,,,))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++)))((((((((()))***(((((())))))))))))(((((('''(((((((((((()))))))))((((((((())))))((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((()))***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,++++++***)))************************************************+++++++++*********))))))*********)))))))))((((((***)))))))))))))))))))))******************************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))******)))(((((())))))***------...---,,,***((('''))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((())),,,///...,,,***(((''''''((()))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,------------...........................///000000111111222333333333333444666777888999:::>>>>>>???@@@@@@AAABBBBBBFFFDDDBBBAAABBBEEEIIIKKKLLLLLLKKKKKKKKKLLLLLLMMMRRRTTTWWWWWWUUUSSSRRRRRRUUUWWWYYYZZZZZZ[[[^^^```iiiwww{{{uuupppmmmnnnyyyuuusssnnnfffeeebbbZZZOOODDD===<<<>>>>>>:::999;;;;;;888999;;;;;;:::888999::::::999888999:::;;;;;;999999999;;;777555777======888777::::::999777777999:::888555888:::;;;:::999999;;;>>>AAABBBHHHQQQWWW[[[dddmmmuuuzzz~~~cccLLL===666444000000000000000000000000------------------------;;;444,,,***,,,...,,,)))tttYYYNNNHHHGGGGGGGGGFFFDDD@@@===:::999999888666444222111000000000///......------,,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))(((''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,*********++++++******************++++++++++++,,,******************************+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,++++++***)))************************************************+++************))))))))))))))))))((((((((((((((())))))))))))))))))*********************************))))))(((((())))))***))))))(((((())))))***+++((((((((((((((((((((((((***))))))((())))))******+++***)))'''&&&&&&&&&'''))))))))))))))))))))))))'''''''''(((((('''''''''((())))))(((((()))+++---///...+++)))((('''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,------------........................//////000111111222222333222333333555666777888999======>>>???@@@BBBBBBCCCFFFEEEDDDDDDFFFIIIMMMPPPMMMLLLKKKJJJIIIIIIIIIIIIPPPSSSUUUVVVUUUTTTTTTTTTVVVWWWYYYZZZYYYXXXYYYZZZ\\\dddppp}}}yyyqqqmmmqqqyyyvvvddd[[[[[[```XXXPPPIIIFFFAAA;;;999;;;<<<:::888777888888888888999999::::::::::::999999777555777;;;===:::777777555555777777777777888:::888:::<<<===???CCCKKKQQQ]]]```hhhsss{{{xxx]]]EEE666111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,***tttZZZOOOHHHGGGGGGGGGFFFDDD@@@===::::::999888666444222111000000000///......------,,,++++++******++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***))))))((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''(((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***************++++++++++++)))******++++++******)))************++++++++++++************************)))******++++++++++++***************************++++++++++++++++++++++++************************+++++++++++++++***))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''(((((())))))$$$%%%''')))***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))((('''(((***,,,,,,+++***)))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,---------........................//////000000111222222222222333444555777888999999;;;<<<===???@@@BBBCCCCCCDDDDDDEEEFFFJJJNNNQQQTTTPPPOOOMMMLLLJJJIIIIIIIIIJJJNNNRRRUUUVVVVVVWWWXXXVVVXXXYYYYYYWWWUUUUUUUUUYYY\\\bbbiiitttvvvjjj[[[NNNJJJLLLOOOOOOMMMHHHAAA>>>@@@CCCAAA???>>>???@@@???<<<:::===;;;999;;;>>>???>>>>>>888999<<<>>>===???FFFNNNPPPRRRSSSSSSTTTYYYccckkkyyyvvv^^^QQQAAA666222111000...........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,,,,,,,---rrrZZZQQQHHHGGGGGGGGGFFFDDD@@@===::::::999888666444333222000000000///......------,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++////////////......------(((((())))))))))))(((((((((((()))))))))*********'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++((()))******++++++++++++************************************************))))))))))))))))))))))))***++++++++++++***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''''')))***(((''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...........................//////000111111222222444444555666888999:::;;;;;;<<<===>>>@@@AAABBBCCCFFFFFFGGGHHHJJJMMMOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIHHHKKKPPPSSSUUUUUUWWWXXXVVVXXXYYYXXXVVVUUUUUUUUUZZZ[[[\\\^^^bbbjjjuuuzzzrrrpppxxxooolllppptttxxxwwwmmm^^^WWWZZZ``````\\\XXXXXXXXXUUUOOOIIIGGGJJJNNNSSSWWWYYYXXXVVVNNNMMMOOORRRSSSWWWdddrrryyysssssszzz|||dddOOO???999333111333444111...////////////////////////------------------------+++,,,---,,,++++++---///qqqYYYQQQHHHGGGGGGGGGFFFDDD@@@===;;;::::::888777555333222000000000///......------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******---............---,,,,,,(((((())))))))))))(((((())))))))))))************((((((((())))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))************+++******++++++++++++******)))))))))************+++++++++++++++++++++++++++(((((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((('''(((((())))))*********))))))))))))))))))))))))(((((()))))))))))))))***************++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))444000+++&&&%%%'''***---))))))))))))))))))))))))'''''''''(((((('''''''''&&&((()))((('''&&&''')))%%%%%%&&&''''''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------------......///000000111111222444555666777888::::::;;;<<<<<<===>>>???AAAAAABBBIIIIIIIIIIIIIIIIIIHHHHHHLLLKKKJJJIIIHHHHHHHHHHHHIIILLLPPPRRRRRRRRRRRRSSSVVVWWWXXXWWWVVVVVVXXXZZZ[[[YYYYYYZZZ[[[___kkkvvvzzzqqqpppvvv}}}}}}vvvxxx}}}|||}}}zzzqqqiii\\\hhhuuu}}}{{{lllhhhiiimmmooossswwwfffNNN:::888444///...000222222000////////////////////////------------------------......---,,,***+++---...rrrYYYPPPHHHGGGGGGGGGFFFDDD@@@===;;;;;;:::999777555333222000000000///......------,,,++++++******++++++,,,))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((()))))))))((('''&&&(((((())))))))))))((((((((((((((())))))))))))***&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((())))))******))))))((())))))))))))************************************'''((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********+++'''(((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((***++++++555111+++&&&$$$&&&)))+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))((('''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------------------------......//////000111111111333444555666777999::::::<<<======>>>???@@@@@@AAAFFFFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGHHHIIIHHHKKKNNNPPPPPPPPPPPPQQQVVVVVVVVVVVVVVVYYY]]]```]]]YYYWWWZZZ]]]^^^cccjjjrrr||||||zzzvvvssswww{{{hhhYYYMMM@@@444555333000.........000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,tttXXXNNNHHHGGGGGGGGGFFFDDD@@@===;;;;;;:::999777555333222000000000///......------,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((()))))))))(((&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))************************))))))))))))***+++,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((((('''&&&&&&'''))))))******)))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------......//////000111111111222333444555666888999999======>>>>>>?????????@@@???AAACCCFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKDDDGGGLLLOOOPPPPPPQQQSSSVVVVVVVVVVVVWWW[[[aaaeeeaaaYYYVVV\\\aaa___\\\]]]```mmmyyyxxx}}}wwwaaaJJJ;;;666333000///000222111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,......+++)))xxx___SSSKKKIIIGGGFFFEEEBBB???<<<::::::999888666444333222000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))************''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))((((((((())))))''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,------------------////////////000000000000111111222333555777999:::GGGEEECCC@@@>>><<<<<<<<<@@@@@@BBBEEEGGGIIIHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEEEEGGGJJJOOORRRSSSQQQNNN[[[[[[\\\\\\[[[]]]___bbb___[[[XXXYYY\\\^^^___^^^\\\\\\bbbsss~~~xxxwww||||||sss]]]RRRCCC888444222000...////////////...............------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyy```TTTKKKIIIGGGFFFEEEBBB???===::::::999888666444333222000000///...---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((---111000+++'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---------------.../////////000000000000111111222333555777999:::FFFDDDBBB@@@???>>>>>>>>>???@@@AAACCCEEEGGGGGGGGGFFFGGGIIIJJJIIIHHHGGGFFFFFFGGGJJJOOOSSSTTTSSSRRRVVVWWWXXXYYYZZZ\\\___bbb\\\YYYWWWWWWZZZ\\\]]]\\\WWWYYY___iiiwwwwwwggg[[[HHH@@@888333222333111///////////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyy```TTTKKKIIIGGGFFFEEECCC???===;;;::::::888777555333222111000000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&///666555...'''&&&)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''&&&)))))))))((())))))***************++++++++++++,,,+++,,,,,,,,,---------........./////////000000000000111111333444666888999AAA@@@???>>>>>>>>>>>>>>>>>>??????AAABBBDDDFFFGGGIIIIIIJJJKKKJJJIIIGGGFFFGGGGGGIIIMMMRRRUUUVVVVVVTTTVVVWWWWWWWWWYYY[[[^^^XXXVVVUUUUUUWWWYYYZZZZZZUUUXXX\\\___bbblll{{{ttthhhZZZKKKAAA555222//////222333111////////////............---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,www___SSSJJJIIIGGGFFFEEECCC@@@===;;;;;;:::999777555333222111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((($$$***///000+++&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((('''((()))))))))(((''''''((((((''''''((()))***+++************+++++++++++++++++++++,,,,,,------............/////////000000000000111222333555777888::::::::::::;;;;;;<<<<<<===>>>>>>??????BBBEEEGGGJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGKKKPPPTTTVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXVVVUUUUUUUUUVVVXXXYYYZZZVVVYYY\\\[[[ZZZ___iiirrr|||iiiUUUGGG>>>888444333111///000111111///---//////.........------------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++yyy```UUUJJJHHHFFFEEEEEECCC@@@>>>;;;;;;:::999777555444333111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%'''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))***+++''''''''''''((((((((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******))))))((('''&&&&&&''')))+++,,,))))))*********+++++++++******++++++,,,------...............////////////000000111111333444666777555666777999:::;;;;;;<<<;;;===>>>>>>>>>@@@CCCGGGIIIJJJJJJIIIIIIHHHHHHGGGEEEDDDEEEHHHLLLQQQSSSTTTXXXYYYZZZYYYWWWVVVVVVWWWTTTUUUVVVVVVWWWXXXYYYZZZXXXXXXYYYYYYZZZ]]]```bbbfffqqqpppcccPPP???555222111000555333000/////////..................------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++{{{cccXXXIIIHHHFFFEEEEEECCCAAA>>><<<;;;;;;999888666444333222111111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((%%%"""###'''***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))***+++---...,,,+++)))(((((()))+++,,,)))))))))************+++))))))***+++,,,---......------........./////////000000000111222333555555555666888:::;;;=========999<<>>???CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDFFFJJJMMMNNNNNNRRRTTTWWWWWWWWWWWWXXXYYYRRRTTTVVVWWWWWWXXXYYY[[[WWWVVVUUUWWWZZZ\\\\\\ZZZ```cccmmm|||vvvdddLLLGGG@@@999555333111///111000...---,,,---///000.........------------,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++{{{bbbWWWIIIHHHFFFEEEEEEDDDAAA???<<<<<<;;;:::888666444333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((()))***++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''(((***---111333444222///,,,***)))***+++))))))))))))************))))))***+++,,,---......---------.........//////000000000000111333444555444555777:::<<<<<<======888<<<@@@AAA??????BBBEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEGGGIIIKKKKKKJJJMMMPPPRRRTTTTTTSSSTTTUUUPPPSSSVVVWWWVVVWWWYYY[[[WWWUUUSSSTTTWWWZZZ[[[[[[aaa___cccmmmwwwwwwgggTTTDDD888777666555444333111000------------------///000.........---------,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************xxx___TTTIIIGGGFFFEEEEEEDDDAAA???<<<<<<;;;:::888666444333222222111000///...------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((((((***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))((((((((((((''')))***)))'''%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&'''((()))***+++,,,---&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((''''''***...333666;;;888444///+++***)))***))))))))))))************((()))***+++,,,---......---------.........//////000000000000111222333444222333666888::::::;;;:::777<<>>===<<<===???BBBFFFGGGGGGFFFEEEFFFIIIKKKJJJGGGGGGIIILLLNNNNNNNNNNNNMMMKKKJJJIIIMMMMMMNNNPPPSSSWWW[[[^^^ZZZWWWTTTRRRSSSUUUVVVVVV```^^^[[[YYYZZZ^^^cccgggzzzzzzooocccRRRDDD<<<777222...000000//////.........---......//////...---,,,,,,.........------,,,,,,,,,************************************************,,,+++++++++***)))))))))~~~cccTTTJJJHHHGGGFFFEEECCC@@@===<<<;;;;;;999888666444333000000//////...---,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&'''((()))***(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((******'''$$$((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((()))((((((((()))))))))((('''))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&((()))'''&&&)))111888???@@@???999111+++)))******))))))))))))))))))***)))************+++++++++,,,,,,------...//////////////////000111111222222333333444444555666666666:::;;;<<<===>>>>>>======<<<>>>AAACCCEEEFFFEEEEEEEEEGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPRRRUUUXXXZZZVVVTTTQQQPPPQQQRRRRRRRRRVVVVVVUUUUUUVVVWWWYYYZZZ______iii|||tttnnnggg```HHHAAA999444444444222///000/////////.........---///.........------------......---------,,,,,,,,,************************************************+++++++++***************gggXXXJJJHHHGGGFFFEEECCC@@@===<<<<<<;;;:::888666555444222222111000...---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((()))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))'''&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++---...((((((((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((())))))'''&&&)))///444999;;;<<<999333---******************************)))************+++++++++,,,,,,------...//////////////////000111111222222333333444444555666666777::::::;;;<<<======>>>>>>======???@@@BBBDDDEEEEEEHHHGGGHHHJJJMMMOOOOOOOOOLLLLLLLLLMMMMMMOOOPPPPPPRRRQQQPPPPPPQQQRRRSSSUUUQQQOOONNNNNNPPPQQQQQQPPPQQQSSSUUUWWWXXXXXXWWWVVVXXXVVVYYYccclllwwwqqq___SSSLLLDDD===555222//////111111...+++/////////...............///...---,,,,,,,,,---...------------,,,,,,,,,,,,***************************************************************+++++++++hhhXXXJJJIIIFFFEEEDDDCCC@@@>>>======<<<;;;999777555444444333222000///---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((((((((((((((()))(((''''''((()))&&&&&&&&&''')))---000222((((((''''''&&&&&&%%%%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((())))))(((''')))---000333555666444000,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------...//////////////////000111111222222222333333444555666777777;;;;;;:::;;;<<<===???????????????@@@AAADDDFFFGGGKKKJJJIIIMMMRRRUUUUUUSSSLLLKKKKKKKKKLLLMMMOOOPPPTTTSSSQQQPPPPPPOOOPPPPPPLLLLLLLLLOOORRRTTTTTTSSSQQQSSSVVVYYY[[[[[[ZZZYYYZZZXXXXXXZZZ[[[___mmm|||ooocccRRREEE>>>;;;666222666444222222222111---***........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,gggWWWKKKIIIFFFEEEDDDCCC@@@???======<<<;;;999777555444444333222000///---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((('''''''''&&&''')))(((&&&%%%'''((('''&&&&&&&&&'''***---///((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((''')))+++---//////...,,,******+++,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,------...//////////////////000111111222222222222333444555666777888;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@AAACCCEEEHHHJJJLLLJJJJJJMMMRRRVVVUUUTTTMMMLLLJJJIIIJJJKKKNNNOOOTTTSSSRRRQQQPPPOOONNNNNNLLLLLLMMMQQQUUUYYYZZZZZZTTTUUUUUUVVVVVVVVVVVVVVVNNNOOORRRTTTSSSTTT[[[ccciiioooyyysssgggTTTIII===777666666555444111000......////////////---------...............///---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++++++++,,,gggXXXLLLIIIFFFDDDCCCBBBAAA???<<<<<<;;;:::888666555444222222111000...---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))((((((((()))((((((''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((((((***+++((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''$$$'''+++***(((&&&&&&(((***)))(((&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((()))******,,,***)))'''''')))+++,,,***+++,,,------,,,+++***)))************+++++++++,,,,,,------...//////////////////000111111222222111222333444555777888888;;;;;;<<<===???@@@AAAAAABBBBBBBBBCCCEEEGGGJJJKKKHHHHHHIIIKKKNNNPPPPPPPPPOOOMMMJJJIIIIIILLLOOOQQQRRRRRRRRRQQQQQQPPPPPPOOOOOONNNOOOSSSWWW[[[]]]^^^\\\[[[YYYWWWUUUTTTTTTTTTLLLMMMOOOPPPOOONNNNNNPPPOOOQQQWWW```lll|||ssscccRRRFFF@@@999222222333222222333111000...---,,,,,,---...---------------.........---,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,***************************************************************+++++++++jjj\\\LLLIIIFFFDDDCCCBBBAAA???<<<;;;;;;999888666444333000000//////...---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&((()))))))))((('''(((''''''''''''(((((()))&&&'''''''''((((((((()))&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''(((***---((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&)))(((((((((''''''''''''$$$)))......+++(((((()))((((((((('''''''''&&&&&&'''((((((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''')))******)))(((''''''''')))*********)))***+++,,,,,,+++***))))))************+++++++++,,,,,,------...//////////////////000111111222222111222333444555777888888:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKGGGHHHJJJJJJJJJJJJLLLMMMOOOMMMJJJIIIKKKNNNSSSVVVOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRQQQRRRVVVZZZ\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXTTTRRRNNNKKKKKKKKKIIIFFFDDDEEEFFFHHHMMMVVVbbbkkk{{{{{{pppkkkcccYYYMMMBBB999444444000000333222...---///111111111///---,,,+++,,,,,,,,,,,,------.........++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************************************+++++++++***************mmmaaaLLLIIIFFFDDDCCCBBBAAA@@@;;;;;;:::999777555333222//////......---------,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''''''''''''''((()))***&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))''''''+++...((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%))))))(((((('''''''''&&&$$$***000111...***)))***###$$$&&&((()))*********''''''(((((())))))******%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&''')))******)))&&&&&&'''***++++++***(((((()))+++,,,,,,+++)))((()))************+++++++++,,,,,,------...//////000/////////000111111222222111222333444666777888999:::<<>><<<999888888777555333111111000///...---,,,,,,,,,,,,,,,+++++++++******)))+++***''''''***)))$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&+++(((&&&((('''(((222???222...(((%%%%%%'''))))))&&&(((***+++)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))(((((())))))(((&&&'''''''''''''''''''''''')))((('''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++,,,,,,,,,---------......000000000000//////////////////000111222444666777:::;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCDDDFFFGGGGGGFFFHHHLLLOOOOOOMMMJJJGGGNNNKKKIIIJJJNNNQQQRRRRRRSSSQQQPPPRRRWWW[[[\\\\\\WWWTTTQQQOOOPPPTTTYYY\\\VVVWWWXXXYYYZZZZZZZZZZZZUUURRRNNNIIIFFFEEEEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIFFFIIIMMMRRRZZZggguuu{{{pppfff[[[OOOFFF;;;:::888666444333222222////////////////////////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++***))))))***+++,,,************************************************~~~mmmaaaSSSKKKEEEEEEFFFEEEEEEFFF>>><<<999888888777555333111111000///...------,,,,,,,,,,,,+++++++++************+++,,,,,,***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&***((('''(((&&&&&&---777///,,,(((%%%&&&'''(((((('''(((******((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))'''%%%%%%''')))))))))''''''''''''''''''''''''((('''&&&%%%&&&(((+++,,,%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***++++++++++++,,,,,,,,,------000///////////////////////////000111222444555666888999:::;;;<<<=========???@@@AAABBBCCCEEEFFFFFFGGGIIILLLNNNNNNMMMJJJIIINNNLLLKKKMMMPPPSSSSSSSSSPPPNNNMMMOOOSSSWWWXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVVVVVVVUUUUUUSSSQQQMMMIIIFFFEEEDDDDDDBBBAAAAAAAAABBBCCCEEEFFFEEEEEEDDDDDDEEEJJJRRRXXXfffttt|||uuuiiiaaaVVVNNNHHHBBB;;;555555555333111000/////////..........................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++***))))))***++++++************************************************ooo```RRRJJJDDDEEEFFFDDDDDDFFF>>><<<999888888777555333222111000000......---,,,,,,,,,,,,+++++++++******---***---444444+++''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''((()))&&&$$$(((...+++)))&&&&&&'''(((((('''((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((///+++'''%%%&&&(((******''''''''''''''''''''''''&&&&&&&&&$$$###'''///555&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''')))******))))))***+++*********+++++++++,,,,,,//////////////////////////////000000222333555666666666888999:::;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEEHHHIIIKKKLLLLLLLLLKKKJJJNNNMMMNNNPPPSSSTTTTTTRRRPPPOOOMMMOOOQQQTTTUUUUUUQQQRRRSSSTTTTTTRRRPPPOOORRRSSSTTTTTTTTTSSSRRRQQQPPPNNNLLLIIIFFFDDDCCCBBB>>>>>>===>>>>>>???@@@AAA======<<<:::999;;;???BBBAAAJJJWWWccclllttt{{{zzzqqqdddVVVLLLFFF@@@888333222222000...000000///...------------........................,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++***))))))***++++++************************************************rrrbbbQQQJJJDDDEEEFFFDDDCCCDDD>>><<<999888888777555333222222111000///...------,,,,,,,,,+++++++++******...)))///:::999+++&&&,,,************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''%%%''')))***(((&&&&&&((((((&&&%%%&&&'''((('''&&&((()))((('''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((888333---((('''((()))***''''''''''''''''''''''''$$$&&&'''%%%###'''///666'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++++++++++++++,,,,,,,,,,,,........./////////////////////000000111333444555555666777999:::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSQQQPPPRRRQQQPPPPPPRRRSSSTTTUUUKKKMMMPPPRRRSSSSSSQQQPPPTTTUUUVVVVVVUUUSSSQQQPPPLLLKKKJJJHHHEEECCCBBBAAA;;;;;;;;;;;;<<<<<<======999999999999999:::<<<>>>888;;;???AAADDDGGGLLLOOO]]]hhhuuusssiii\\\PPPHHHBBB;;;666666333000///000222222111//////............//////........................+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++******************+++************************************************sssbbbPPPIIIDDDDDDEEEDDDBBBCCC>>><<<999888888777555333222222111000///...------,,,,,,,,,+++++++++******...***000;;;999+++&&&---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******((((((((((((((((((((((((''''''((((((((((((((('''###''')))***))))))((('''&&&%%%%%%&&&(((((('''&&&((((((((('''%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((888333---)))(((((())))))''''''''''''''''''''''''###'''***)))&&&&&&+++000'''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++,,,,,,,,,,,,------------------....../////////000/////////000111222333444555666888999;;;<<<<<<<<<;;;<<<===>>>???AAABBBBBBEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMOOOOOOOOONNNMMMRRRQQQQQQPPPPPPQQQRRRTTTLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTVVVVVVUUUSSSPPPOOOIIIHHHGGGEEEDDDBBB@@@???::::::;;;;;;;;;<<<<<<;;;;;;:::888777777555444333888888999999999:::<<<===>>>DDDMMMVVVcccrrr|||zzzqqqfff^^^PPPIII???888555555444333000000000111222222000///...............///000000........................++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************++++++*********************************************************ppp]]]OOOHHHCCCDDDEEECCCAAABBB>>><<<999888888777555333333222111111//////...---,,,,,,,,,+++++++++******,,,+++000777333***''',,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''(((((())))))***((((((((((((((((((((((((&&&'''(((((((((((((((((($$$''')))((()))+++***''''''&&&%%%&&&(((((('''&&&'''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((---+++((('''((()))))))))''''''''''''''''''''''''$$$'''******'''&&&''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))''')))******))))))***+++,,,,,,---------.........---------......//////000/////////000000222333333555666888:::<<<======>>>;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGKKKLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLNNNPPPQQQPPPOOONNNNNNNNNOOOOOOOOOQQQRRRSSSRRRPPPMMMKKKGGGFFFDDDCCCAAA@@@??????::::::;;;<<<<<<;;;;;;:::888777666555666666444222777888888999999999999999666888;;;>>>CCCKKKSSSYYY[[[dddppp|||lllggg___WWWQQQKKKEEEBBB999777555555555444222000...000111222222000...,,,------,,,,,,---......///------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***++++++++++++***)))************************************************ppp]]]NNNGGGCCCDDDEEECCCAAAAAA>>><<<999888888777555333333222222111000///......,,,,,,,,,+++++++++******)))---000000,,,((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&)))(((%%%&&&******&&&)))(((&&&&&&'''(((((('''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&(((******((('''''''''''''''''''''''''''&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***+++++++++,,,,,,,,,---------,,,,,,---......///000000000//////000000111222333555666888:::;;;======>>>;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCFFFIIIJJJHHHGGGHHHJJJIIIJJJKKKJJJHHHIIIKKKNNNPPPPPPOOOOOOOOONNNNNNNNNLLLNNNPPPQQQQQQOOOLLLJJJFFFDDDBBB@@@>>>>>>???@@@999:::;;;;;;;;;::::::999555333222444777999999888666666555555666555444333444555666666555666:::>>>999>>>FFFNNNXXXbbblllsss}}}|||zzzvvvssstttqqqeeeXXXHHHDDD>>>888555444444444///000222333333111...,,,///000111111000/////////------------------...///------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***++++++++++++***)))************************************************sss```NNNGGGCCCDDDEEECCC@@@AAA>>><<<:::888888777555333333333222111000///......,,,,,,,,,+++++++++******'''...000+++&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((***(((###$$$))))))%%%+++)))'''&&&'''(((((('''$$$&&&))))))(((&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((()))+++,,,***'''$$$''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++******+++++++++,,,,,,,,,,,,,,,------...///000000000000//////000111222222444555777999;;;<<<======;;;<<<===>>>???@@@AAABBBAAABBBDDDEEEEEEEEEDDDCCCCCCFFFIIIHHHGGGFFFHHHJJJHHHIIIKKKIIIHHHHHHKKKOOOKKKLLLNNNPPPQQQQQQQQQPPPLLLNNNPPPRRRQQQOOOLLLJJJFFFDDDAAA>>>======???@@@888999:::;;;;;;:::999888888555222222444555444222444333222333555666666555...000333555333000111444555222111333888===AAABBBIIINNNUUU^^^fffoooyyy~~~}}}zzzsssiii^^^VVVSSSQQQLLLGGGGGGFFF>>>333333333222111111111111000111111000000/////////...---......---,,,---///111/////////......//////000------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))***+++,,,,,,+++***)))************************************************ppp```QQQIIIBBBDDDFFFEEECCCCCC>>><<<:::999999888666555333333222111000///......+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++)))&&&%%%'''***===111&&&%%%'''((('''((((((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,---...//////222222111111111111111111222333444555555666888;;;;;;>>>@@@AAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHJJJMMMPPPSSSUUUUUUTTTTTTOOOMMMKKKJJJKKKLLLKKKJJJGGGEEEBBB@@@>>>>>>??????::::::999999888777777777555555444444444333333333333333333333333333333333333333333333333333333333222222333333333444444444777999<<>><<<:::999999888666555333222111000///......---++++++++++++************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))'''&&&(((***???444++++++......------(((((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,---......///111111111111111111111111222444555555555666999;;;<<<>>>AAAAAA@@@???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKIIIIIILLLNNNQQQTTTUUUUUUTTTSSSNNNLLLKKKKKKKKKKKKJJJHHHCCCBBB???>>>======>>>???999888888777777666555555444444444444333333333333333333333333333333333333222222222222222222222222111222222222222333333333333444555777999:::<<<===???@@@BBBEEEIIIMMMPPPRRRYYY]]]ccciiilllmmmkkkiiinnnllljjjlllpppssssssrrrsssqqqnnnjjjfffbbb___]]]\\\[[[ZZZWWWRRRMMMGGGDDDAAA@@@>>><<<999777555444666666555444333333222111111111111000000000//////........................------............------//////...---------------...------,,,,,,------............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))qqqaaaRRRIIICCCDDDFFFEEECCCCCC>>><<<:::999999888666555222111111000///...---,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''''')))***888///)))***---,,,++++++(((((((((((())))))))))))+++************+++,,,,,,+++,,,,,,------.........000000000000111111111111333444666666666777:::<<<===>>>@@@@@@?????????@@@AAAAAAAAABBBCCCCCCDDDDDDFFFHHHJJJKKKJJJJJJKKKMMMKKKKKKLLLLLLLLLKKKJJJJJJLLLMMMOOOQQQRRRQQQPPPOOOLLLKKKKKKKKKLLLKKKHHHFFF???>>>===;;;;;;<<<======777777777666555555444444444444444333333333222222222222222222222222222222111111111111111111111111000000000111111111222222333333333222222222222222444444444444444555666777999;;;>>>AAABBBBBB@@@???EEEDDDDDDCCCDDDEEEEEEFFFHHHGGGEEEBBB@@@>>><<<;;;;;;::::::888777444222111444333333222222111111000111111111111000000000///000000000000////////////........................------............---------............------,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++***************rrrbbbRRRIIICCCDDDFFFEEEBBBBBB>>><<<:::999999888666555111111000///...---,,,,,,,,,,,,+++++++++******************)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***...'''$$$'''***(((&&&'''(((((((((((())))))))))))***************++++++,,,,,,,,,,,,---------....../////////000000000000000333444666666666777:::<<<;;;===>>>>>>======>>>???AAABBBBBBBBBCCCCCCDDDDDDDDDGGGIIIJJJJJJJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIKKKJJJJJJKKKLLLJJJGGGDDD???>>><<<;;;::::::::::::777777666666555444444444333333333333222222222222222222222222222222222222000000000000000000000000/////////000000000000111111111111222222333333333222222222222222333444555111222333444444333333222222444444333222111333444444444333222222111000000333333222111111111222222222222222222222222222333............////////////////////////////////////........................,,,------......------,,,,,,---...///......,,,+++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))************************************************tttcccSSSJJJCCCDDDFFFDDDBBBBBB>>><<<:::999999888666555111111000///...---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))******((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&'''((())))))+++'''%%%)))+++***((()))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---------------....../////////000000000333444555666666777999<<<999:::<<<<<<;;;;;;===???BBBBBBCCCCCCCCCCCCCCCDDDBBBDDDGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKIIIEEEBBBAAA@@@>>><<<:::999888777888777777666666555444444333333222222222111111111111111111111111111111111////////////////////////....../////////000000000......//////000111111222------......///111222333000000111111111222222222000111333333222111333444111111111222222222222222333222111000000111222333000000000000000000//////.............../////////.....................///........................,,,,,,------------,,,,,,+++,,,---......---,,,++++++++++++******+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************************************uuudddSSSJJJDDDDDDFFFDDDBBBAAA>>><<<:::999999888666555222111111000///...---,,,,,,,,,,,,,,,++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%&&&'''(((((('''***&&&&&&)))+++)))(((***(((((((((((())))))))))))***))))))))))))***++++++------------------------------......//////000000222333555555555666999;;;777999:::::::::;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFEEEEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIGGGDDDBBBBBBAAA???===;;;888777666777777777666555555444444222222222111111111000000000000000000000000000000////////////////////////........./////////000000000000000000000000000000000000000000000111111222//////000000111222222222//////000222333333222222//////000111111222222333222111000000///000000111000000//////.........---.........///////////////---------...............------------------------,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))******************************************************************************+++++++++vvvdddTTTKKKDDDDDDFFFDDDAAAAAA>>><<<:::999999888666555333222111000///......---------,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***'''%%%%%%'''((('''%%%)))%%%%%%((()))'''''')))(((((((((((()))))))))))))))))))))))))))***++++++------------------------,,,,,,---......///000000111222333444444555777:::777999:::;;;;;;===AAADDDDDDDDDDDDDDDCCCCCCCCCCCCAAACCCEEEEEEDDDDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFDDDBBB??????>>><<<;;;888777666666666555555444333333333222111111111000000000000000000000000000000000000////////////////////////...////////////000000000222222222111111111111000444444333222222222222222//////000000111111111111///...---///222222000---.........///000000111111000000000000000000000000111111000000000/////////////////////............,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++++++++++++++++++++++++++************************))))))*********+++++++++wwwdddTTTKKKDDDDDDFFFDDDAAAAAA>>><<<:::999999888666555333333222111000///......---------,,,,,,,,,++++++(((((())))))*********+++************************''''''(((((())))))******&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((+++(((%%%%%%'''(((&&&$$$+++((('''******((())),,,(((((((((((()))))))))))))))))))))))))))******+++------------------------,,,,,,------...///000000000111333333333444777999888999;;;<<<===???CCCFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFFFFDDDDDDDDDEEEGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGFFFEEEEEEDDDBBB<<<<<<<<<;;;:::999777666555555444333333222222111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000111,,,------...//////000000......---------------........./////////......---222///---///333333///***/////////000000111111111......///000000000//////////////////............/////////......---------,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++************************))))))******++++++++++++oooiiiUUUJJJAAABBBEEEEEECCCBBB@@@>>>;;;:::999777555333333333222222111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******((('''(((***,,,,,,***(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&'''(((***+++(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111222444444444555888:::888888999;;;===???BBBCCCEEECCC@@@@@@AAACCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJNNNQQQPPPMMMKKKLLLMMMPPPMMMHHHCCC@@@>>>>>>???<<<======<<<;;;888666555333333222222111000//////////////////000000000000////////////////////////---------............///........................//////............//////................................................//////............//////111111000000/////////......///000///---,,,+++,,,...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************nnnhhhVVVKKKBBBCCCFFFEEECCCBBB@@@===;;;:::999777555333444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((()))))))))(((((()))++++++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***+++(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////111222333444444555777999777888999;;;===???AAABBBDDDBBB@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOMMMLLLLLLLLLKKKIIIFFFCCCAAA@@@@@@@@@<<<<<<<<<;;;:::888666555333333222111111000///////////////////////////000........................------------....................................//////............//////................................................//////............////////////.........---------...///000///---,,,+++,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************qqqkkkYYYMMMDDDDDDFFFEEEBBBAAA???===;;;999999777555333555444222000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((((((((((((***((('''((()))******)))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,------.../////////000111333333333444777999777888999;;;===???@@@AAAAAA@@@@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHDDDDDDCCCBBBAAA@@@@@@???;;;;;;::::::888777555444222222222111111000000///////////////////////////........................------------............------------------------///......------......///------------------------------------------------........................------,,,,,,,,,,,,++++++---///000///---,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************wwwrrrZZZOOOEEEEEEGGGEEEBBB@@@???===:::999999888555444444444222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))((((((((())))))+++)))'''&&&((()))***)))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++,,,,,,------...////////////000222222222333666888666777999;;;<<<>>>??????>>>>>>@@@BBBEEEFFFDDDBBB@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGEEECCCDDDGGGHHHFFFCCC@@@AAAAAAAAA@@@???===<<<999999888777666555444333222111111111000000000//////////////////.................................,,,,,,---------.........------------------------...------------------...---------------------------------------------------------......---------,,,,,,,,,,,,++++++++++++,,,...//////---+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))))))))************************************((()))))))))************zzzuuu[[[OOOFFFEEEFFFEEEAAA@@@>>><<<:::999999888666444333333222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))******++++++)))'''&&&''')))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++,,,,,,------.../////////...///111111111222555777555777999;;;<<<===>>>>>><<<===>>>BBBDDDDDDBBB@@@======>>>???@@@AAACCCCCCCCCDDDFFFHHHIIIIIIIIIHHHHHHEEECCCCCCFFFGGGEEEBBB???@@@@@@@@@>>><<<999888777777666555444333333333111111111000000000000000000/////////......------........................,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///...---+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))))))))************************************((()))))))))************zzztttZZZNNNEEEDDDFFFDDDAAA@@@>>><<<:::999999888666444333333222222111111000000,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,***)))''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((($$$%%%'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,------.../////////---...000000000111444666555666888;;;<<<===<<<<<<;;;<<<===???BBBBBB@@@>>>;;;<<<<<<===>>>??????@@@@@@AAACCCEEEGGGHHHHHHIIIJJJHHHFFFEEEEEEEEEDDDCCC??????>>>===;;;999666555666555444333222222222222000000000000000000000000000//////......---------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,------------......+++---......,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************xxxsssXXXMMMDDDCCCEEEDDDAAA@@@===<<<:::999999888777555444333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++)))((('''((())))))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,---------,,,,,,------.../////////,,,---/////////000333555444666888;;;<<<<<<;;;;;;;;;;;;;;;===??????>>><<<;;;;;;<<<===============>>>???@@@BBBDDDGGGIIIJJJIIIIIIGGGEEEBBB@@@AAABBB======<<<;;;999777555444555444222111000111111222///000000000000000000000000000///......---,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......***,,,...---,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************yyysssWWWLLLCCCBBBEEEDDDAAA@@@===<<<:::999999999777555555444222111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))******((((((((()))***)))&&&$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%&&&(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++,,,------......,,,,,,------...//////000,,,---/////////000333555444666888;;;<<<<<<;;;:::<<<;;;:::;;;======<<<;;;<<<<<<===============<<<>>>>>>???AAACCCGGGJJJLLLFFFGGGFFFBBB===;;;<<>>???@@@@@@???>>>===>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCCFFFDDDCCCAAAAAA???;;;999::::::999777666444333333333222111111000000111111........./////////////////////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******************************************************,,,++++++------,,,,,,...+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++******************++++++******************vvv___KKKEEEIIIDDDBBBDDDAAA@@@>>><<<;;;;;;:::888666222222111000///...------,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''((((((&&&&&&&&&''')))******)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&%%%'''+++,,,)))%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++*********)))((((((((())))))))))))************++++++***************+++++++++,,,,,,---....../////////......///111444555999999;;;<<<<<<<<<;;;:::>>>============>>>>>>???>>>>>>>>>===============??????@@@@@@BBBCCCEEEFFFEEECCCAAA@@@???>>>;;;999:::999888777555444333222222222111000000000111111.....................///......---,,,+++******)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++***************************,,,,,,+++++++++*********************************************************((((((((())))))(((((()))+++++++++************)))******************************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))************************~~~bbbMMMEEEGGGCCCBBBEEEBBB>>><<<;;;:::;;;:::999777222222111000///......---,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''')))***+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&(((+++,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,+++******(((((('''&&&))))))))))))************+++***************++++++++++++,,,,,,------............---...000222444666888999:::;;;<<<;;;::::::>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???>>>>>><<<<<<<<<===>>>@@@BBBDDDGGGHHHDDDBBB>>>=========<<<;;;999888777666555333333222222111111000000000000000........................---,,,,,,,,,++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++************************,,,++++++++++++*********************************************************************************+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************eeeNNNDDDFFFCCCCCCFFFCCC>>>===;;;:::::::::888666333222222111000///......---------,,,++++++******************************(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&'''******)))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''((()))))))))*********************)))******+++,,,++++++,,,,,,,,,---------,,,------...000333555666777888999:::;;;;;;::::::<<<===???AAABBBCCCBBBBBB???AAACCCDDDCCCBBB???>>>======>>>???BBBDDDFFFGGGCCC@@@<<<;;;;;;;;;;;;;;;777777666555444333222222111111000////////////000.........---------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************+++++++++***+++++++++++++++,,,,,,------------------------*********)))))))))))))))************************++++++,,,,,,,,,,,,++++++************************))))))******++++++,,,,,,************************++++++++++++************************************************************+++------++++++------++++++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))***************************+++++++++gggOOODDDFFFCCCDDDFFFCCC@@@>>><<<:::999888555333333333222111000///.........---------,,,,,,,,,+++************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***((()))))))))******************))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---///111333555666555777888::::::::::::999888:::===AAACCCEEEEEEEEECCCEEEHHHJJJJJJGGGDDDAAA?????????@@@AAABBBCCCDDDBBB???<<<::::::;;;;;;:::666555555444333222111111111000//////......//////...---------,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***************************)))))))))******+++++++++************************+++++++++*********))))))************************************************(((+++,,,((()))------)))+++++++++*********))))))******************************************************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++iiiPPPDDDFFFEEEEEEGGGBBBAAA???<<<:::999777444222333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''''')))******+++))))))))))))************))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000111333444444444666777999:::::::::999777999;;;>>>AAADDDEEEFFFEEEHHHLLLOOOOOOKKKGGGCCCAAA@@@@@@@@@@@@AAAAAABBBBBB@@@===;;;;;;;;;:::999444444333333222111111000000000///...............---------,,,,,,++++++************+++++++++++++++************************))))))************))))))************************))))))******+++,,,,,,,,,*********++++++,,,,,,---************************))))))))))))******************************************++++++++++++******************************)))))))))***************************************+++************)))))))))************************************************'''------)))***000111,,,+++++++++************)))************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******++++++,,,---------)))))))))***++++++,,,,,,iiiPPPEEEGGGFFFFFFGGGAAA???===;;;:::999888666444444333333222111000//////)))))))))***++++++,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++---...///000111222333333444555777888::::::999999999999:::<<<>>>@@@BBBCCCDDDHHHMMMQQQPPPLLLFFFBBB@@@@@@@@@???@@@@@@AAABBBBBB@@@>>>===<<<;;;999777333333333222111111000000000///......------......------,,,,,,+++*********+++++++++***************************************))))))************))))))*********************************+++,,,---------)))******+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++******************************++++++++++++******************************************))))))))))))************************************))))))))))))************************************************'''---///***,,,444555///+++++++++************)))******************************************************++++++++++++******)))************+++++++++)))******+++,,,,,,------((())))))***++++++,,,,,,iiiPPPEEEHHHGGGGGGFFF@@@===;;;999999999999777555444333333222111000//////&&&&&&'''((()))***++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((())))))((('''&&&&&&%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((()))(((((('''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++......///111222222222222333444666888999:::999999;;;;;;::::::<<<===@@@AAABBBGGGLLLPPPPPPKKKEEEAAA????????????@@@AAABBBBBBCCCAAA???>>>===;;;888555333222222222111111000000//////...------------...------,,,,,,+++***))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))******+++,,,------......))))))***+++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((************************************))))))))))))************************************************!!!)))***%%%(((111222,,,+++++++++************)))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,}}}{{{bbbOOOBBBFFFJJJFFFBBBCCC???===;;;::::::999777666777666333111///.........---------,,,,,,+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))+++)))(((((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++++++++************************+++++++++,,,,,,,,,------...///000111222222444444555555666666777777888888999;;;<<<>>>??????BBBDDDFFFGGGFFFCCC???===<<<>>>???>>>>>>>>>@@@BBB???>>>>>><<<;;;999777666555555333222111000000000......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************)))************+++++++++************************)))************+++++++++************************)))************+++++++++zzzrrr```OOOCCCFFFJJJFFFBBBCCC???===;;;::::::999777666777666333111///.........---------,,,,,,+++++++++++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))***)))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))************************************+++++++++,,,,,,,,,,,,---...///000111111222333333444444555555666666888999:::;;;===>>>???@@@@@@AAABBBCCCBBB@@@===<<<===>>>>>>=========???AAA???>>>;;;999777666666777666555333111000///............---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************)))************+++++++++************************)))************+++++++++************************)))************+++++++++}}}qqq^^^NNNCCCEEEIIIFFFCCCCCC???===;;;:::::::::888666666555333111000///......------,,,,,,,,,,,,++++++*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...///000000111222222333333444555555666999999:::<<<===>>>???@@@??????@@@@@@???>>>===<<<===>>>>>>===;;;<<<>>>AAA???===999666444444555777555444333111///...............---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************************************************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************)))************+++++++++************************)))************+++++++++************************)))************+++++++++xxxZZZNNNDDDDDDGGGFFFCCCBBB???===;;;;;;;;;:::888666555444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((()))&&&((())))))(((((()))+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((***************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000222222333444555555666777999:::;;;<<<===>>>??????@@@@@@???>>>>>>>>>??????>>>>>>>>>===;;;;;;===???===<<<999777555444444555333333222111000000000000...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++rrrVVVMMMDDDDDDFFFFFFDDDBBB@@@>>><<<;;;;;;:::888777444444333222111000......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((''''''((((((((()))))))))***((((((''''''''''''((((((&&&((())))))(((((()))+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000222333444555666777888888999999:::;;;<<<===>>>>>>>>>>>>=========>>>??????>>>??????>>><<<;;;<<<>>>::::::;;;:::888666333222111111111111111222333333------,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,------************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************************************************************************************))))))*********+++++++++************************))))))*********+++++++++************************))))))*********+++++++++xxx```SSSLLLEEECCCEEEFFFDDDBBB@@@>>><<<;;;;;;;;;999777333333333333111000///...++++++,,,,,,,,,,,,------*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************&&&'''((((((((((((((((((''''''(((((())))))******)))((((((''''''''''''(((&&&)))+++***'''&&&)))+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111333333444555666888999999888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBAAA???===<<<<<<888999;;;;;;999666222000000000000000000111222333------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,------...************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************)))************+++++++++************************)))************+++++++++************************)))************+++++++++uuuXXXPPPLLLFFFCCCDDDFFFEEEAAA@@@>>><<<<<<<<<;;;999777333333333333222000///...+++++++++,,,,,,---------++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((()))*********))))))((('''''''''''''''&&&***,,,***'''%%%'''+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%''''''''''''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---...///000111111222111222333444666777888999777888888999999::::::;;;999::::::;;;<<<=========>>>AAADDDDDDBBB>>>;;;:::888888999888666444111///000000///...............---,,,++++++***++++++++++++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))******+++,,,,,,------************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************)))************+++++++++************************)))************+++++++++************************)))************+++++++++yyy\\\OOOKKKFFFBBBDDDFFFEEEAAA@@@>>>===<<<<<<;;;999777222333333333222111///...+++++++++,,,,,,---------,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&''''''((()))******+++***)))(((''''''''''''''''''***---+++&&&$$$'''***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------...///000111222222000111222333555666777888777777777888888999999:::;;;;;;===>>>????????????>>>AAAEEEFFFDDD???;;;999999888666444222111000000111000///---++++++******---,,,++++++******+++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************************************************************************************************************)))************+++++++++************************)))************+++++++++************************)))************+++++++++hhhZZZNNNEEEDDDGGGGGGDDDDDDBBB@@@>>><<<;;;:::777555444444333333111000...---000///...---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((''''''''''''(((((()))***+++***((('''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''))),,,,,,+++)))((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))+++******)))(((''''''&&&******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------...///000111222333111333555555555555666888::::::::::::::::::::::::======<<<<<<<<<<<<==================<<<;;;:::999666555222000//////000000------------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))************************************++++++++++++************++++++++++++******,,,,,,,,,++++++*********+++++++++++++++***)))(((************************'''(((((()))***+++++++++pppZZZNNNEEEDDDGGGFFFDDDDDDBBB@@@===<<<;;;999777555444444333333111000...---...---------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((''''''''''''((((((444444333111---***)))***'''''''''''''''''''''''')))(((((((((''''''''''''''')))+++,,,***)))((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))*********)))((('''''''''***)))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,------...///000111222000222333444333444555777<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999777777666444222000//////000000.........---------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((((()))))))))*********************************++++++++++++************************************))))))))))))************************************++++++++++++************++++++++++++******,,,,,,,,,++++++*********+++++++++++++++***))))))************************'''(((((()))******++++++tttYYYNNNDDDDDDGGGFFFDDDCCCAAA>>><<<;;;:::999666444444444333333111000...---,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((222222222///***'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&(((++++++***(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((******))))))((((((''''''))))))))))))((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&'''))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...///000000///000222333222333555666;;;;;;;;;;;;;;;:::999999999999999999:::;;;===>>>>>>======;;;:::888666555555333222000/////////000000000///...---,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))************))))))))))))((((((((()))))))))************************************++++++++++++************************************))))))))))))************************************++++++++++++************++++++++++++******+++++++++++++++************++++++++++++***))))))************************((((((((()))******++++++nnnYYYNNNDDDDDDFFFFFFDDDCCC@@@>>>;;;::::::999666444444444333333111000...---,,,,,,,,,---------......************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&(((******)))((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++,,,------...//////...000222333333333555777777888999:::::::::999999999999:::;;;<<<>>>???@@@@@@@@@???===;;;999777666333333111000////////////111111000///---,,,++++++++++++++++++************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((()))))))))***************************************++++++++++++******************************+++******))))))******+++******************************++++++++++++************++++++++++++******+++++++++*********************+++++++++******)))************************(((((())))))************iiiYYYMMMDDDCCCFFFEEECCCCCC???===;;;::::::999777555444444333333111000...---......---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&((())))))((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''))))))(((((()))***((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,------......///111333333333444666888555777999;;;============888888999:::<<<>>>@@@AAA@@@???>>><<<:::777555444222222111000000/////////111000///...---,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************************++++++++++++******************************++++++************++++++******************************++++++++++++************++++++++++++******************************)))******+++++++++******************************)))))))))))))))*********kkkXXXMMMCCCCCCFFFEEECCCBBB???===;;;;;;::::::888666444444333333111000...---.........------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''')))***)))((('''((()))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((((()))+++((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***************************)))((((((''''''((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........000222333444555777999777999<<>><<<<<<:::999777444222111111111111000000///////////////...---,,,++++++***+++************)))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++******************************++++++++++++************++++++++++++******)))))))))***************))))))***++++++++++++***************************))))))))))))))))))******mmmXXXMMMCCCCCCEEEEEECCCBBB@@@>>><<<;;;;;;;;;999777444444333333111000...---,,,,,,---------------...************************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%'''(((((('''''')))+++((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))&&&(((+++,,,,,,+++(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------------............---///111222333444666888999:::===???@@@???===<<<777777777888999;;;<<<===:::999999777555333111000000000000000000//////...------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******((()))))))))*********+++))))))***+++++++++++++++***************************)))))))))))))))))))))nnnXXXMMMCCCCCCEEEEEECCCBBB@@@>>><<<<<<<<<;;;999888444444444333111000...---***++++++,,,---//////000))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((''''''''''''((((((&&&''')))(((''''''(((***''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''''''''''')))+++)))(((((((((''''''''''''''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))'''***---//////---***'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------..................,,,...000111222333555777888:::<<<===<<<:::888666999999999:::;;;<<<===>>>::::::999888666444333222///000000000000000///...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++++++++************++++++++++++******(((((())))))*********+++((()))***+++++++++++++++*********************************)))))))))))))))qqq]]]KKKDDDFFFDDDEEEFFF???AAA???===<<<<<<:::888666666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((''')))***)))'''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((%%%###$$$'''))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))*********************)))******++++++..................------...//////000111333444555999666333444777999777555;;;;;;:::::::::999999999888777666555333222111000000000000///......------------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))((((((((((((((()))******++++++))))))))))))************)))))))))))))))))))))))),,,+++*********+++------)))************+++++++++************************************************************************++++++******************((()))++++++*********+++************************)))************+++++++++***++++++,,,,,,++++++***************************,,,+++++++++***)))))))))www^^^LLLDDDFFFDDDFFFFFF???AAA???===<<<<<<:::888666666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((())))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((***)))'''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$'''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))*********************)))******+++,,,..................------...//////000111333444555888666555666888999999888;;;;;;;;;:::::::::999999777777666444333111000000000000//////......------------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))***+++,,,---)))************+++++++++************************************************************************************************,,,---...---+++*********************************)))************+++++++++***++++++,,,,,,++++++***************************+++++++++***************|||___MMMEEEFFFDDDFFFFFF???AAA???===<<<<<<;;;888777666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((('''&&&'''((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((())))))'''&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))((((((((('''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))******************))))))***++++++,,,------------------............///000222333444555666777888999888999:::<<<;;;;;;;;;:::::::::999999666666555333222111000///000000//////...---------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++************************************************************************************************///000111///,,,***))))))************************)))************+++++++++***++++++,,,,,,++++++******************************************+++++++++}}}aaaNNNFFFFFFDDDFFFGGG@@@@@@???===<<<<<<;;;999777666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((()))************)))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&'''((())))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))************))))))))))))***+++,,,,,,,,,,,,------------......---...///111222333444444444777:::;;;999999;;;>>>;;;::::::::::::999999999555444333222111000//////000//////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))************))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***************************************************************************************+++++++++///000000///,,,***)))***************************))))))*********+++++++++***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,~~~bbbOOOFFFGGGDDDFFFGGGAAA@@@>>><<<<<<<<<;;;999777666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&'''))))))(((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((((((((())))))***************((((((((((((((((((((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,------......---...000111333444444444333777:::;;;999999;;;===:::999999999999888888888333333222111000//////.../////////...------,,,,,,++++++***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************************************************************))))))*********++++++++++++,,,------+++******+++************************))))))*********+++++++++***++++++,,,,,,++++++***************************)))))))))***+++++++++,,,dddPPPGGGGGGDDDFFFHHHBBB@@@>>><<<<<<<<<;;;:::888666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((('''&&&'''((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))******)))))))))(((((((((((()))******++++++******))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((('''&&&'''***,,,''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************(((((())))))***+++------++++++,,,,,,------......,,,...000222333444444333333555888999999999999999888888888777777777666666222111111000//////......//////......---,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))((()))******++++++******)))************+++++++++************************************************************************)))))))))***++++++,,,,,,''')))++++++******+++,,,************************)))************+++++++++***++++++,,,,,,++++++******************************************+++++++++eeeQQQGGGGGGDDDFFFHHHBBB???>>><<<<<<<<<<<<:::888666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((())))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))*********)))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((''''''(((+++///((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((((((((()))***,,,---...***++++++,,,------......,,,...000222444444333333444444555777888888666444666666666666555555555555111000000//////......---///......------,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,+++***)))************+++++++++************************************************************************((())))))***++++++,,,,,,''')))++++++***)))***+++************************)))************+++++++++***++++++,,,,,,++++++***************************+++++++++***************fffRRRHHHGGGDDDFFFIIIBBB???===<<<<<<<<<<<<:::888666666555444222000...---+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***)))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((%%%'''((()))((('''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&(((((('''(((,,,000))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************((((((((()))***,,,---...******+++,,,,,,---......,,,...000333444444333333444333333555888888555111666555555555555444444444000000//////......------///......------,,,++++++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++************************************************************************((())))))***++++++,,,,,,(((***,,,,,,***)))***+++************************)))************++++++++++++++++++,,,,,,+++++++++************************,,,+++++++++******))))))hhhQQQDDDBBBAAADDDEEE===BBB???<<<::::::::::::999888777666444222000///.........---------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***------,,,+++***************************************************+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((()))***+++,,,---,,,***)))))))))***+++)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))******+++++++++)))((())),,,---+++)))...---,,,+++++++++,,,---......///111222333444555000111222444555666666666555555555555444333222222//////...------------.........------,,,+++******************************+++*********))))))((((((************************))))))))))))))))))))))))((()))***,,,,,,+++******************************))))))************))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++************************************************hhhRRREEEDDDBBBEEEFFF>>>AAA???<<<;;;;;;;;;:::888777777666444222000//////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***))))))))))))))))))))))))******++++++++++++******))))))************))))))************************************************(((((((((((((((((('''''''''(((((())))))***+++++++++******)))))))))******---,,,,,,+++*********+++)))))))))***************++++++***)))))))))******************************+++***)))(((((()))***+++((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((()))***+++,,,,,,+++***)))((())))))***)))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''((()))))))))))))))))))))*********+++)))((()))+++---+++***------,,,+++++++++,,,---......///000222333444555444444555555555555444444444444555444444333222111//////...---------------------,,,,,,+++*********************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++*********************************************************************************************************+++++++++,,,,,,+++++++++*********)))))))))************+++++++++************************************************}}}gggQQQFFFEEECCCFFFGGG???AAA???<<<;;;;;;;;;999888777777555444222111//////......---------,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++((((((((()))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++))))))))))))))))))))))))******++++++++++++******))))))************))))))************************++++++++++++++++++++++++*********))))))((((((((((((((()))***+++,,,,,,---,,,+++++++++++++++,,,,,,++++++++++++++++++******)))))))))******+++++++++---,,,+++***))))))))))))++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******'''''''''''''''''''''''')))))))))***))))))(((((((((((((((((()))***++++++***))))))(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((())))))******))))))((('''''''''''''''((())))))************))))))))))))***)))))))))+++,,,+++***---,,,,,,++++++,,,,,,------...///000222333444444777777777666555444333222333333333333333222000000///......---------------,,,,,,++++++***)))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,************************))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++*********************************************************++++++++++++,,,+++++++++***************)))************+++++++++************************************************xxxdddPPPFFFFFFCCCEEEFFF???AAA???<<<;;;;;;;;;999888777666555444222111000///......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))******++++++++++++******)))******++++++******)))************************+++++++++++++++,,,,,,,,,---,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++++++++*********+++,,,,,,---------,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))))))))***(((((())))))************((((((((((((((((((((((((******+++******)))((('''((((((((((((((()))******((((((((('''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))************))))))'''''''''''''''((())))))++++++******))))))((((((***))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------...///000111222333444888888777777666555333333222333333222222111000//////...------,,,,,,------+++*********))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************************++++++++++++************************))))))*********+++++++++************************************************qqqqqq___MMMEEEFFFCCCDDDEEE>>>@@@>>>===<<<<<<;;;999777666666555444222111000000......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((***+++))))))))))))))))))))))))******++++++++++++************++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++******+++,,,,,,---+++,,,---...//////......+++++++++,,,,,,,,,------++++++************++++++************************)))))))))******)))))))))(((((()))***+++******)))))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((()))***'''''''''((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))************))))))'''''''''''''''((())))))++++++******))))))(((((()))***************+++++++++++++++,,,,,,---------------...///111222333444555666666666666666555555222222222222111000//////......---,,,,,,,,,,,,,,,******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))+++***)))))))))***,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++************************************************dddaaauuuxxx\\\KKKEEEFFFCCCCCCDDD>>>???>>>=========;;;999666666555555444222111111000......---------,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))(((***,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000111222333555666777777777666000000000000000000000000,,,,,,++++++******++++++************************))))))************))))))((()))***+++++++++***)))************************)))))))))***))))))(((((((((((((((''''''(((((()))&&&'''(((((()))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***((((((''''''''''''((((((((())))))******))))))((('''''''''''''''((())))))************))))))))))))(((***++++++******+++,,,******+++,,,------------,,,---...///111222333333333444555666666666666666222222222222222111//////...------,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********)))******+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++************************************************)))))))))************+++***************+++++++++)))************+++++++++************************************************iiiiii|||~~~qqq[[[KKKFFFHHHDDDDDDEEE??????>>>=========;;;999666555555444333333222111111......---------,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,---......//////111111222333444555666777999888888999:::;;;<<<<<<<<<===@@@BBBCCCCCCBBBBBB<<<;;;;;;::::::999999888555444222000///...------++++++++++++++++++++++++((()))***++++++***)))(((''')))***,,,,,,+++***)))))))))))))))))))))))))))''''''((()))))))))(((((()))(((((('''''''''((((((&&&'''((()))***))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''(((((())))))((((((''''''''''''''''''((()))))))))))))))))))))*********(((***,,,+++))))))+++---)))***+++---......------,,,---...///000222333333333333444555555555555555333333333333222111000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***************************))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************************************************************************************))))))))))))************))))))*********+++++++++)))************+++++++++************************************************}}}qqq[[[LLLHHHIIIEEEEEEFFF@@@???>>>=========<<<999666555555444333333222111111......---------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------...///000000//////000111222333444444666777999;;;===@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHCCCEEEHHHJJJKKKKKKKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB???===;;;888555333111000,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))(((((('''''''''((((((&&&''')))*********)))(((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))******++++++(((***,,,+++))))))+++---)))***+++---......------,,,---...///000111222333333444444555444444333333333333444333333222111000...---,,,,,,++++++,,,,,,***************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************))))))))))))))))))))))))************************************************))))))))))))************))))))******++++++++++++)))************+++++++++************************************************www^^^MMMEEEEEEBBBCCCFFF@@@AAA@@@>>>======<<<999777555555444333111///---,,,//////000000///...------,,,,,,,,,+++++++++******'''(((***+++,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++,,,333===///---++++++,,,,,,)))&&&+++,,,,,,+++******+++---...---,,,,,,++++++++++++***+++,,,---...---,,,,,,((()))+++,,,------,,,,,,,,,+++******+++,,,...///------...///000222333444777888:::;;;<<<=========AAAAAABBBCCCDDDDDDCCCCCCGGGGGGHHHIIIIIIIIIHHHHHHLLLLLLLLLLLLMMMNNNOOOOOOKKKKKKLLLLLLKKKKKKJJJIIIGGGHHHGGGFFFCCC@@@<<<:::999666333///---,,,,,,---,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))(((((()))******)))'''******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''&&&&&&''')))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''***,,,---,,,******+++,,,)))+++---.........000222......///000111222333333555444444333333444444555555444333111000/////////------,,,,,,,,,,,,++++++************************************************)))************+++++++++))))))))))))******************************************++++++++++++*********************************************************)))((()))+++,,,,,,+++*********)))))))))))))))***+++,,,------------------,,,,,,,,,+++*********)))***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******************************************************************************++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))www^^^LLLEEEEEEBBBDDDFFFAAAAAA@@@>>>======<<<999777555555444333111///---,,,---............---,,,++++++++++++*********))))))))))))***+++++++++******))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))---***''''''(((...;;;III444///)))(((+++,,,***(((+++,,,,,,+++******+++---...---,,,,,,+++++++++,,,***+++,,,---------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---///000111///000111333666999<<<===>>>>>>???@@@@@@AAABBBBBBIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLJJJHHHFFFDDDBBB>>>:::666222000...,,,+++))))))++++++***))),,,,,,,,,++++++******)))+++***))))))******((('''******))))))(((((((((((())))))))))))))))))))))))***(((''''''******)))'''&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))***)))))))))((((((((('''***+++,,,,,,******+++,,,+++++++++++++++,,,---...---......///000111222333444444444333333444444444444444222111000/////////------,,,,,,,,,+++++++++************************************************)))************+++++++++))))))))))))******************************************++++++++++++******************************************************+++)))((()))*********(((************))))))))))))))))))******************+++++++++++++++*********,,,,,,,,,+++******,,,...******))))))))))))******************************************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))******************************************************************************++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))xxx]]]KKKDDDEEEBBBEEEHHHBBBAAA@@@>>>======<<<999777555555444333111000...---+++,,,,,,,,,,,,++++++************)))))))))((((((++++++***)))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...)))'''&&&(((---:::FFF>>>666...)))***,,,+++)))+++,,,,,,+++******+++---------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++***......------,,,---------......///000111333555666666777888999<<<>>>@@@BBBAAA@@@??????@@@AAABBBCCCEEEDDDDDDCCCCCCBBBBBBAAAEEEEEEFFFGGGGGGGGGGGGGGGEEECCCBBB@@@>>>===<<<<<>>======<<<999777555555444333222000///...++++++,,,,,,,,,++++++***+++*********)))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))*********)))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''))),,,,,,***,,,222AAA===777000+++))))))***+++,,,,,,+++******+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---,,,---...///000222222444555777999;;;<<<>>>======<<<;;;;;;;;;<<<;;;:::888777777888:::<<<999999888888888888888888;;;<<<===>>>?????????>>>>>>===;;;999777666555444777777888:::===BBBFFFIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRNNNHHH@@@999444111///---,,,---------,,,***+++,,,,,,,,,,,,+++***+++)))(((((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))))))))(((((())))))))))))(((((('''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))(((((((((((()))+++,,,,,,+++***+++---999333---,,,///111///,,,,,,,,,---...///000111111333444444444444444444333222222111000///......///,,,,,,,,,++++++++++++***************************************************))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++******************************************************((('''(((***,,,------)))***************++++++---,,,,,,+++************)))))))))******+++++++++'''))),,,,,,+++)))))))))+++******))))))******+++************************************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++************++++++******************************************************************************************************++++++++++++************+++++++++,,,,,,,,,************************xxx]]]KKKEEEFFFCCCFFFIIIDDDAAA@@@>>>======<<<999777555555444444222111///...,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,+++)))((('''((())))))************************))))))))))))))))))************++++++++++++******************************(((((((((((())))))))))))((()))))))))*********+++************************************************''''''***///---(((%%%&&&666999999333***&&&(((---+++,,,,,,+++******+++---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111333555666777999:::<<<===>>>>>>>>>===;;;999777666555555333222000//////111333444666555555555666888999:::888888999;;;;;;<<<<<<<<<:::999888666555444444444555555444555888<<>>======<<<999777555555444444333111000///,,,------...............,,,,,,,,,++++++++++++*********)))((((((((())))))************************))))))))))))******************++++++++++++******************************(((((((((((())))))))))))((())))))******+++++++++************************************************+++((((((++++++)))***---'''---222000)))&&&)))...+++,,,,,,+++******+++---,,,,,,+++++++++,,,---------------,,,---...//////------...000333555777888:::;;;<<<===============777666555555444444444555111111000000000111333444777666666777888:::<<<>>>;;;<<<===>>>???@@@@@@@@@;;;:::999888888777777777888888888888999:::<<<===<<<<<<;;;<<<>>>@@@DDDFFFJJJKKKLLLLLLKKKIIIGGGFFF999666222000/////////...555555666666444111...,,,///---***)))***++++++***)))))))))************+++))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))***+++,,,++++++,,,...555111---,,,---///...,,,,,,---...///000111111222222333444555555444333222000000///...............++++++++++++************************************************************)))************+++++++++*********++++++++++++,,,************************++++++,,,,,,,,,,,,++++++************************************************666333...,,,+++***)))((())))))******+++,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,,,,(((---444777666111---+++++++++************++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++************++++++***************+++++++++******************************************************************************++++++++++++************+++++++++,,,,,,,,,***************+++++++++yyy___MMMFFFGGGCCCEEEHHHCCCAAA@@@>>>======<<<999777555555555444333222111000,,,,,,---...............++++++++++++************'''((())))))))))))))))))************************((()))))))))************))))))************))))))************************'''((((((((()))))))))***((())))))******+++,,,,,,************************************************---)))''')))++++++,,,000&&&(((++++++*********,,,+++,,,,,,+++******+++---,,,+++++++++,,,,,,---...------------...000111222000222444666888999:::;;;;;;<<<======<<<;;;:::999333333333333444555666777444555555666777888999999999888888777888:::<<<>>>===>>>@@@AAABBBCCCCCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999777666777:::===???AAAAAABBBCCCDDDFFFHHHIIIEEE@@@;;;666333111000...444555888;;;<<<<<<;;;:::888555000---,,,,,,***)))))))))*********+++++++++))))))))))))))))))))))))''')))******''''''(((***&&&'''((())))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((()))************)))((('''((((((((()))))))))***(((***++++++++++++,,,......---,,,,,,+++,,,,,,,,,---......///000111222333222333555666666555333222//////......------......++++++++++++************************************************************)))************+++++++++*********+++++++++,,,,,,************************+++,,,,,,------,,,,,,+++************************************************555222---+++*********)))))))))***++++++,,,------,,,,,,***)))***+++,,,...---------,,,,,,,,,,,,,,,&&&***...000///,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))***++++++***)))***+++************************++++++++++++++++++++++++++++++************++++++))))))*********+++++++++******************************************************************************++++++++++++************+++++++++,,,,,,,,,))))))*********+++++++++zzz```NNNGGGGGGCCCEEEGGGBBBAAA@@@>>>======<<<999777555555555444333222111000+++,,,------............************))))))))))))&&&'''(((*********)))(((************************(((((())))))*********+++))))))************))))))************************'''((((((((())))))******((())))))***++++++,,,,,,************************************************+++((((((,,,---+++)))+++///,,,)))))),,,---+++(((+++,,,,,,+++******+++---++++++++++++,,,,,,---......------...///111333444444666888:::;;;<<<<<<;;;<<<<<<<<<<<<:::888666555444444444444555666777888777888:::;;;============>>>===;;;::::::<<<===???<<<===>>>@@@AAAAAABBBBBBFFFEEECCCAAA@@@>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;::::::888555333333555888:::999999999:::===AAAEEEHHHOOOJJJCCC===888555222000...111777>>>CCCGGGHHHIII???;;;555111...,,,***((())))))******++++++++++++))))))))))))))))))))))))''')))+++***'''&&&(((***&&&&&&((()))************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******(((***++++++++++++---...***,,,------,,,+++,,,---......///000111222333333222333555666666555333222//////...---------......+++++++++************)))************************************************)))************+++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++************************************************000---***)))***,,,---...))))))***+++,,,,,,------///...,,,,,,,,,...000111.........------,,,,,,,,,***,,,......---++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))+++++++++***)))***+++************************++++++++++++++++++++++++++++++************++++++))))))******++++++++++++******************************************************************************++++++++++++************+++++++++,,,,,,,,,))))))******++++++++++++{{{aaaNNNFFFFFFBBBEEEHHHDDDBBB@@@>>>===<<<;;;999777555555444333222000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++))))))***++++++*********************************************************++++++++++++******)))************+++++++++************************...---+++***)))(((((((((************************************************)))************+++++++++++++++************++++++,,,,,,,,,+++++++++++++++......---,,,,,,+++*********,,,///333555666777666;;;;;;;;;;;;;;;;;;;;;:::<<<:::777555444555777888999777555666888<<<>>>???=========>>>>>>???>>>>>>>>>>>>>>>======>>>???@@@?????????@@@AAACCCEEEEEEBBBDDDDDDAAABBBDDDCCC????????????===<<<<<<===>>>;;;;;;999777666888;;;===???;;;888777:::???BBBDDDHHHIIIJJJIIIDDD>>>666222555333222777AAAJJJPPPRRRLLLJJJHHHCCC<<<444---))),,,***((()))***,,,---,,,)))(((''''''''''''((()))******)))((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------......///000111222333333555555555444333222000000///......------,,,++++++,,,,,,,,,++++++*********))))))))))))************************************------,,,+++******++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...)))))))))***+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++***---///******???YYYIII;;;000......,,,+++...***+++,,,---...---,,,,,,******++++++++++++******************************************************,,,++++++******++++++,,,************************++++++************++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++******))))))************************+++++++++*********))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++***(((((()))***,,,...{{{aaaOOOFFFFFFBBBDDDHHHCCCBBB@@@>>>===<<<;;;999777555555444333222000///...------------------------++++++++++++************+++***((((((*********)))******************************************************++++++++++++******)))************+++++++++************************,,,,,,+++***))))))))))))************************************************************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------------.........000333666777888888888777888999999999888666555777888999:::<<<======>>>999999:::;;;===???@@@@@@===<<<:::;;;===AAADDDFFFCCCAAA>>><<<<<<=========BBBBBBBBBBBBCCCCCCDDDDDDHHHGGGDDD@@@AAADDDBBB===BBBCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@===;;;:::;;;<<<===>>>AAADDDEEEDDDBBB@@@DDDEEEFFFFFFCCC???:::777555333333666===FFFMMMPPPPPPPPPNNNKKKEEE===666222...,,,))))))***+++,,,+++,,,+++***((((((((()))*********)))((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,......///000111222333333444444444333222111000///.........---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************************************,,,,,,++++++************************************++++++++++++++++++++++++------------............,,,+++***)))******+++,,,+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++000+++,,,///,,,***666FFF;;;222,,,------***)))+++,,,------......---,,,+++******++++++++++++******************************************************,,,++++++******++++++,,,************************+++******************+++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++*********)))************************+++++++++*********))))))***************************************************++++++,,,,,,++++++***,,,+++***)))((()))+++,,,{{{bbbOOOGGGFFFBBBDDDGGGBBBBBB@@@>>>===<<<;;;999777555555444333222000///...........................,,,+++++++++***************)))((((((*********(((******************************************************++++++++++++******)))************+++++++++************************************************************************************************************+++++++++,,,++++++************+++++++++++++++++++++++++++++++++,,,---...///111222222333555666888999999888888888:::<<<>>>>>>===;;;:::666777999;;;=========<<<:::;;;<<<>>>???@@@@@@@@@BBBBBBEEEKKKRRRYYY]]]___WWWSSSNNNLLLLLLLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGEEEAAA???CCCIIIHHHCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<888===DDDIIIJJJIIIHHHGGGBBBCCCDDDDDDCCCAAA>>>===555555555555888>>>EEEKKKOOOQQQRRRRRRNNNHHHAAA<<<555222...++++++++++++***---,,,+++***)))******+++******)))((((((((())))))((())))))******))))))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,************++++++++++++......///000111222333333444444444333222111000///......------,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))*********++++++************************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++*********++++++---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,111***)))---...+++---333...,,,,,,......***)))***---.........---,,,+++*********++++++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************,,,,,,,,,++++++++++++***+++++++++***************++++++++++++************************************+++++++++******************************************************************++++++,,,,,,++++++***...,,,+++)))((())))))***zzzbbbOOOGGGGGGCCCDDDFFFAAABBB@@@>>>===<<<;;;999777555555444333222000///...........................,,,,,,+++++++++************))))))***+++,,,+++)))******************************************************++++++++++++******))))))*********+++++++++************************))))))******++++++++++++*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,------...///000111333333444555666777888888888777777444555666777888999999:::<<<<<<;;;<<<>>>AAAEEEGGGSSSRRRRRRQQQPPPQQQSSSUUUXXX[[[cccnnnyyyxxxtttrrrrrrtttsssoookkkbbb___\\\XXXTTTQQQOOONNNQQQRRRRRRVVV```jjjjjjeeeWWWSSSNNNIIIFFFDDDDDDCCCEEEDDDDDDDDDEEEEEEDDDCCC???BBBEEEGGGGGGHHHKKKNNNGGGGGGFFFEEEDDDBBBAAA@@@888888777444222555<<>>===<<<;;;999777555555444333222000///...------------------------,,,,,,,,,++++++++++++***+++***+++,,,......---+++******************************************************++++++++++++******))))))*********+++++++++************************((()))***++++++,,,++++++***************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---......///111111111222222333333333555555666666666666666666;;;:::999888888:::<<<>>>???>>>???CCCMMMZZZgggooo}}}}}}yyypppiiieeecccuuuzzz{{{kkk\\\QQQIIIDDDAAAEEEDDDDDDEEEHHHIIIHHHGGGHHHHHHGGGFFFEEEFFFIIIKKKNNNMMMKKKIIIFFFCCCAAA@@@;;;;;;999555000000444888;;;???FFFLLLPPPPPPOOOMMMLLLHHHBBB===:::666222///+++***)))((())))))+++,,,******))))))))))))******))))))************)))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,------------.........///000111222333333555555555555444222111000...------,,,++++++******++++++++++++++++++++++++************++++++++++++***************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------......///////////////000111222333333333333///......------....../////////............/////////...///000///---///333---///000...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************)))***++++++++++++***)))++++++++++++++++++++++++************************+++++++++++++++++++++,,,***************************************************************************************************++++++,,,,,,++++++******))))))******++++++,,,ttt___MMMGGGHHHDDDFFFHHHBBBBBB@@@>>>===<<<;;;999777555555444333222000///...------------------------,,,,,,,,,,,,++++++++++++++++++,,,...000000...,,,******************************************************++++++++++++******)))************+++++++++************************((()))***+++,,,,,,+++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---///000111111333333333333333222222222444444555555666777888888===<<<;;;::::::<<<>>>@@@???AAAGGGSSSdddyyyuuudddWWWNNNHHHGGGDDDBBBDDDHHHJJJIIIGGGDDDBBBAAABBBEEEGGGHHHGGGOOONNNLLLJJJGGGCCCAAA???>>>===;;;777444222222444555999???FFFLLLPPPRRRSSSRRRPPPLLLIIIEEEAAA;;;888...---,,,+++******++++++******)))))))))***++++++)))******++++++******)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,------------..................///000111222333333555555555444333222111000------,,,,,,++++++*********++++++++++++,,,,,,,,,*********++++++++++++,,,***************************+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000222333333333333666777888999:::999888888222111000//////000111222333222111000000111222333333666888888444333777;;;333444333///...000000---///...------,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***((())))))***++++++,,,,,,ooo]]]LLLFFFHHHEEEGGGIIICCCBBB@@@>>>===<<<;;;999777555555444333222000///...........................------,,,,,,,,,+++++++++******+++...000000...,,,******************************************************++++++++++++******)))************+++++++++************************((()))+++,,,,,,+++***)))************************************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---///000222333333333333333333333333333333444555555777999;;;<<<===777999<<<@@@DDDGGGIIIJJJRRRWWWaaaooo}}}tttsssvvvwwwwwwyyyxxxoooiiibbb___\\\___eeejjjjjjiii\\\SSSHHHCCCEEEGGGGGGEEEGGGGGGGGGGGGEEECCCAAA???@@@>>><<<;;;;;;999777555444666:::???FFFLLLRRRUUUSSSRRRQQQQQQOOOLLLFFFBBB888666333000---,,,++++++******))))))******+++,,,)))******++++++******)))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,---------............///000111222333333333333333222111000///...------,,,,,,+++***************+++++++++,,,,,,,,,*********+++++++++,,,,,,************************+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111222222333444666888:::<<<=========@@@AAABBBBBBAAA???===<<<666555444333333444555666777555444333333444555777333888===???@@@AAADDDEEE???AAA>>>;;;<<<@@@<<<666666444222000///.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))******+++++++++******lll\\\KKKFFFHHHEEEGGGIIIDDDBBB@@@>>>===<<<;;;999777555555444333222000///...000000000000000000000000---------,,,,,,,,,++++++))))))***---//////---+++******************************************************++++++++++++******)))************+++++++++************************(((***+++,,,,,,+++)))(((************************************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,---...000111333444555222222222333333444444444555666777999;;;>>>@@@BBBKKKQQQZZZdddlllqqqtttuuuqqqwwwxxxnnnkkkmmmnnnkkkgggdddkkkuuu~~~|||aaaNNNFFFEEECCCAAA???@@@BBBDDDDDDCCCAAA@@@@@@>>>===>>>AAA@@@<<<999444444666:::@@@HHHOOOSSSPPPQQQSSSUUUUUURRRMMMIII@@@>>>:::555111...,,,+++******))))))***+++,,,,,,******++++++++++++******((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------......///000111222333333111111111111000...---,,,------,,,,,,+++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,---///111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------666777888999:::<<<======<<<===@@@CCCEEEFFFGGGGGGHHHIIIIIIHHHFFFCCC???===:::888777666666777888:::999888666555555666888999000666>>>DDDIIINNNOOONNNLLLMMMLLLJJJMMMQQQKKKAAA<<<:::777333000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,************************((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------************************))))))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,++++++++++++++++++++++++***)))(((oooWWWPPPHHHEEEGGGHHHGGGDDDFFFBBB===<<<===<<<:::888777666555333111111000000///////////////////////////...---,,,+++,,,,,,---++++++++++++++++++++++++************************))))))************))))))*********))))))))))))))))))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))+++,,,,,,,,,,,,,,,,,,---///......------,,,,,,++++++///000---...111444333111111555999999666888<<<;;;FFFJJJEEEIIIXXXdddgggsssyyy}}}pppwwwrrrnnnpppuuuxxxxxxuuurrrmmmoooxxx~~~xxx{{{zzzttt}}}xxxwwwwww{{{{{{iii\\\QQQJJJ<<<===???@@@AAABBBBBBCCCBBB???;;;888999===BBBFFF===999555777>>>EEEKKKLLLLLLOOOSSSUUUUUUTTTSSSTTTMMMKKKGGGCCC>>>666...)))+++++++++,,,---,,,***'''++++++******)))******+++,,,+++)))((((((((()))***))))))))))))))))))))))))************************+++*********))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************++++++++++++,,,------......---------...///000000111111111444333111000...---------++++++***+++,,,+++)))(((---------,,,,,,+++++++++************************---,,,++++++*********++++++---000222333333111//////---+++******+++++++++---///222333555777:::===@@@???===<<<;;;<<<<<<======???CCCFFFIIIJJJJJJJJJHHHFFFEEEFFFHHHJJJJJJIIIDDDDDDCCCBBB@@@>>><<<;;;<<<;;;999888999888666555555666888;;;AAAGGGMMMQQQRRRSSSTTTUUUUUUTTTRRRQQQLLLJJJGGGBBB<<<666111...000...------------+++)))+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++///...---,,,++++++++++++lllVVVOOOGGGDDDFFFHHHGGGDDDCCC???;;;;;;<<<===;;;999666666555444222111000///........................///...---,,,+++,,,,,,---++++++++++++++++++++++++************************))))))************))))))************))))))))))))***+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,---------++++++,,,,,,------......,,,111444333444777777555999888999:::::::::AAAIIIZZZhhhrrrrrruuuwwwmmmjjjmmmpppwww~~~}}}{{{{{{zzzvvvxxxzzzpppjjjfffbbbaaa___```gggpppppp]]]NNNIIIBBB>>>???@@@???>>>AAA@@@???@@@BBBBBB@@@>>>IIIDDD>>>:::999;;;<<<===IIIMMMQQQSSSSSSRRRRRRRRRTTTRRRNNNKKKFFF@@@999444---+++++++++------,,,+++,,,,,,++++++******)))))),,,+++***)))((())))))***))))))))))))))))))))))))************************************)))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------......---------...///000000111111000222222000///............---,,,++++++,,,++++++***------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,---///000111000///.........---...000222222222666888:::;;;;;;===@@@BBB@@@???>>>>>>???@@@AAABBBEEEFFFIIILLLNNNOOOOOOOOOMMMKKKIIIHHHHHHHHHGGGFFFGGGGGGFFFFFFDDDCCCAAA@@@@@@>>><<<<<<>>>AAACCCCCCAAABBBCCCFFFIIILLLOOOPPPVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRPPPMMMJJJFFFCCCBBB777444000...---,,,+++*********+++++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++......---,,,++++++++++++gggTTTMMMFFFCCCFFFHHHGGGEEE@@@===::::::<<<===;;;999555555666555444222000...------------------------...------,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))************))))))************************+++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,------------)))***+++,,,...000111222111555666555666777666222999888999;;;===AAAMMMYYYsssxxxkkkaaa^^^aaagggmmmtttwwwyyy~~~xxxxxxpppmmmjjjfff___[[[___ggguuuxxxrrrsss{{{~~~}}}vvv[[[PPPDDD>>>???AAA@@@>>>CCCBBBBBBDDDGGGGGGEEEBBBIIIGGGDDD>>>:::888888999CCCGGGLLLOOOQQQQQQQQQQQQUUUSSSQQQOOOLLLGGGBBB>>>111///,,,+++,,,---...------------,,,+++***)))(((++++++***))))))))))))***))))))))))))))))))))))))************************************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------+++,,,------......------------...///000000000000111000//////......//////...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,,,,---...///111111------..................,,,...000333666888999999<<<>>>????????????@@@BBBBBBBBBBBBCCCEEEGGGIIIKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRPPPNNNNNNNNNOOONNNLLLKKKKKKJJJIIIGGGEEECCCBBB???<<<999888;;;???BBBDDDJJJKKKMMMPPPSSSUUUVVVWWWZZZYYYWWWVVVVVVVVVVVVWWWTTTTTTTTTSSSQQQPPPNNNMMMAAA===777222000///......---,,,+++***************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++...---,,,++++++***++++++eeeSSSLLLEEECCCEEEHHHGGGEEEAAA>>><<<<<<===>>>;;;999444555666666444222///------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******))))))***************+++++++++,,,,,,,,,,,,,,,,,,+++***************************************************+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---.........+++,,,---///111222444444555666555333555;;;===;;;@@@BBBFFFLLLPPPUUU```lll}}}vvvlllfffgggjjjcccnnn{{{{{{ssshhhaaaccckkkssspppsssqqqjjjcccdddmmmuuuggg```UUUMMMJJJHHHFFFDDDLLLJJJGGGDDDCCCDDDHHHJJJEEEGGGHHHEEE???;;;999:::;;;???EEEJJJMMMOOOQQQSSSVVVTTTSSSRRRQQQOOOKKKHHH<<<777222...---,,,,,,,,,,,,,,,---------+++***)))++++++*********)))))))))))))))))))))))))))))))))*********************************)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------+++,,,------......------,,,---...///000000000000//////.........//////000---------+++******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------,,,---...///111222222555:::>>>???@@@@@@AAA@@@AAABBBBBB@@@???@@@AAADDDDDDDDDEEEGGGIIILLLMMMLLLMMMMMMNNNNNNOOOOOOPPPQQQPPPPPPQQQTTTVVVWWWVVVPPPPPPOOONNNLLLKKKIIIHHHBBB???<<<::::::;;;;;;;;;DDDEEEHHHLLLOOOSSSVVVWWWUUUTTTRRRPPPPPPQQQSSSUUURRRRRRRRRRRRQQQPPPOOONNNJJJFFFAAA===:::777555333222111///---,,,,,,,,,---******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++******++++++eeeSSSLLLEEECCCEEEHHHGGGEEEEEEBBB???>>>???>>>;;;777444555666666444222///---------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))******+++++++++,,,++++++************++++++*********************************************************++++++,,,,,,,,,******++++++,,,,,,,,,---++++++,,,------...//////000000111222333555666666666666666999DDDUUU```ccc___aaahhhpppttttttxxx~~~~~~{{{|||}}}|||yyyrrrttt{{{}}}wwwnnnddd\\\YYY\\\aaaiiizzz|||{{{wwwoooeee^^^\\\\\\eeefffddd[[[NNNFFFEEEGGGDDDHHHKKKIIICCC;;;666555555999>>>DDDHHHLLLQQQTTTXXXWWWVVVWWWWWWWWWTTTRRRHHHCCC<<<666111...,,,***+++,,,,,,------------,,,++++++++++++*********)))))))))))))))))))))))))))************************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,---...//////000000000...............//////000,,,---...,,,***)))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------///111444777999>>>BBBGGGIIIHHHGGGGGGGGGAAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFIIIHHHHHHJJJMMMPPPQQQQQQOOOPPPQQQRRRRRRSSSRRRRRRNNNMMMKKKJJJIIIGGGDDDAAAAAAAAA@@@AAACCCEEEHHHIIIIIIHHHEEEDDDDDDFFFIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMJJJHHHFFFBBB>>>:::777666333000...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++gggTTTMMMFFFCCCFFFHHHGGGEEEFFFCCC@@@@@@@@@???;;;777555555666555444222000...------------------------***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******))))))******+++,,,,,,,,,+++******))))))******+++*********************************************************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,---...//////000333444444555666666777777666;;;CCCQQQhhh~~~}}}rrrjjjddd```___bbbeeeppp|||~~~zzzbbbOOOFFFCCCEEEGGGGGGCCC???;;;999555777;;;>>>CCCHHHOOOSSSTTTSSSSSSTTTVVVWWWVVVUUUQQQMMMGGGAAA<<<666111......------,,,,,,------...++++++,,,,,,++++++***)))))))))))))))))))))))))))************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,---...////////////.........---......//////+++...000///,,,***+++---+++,,,,,,,,,,,,,,,------------------------------......---------......///000000111444777;;;>>>@@@BBBFFFJJJJJJFFFCCCBBBCCC===???AAAAAA???============<<<<<<<<<===>>>@@@AAA@@@???===<<<<<<>>>@@@AAABBBAAA???@@@AAACCCBBBBBBCCCDDDGGGJJJMMMOOOQQQRRRQQQQQQRRRTTTUUUUUURRROOONNNLLLJJJGGGDDDBBBAAA@@@@@@>>><<<:::999:::<<<===@@@AAADDDGGGJJJLLLNNNOOONNNMMMNNNNNNNNNKKKFFFBBB===;;;999555222000...---------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++hhhVVVOOOGGGDDDFFFHHHGGGDDDCCCAAA??????@@@???;;;777666666555444222111000///........................)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))***++++++,,,------,,,+++************+++,,,************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000333444444555666777888999===HHHYYYqqq|||~~~|||xxxrrrrrrvvvxxxwww}}}lllVVVMMMJJJFFFDDDCCCCCCBBBAAA999999:::;;;>>>CCCKKKPPPPPPOOOOOOQQQTTTUUUUUUTTTUUUSSSPPPMMMIIICCC===888333111...,,,***+++,,,---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************((()))))))))************))))))************))))))))))))))))))))))))))))))///---+++)))((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,------------+++,,,------......------,,,,,,---...//////////////////...---------......+++000444444000------///,,,,,,---------.........---------------------------------...///000111222555666777:::===@@@CCCDDDBBBFFFIIIGGGBBB>>>===???===???BBBCCCBBB@@@@@@@@@CCCCCCBBBCCCDDDEEEGGGHHHGGGEEECCCBBBBBBEEEGGGIIIGGGEEECCCBBBBBBAAA@@@>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHJJJNNNRRRUUUUUUTTTWWWXXXXXXWWWTTTPPPKKKHHHCCCAAA===:::777666666666777999<<>>:::555222000//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++iiiWWWPPPHHHEEEGGGHHHGGGDDD@@@>>>===>>>@@@???<<<888777666555333111111000000////////////////////////)))***+++,,,---,,,,,,+++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))***+++,,,,,,------------++++++++++++------************************************************))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,---...///000111222222333555666888999:::FFFUUUlll{{{|||}}}~~~gggcccZZZNNNFFFBBBAAA???>>>===<<<;;;999;;;@@@GGGMMMRRRQQQQQQSSSVVVXXXYYYXXXUUUUUUUUUUUUSSSMMMFFFAAA777444000+++))))))***+++++++++,,,---,,,+++***)))))))))))))))))))))))))))************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))333111---***)))***,,,...))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++---------.........//////+++,,,------......------+++,,,---...//////////////////...---------------,,,111777777333//////000---------....../////////........................,,,---...///111333555666999:::<<<>>>AAACCCEEEFFFGGGKKKMMMJJJDDD@@@@@@CCCEEEHHHKKKLLLLLLKKKKKKKKKMMMMMMMMMNNNPPPRRRTTTVVVRRRPPPNNNMMMMMMPPPSSSUUUQQQOOOLLLKKKKKKJJJIIIGGGEEEEEEEEEDDDBBBAAA???>>>@@@???AAADDDJJJOOORRRTTTRRRVVV[[[______[[[VVVRRRJJJHHHDDD???;;;888666555999;;;<<<>>>@@@AAABBBBBBGGGFFFFFFHHHKKKNNNOOONNNMMMLLLJJJFFFAAA<<<777444000000/////////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&''')))+++---......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***************++++++hhhZZZQQQIIIGGGGGGFFFEEEGGGDDDAAA>>>======<<<:::999555555444333222000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,------,,,......///111333333111333333555999888555;;;EEEXXXgggzzz~~~zzz}}}rrrYYYMMMJJJFFF@@@<<<>>>;;;<<>>CCCHHHSSSRRRQQQOOOMMMLLLLLLLLLUUUSSSQQQQQQSSSUUUWWWXXX^^^bbbaaa\\\ZZZ^^^bbbdddeeeaaa[[[UUURRRTTTXXX[[[XXXUUUQQQOOOPPPQQQRRRRRROOOMMMIIIEEEAAA???======@@@?????????AAACCCEEEFFFJJJLLLPPPTTTXXXZZZ[[[[[[XXXVVVRRRMMMGGGAAA===;;;666777999;;;>>>AAACCCEEEAAACCCFFFIIILLLOOOQQQRRRLLLNNNPPPNNNHHHBBB===:::777333...---...///---,,,+++,,,...000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++jjjZZZQQQIIIGGGGGGFFFFFFGGGEEEBBB@@@>>>>>>===;;;:::555555555444222111///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************+++++++++++++++++++++++++++***)))))))))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,------......111111000///000333666777:::888999>>>CCCIIIUUU```qqqzzzyyyuuuyyy}}}yyycccSSSGGGAAAAAAFFFAAA???@@@???===@@@FFFLLLMMMOOOQQQSSSSSSSSSSSSVVVVVVVVVUUUTTTSSSRRRQQQKKKCCC:::333000...+++)))******++++++++++++,,,,,,)))*********++++++++++++---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))************************+++,,,------......------//////.........---------,,,---......//////.................................---,,,,,,,,,---...///555000,,,,,,///111000......//////...---...000222777999;;;======???BBBDDD===@@@BBBBBB@@@BBBGGGLLLVVVTTTRRRPPPPPPTTTZZZ^^^fffeeefffggghhhgggdddaaaeeejjjllliiihhhlllooopppjjjfff```[[[YYYYYYZZZ[[[\\\[[[YYYYYYZZZZZZXXXWWWKKKKKKJJJHHHGGGFFFGGGHHHKKKJJJHHHFFFDDDCCCCCCBBBCCCDDDFFFIIIMMMQQQTTTUUUYYYYYYYYYWWWTTTPPPMMMKKK@@@>>>;;;999999:::===???CCCAAA??????AAAEEEIIILLLKKKNNNQQQPPPMMMHHHDDDBBBBBB===888444222111...+++++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++mmmYYYPPPIIIGGGGGGFFFFFFHHHEEECCC@@@??????>>><<<;;;555555555444222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,//////......---......///...///000222333666:::>>>CCCBBBFFFQQQ]]]gggqqqxxxwwwxxx~~~rrriiihhhiiimmmrrrsssuuuvvvwww|||}}}nnngggggghhhqqqxxxzzzfffQQQGGGEEEDDDAAA???AAABBBBBBEEEIIIMMMNNNOOOQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTOOOKKKDDD<<<555000,,,******************+++,,,,,,************++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++************************+++++++++++++++++++++++++++,,,------......------...............---------,,,---......//////..............................+++,,,,,,------......///444111......111222000...000000///......000444888===>>>@@@AAACCCFFFKKKNNNOOONNNLLLJJJLLLOOOTTTWWWbbbbbbccccccdddgggmmmqqqpppnnnmmmlllkkkhhhaaa\\\```eeehhhfffccccccaaa]]]```\\\WWWUUUVVVWWWVVVUUUYYYYYYYYYZZZ\\\\\\[[[YYYTTTUUUUUURRROOONNNNNNNNNJJJJJJIIIHHHGGGEEECCCCCC>>>>>>>>>@@@BBBFFFJJJMMMQQQSSSUUUXXXYYYXXXWWWVVVPPPLLLEEE>>>888666666666<<<:::888777999<<>>>>>===<<<:::666555555444333111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++***************+++++++++++++++,,,------...//////******+++++++++,,,,,,,,,//////............//////...000333777777888>>>EEEKKKPPP\\\nnn~~~vvvmmmiiinnnpppnnnqqqzzzttthhhdddeeefffgggiiinnnpppsssvvv~~~sssgggbbb[[[aaaffffffiiiwww~~~bbbNNNEEE>>>===>>>BBBEEEGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTLLLMMMKKKFFF>>>666000---+++******)))***+++,,,---++++++++++++++++++++++++------,,,,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))***************+++++++++++++++++++++++++++++++++,,,------......------........................,,,---......///.................................***+++,,,------------,,,111///......000111///------...000222444888===AAAAAABBBDDDEEEIIINNNUUUZZZddd___YYYXXXZZZ___bbbcccggglllpppqqqnnnjjjggggggtttpppkkkhhhfffbbb]]]XXXQQQYYY___aaa```^^^XXXQQQTTTOOOLLLMMMRRRWWWYYYXXXWWWTTTPPPPPPRRRUUUWWWXXX]]]______]]]XXXUUUTTTUUUMMMMMMMMMMMMKKKIIIGGGEEECCCCCCBBBBBBBBBCCCDDDEEEGGGHHHKKKNNNQQQSSSUUUVVVYYYWWWRRRKKKDDD>>>888666222333444555777999:::;;;DDDHHHMMMQQQQQQPPPPPPOOOKKKIIIFFFBBB???;;;777555222000...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++kkkXXXPPPHHHGGGHHHFFFGGGIIIDDDAAA???======<<<;;;999666666555444333111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++))))))******++++++++++++++++++,,,------...//////******+++++++++,,,,,,,,,...............///000000555444666999<<>>======<<<:::999666666666555333222000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,------......++++++++++++,,,,,,,,,,,,.........///000111222333444222555>>>III^^^zzzggg\\\SSSUUU___jjjttt{{{}}}uuutttzzzvvvqqqllllllooottt}}}tttnnnbbbVVVOOOLLLGGGAAAGGGGGGHHHJJJMMMPPPSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPOOORRRUUUTTTOOOEEE:::222000///---+++***+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............,,,---......//////..............................,,,,,,---------------...,,,------...///000222333777;;;@@@CCCEEEGGGIIIJJJHHHJJJKKKNNNQQQXXX___dddfffddddddiiiqqqxxx|||}}}tttuuussskkk___WWWUUUVVVYYYdddqqqzzzyyysssmmmjjjqqqwww}}}}}}qqqnnniiifffggglllsssxxx}}}uuuhhh^^^[[[]]]aaaccchhhllllllggg\\\SSSPPPOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVTTTQQQMMMJJJGGGEEEDDDBBBAAAAAABBBDDDEEEFFFKKKRRRXXXZZZXXXTTTQQQHHHCCC<<<555111111222444...111777<<>>======;;;999777666666555444222111000........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////000111333555777888666777AAAPPP___tttzzzrrrbbb```___gggxxx|||}}}}}}{{{~~~rrrrrrxxx~~~yyy}}}}}}}}}xxxmmm[[[KKKHHHHHHHHHIIIJJJMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTNNNEEE>>>444222///,,,++++++,,,---------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////,,,---......//////..............................---------...///222444555//////000000222555888;;;@@@BBBEEEHHHJJJMMMQQQSSSSSSTTTUUUVVVXXX\\\aaaeeekkkkkklllooorrrtttttttttbbbdddeee```XXXSSSTTTXXXrrr}}}~~~yyyyyyyyywwwqqqmmmnnntttyyyxxxrrrnnnmmmllllllooorrrssslll```TTTOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLJJJHHHEEECCCBBB???AAAEEEJJJOOORRRUUUVVVTTTRRRMMMGGGAAA;;;777555...000111333666:::AAAEEENNNQQQUUUUUUSSSOOONNNNNNGGGEEE@@@;;;777333111///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++mmmXXXOOOHHHGGGHHHGGGHHHJJJEEECCC@@@???>>>>>><<<;;;777777666555444222111000////////////////////////------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++((()))***+++,,,+++******,,,+++++++++++++++++++++,,,,,,------------......000000111333555888:::;;;EEEIIIWWWgggnnnvvv|||{{{~~~pppoooqqqwww{{{}}}}}}vvvkkkjjjlllwww}}}wwwvvvzzzrrrYYYJJJIIIHHHHHHIIIJJJKKKLLLOOOOOOQQQRRRTTTUUUUUUUUUTTTQQQPPPRRRVVVUUUPPPKKK666444000---++++++,,,------------,,,,,,+++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////,,,---......//////..............................---------///222666999<<<222222333333555888===AAACCCDDDGGGIIIMMMRRRYYY]]]ccccccdddddddddfffjjjmmmpppqqqpppnnniiiddd___]]]iiiqqqyyy{{{wwwttttttwwwuuuxxxuuuzzz}}}|||yyy{{{|||wwwpppnnnsssyyy}}}|||{{{{{{zzzwwwssspppgggmmmrrroooggg```^^^___\\\ZZZWWWSSSPPPNNNNNNMMMOOOOOONNNNNNOOOQQQTTTUUUZZZ[[[\\\[[[WWWQQQKKKGGG@@@>>><<<<<<@@@GGGNNNSSSUUUYYY\\\\\\VVVKKK>>>666666444222///---///444888EEEJJJPPPTTTTTTSSSSSSUUUQQQNNNJJJEEE???:::777555------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++lllYYYPPPHHHGGGFFFEEEDDDFFFDDDAAA???>>>>>>===<<<;;;888888777555444111000///////////////////////////------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++***+++---...---,,,,,,,,,,,,---------.........,,,+++***,,,...//////---...333888777666>>>JJJRRR[[[eeekkkpppyyy}}}xxxuuuwww|||ttthhhfffttt|||xxx~~~tttXXXOOOFFFDDDEEEGGGHHHJJJGGGIIIKKKNNNPPPRRRSSSSSSVVVUUUTTTSSSRRRQQQPPPOOOIII???333,,,+++---...---,,,)))'''***///111---)))************************---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&)))'''&&&(((+++---,,,***444222///,,,************)))***+++,,,---,,,++++++,,,,,,(((&&&***///...***,,,,,,,,,---------............------------......***+++,,,---..............................------/////////......///222444222666888999===BBBEEECCCDDDDDDEEEHHHMMMUUU\\\```fffeeedddfffjjjoooqqqrrrmmmkkkeee\\\WWW[[[hhhssszzzwwwyyy{{{|||~~~yyy{{{}}}~~~{{{{{{|||wwwrrrooooooqqqrrrsssyyy~~~|||rrrjjjlllqqqsssnnnhhhggglllmmmgggcccccc```eeeddd^^^^^^bbb^^^TTTVVVOOOHHHGGGLLLSSSWWWXXXZZZXXXWWWWWWXXXVVVPPPKKKEEEAAA<<<:::<<>>:::444///...///222555444???MMMUUUUUUQQQPPPPPPPPPPPPNNNKKKFFF@@@;;;888222111000///...------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,,,,++++++*********kkkXXXOOOHHHFFFGGGEEEEEEGGGDDDAAA???>>>>>>===<<<;;;888777777555444222000///........................---------,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,---------......111///---,,,---///111111333111222444444888FFFTTTdddjjjpppqqqpppuuu}}}|||zzzjjjlllpppwww~~~yyyoooiiippp}}}lll]]]KKKBBBBBBDDDDDDCCCIIIJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQLLLFFF>>>999777555111---++++++***+++++++++***)))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))***)))((((((''''''((((((((((((''''''''''''(((((()))))))))(((((((((''''''***(((((())),,,---,,,+++222000---+++*********+++)))***+++,,,,,,,,,++++++***000222///,,,,,,,,,***,,,,,,,,,---------............------------......+++,,,,,,---.............................................,,,,,,---111333888<<<===<<<>>>CCCEEEDDD???BBBGGGNNNTTTYYY]]]^^^___fffnnnrrrqqqmmmiiigggYYY[[[[[[\\\___hhhvvv~~~}}}xxxxxxzzzyyytttnnnnnnsssxxx}}}~~~|||}}}yyysssqqqrrruuuxxxzzz|||}}}rrrjjjkkkooopppmmmfffccceeefffaaa]]]]]]dddhhhkkkjjjjjjjjjgggaaaccc[[[RRRNNNNNNPPPPPPOOOSSSRRRRRRRRRSSSTTTRRRQQQKKKGGGAAA>>>===>>>??????CCCFFFKKKQQQVVVVVVSSSPPPKKKFFF???888333111000111333888@@@GGGLLLPPPSSSTTTQQQQQQPPPNNNJJJFFFAAA>>>666555333111///.....................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,+++++++++******kkkWWWNNNGGGFFFGGGFFFFFFHHHDDDAAA???>>>>>>===<<<;;;777777777555444222000///..............................---,,,,,,+++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---++++++,,,---...---,,,,,,,,,,,,---------......///...---,,,---///111222666555666888===HHHZZZjjjvvvxxxwwwqqqjjjiiipppwww}}}zzzzzztttnnnmmmnnnrrr{{{wwwppplllooo|||~~~~~~|||yyyzzzxxx]]]KKKFFFFFFEEEBBBAAABBBDDDFFFJJJNNNRRRTTTPPPPPPPPPQQQRRRRRRSSSSSSQQQNNNKKKIIIGGGAAA888222...//////---)))((((((***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''((()))***++++++******)))((())))))))))))((((((''''''(((((()))*********)))))))))))))))+++***)))***,,,------,,,...---,,,***)))******+++)))***+++,,,,,,,,,,,,+++(((444<<<777...******+++,,,,,,,,,---------............------------......,,,------.........------........................//////...------///333777AAADDDDDDBBBCCCHHHKKKIIIJJJLLLPPPUUUYYY]]]___```lllqqqtttqqqiiibbbaaaccchhhiiikkkoootttzzz}}}{{{|||~~~xxxxxxyyyzzzwwwrrrsssxxxyyyxxxyyyxxxvvvpppkkkjjjhhhddd___]]]fffeeegggjjjjjjhhhjjjooonnniiibbb^^^]]]\\\XXXUUUMMMMMMMMMMMMMMMOOORRRUUUTTTQQQLLLHHHEEEBBB???===>>>>>>@@@EEEKKKPPPRRRSSSUUURRRMMMFFF???888333000222222555;;;DDDKKKNNNNNNNNNOOOQQQQQQPPPMMMJJJHHH>>><<<999555222000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***kkkVVVNNNGGGFFFGGGFFFGGGIIIDDDAAA???>>>>>>===<<<;;;777777666555444222000000..............................---,,,++++++******((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++,,,.........---,,,,,,,,,---------......,,,---//////000111333444555999AAAIIITTTbbbtttyyyvvvooodddZZZYYY```hhh|||yyyyyy}}}yyytttssszzzuuuhhhrrrtttvvvxxxvvvooogggaaa```iiiyyyyyyqqqttt|||zzzvvvzzzvvv\\\MMMHHHDDD???@@@AAACCCEEEHHHLLLNNNPPPLLLMMMNNNPPPQQQSSSTTTTTTTTTSSSTTTTTTQQQKKKBBB;;;555444111///,,,++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******---,,,***))))))+++---...,,,+++******))))))******))))))(((((((((((())))))************************************+++,,,,,,,,,++++++***))))))***++++++******++++++,,,,,,,,,,,,)))444<<<777...+++,,,---,,,,,,,,,---------............------------......---...............---,,,............///////////////000111111222555:::>>>EEEHHHIIIHHHKKKRRRVVVVVVWWWWWWYYY[[[```eeejjjmmmvvvqqqhhh^^^[[[bbbooozzz{{{zzzwwwuuuuuuvvvxxxzzz~~~xxxqqqllliiiaaa^^^```^^^[[[bbbnnnvvvtttssssssqqqmmmgggbbbQQQQQQPPPMMMIIIJJJOOOSSSZZZXXXVVVTTTRRRNNNIIIFFFCCC@@@======@@@EEEIIIKKKRRRSSSTTTRRRMMMEEE<<<777222333555999<<>>>>>===<<<;;;666666666555444222111000..............................---,,,,,,+++******)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,---------......---000222333333444666999999CCCPPP]]]iiivvvuuuooodddVVVNNNPPPZZZccc~~~wwwrrrqqqrrrqqqppp___]]]\\\```dddddd___YYYXXX]]]gggqqqyyyzzzvvvqqqkkknnnxxxjjjiiimmmwww~~~zzzvvvuuuxxx}}}xxxllliiiiiippp~~~pppYYYMMMEEE>>>FFFFFFGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUTTTPPPKKKGGG;;;666000---...///---***++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******---,,,***))))))+++---...,,,,,,+++***************))))))(((((((((((())))))************++++++++++++))))))***************+++))))))))))))******+++++++++***++++++++++++,,,,,,+++222444000,,,---//////,,,,,,,,,---------............------------...............///......------........./////////000000...000222444777;;;@@@CCCAAAEEEIIIKKKRRR\\\aaabbb]]]^^^aaaeeeiiimmmppprrrfff```YYYXXXbbbuuuwwwvvvtttuuuzzzuuulllhhhhhhccc[[[[[[cccsssuuuxxxyyyxxxrrrkkkeee^^^]]]YYYSSSLLLJJJLLLOOOUUUUUUUUUUUUVVVTTTQQQNNNKKKFFF@@@<<<<<<>>>@@@BBBEEEJJJQQQVVVVVVPPPIIICCC999:::999666333444:::???<<>>>>>===<<<;;;666666666555444333111000------------------------------,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...,,,,,,,,,...///...---,,,,,,,,,---------......+++...000111333888AAAGGGNNNWWWbbbjjjttt~~~{{{ttthhh\\\UUUXXXccclll|||xxxjjjcccaaa^^^\\\VVVVVVUUUTTTSSSQQQPPPOOOLLLTTTaaaooozzz~~~|||zzzjjjjjjqqqvvvrrrnnnmmmppprrrrrrqqqkkksss}}}|||vvvmmmffffffkkksssxxxuuussswwwooohhhaaabbbiiittttttfff[[[SSSHHHGGGEEEDDDDDDFFFIIIKKKJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQPPPPPPOOOBBB:::111---//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''((()))***+++,,,+++******)))************))))))(((((())))))******************+++++++++((()))******)))((()))***))))))******++++++++++++++++++******++++++,,,---,,,///...******...111///,,,,,,,,,---------............------------......---....../////////...............//////000000111...111555888:::===@@@CCC===CCCJJJOOOXXXccciiijjjiiikkknnnpppooolllhhhfff^^^___dddnnn{{{~~~}}}~~~sssgggbbbdddggglllpppqqqpppnnnllljjjhhhddd]]]WWWRRRQQQQQQNNNMMMMMMNNNPPPQQQOOONNNLLLIIIEEECCCBBBAAAAAA@@@<<>>CCCHHHLLLNNNQQQPPPNNNJJJEEE???:::888333222000...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,kkkXXXOOOHHHFFFGGGEEEEEEGGGDDDAAA???>>>>>>===<<<;;;666666666555444333222111------------------------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,...---,,,---...//////---,,,,,,,,,---------......+++---///333<<>>222222333555999>>>CCCFFFMMMNNNOOOOOOLLLHHHCCC???888666333000...------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,kkkYYYPPPHHHGGGFFFEEEDDDFFFDDDAAA???>>>>>>===<<<;;;666666555555444333222111------------------------***++++++,,,,,,------...+++***)))))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,...---,,,---/////////...,,,,,,,,,---------......111333666===MMMgggyyy|||yyypppnnnhhh```___fffmmmooohhhhhhrrr~~~vvvwwwgggZZZHHHGGGFFFHHHLLLPPPRRRRRRPPPWWW^^^bbb___YYYSSSOOOVVVUUUVVV[[[```aaa___[[[RRRRRROOOLLLHHHGGGIIIKKKHHHLLLNNNPPPXXXhhhvvv}}}|||xxxvvvsssnnnjjjiiihhhlllwww}}}tttlllmmmtttsssqqqZZZKKKDDDDDDFFFLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPNNNMMMNNNOOOQQQQQQMMMEEE;;;222------///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))************)))+++******)))((()))))))))******))))))))))))******(((((())))))***************,,,...,,,***)))***---***++++++,,,,,,,,,++++++,,,+++*********+++,,,---)))///111---***+++......,,,,,,,,,---------...............------.........,,,,,,...///000000000000---......///000111111222888;;;@@@CCCCCCBBB@@@@@@HHHPPPYYY___hhhqqquuutttrrrnnniiihhhmmmxxxwwwmmmffffffiiimmmqqqooommmnnnnnnlllgggbbbYYYTTTOOOKKKIIIHHHHHHGGGJJJKKKOOORRRRRROOOHHHCCCFFFDDDAAA???@@@CCCFFFIIIKKKKKKJJJIIIFFF???666000222111000000333777<<>>======777777666555444222000///////////////////////////...,,,******---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++***---000...******...---------............//////000111000......000111000555999IIIaaaqqq|||xxxooo___XXXUUURRRSSSWWWXXXXXX___mmmyyy}}}||||||ssseee[[[SSSMMMMMMUUUYYYYYYaaannnmmmlllrrruuummmaaacccnnnuuu}}}~~~vvvrrrqqqiii^^^ZZZVVVRRRRRRTTTTTTPPPKKKKKKIIIGGGHHHLLLTTT]]]ccc~~~zzzoookkkzzzxxxlllssssss|||~~~ZZZCCCAAAFFFKKKIIIKKKOOOMMMJJJNNNVVVSSSRRRQQQPPPOOOOOOPPPQQQPPPPPPMMMEEE;;;333000000...---------//////---+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++------,,,+++*********+++******++++++++++++******++++++++++++++++++++++++,,,,,,------.../////////........................000000000000000000000000---///000000///......///---111555555444333666888BBB???>>>BBBJJJQQQSSSRRRWWW]]]ccchhhooovvvvvvrrrdddaaacccnnn}}}vvvtttssstttuuummmiiilllmmmkkkjjjlllbbbeeeeee```WWWNNNHHHFFFHHHHHHMMMVVVZZZVVVPPPMMMLLLJJJEEE>>>999888<<<@@@CCCEEEGGGIIIIIIGGGEEECCC:::555000///222444555444>>>CCCIIIOOORRRRRRPPPOOOLLLBBB;;;999777111...///........................------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********lllXXXPPPHHHGGGGGGEEEEEEFFFEEEBBB???============<<<777777666555444222111000////////////////////////...,,,******,,,...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++---...+++,,,///---------............///.../////////......000222222999>>>LLL```jjjsss|||ttttttsss```VVVRRRPPPRRRWWW^^^```jjjyyy~~~{{{sssvvvzzz|||yyypppeee\\\TTTPPPTTT___eeefffooo{{{~~~}}}|||~~~tttlllgggbbb``````___[[[WWWSSSQQQPPPPPPSSSXXX^^^aaaqqqyyynnnmmmsss^^^GGGFFFNNNIIIHHHJJJOOOOOOKKKLLLPPPSSSRRRQQQOOOOOOOOOOOOPPPNNNOOONNNIIIBBB:::333000---,,,,,,,,,......---+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************+++++++++,,,,,,+++*********************++++++++++++******++++++++++++++++++++++++,,,,,,------.../////////........................////////////////////////---...000111000000000222666444111000333777;;;>>>BBBAAABBBJJJUUU___dddeeeiiimmmpppqqqssstttoooiiifffgggkkkrrrzzz}}}|||{{{{{{uuuqqqrrrpppkkkiiikkknnnllljjjfffaaa[[[UUUQQQJJJGGGHHHNNNSSSRRRRRRSSSPPPOOOLLLFFF@@@<<<<<<>>>@@@AAADDDFFFGGGHHHHHHHHH@@@<<<666333222222333333<<>>===999333///000........................------------------------.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******kkkXXXPPPIIIHHHHHHFFFEEEGGGDDDAAA>>>=========<<<;;;666666666555444222111000////////////////////////...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,...***)))...111///---,,,---------............///,,,---.........///111444333<<>>@@@FFFRRRaaannnuuuxxxvvvwwwtttqqqqqqtttrrrnnnsssvvvxxxxxxvvvvvvzzz~~~}}}~~~yyyqqqnnnoootttoookkkjjjjjjhhhccc___VVVOOOJJJJJJKKKKKKNNNRRRRRRSSSSSSPPPJJJCCC???===>>>>>>???AAADDDGGGJJJLLLFFFDDD???999444111222333888:::???DDDIIIMMMOOOQQQPPPJJJEEEBBB>>>888333222///......---------......------------------------............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++kkkXXXPPPIIIHHHHHHFFFFFFGGGCCC@@@>>><<<<<<<<<;;;:::666666666555444333111000////////////////////////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++111===CCC===333------------............///---...//////000222666999999CCCHHHMMMXXXZZZ[[[eeeaaadddhhhkkkrrrzzzqqqhhhdddbbbaaacccfffoootttwwwxxxxxxwwwwww}}}~~~|||{{{zzz|||uuuttt~~~~~~vvvqqqrrr|||hhhPPPDDDEEECCCBBBFFFLLLOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOOOOKKKCCC<<<111///,,,+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********************)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------.../////////...................................................///000000000000222444444444777<<<@@@BBB@@@>>>DDDIIISSSbbbppp{{{yyyxxxsssqqqvvvyyyxxx|||~~~{{{wwwwwwpppmmmkkkjjjkkkkkkiiigggfff^^^WWWSSSNNNHHHGGGJJJPPPSSSVVVVVVRRRLLLFFFBBB@@@???======>>>BBBEEEHHHGGGGGGFFFAAA:::444333444444666888<<>>======<<<;;;999666666555555444333222111////////////////////////,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((...===OOOVVVLLL;;;///---------............//////000111222333777<<>><<<===>>>???BBBEEEIIIGGGAAA;;;777666333333444777;;;BBBGGGKKKPPPRRRRRRPPPLLLGGGBBB>>>777666333111///......///---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooXXXOOOIIIHHHIIIHHHGGGIIIBBBAAA???>>>>>>===;;;999555555555555444333222111////////////////////////,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$+++;;;LLLQQQGGG666,,,---------............///000111333444666;;;AAAEEE]]]cccYYYKKKHHHGGGIIIRRRfffnnnyyy||||||wwwrrrpppsss~~~}}}tttooommmqqqwww~~~rrrhhhdddccckkkmmmrrrxxxkkk___]]]dddnnnuuudddZZZ^^^jjjrrrjjj[[[LLLEEEFFFHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMPPPNNNMMMNNNOOOPPPPPPOOOBBB===777222///...------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************)))************+++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.../////////////////////////////////........................000111111000///000333555999<<<@@@BBBFFFNNNZZZbbbqqquuuzzz~~~~~~yyysssooorrrzzz}}}{{{qqqhhhcccbbb______aaadddaaa[[[XXXYYYSSSSSSSSSTTTVVVVVVTTTRRRPPPMMMIIIEEEAAA>>><<<;;;===AAAFFFHHHFFFAAA===:::444333222333777<<>><<<888444111000000000------------------------////////////.........---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------rrrXXXOOOIIIHHHIIIHHHHHHJJJCCCAAA@@@??????>>><<<:::555555555555444333222222////////////////////////+++---...,,,******,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,&&&)))111:::<<<555...,,,---------............///111222333555888===DDDIIIZZZaaaVVVGGGFFFJJJQQQ\\\rrrvvv~~~vvvqqqyyyuuuqqqjjjooo|||vvvhhhaaadddbbbbbbeeelllrrruuuuuuzzzddd]]]\\\```nnnzzzkkkbbb]]]aaakkk|||pppXXXHHHEEEEEEDDDEEEFFFHHHKKKLLLMMMNNNNNNLLLNNNOOOOOOOOOPPPRRRSSSLLLFFF===666222000...---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************************)))************+++++++++)))+++,,,.........,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------.../////////////////////////////////////////////////////////000111111222222444888;;;>>>???BBBHHHSSS```nnnwwwxxxzzz{{{zzzvvvqqqllljjjpppxxxssshhhaaa[[[[[[]]]```___\\\^^^ccc___ZZZTTTQQQRRRTTTVVVVVVVVVUUUSSSOOOKKKFFFBBB???===???BBBEEEFFFEEEAAA>>>666444222222333777;;;>>>@@@JJJRRRSSSRRRRRRNNNIIIEEEBBB===888444111111111------------------------////////////............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......tttXXXOOOIIIIIIIIIHHHHHHJJJCCCBBB@@@@@@@@@???<<<:::555555555555444333222222////////////////////////+++---...---******,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,111......///---+++---222---------.........//////000111333555888>>>EEEJJJLLLUUUNNNCCCHHHRRR^^^lllsssuuu{{{}}}sssoootttyyy~~~yyysssmmmkkkkkkjjjfffaaaeeettt}}}xxxnnnhhheeejjjsssxxxooojjjffffffhhhqqq|||aaaMMMGGGFFFDDDCCCDDDGGGJJJLLLNNNNNNNNNIIIMMMQQQQQQPPPOOORRRTTTRRRKKKBBB999444111///...*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++***+++---/////////---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////000000000000000000000000000000000000000000000000000///000222333555888===AAA===>>>DDDQQQbbbqqq{{{zzzzzzyyywwwtttrrrqqqrrrtttzzz~~~oooddd```]]][[[[[[XXXWWW\\\ccchhh```VVVPPPOOORRRUUUWWWZZZZZZYYYWWWSSSNNNHHHEEE???>>>>>>AAAEEEFFFDDDAAA777555333222222444777999999EEEPPPRRRRRRSSSPPPJJJIIIEEE@@@:::555222111111------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........rrrZZZPPPHHHGGGGGGFFFFFFIIIDDDBBB???>>>>>>===;;;:::777666444333222222333444......//////...---,,,,,,++++++++++++++++++++++++---------------------------------------------------,,,+++***************,,,,,,,,,---------......---------.........//////......//////000111111111666666777666777999===@@@EEEIIILLLMMMQQQ]]]lllvvvvvvuuutttuuuuuuwww{{{vvvlllcccbbbjjj|||qqqbbb```aaahhh}}}{{{xxxxxxooojjjnnntttyyyxxxeeeWWWLLLDDDDDDCCCFFFLLLNNNLLLKKKMMMNNNNNNMMMMMMNNNNNNOOOOOOOOONNNKKKCCC999222......---,,,++++++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***))))))******))))))************))))))************************+++++++++++++++***)))(((*********)))))))))))))))******+++,,,,,,---......,,,,,,,,,---------......////////////...---,,,+++////////////000000000000////////////////////////111------333888;;;???DDDCCCIIIRRR]]]ooo}}}~~~wwwsssjjjiiivvv~~~rrrbbbYYYYYY]]]aaa___\\\ZZZXXXVVVTTTSSS[[[___eeejjjjjjbbbWWWNNNEEEDDDBBB@@@???@@@BBBCCC@@@===888555444333222111555===DDDIIIPPPXXXWWWRRRPPPLLLEEE???;;;777444222222111000///...---------///............---------------++++++++++++------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrYYYPPPHHHGGGGGGFFFGGGIIIDDDBBB???>>>>>>===;;;:::777666444333222222333333.../////////......---,,,------------------------------------------------------------------------//////...---------------,,,,,,,,,---------......---------.........//////.........///000222333333777999<<<<<<<<<;;;;;;;;;EEELLLRRRTTTXXXbbblllrrrssssssuuuvvvsssqqquuu}}}}}}uuurrr~~~vvvkkkccceeelllsss{{{vvvuuurrrooo|||{{{rrrkkkoooxxxyyykkk[[[NNNDDDAAABBBFFFJJJJJJMMMPPPOOOOOOOOONNNNNNOOOOOOPPPNNNPPPOOOJJJBBB999222000///...------......,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++***))))))******))))))************))))))************************+++++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------...//////......---////////////000000000111/////////000000000000000222000222777:::;;;>>>CCCKKKUUUaaammmyyy|||tttnnnmmmuuu{{{fffYYYVVVaaabbbeeehhhgggaaaYYYSSSXXX\\\ggguuu}}}wwwfffWWWJJJGGGBBB??????AAACCCDDDCCC???;;;888666555333111...555<<>>>>>===;;;:::666666555333333333333333/////////............---------------------------------------------------------------------------000///......---.........,,,,,,,,,---------......------.........////////////......///111333666777<<<@@@DDDFFFDDD@@@<<<:::FFFPPPXXX\\\```hhhnnnooouuutttvvvvvvpppiiigggkkkqqqrrrqqqttt|||wwwwwwvvvuuuqqqrrr}}}qqqddd```ffftttyyyttt}}}wwwhhhjjjssstttlll[[[JJJDDD@@@BBBEEEGGGLLLQQQPPPOOOOOOOOOOOOOOOOOOOOOMMMQQQTTTRRRKKKAAA888333111000...//////...+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++******)))*********))))))************))))))************************++++++++++++++++++***)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000000000/////////000000000111111000000000111111222222222222333777<<<======CCCJJJWWWcccpppzzz~~~}}}tttlllnnntttsss^^^TTT^^^bbbiiiqqqtttoooeee]]]VVVWWW___pppssscccSSSMMMEEEAAAAAACCCDDDDDDEEEBBB>>>;;;999777444222---111555999@@@KKKQQQSSSTTTRRRNNNKKKGGGCCC===:::555444222000///////////////............---------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------mmmXXXOOOHHHHHHHHHGGGGGGIIIDDDBBB???>>>>>>===;;;:::666555555444333333222222//////...............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,,,,------,,,,,,,,,---------................../////////////////////000222555888:::BBBFFFJJJLLLJJJGGGCCCBBBGGGPPPXXX\\\eeeppptttqqquuuqqqnnnjjjccc\\\[[[^^^eeellluuu~~~yyyrrrrrrrrrppppppkkkkkkjjjnnnzzzsssmmmpppuuurrrpppuuunnnvvvqqqaaaSSSJJJBBBBBBCCCEEEHHHLLLNNNNNNNNNOOOOOONNNNNNNNNLLLPPPTTTTTTOOOGGG>>>888000///......///...,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++***************+++)))******++++++******)))************************+++++++++,,,,,,+++******)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---...//////000000000//////000000000111111111//////000111111222333333444444888===@@@DDDPPP\\\gggnnnvvvxxxuuupppjjjgggvvvuuullldddccceeelllsssuuuqqqlll___ZZZXXXaaaooowwwtttnnn___WWWNNNIIIIIIIIIHHHGGGEEEBBB???===;;;999777444444555555666;;;CCCLLLQQQSSSRRRPPPOOOLLLGGGAAA===777555333000///.../////////............------------------,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------iiiWWWNNNHHHHHHIIIGGGGGGIIIDDDBBB???>>>>>>===;;;:::555555555444444333222222//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------...,,,,,,,,,---------.............../////////000000000000111222555888:::<<>>111///------......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***************++++++******++++++++++++*********************************++++++,,,,,,,,,++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............///////////////...000000000000111111111111...//////111222333444444666666:::AAAHHHRRRdddtttxxxxxxvvvrrrlllhhhiiimmm~~~ttthhhfffkkkqqqrrrppphhhccc]]]\\\```fffkkkmmmjjjeee^^^ZZZXXXUUURRROOOFFFCCC@@@>>>===<<<:::888888666555666888>>>HHHOOORRRRRRSSSSSSRRRMMMGGGCCC:::888555111///.../////////............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------gggVVVNNNHHHHHHIIIHHHGGGIIIDDDBBB???>>>>>>===;;;:::555555555555444333222111000///.........///000111........................------------------------------------------------..................///000,,,,,,,,,---------............/////////000000000111222333555888:::;;;<<<>>>???@@@@@@AAADDDIIIMMMLLLQQQVVVbbbzzz}}}vvvkkk___YYYWWW\\\fffppp~~~|||}}}fff\\\SSSQQQRRRVVV]]]eeevvv|||~~~qqqlllkkkppptttssspppnnncccUUUHHHCCCCCCBBBBBBDDDGGGHHHJJJLLLMMMMMMMMMLLLMMMLLLKKKLLLLLLJJJGGGDDD555222...,,,------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))******+++,,,******++++++++++++*********************************+++,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000//////...000000000111111111222222//////000222333555666777:::<<>>===<<<777555444555666:::CCCMMMRRRSSSUUUWWWWWWTTTOOOKKK@@@>>>999444111000000000///............---------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------hhhUUUMMMHHHIIIJJJHHHGGGIIIDDDBBB???>>>>>>===;;;:::444555555555555333222111000///...---...///111222////////////////////////---------------------------------------------------------------...//////,,,,,,,,,---------........./////////000000000000111333666888:::;;;;;;;;;::::::::::::<<>>CCCQQQdddrrrzzzxxxkkkbbbgggllljjjccc[[[VVVTTT]]]fffooosssnnnfff___\\\SSSNNNHHHCCC@@@@@@??????:::777777888777666>>>HHHPPPQQQTTTWWWXXXWWWSSSPPPGGGDDD>>>999444222222222///............---------,,,---...//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------jjjUUUMMMHHHIIIJJJHHHGGGIIIDDDBBB???>>>>>>===;;;:::444555555666555333222111000///...---...///111333------------------------------------------------------------------------************++++++,,,---,,,,,,,,,---------......////////////000000000000111444777:::<<<<<<;;;:::888999999999;;;@@@FFFKKKQQQZZZiii}}}kkkddd```ccckkktttzzzrrrsssuuutttwww|||yyyooogggggghhh]]]OOOQQQQQQWWWeeeqqqwww|||~~~}}}|||yyy}}}~~~~~~{{{aaaPPPGGGCCCBBBCCCEEEGGGJJJMMMPPPPPPPPPPPPNNNLLLLLLMMMPPPQQQOOOLLLDDD>>>555///,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))***+++,,,,,,***++++++,,,,,,++++++******************************+++,,,,,,------------------------------,,,,,,******+++,,,,,,---......,,,,,,,,,---------......+++,,,...///111222222333000111111111111222222222222333555666888:::<<<<<<@@@III]]]uuu|||~~~rrriiinnnssssssmmmddd]]]YYYOOO\\\lllsssnnneee^^^[[[ZZZTTTLLLEEEBBB@@@@@@@@@AAA>>>======888444:::CCCMMMNNNQQQTTTWWWVVVSSSQQQLLLIIIBBB<<<777555444444//////.........---------,,,---...//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------kkkWWWNNNGGGFFFGGGFFFFFFIIIDDDBBB???>>>>>>===;;;:::999777555444444333111///////////////............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------...///111222444444555888;;;:::777333;;;888555666<<>>>>>>>>======>>>>>>===<<<;;;:::DDDKKKTTTYYYYYYWWWVVVVVVPPPMMMGGGAAA<<<777555333////////////////////////........................................................................++++++,,,,,,,,,---------------------------------........................mmmWWWNNNGGGGGGGGGFFFFFFHHHDDDBBB???>>>>>>===;;;:::999777555444444333111///////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///111222333555555666999<<<<<<:::777:::999999:::===CCCHHHLLLNNNLLLQQQcccxxxuuuhhh___jjjvvv|||{{{lllaaa\\\[[[cccVVVNNNPPPTTTSSSWWW^^^eeekkkyyy~~~wwwuuurrruuuvvv^^^OOOGGGDDDHHHFFFGGGLLLNNNLLLLLLOOONNNMMMMMMMMMMMMMMMNNNNNNMMMGGG???888444111...------,,,,,,---...///---,,,************************++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///......------.........////////////////////////000000111111111111000000000444999<<<>>>DDDNNNVVVgggsss}}}ssssssvvvvvvtttnnnkkkllloookkkaaaYYYUUUUUUSSSMMMFFF@@@>>>>>>???@@@AAAAAAAAA???<<<;;;???EEEMMMTTTVVVUUUSSSRRRRRROOOKKKFFF@@@;;;777666222222111000//////..............................................................................++++++,,,,,,,,,---------------------------------........................nnnWWWNNNHHHGGGHHHGGGFFFHHHDDDBBB???>>>>>>===;;;:::888666555444444333111000////////////............------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////111222333444666777888:::===>>><<<;;;999;;;>>>>>>???BBBGGGLLLQQQNNNNNNUUUaaaiiikkkjjjhhh}}}sssggg^^^\\\\\\jjj___YYY[[[^^^aaakkkwww|||yyytttwwwsss^^^PPPIIIEEEAAA@@@EEEIIIJJJMMMPPPKKKLLLLLLMMMNNNNNNOOOOOOMMMKKKHHHBBB:::333000...---,,,+++,,,...//////---++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---......//////000000000000000000000000111111111111111111111111111999@@@BBBCCCMMM```qqq}}}yyyrrrpppxxxyyypppkkkjjjiiifffbbbWWWWWWUUUPPPIIICCC@@@>>>BBBDDDEEEFFFFFFCCC@@@>>><<>>>>>===;;;:::888666444444444333222000////////////............------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111333444555999999999;;;<<<<<<<<<;;;:::>>>AAAAAA@@@CCCJJJQQQ^^^ZZZVVVWWW^^^gggooosssyyyyyynnngggdddgggkkkeee^^^]]]aaadddhhhtttzzz||||||tttuuu}}}rrr\\\MMMHHHBBB@@@CCCGGGHHHJJJLLLKKKLLLLLLMMMNNNNNNOOOOOOLLLNNNNNNIII@@@666111///---,,,+++,,,...000//////++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.......................................//////000111111111111111111111111111111111111111111222222777<<>>>>>===;;;:::777666444444444444222000////////////............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111222333444555;;;;;;::::::999999999:::>>>AAACCCCCCBBBFFFNNNUUUddd___[[[]]]dddlllrrrttt~~~uuummmkkk^^^]]]bbbmmmrrrvvvsssnnnqqq{{{iiiQQQOOOGGGCCCEEEGGGFFFFFFGGGLLLMMMNNNNNNNNNNNNMMMLLLKKKNNNPPPMMMDDD:::444111///---,,,,,,.../////////++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000111222222222222222222222222222111111111222333555666;;;===@@@GGGSSSggg~~~|||rrrfffccccccbbbZZZYYYXXXWWWVVVTTTRRRPPPIIIJJJKKKKKKLLLKKKKKKKKKEEEBBB???AAAHHHOOOTTTVVVTTTUUUUUUSSSOOOJJJDDDAAA888666444111000000000000........................................................................,,,,,,---------.........------------------------........................kkkVVVOOOIIIJJJJJJHHHGGGHHHDDDBBB???>>>>>>===;;;:::777555444444444444222111////////////............------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............///111333444555666666:::;;;:::888777777999;;;@@@CCCEEEEEEFFFIIINNNSSS___]]]]]]bbbjjjqqqsssrrrrrrhhh^^^```bbbmmm~~~|||uuuqqqvvv}}}}}}gggOOOFFF???@@@DDDFFFGGGIIILLLMMMNNNOOOOOONNNLLLKKKLLLNNNOOOMMMGGG???999555111///---,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111111111111111111111111111111222222222222444666999:::>>>@@@FFFRRRdddwwwtttyyywwwkkkdddeeefffcccaaa___^^^^^^___``````___QQQOOOLLLJJJJJJKKKMMMOOOKKKFFF@@@>>>BBBHHHOOOSSSTTTUUUUUUTTTRRRNNNIIIGGG<<<999666333111000000111........................................................................,,,---------............------------------------........................kkkVVVOOOJJJJJJKKKIIIGGGHHHDDDBBB???>>>>>>===;;;:::666555444444444444333111////////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000111333666777888999999888999999888666888;;;???AAACCCFFFIIIJJJJJJIIIIIIRRRUUU[[[dddkkkooopppooofffooo}}}uuugggdddgggiiiuuuwwwkkkhhhkkkuuu}}}gggYYYJJJEEEFFFGGGIIIKKKJJJKKKMMMOOOOOOOOONNNMMMNNNNNNMMMLLLJJJEEE???;;;333000---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111222111111111111111111111111222222222333666999<<<>>>CCCJJJXXXhhhwww{{{yyypppgggjjjuuuvvvooofffccc``````cccfffggggggZZZUUUNNNHHHEEEHHHLLLOOOOOOMMMHHHCCCBBBDDDJJJOOOUUUUUUVVVVVVTTTRRROOOMMMCCC@@@;;;666333000000000........................................................................------------............------------------------........................kkkVVVOOOJJJKKKKKKIIIGGGHHHDDDBBB???>>>>>>===;;;:::666555333444444444333111000/////////............------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111333555888:::;;;;;;;;;666777888777777999???CCCAAACCCGGGLLLMMMJJJDDD???DDDLLLWWW```fffhhhjjjlllbbbjjjrrrxxx~~~||||||qqqkkkkkkhhhdddlllyyy{{{ssstttyyyxxx~~~~~~zzzgggVVVMMMGGGEEEEEEHHHIIILLLOOOPPPPPPPPPOOOPPPNNNLLLLLLLLLIIICCC>>>444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................///000222222000000000000000000000000222222222444777;;;???AAAJJJVVViii{{{~~~zzzooowwwzzzhhhddd``````cccggghhhiiiaaaZZZOOOFFFBBBEEEJJJNNNSSSSSSPPPJJJEEEEEEIIIMMMVVVVVVWWWWWWVVVTTTSSSRRRIIIEEE???999444111//////........................................................................---------.........//////------------------------........................pppYYYQQQKKKJJJKKKHHHGGGIIIDDDAAA>>>======<<<:::999666555444444222222111000222222000///............///...,,,*********,,,---------------------------...,,,++++++---......------...///...,,,,,,---...---...///.........000222555666999;;;<<<;;;:::888;;;666222555>>>DDDCCC???HHHLLLQQQRRROOOIIICCC@@@===EEENNNWWWcccnnnooohhhjjjeeebbbiiivvv}}}xxxnnnlllddd]]]]]]cccppp~~~|||}}}{{{yyy}}}|||iiiUUUNNNJJJFFFHHHKKKOOOQQQQQQPPPOOOOOOPPPOOONNNMMMKKKIIIGGGFFF<<<777222//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------------------------------------------------------........./////////////////////000111111444444333222111111111222111333555777===DDDFFFCCCYYYiii|||zzz|||xxxttt{{{~~~|||tttggg[[[YYY^^^bbbfffjjjjjjcccXXXMMMFFFEEEIIIMMMPPPTTTWWWSSSKKKFFFGGGKKKUUUWWWXXXYYYXXXVVVSSSQQQMMMIIICCC<<<777222000///000///------......---,,,////////////////////////........................---------............///---------............///........................nnnXXXPPPJJJIIIJJJGGGFFFHHHDDDAAA???======<<<:::999666555444444222222111000111000///...------------000///---++++++,,,---...------------------------...,,,++++++---......---...------,,,------......---...///.........000222555777999;;;;;;:::999888777666666999<<>>777222000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////000////////////000111111111111111111222333444555555:::======CCCRRRbbbkkk~~~uuummmhhhkkknnnlllddd___dddnnnmmmnnnooommmeeeXXXLLLDDDHHHLLLQQQVVVVVVSSSNNNKKKSSSTTTVVVXXXXXXWWWVVVUUUQQQOOOLLLGGGAAA;;;777444222000///...000000///...////////////////////////........................---------............///---------............///........................kkkWWWOOOIIIIIIIIIHHHGGGHHHDDDBBB???>>>======;;;999666555444444222222111000000///......---------...///...------,,,---......------------------------...,,,++++++---......---))),,,333===BBB===111'''---...//////...///111333666777777888888777777777555:::>>>>>>===@@@IIIPPPgggjjjhhh___QQQJJJMMMRRRPPPSSSYYYccclllmmmeee\\\WWWRRROOORRRVVVYYY]]]```dddkkkxxxnnnTTTFFFFFFFFFHHHKKKNNNOOOOOOPPPPPPOOOOOOMMMLLLJJJJJJGGGCCC<<<555111/////////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000000//////000000111222111111111111222333444555:::===???CCCOOOeeexxxkkkkkkmmmnnniiiaaa```dddiiinnnuuuxxxttthhhXXXNNNGGGHHHLLLQQQUUUVVVRRRNNNRRRSSSUUUWWWXXXXXXXXXWWWSSSRRROOOKKKFFF@@@;;;777333111///.../////////...////////////////////////........................---------............///---------............///........................kkkXXXPPPJJJJJJKKKIIIHHHJJJEEEBBB@@@>>>>>>===;;;:::666555444444222222111000000000//////.../////////,,,,,,,,,,,,,,,,,,------------------------------...,,,++++++---......---+++---222:::???<<<222)))...///000/////////111333666666555555666666777777;;;<<<===>>>@@@CCCGGGIIIQQQTTTUUUPPPJJJMMMYYYdddhhheeeeeejjjooolllcccZZZYYYRRRNNNRRRVVVZZZaaaiiiwww{{{wwwrrrsss|||xxx\\\IIIGGGEEEEEEIIILLLNNNNNNOOOOOOOOONNNNNNLLLKKKKKKJJJFFF@@@999444000//////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000000000000000000111222222333333333333333444444555<<<===???III]]]vvvyyypppjjjlllmmmggg^^^XXX[[[aaajjjrrrtttlll```VVVKKKHHHGGGJJJOOOSSSSSSRRRQQQSSSTTTVVVXXXXXXYYYYYYSSSRRRQQQNNNIIIDDD???;;;555222///............---////////////////////////........................---------............///---------............///........................lllXXXPPPJJJJJJKKKJJJIIIKKKEEECCC@@@>>>>>>===<<<:::666555444444222222111000111000000/////////000000+++++++++,,,,,,,,,,,,,,,------------------------...,,,++++++---......---000...---...111333111///...///000000//////111333555444333333444555777888===<<<;;;>>>BBBDDDDDDBBB???BBBFFFIIIPPP___uuuzzzmmmjjjkkkiiidddaaaXXXNNNKKKRRRZZZbbbmmmyyy~~~}}}|||ssskkkjjjmmm~~~zzzxxxxxx|||zzzbbbLLLGGGBBBBBBEEEHHHJJJIIIMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIEEE>>>777222000///------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000111000000000000111222222333333333444555666777888===???FFFTTTkkkqqqppprrrlllaaaXXXVVVZZZbbbkkkqqqnnnfff___RRRLLLFFFEEEHHHNNNRRRTTTRRRSSSTTTVVVWWWXXXYYYYYYSSSSSSRRRPPPLLLHHHCCCAAA888555111///......---,,,////////////////////////........................---------............///---------............///........................lllWWWOOOIIIIIIJJJIIIIIIJJJEEECCC@@@???>>>>>><<<:::666555444444222222111000//////.........//////000+++,,,,,,---------------------------------------...,,,++++++---......---///...,,,+++,,,---...///...///000000///000222444333222111111333555888:::999:::;;;???BBBCCCAAA???AAABBBDDDJJJXXXnnnqqqkkkllllllkkkkkkYYYMMMKKKWWWfffrrrwwwhhh^^^[[[hhhyyy|||wwwsssrrrxxxxxxzzz}}}|||{{{xxxssspppnnnllllllvvvoooQQQJJJCCCAAACCCGGGGGGGGGLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHBBB:::444000///........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........................../////////000000000000111111000000111111222333111222333555777:::<<<===AAAIIIUUUfffyyy|||vvvnnnhhhfff^^^```dddlllqqqqqqjjjdddXXXRRRIIIDDDEEEJJJPPPTTTSSSSSSTTTVVVWWWXXXYYYYYYTTTTTTSSSQQQNNNKKKHHHGGG===:::555111000///...---////////////////////////........................---------............///---------............///........................lllUUUNNNHHHHHHIIIHHHHHHIIIEEECCC@@@???>>>>>><<<;;;666555555444333222111000......---------......///,,,,,,---.../////////...------------------------...,,,++++++---......---***---111222000---++++++...///000000///000222444222111000000222555999;;;555888<<<@@@BBBAAA@@@???FFFCCCBBBFFFTTTjjjqqqooossssssqqqqqq\\\PPPNNN^^^qqquuudddXXXTTTNNNbbbyyyyyyssslllgggcccYYYXXXXXX\\\fffvvvxxxvvvsssrrrqqqpppkkkhhhooo~~~VVVOOOFFFCCCEEEHHHHHHGGGKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJEEE<<<555111///........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////////////////000000000000111111111000111111222333///000222555999<<<@@@AAAEEESSSeeeuuuxxxoooooouuuddddddggglllqqqooohhhaaa[[[VVVMMMFFFDDDHHHNNNSSSSSSTTTTTTUUUWWWXXXXXXYYYUUUUUUTTTRRRPPPNNNLLLKKKAAA===777333111000///...////////////////////////........................---------.........//////---------.........//////........................rrr]]]NNNIIIKKKGGGIIILLLHHHEEEBBB???<<<<<<;;;:::888555444444333333222222111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------------------000111222333333333333222333333444666888888777555444999???AAA???======>>>CCCBBBBBBEEELLLVVV___eeehhhiiikkknnnooolllgggcccVVVVVV\\\gggqqq}}}~~~wwwsssjjjdddcccgggeeebbbkkkzzzwwwnnn[[[GGGJJJRRRcccvvv|||yyysssiiiaaaZZZTTTMMMJJJLLLUUUgggwww}}}xxxvvvsss{{{vvvllljjjyyywwwgggUUUKKKHHHEEEFFFHHHLLLLLLLLLLLLKKKKKKKKKKKKHHHKKKMMMJJJDDD;;;444000///---++++++,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------,,,,,,---------------------------...//////......///111///////////////000111111333333222111111222333444333444555888===CCCHHHKKKTTTqqqqqqllloooqqqooohhhaaacccjjjiiicccaaa^^^XXXPPPHHHFFFIIIMMMOOOPPPRRRUUUWWWXXXYYYZZZXXXVVVUUUTTTSSSQQQMMMKKKEEEAAA;;;777444333222000///......///000000///---///////////////////////////////////////.........---......///////////////...------,,,,,,------...qqq]]]NNNJJJKKKGGGIIILLLHHHFFFCCC???===<<<<<<:::999555444444333333222222111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------......111222222333333333222222333444555777777777777666999<<>>>>>@@@CCCFFFEEEDDDEEEIIIOOOUUUYYY^^^bbbggghhheee```\\\ZZZTTTSSSWWW```jjjxxx}}}tttjjjccc^^^RRRLLLLLLPPPNNNLLLTTTaaayyywwwcccNNNHHHMMM[[[ooo~~~}}}|||vvvnnnggg___VVVLLLFFFFFFJJJWWWbbbtttwwwuuu{{{~~~{{{xxxzzzuuummmiiiooo~~~oooTTTFFFFFFHHHEEEJJJJJJKKKKKKKKKKKKLLLLLLJJJKKKKKKJJJFFF???777222000...---,,,---...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---------------------------------------------------...//////......///111///////////////000111111333222111111111222333444111333666;;;BBBLLLVVV]]]qqqvvvlllllluuutttlllbbb```dddgggeeedddbbb^^^WWWOOOJJJIIIIIINNNPPPRRRTTTVVVWWWXXXXXXWWWVVVUUUUUUTTTSSSOOOMMMHHHDDD>>>999666444222000///......///000000///.../////////////////////////////////////////////.........///000000000000//////......------......///rrr^^^OOOJJJLLLHHHIIILLLGGGFFFCCC@@@>>>======;;;:::555444444333333222222111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........222222222222222222222222222555888888777666777:::<<<======<<<:::;;;@@@EEEFFFEEEDDDDDDEEEHHHLLLNNNRRRYYY______XXXRRRQQQRRRSSSQQQTTT[[[eeettt~~~yyyqqqfff\\\SSSMMMJJJBBB>>>>>>BBBAAA???EEEPPPbbb~~~mmmWWWIIIIIIQQQdddwww|||uuuooofffZZZLLLEEEBBBBBBHHHOOO\\\jjjyyyvvvwwwzzzoooooottt}}}}}}{{{vvvooojjjgggooohhhKKKFFFEEE???GGGHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHDDD<<<666222000...---...//////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........---------------------------...//////......///111000////////////000111111222111000000111222333444444666:::???GGGUUUeeeppptttpppyyywwwnnnccc^^^```dddeeefffggggggbbbZZZQQQJJJGGGLLLMMMPPPSSSUUUVVVVVVVVVWWWVVVUUUVVVVVVUUURRRPPPMMMIIICCC>>>:::666333111000///...///000111///...////////////////////////......//////////////////...///000000111111000000/////////....../////////uuu___OOOKKKLLLHHHIIILLLGGGGGGDDDAAA>>>>>>===<<<:::555444444333333222222111000000///.......................................------------------------------------------------,,,,,,------......//////333333222222222222222222333888;;;;;;777666999===<<<======:::777888<<<@@@AAAAAAAAABBBDDDGGGJJJKKKMMMQQQTTTTTTPPPNNNPPPRRRUUUVVVYYY```jjjwwwxxxoooddd```YYYQQQKKKGGGEEEEEEBBB???@@@CCCBBB@@@CCCJJJQQQmmmxxxbbbQQQKKKMMM]]]sss|||xxxnnn```QQQIIIEEECCCDDDGGGIIISSS\\\^^^^^^___^^^]]]_________aaadddhhhllloooyyy{{{ssslllooo|||~~~xxxsssooohhhjjj~~~fffOOOFFFBBBDDDEEEGGGHHHJJJLLLNNNNNNMMMJJJHHHIIIJJJHHH@@@:::444111...---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////........................---...//////......///111000000//////000000111222111000000000111222444555999;;;>>>CCCKKKZZZlllyyy|||uuukkkcccaaaccccccbbbgggjjjmmmmmmfff[[[PPPIIIHHHJJJMMMPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXWWWUUUSSSRRRNNNHHHCCC>>>:::555222222000//////000111000///////////////////////////............//////////////////000111111111111111//////............//////xxx___PPPKKKLLLHHHIIILLLGGGGGGDDDAAA>>>>>>===<<<:::555444444333333222222111000000///.......................................------------------------------------------------,,,,,,---......///000000333333222111111222222333555999===<<<888777;;;???<<<>>>???===:::888:::<<>>555222///------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////........................---...//////......///111000000000000000111222222111000000000222444666777;;;===AAAGGGQQQ```ppp|||tttgggeeeiiikkkfffaaafffjjjqqqtttpppeeeXXXOOOFFFHHHJJJNNNQQQTTTVVVXXXVVVVVVVVVWWWXXXXXXVVVTTTTTTQQQLLLGGGCCC>>>888444444222000///000111000///////////////////////////---.........//////000000//////000111111111111111...------,,,,,,------...{{{```QQQLLLMMMHHHIIILLLGGGFFFCCC@@@>>>======;;;:::555444444333333222222111000000///.......................................------------------------------------------------,,,,,,---...///000000111333222111111111222444555777999;;;:::888888;;;>>><<>>BBBBBBBBBBBBCCCDDDFFFGGGLLLIIIHHHKKKRRR[[[aaadddfffllltttzzztttppphhh```ZZZVVVTTTTTTOOOOOOPPPQQQRRRUUUWWWYYYRRRRRRRRRRRROOOKKKHHHFFFCCCKKKXXXkkkvvvfffYYYQQQZZZlll|||wwwfffXXXMMMCCC@@@BBB@@@EEEFFFBBB???@@@@@@>>>>>>===<<<<<<<<<===>>>???===>>>@@@BBBDDDEEEEEEEEEHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTYYYZZZ[[[]]]^^^```bbbbbbbbbdddgggjjjmmmppprrrrrrxxxzzz~~~uuuuuu}}}{{{vvvxxx}}}lllPPPLLL@@@BBBCCCFFFIIIKKKMMMNNNMMMKKKIIIIIIJJJIIIFFFBBB999555000------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.................................---...//////......///111111000000000000111222222111111111111333555777999;;;>>>DDDNNN[[[kkkwww}}}lllkkkqqqrrrkkkdddfffjjjqqqvvvuuummm```WWWHHHIIIIIIKKKNNNRRRUUUXXXVVVVVVVVVWWWYYYXXXVVVTTTTTTRRRNNNKKKGGGBBB<<<777555333000000000111111000////////////////////////------......///000000000...///000000111111000000------,,,,,,,,,,,,------}}}aaaQQQLLLMMMHHHIIILLLGGGFFFCCC???===<<<<<<:::999555444444333333222222111000000///.......................................................................................,,,,,,---...///000111111111111000000111333555666777777666666777888999;;;:::>>>AAABBB@@@???AAACCCCCCBBBAAA@@@AAACCCEEEGGGDDDFFFIIINNNTTT\\\dddiiinnnvvv|||{{{vvvooojjjfff^^^]]]\\\ZZZYYYZZZ[[[]]]XXXYYY\\\```cccdddeeefffdddddddddbbb^^^YYYRRRMMMHHHHHHJJJTTTeeesssvvvsssiii\\\SSSYYYiiixxxppp___OOOCCCAAADDDHHHLLLNNNKKKIIIHHHDDD@@@BBBBBBAAAAAAAAA@@@@@@@@@==================<<<;;;<<<=========>>>>>>>>>>>>@@@@@@???@@@@@@BBBDDDEEEDDDEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNPPPSSSUUUXXXYYY]]]___dddlllvvv~~~{{{}}}{{{vvvxxx~~~jjjOOOCCC@@@AAACCCEEEHHHKKKLLLMMMLLLLLLKKKJJJHHHGGGFFFEEE===999333///...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------........................---...//////......///111111111000000111111222333222111222333444777999;;;@@@BBBJJJXXXiiiwww~~~yyytttvvvtttooolllhhhkkkqqqvvvvvvpppeee]]]NNNMMMKKKJJJKKKOOOSSSUUUVVVVVVVVVWWWXXXXXXVVVTTTSSSQQQOOOMMMJJJEEE???:::777444111000000111111111////////////////////////------......///000000111......///000000000000///......------------......}}}aaaRRRMMMMMMIIIIIILLLGGGEEEBBB???<<<<<<;;;:::888555555444333333222222111000000///...............................................................////////////////////////,,,,,,---...///000111222111000//////111333666888666444333333555777888777777:::===>>>>>>???CCCGGGAAA@@@??????@@@CCCGGGIII===DDDLLLRRRUUUZZZcccjjjssszzz{{{zzzwwwqqqhhh^^^TTTOOOPPPSSSWWWYYY[[[\\\]]]^^^^^^aaafffkkkoooppppppoooooopppppplllhhhbbbYYYRRROOOLLLHHHIIISSS```hhhjjjhhh\\\SSSXXXfffuuuuuudddRRRFFFFFFKKKPPPUUUXXXUUURRRNNNGGG@@@@@@@@@AAAAAA@@@???>>>===;;;<<<<<<======<<<;;;;;;>>>>>>======<<<<<<;;;;;;999888888777888999;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBDDDFFFIIIJJJLLLNNNRRRXXXaaakkksssxxxuuulllrrryyy{{{wwwjjjRRR>>>@@@AAACCCEEEHHHJJJLLLMMMKKKLLLLLLJJJGGGEEEFFFFFF@@@;;;555111///...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------,,,,,,////////////////////////---...//////......///111111111111000111111222333222222222333555888;;;<<>>===<<<;;;999888666444333333333222111000111///,,,///222---$$$---111111,,,+++///111///------------------------...------,,,,,,------...,,,///111222111111111222...///000222333444555555555444333222333555777888<<<<<<>>>@@@AAACCCDDDEEE@@@===:::;;;>>>@@@???>>>===HHHQQQTTTYYYdddqqqxxx|||xxxuuummmccc]]][[[XXXQQQJJJRRRTTTWWW\\\cccjjjpppsss~~~{{{sssiiiaaa]]]UUULLLHHHHHHLLLUUU\\\[[[XXXUUUUUU```ssshhhSSSKKKIIIGGGUUU```hhhhhhgggfff]]]PPPNNNIIICCC@@@@@@@@@>>><<<======>>>>>>>>>======<<<<<<;;;;;;::::::999999888888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>BBBFFFGGGIIILLLLLLKKKIIIHHHGGGFFFFFFFFFFFF>>>444...---...///......------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---......//////...---,,,,,,---------............///000000//////.........---000000000000///////////////000111222333222111111444111111444777:::BBBJJJSSS[[[iiivvv||||||pppttt~~~~~~yyyqqqlllqqqvvvpppfff```YYYTTTRRRMMMHHHJJJQQQWWWUUUSSSTTTWWWWWWUUURRRQQQQQQQQQPPPMMMIIIFFFDDD<<<999555333222111000///000000000000000000000000////////////////////////////////////////////////............/////////000eeePPPHHHLLLJJJIIIJJJFFFEEEBBB???>>>===<<<:::888888666333333333333222000000111///,,,...222000***,,,000000,,,,,,///111...------------------------///......------......///,,,///222333222111111222///000111222333333333333333333222222333555777999??????@@@AAABBBCCCDDDDDD>>><<<:::999:::;;;::::::@@@KKKVVV___iiiuuu~~~}}}wwwssskkkgggcccaaabbbaaa]]]ZZZ[[[aaakkkwwwzzzjjjcccZZZRRRMMMKKKLLLNNNTTTSSSQQQRRR[[[mmmnnnWWWMMMKKKJJJVVVfffsssvvvvvvuuummmcccVVVPPPIIIEEECCCBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<>>>BBBFFFHHHSSS^^^jjjwwwzzzuuutttooohhheeeccc\\\RRRDDD@@@???CCCFFFFFFHHHKKKLLLKKKJJJHHHGGGFFFEEEEEEFFF@@@777111.........///...------,,,,,,------......------,,,,,,------...---,,,,,,++++++,,,,,,---......//////...------,,,---------............///000000000/////////......000000000000000000000//////000111222333222222111333222444777999===FFFPPPgggqqq}}}wwwuuuyyyzzzwwwpppjjjlllpppmmmfff```ZZZVVVTTTOOOHHHHHHMMMTTTTTTTTTUUUVVVWWWUUUTTTRRRRRRRRRPPPNNNKKKGGGEEE???;;;666333111111000///000000000000000000000000////////////////////////////////////////////////........./////////000000fffPPPHHHLLLIIIIIIJJJFFFDDDBBB???===<<<;;;999888777555333222222222111000000111...,,,---111111///+++......,,,---000000...------------------------/////////....../////////,,,///333555444333222222222222222333222222111111222222222333555777999:::=========>>>???AAABBBCCCAAA@@@>>>:::777777999;;;FFFQQQ^^^kkkwwwxxxqqqmmmffffffggghhhjjjlllmmmmmmmmmuuuwwwjjj\\\RRRLLLHHHFFFKKKLLLNNNPPPWWWfffzzzvvv\\\NNNLLLNNNTTThhh{{{wwwnnnaaa[[[RRRLLLIIIFFFCCC@@@@@@@@@???>>>>>>>>>???@@@<<<<<<<<<;;;::::::999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::>>>===;;;:::;;;<<<>>>???GGGKKKSSSaaavvv~~~~~~yyynnndddaaa```]]]YYYFFFAAA???CCCEEEEEEGGGJJJLLLKKKJJJIIIHHHFFFEEEEEEFFFBBB<<<555///---...///...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,------.........///......---,,,---------............///111000000000000000//////000000000000000000000000000111111222333222222222333444777:::;;;@@@MMM[[[tttxxxssssssssspppjjjggghhhgggeee```]]][[[XXXQQQIIIEEEGGGPPPRRRTTTUUUUUUUUUVVVXXXSSSSSSSSSRRROOOMMMJJJHHHCCC>>>888333111000000///000000000000000000000000////////////////////////////////////////////////....../////////000000000gggQQQHHHLLLIIIIIIJJJGGGCCCAAA>>><<<<<<;;;999777666444222111222111000//////000///....../////////,,,---------...//////---,,,,,,------------------//////............//////,,,000444666555333222222333333333444444333333333111222444666888:::;;;<<<<<<<<<>>>@@@CCCFFFIIIKKKJJJIIIDDD===888999>>>DDDRRR___nnnyyy||||||vvvpppmmmlllnnnooopppppptttzzz~~~xxxggg[[[UUUOOOJJJFFFHHHKKKOOOTTT```uuu}}}aaaPPPMMMPPPUUUlll{{{rrrjjjcccZZZSSSOOOLLLIIIFFFCCCBBB???>>>===>>>???@@@======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999<<<<<<;;;;;;<<<>>>???AAABBBDDDIIISSSeee}}}~~~}}}|||yyy|||wwwnnnfffbbbaaa___]]]GGGAAA>>>@@@BBBCCCFFFJJJKKKKKKKKKJJJHHHGGGFFFEEEFFFEEEAAA999111---...000...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,---------...............---------------............///111111111111000000000000000000000000000111111111111111222222222333333333444555888:::<<>><<<<<<;;;999777666444222111222111000///---///111111...,,,,,,///000---,,,---//////...---,,,,,,,,,---------.........------,,,,,,------...---000444555444333222222222333444555666666666666111333666888;;;<<<======???@@@CCCGGGLLLRRRWWWZZZRRRNNNFFF===999<<>>>>>>>>???>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999999999999888888888888:::;;;===>>>===???CCCGGGPPPaaayyywwwpppoooooozzzxxxwwwvvvssslllfffbbbMMMFFF??????@@@AAAFFFKKKJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGDDD===555///...000...------,,,,,,------......------,,,,,,------......------,,,,,,------...------...............------------............///000000000000111111111111///000000000111111111222222222222222222333333333555666888;;;???JJJ___sss}}}zzzzzz}}}yyynnnoooppppppllleeeaaa___ggghhhgggaaaXXXPPPIIIEEEIIIMMMQQQSSSRRRSSSVVVZZZVVVVVVUUUTTTRRRPPPOOONNNKKKFFF???999555333111000////////////////////////////////////////////////////////////////////////////////////000000000111jjjSSSIIIKKKIIIHHHKKKGGGDDDBBB???===<<<;;;999888777555333222222222111000---...111222...***---444555///+++---///...---...+++,,,,,,------.........------,,,,,,,,,,,,------...000222333222222222333222333444555666666666666111333777:::<<<======<<<===>>>@@@DDDJJJQQQWWWZZZPPPKKKCCC<<<:::???HHHOOOWWWfffvvv|||{{{|||~~~~~~||||||}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~hhhSSSNNNHHHEEEGGGIIINNN^^^ooooooYYYPPPSSSUUUlll~~~vvvkkkddd```^^^[[[YYYSSSPPPMMMHHHDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999::::::;;;;;;<<<>>>AAABBBCCCKKK___qqq~~~tttrrrrrr}}}vvv___TTTHHHBBB@@@???DDDIIIGGGHHHJJJKKKKKKJJJIIIIIIHHHGGGEEE@@@999444000///...------,,,,,,------......------,,,,,,------.........------------......,,,---......///.........---------............/////////000000000000000111///000000111111222222222333222222222222333444444666777<<>>:::777333111000000000000000000000000/////////////////////////////////////////////////////////000000000111111kkkTTTIIIKKKHHHHHHKKKHHHEEEBBB???>>>===<<<:::888888666333333333333222000......000111---+++333???;;;222,,,---///...---///++++++,,,,,,---......///......------------......///000111111000000222444333333444444444444333333000222666:::<<<<<<;;;:::999999:::<<<@@@FFFKKKNNNIIIEEE???===???DDDJJJMMMNNNYYYdddiiimmmsssxxxyyyzzz{{{}}}}}}fff\\\PPPHHHFFFEEEFFFRRRaaa|||yyyaaaVVVWWWSSSggg~~~xxxoookkkhhhfffccc___]]]YYYSSSNNNHHHDDDBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<<<<<<>>@@@FFFEEEGGGIIIKKKLLLLLLKKKKKKJJJGGGDDDAAA===888222///...------,,,,,,------......------,,,,,,------.........------------......,,,------...//////......---------............///....../////////000000000///000000111111222333333333333222222222333444555777:::CCCOOOZZZeeetttyyycccaaa]]]ZZZYYY[[[aaaffflllxxx~~~tttwww|||yyyrrrmmmsssuuurrrggg___\\\YYYTTTGGGGGGIIILLLPPPSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRQQQNNNKKKFFFBBB>>>:::666333000000000000000000000000//////////////////////////////////////////////////////000000000111111111kkkTTTJJJKKKHHHHHHKKKHHHEEECCC@@@>>>===<<<;;;999888666444333444333222111000/////////,,,---999III>>>333,,,---///------///++++++,,,,,,---...////////////............/////////000000///...///222555333333333333222111000//////111555999;;;:::999777;;;:::999:::<<>>???DDDIIIKKKKKKOOOUUU[[[```hhhrrrwwwvvvzzz{{{}}}~~~iiiYYYLLLHHHEEECCCLLLYYYooo~~~hhh[[[ZZZXXXjjj~~~wwwrrrooollliiihhhfffaaa\\\UUUNNNHHHEEE??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888999:::;;;<<<<<<@@@======AAABBBAAAHHHQQQbbb{{{zzzxxx{{{cccPPPCCC<<<>>>BBBDDDEEEHHHKKKMMMMMMLLLLLLJJJGGGDDDAAA???;;;444......------,,,,,,------......------,,,,,,------.........------------......,,,,,,---.../////////...---------.........//////---.........//////000000///000000111222222333333444333222111222333444555777<<>>@@@========================<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::888999;;;<<<<<<<<<<<<;;;>>>>>>>>>???AAACCCEEEFFFYYYnnnsssxxxiiiUUUFFF======BBB???CCCIIIKKKJJJJJJKKKLLLHHHGGGFFFDDDAAA;;;444///......//////000//////...,,,,,,,,,------.........------------------------------............------............////////////000000000000111111111111111111111000000000000000000000222666777555888===:::FFFYYYjjjtttyyy{{{|||{{{ooobbbXXXPPPJJJIIIKKKNNNNNNNNNPPPUUU___jjjrrr{{{vvvtttpppkkkeee```]]]\\\RRRIIIBBBFFFMMMOOONNNNNNSSSQQQPPPRRRTTTUUUSSSPPPPPPMMMJJJFFFBBB>>>999666222111000000111111000///............/////////000000000000000000000000000000000////////////000000hhhRRRIIILLLKKKJJJKKKFFFFFFCCC@@@>>><<<;;;999777666555333222111111000000000000000000//////////////////.........---------++++++,,,,,,,,,------------------............///000000000111111333444444333333333333333333222222222444777:::<<<<<<;;;:::444333333666<<<@@@BBBBBB??????AAADDDIIIOOOTTTWWW[[[^^^ccciiioootttwwwxxxyyyzzz{{{jjj]]]QQQGGGFFFIIIXXXlllvvvfffcccaaahhhxxx}}}zzzoooiiiddddddeeeccc]]]VVVPPPIIIEEEDDDCCC???===>>>========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<===???>>>>>>???@@@BBBCCCEEEFFFMMM```}}}vvvpppvvvyyyeeeVVVJJJ@@@===>>>???CCCHHHJJJJJJJJJKKKLLLIIIHHHGGGEEEBBB===666111......////////////......,,,,,,,,,------.........------------------------------............------............////////////000000000000111111111111111111111111000000000000333222333555444333888???IIIZZZooo}}}}}}ooodddYYYOOOJJJJJJGGGGGGGGGGGGJJJNNNTTTWWW^^^ooo~~~|||}}}}}}ooommmlllkkkjjjddd\\\VVVXXXPPPIIIHHHJJJJJJMMMPPPSSSRRRQQQSSSUUUUUUSSSQQQQQQNNNKKKHHHEEEAAA<<<888333222000000111111000///........./////////000000000000000000000000000000000000////////////000000fffQQQIIIMMMKKKKKKMMMJJJGGGDDDAAA>>><<<;;;888666666555444222111111111111000000000000////////////...............---------,,,,,,,,,,,,---------------------............//////000000111222444555555444333333333333222222111555666888:::;;;:::888777222333555999>>>@@@???>>>===???CCCHHHOOOUUUZZZ]]]cccdddgggkkkpppuuuyyy|||zzz}}}tttbbbQQQIIIHHHNNN___yyylllfffbbbffftttwwwpppjjjjjjooooooiiiccc\\\TTTMMMKKKHHHDDDCCCEEEBBBAAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::<<>>???BBBGGGIIIJJJJJJKKKLLLJJJIIIHHHGGGDDD???999444........................---------------.........------------------------------............------............////////////000000000000111111111111111111111111111111111111333333444555333444???KKK^^^pppvvvhhhYYYOOOKKKFFFFFFDDDCCCBBBAAAAAAAAABBBPPPcccsss~~~uuulllmmmmmmmmmnnnpppsssvvvxxxzzz|||xxxtttyyytttnnniiigggiiiggg```ZZZ___YYYSSSMMMHHHEEEJJJQQQSSSSSSSSSTTTUUUUUUSSSQQQQQQOOOMMMKKKIIIDDD???;;;555333111111111111000///....../////////000000000000000000000000000000000000000////////////000000gggRRRKKKNNNKKKKKKMMMJJJHHHEEEAAA???===:::888666666555444333222111111111000000000000////////////........................,,,,,,,,,------------...---------............//////000111222444555555666444333333222222222222222888999:::::::::888666555222555999>>>@@@@@@>>><<>>>>>>>>===<<<<<<<<<<<<======>>>===???@@@???>>>>>>@@@CCCAAAAAABBBCCCDDDEEEEEEEEEEEEOOOccc}}}~~~wwwvvvyyynnnrrrsss|||nnniiippp{{{xxxnnndddVVVIIIBBBBBB@@@BBBEEEHHHJJJKKKKKKLLLKKKJJJJJJIIIGGGBBB<<<888//////..................---------.......................................------............------............///////////////000000000111111111111000111111111111111222222111222555666666;;;LLL\\\rrrwwwfffXXXSSSNNNLLLIIIFFFDDDBBB@@@>>>@@@DDDJJJOOOUUU^^^jjjsssyyyvvvtttsssrrrkkk```WWWUUUUUUUUUWWW[[[```eeehhhpppssswww~~~{{{uuu{{{yyylllcccaaacccfffgggbbb```\\\VVVJJJCCCFFFOOORRRRRRTTTUUUVVVUUUSSSRRRPPPOOONNNMMMKKKGGGAAA===888666333111111111000///...////////////000000000////////////////////////000000////////////000000hhhTTTLLLOOOKKKIIILLLIIIIIIFFFBBB???===;;;888666666666444333222111111111000000000000////////////---.....................,,,,,,---------.........---------............///000111222444555555555555333222222111111222222333::::::::::::999777666555444888===AAABBB@@@>>><<<>>>AAAEEEJJJNNNQQQTTTUUU[[[^^^cccjjjoootttwwwxxx|||uuucccUUUMMMMMMTTTiiiuuuiii___```jjj~~~~~~vvvuuuyyy|||yyyuuulllccc[[[XXXVVVVVVXXX]]]ZZZYYYWWWTTTQQQNNNLLLKKKKKKIIIFFFBBB@@@???>>>>>>======<<<======???@@@AAA>>>BBBFFFFFFCCC@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDHHHNNN\\\rrr~~~zzztttuuurrrxxxsssqqqvvv~~~|||yyytttjjjXXXGGGAAACCC@@@AAACCCFFFIIIKKKLLLLLLKKKKKKJJJJJJIIIEEE???;;;111000///............///................................................------............------............///////////////000000000111111111111000000111111222222222333111222555777888@@@SSSeee}}}|||sssfffaaaUUUPPPKKKGGGFFFEEEDDDCCCDDDCCCAAA???@@@EEENNNUUUZZZ^^^aaaaaa\\\TTTMMMIIIGGGFFFGGGIIIMMMSSSXXX[[[dddgggnnnuuu~~~}}}~~~tttfff\\\\\\cccjjjaaaaaabbb]]]QQQEEEDDDIIIOOOQQQTTTUUUVVVUUUTTTSSSQQQPPPNNNMMMKKKHHHCCC???;;;888444222222111000///////////////000000000111////////////////////////000000////////////000000gggSSSMMMOOOJJJHHHKKKIIIHHHEEEBBB???===<<<999777777666555333222222222222000000000000////////////---------...............,,,---------............---------............///111222444555666666555444111111000000111222444555999999999999888888777666888;;;???AAAAAA???>>>===<<<>>>BBBGGGLLLPPPSSSTTTYYY]]]cccjjjqqquuuxxxyyy}}}~~~ooo]]]OOOMMMOOO```zzzlllaaa^^^cccuuu{{{yyy}}}wwwmmmddd___\\\ZZZ\\\___dddccc```]]]ZZZWWWUUUTTTRRRPPPKKKGGGCCC@@@??????>>>>>>>>>???@@@CCCEEEFFFAAAGGGLLLLLLGGGBBBBBBCCCCCCDDDEEEFFFGGGFFFEEEDDDGGGJJJTTTggg{{{||||||tttwwwzzzzzzyyyrrraaaMMMDDDCCC@@@@@@BBBEEEIIILLLLLLLLLKKKKKKKKKKKKJJJGGGAAA===333222000///...//////000/////////.......................................------............------............////////////000000000000111111111111000000111111222333333333333444666999<<>>;;;666333222111000////////////000000000111111000000000000000000000000000000////////////000000dddQQQLLLNNNIIIGGGKKKKKKGGGEEEAAA???>>><<<:::888777666555444333222222222000000000000////////////---------.........//////------------............---------............///333444555666666555444333000/////////000333555777888888888888888888888888:::===@@@@@@>>><<<===>>>>>>@@@CCCGGGKKKPPPSSSUUU\\\^^^ccchhhoootttyyy{{{}}}kkkWWWOOOMMMZZZzzzqqqeee^^^]]]jjj~~~xxxnnniiieeebbbcccfffkkkjjjiiigggeeecccbbbaaa^^^[[[UUUOOOJJJGGGEEEEEEAAA@@@AAABBBDDDHHHKKKMMMHHHMMMQQQNNNHHHCCCCCCFFFDDDEEEGGGHHHHHHFFFEEEDDDEEEFFFLLL[[[ttt|||www|||xxxdddQQQHHHAAA@@@AAADDDIIILLLMMMLLLJJJJJJKKKKKKKKKHHHCCC???555444222000///000111111000/////////.........---........................------............------............////////////000000000000111111111111000000111222222333444444666555888>>>DDDLLLZZZgggrrrxxx|||}}}llldddXXXPPPLLLIIIEEEBBB???@@@AAABBBBBBAAAAAABBB<<<>>>@@@AAA???==================>>>@@@BBBDDDEEEFFFHHHMMMUUU```kkkvvv|||~~~tttrrrttttttoooggg___[[[YYY]]]ZZZ[[[^^^[[[QQQFFFAAAFFFKKKQQQTTTUUUTTTUUUVVVYYYVVVQQQNNNLLLJJJGGGEEE@@@<<<777444222111000/////////000000000111111111000000000000000000000000000000////////////000000aaaOOOJJJMMMHHHHHHMMMMMMGGGDDDAAA???>>>===;;;999777666555444333222222222000000000000////////////---------.........//////---------.........//////---------.........//////444555666777777555333222///.........000333666888777777888888888999999:::<<<>>>???>>>;;;:::<<<>>>CCCDDDEEEHHHKKKOOORRRTTT___```aaaeeekkkrrrxxx|||~~~wwwaaaSSSNNNXXXwwwuuujjj___YYYbbbvvvwwwrrrnnnkkkllloooooooooooonnnnnnmmmmmmllliiieee___XXXRRRNNNLLLKKKCCCCCCCCCEEEHHHLLLOOORRRMMMPPPSSSOOOGGGCCCEEEIIIEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEHHHTTTjjjwwwzzzyyy{{{aaaPPPAAA@@@@@@DDDIIIMMMMMMLLLJJJJJJJJJKKKKKKHHHCCC???666555333111000000111222000000//////.........---////////////////////////---..................---............/////////000000000000000111111111111000000111222333333444444777666:::CCCLLLVVVcccnnnvvv}}}}}}tttggg]]]VVVPPPHHHBBBDDDBBB???<<<;;;<<<>>>@@@>>><<<;;;;;;>>>???>>>===;;;;;;<<<<<<=========>>>@@@@@@BBBHHHRRR___lllttt~~~|||ooooooooommmjjjeee___[[[]]]XXXVVV[[[]]]UUUHHHAAADDDIIIPPPTTTTTTTTTUUUWWW]]]YYYSSSOOOLLLKKKIIIGGGAAA===888444222111000///000000000000111111111111000000000000000000000000000000////////////000000aaaQQQLLLLLLHHHJJJMMMIIIIIIEEEAAA???===<<<:::999666444222111222222111000000000////////////000000////////////////////////...///000000000///---,,,---......///000111111222444555666666666444222000000/////////000222555777:::::::::999999999888888>>>>>>============>>>>>>CCCEEEHHHIIIKKKMMMQQQSSS]]]^^^bbbggglllrrrvvvyyy}}}hhhZZZUUUZZZppp{{{vvviiiZZZZZZmmm|||uuussssssrrrqqqtttssssssrrrqqqqqqppppppnnnjjjfffcccaaa\\\UUUPPPLLLHHHEEEGGGKKKOOOSSSVVVYYYYYYWWWSSSNNNJJJIIIIIIJJJHHHFFFHHHKKKLLLIIIFFFFFFGGGGGGMMM___~~~tttooouuuzzz|||yyy\\\KKKEEE???>>>CCCJJJLLLKKKMMMLLLJJJJJJIIIHHHEEECCC<<<666000...000222111.........------------......------............------////////////////////////000000000000111111111111000000000000000000000000333222222222222333555666555:::BBBJJJTTTaaannnvvv}}}ssskkk```SSSIIIEEEFFFDDDAAA@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>???BBBJJJWWWeeeooo}}}}}}ppphhhkkkoookkkdddaaa]]]XXXTTTUUUYYYXXXQQQIIIBBBGGGMMMRRRSSSSSSRRRRRRTTTSSSRRROOOMMMKKKIIIHHHEEEAAA<<<666222000000111000000000000000000000000000000111111222222222333000000000000000000000000aaaQQQLLLLLLHHHJJJMMMIIIHHHEEEAAA>>>===<<<:::888666444222111222222111000000000////////////000000........................///////////////...---------......///000111222222333333444555444222000///////////////111333666777999999999888888999999:::>>>===<<<;;;<<<===>>>???BBBDDDFFFHHHJJJLLLPPPSSSZZZ\\\```eeekkkqqquuuxxxqqq[[[TTTVVViiiyyylll]]]ZZZiii}}}zzzyyyyyyyyyxxxwwwwwwwwwvvvvvvuuuuuutttoookkkhhhfffbbb]]]XXXTTTMMMGGGHHHLLLQQQWWW\\\]]]]]][[[VVVQQQNNNMMMNNNKKKIIIHHHHHHIIIIIIGGGDDDGGGHHHIIILLL[[[www~~~vvvxxx~~~qqqSSSHHH???AAAFFFIIIJJJKKKNNNLLLKKKJJJJJJIIIFFFDDD===777111///000222111//////......------......///---......//////......---////////////////////////...////////////000000000000000000000000000000000222222222222222333555666444<<>><<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>@@@FFFQQQ\\\eeeooo|||vvvlllmmmpppnnnjjjiiiddd```\\\[[[\\\XXXQQQIIICCCFFFJJJNNNQQQRRRSSSRRRRRRRRRQQQOOONNNLLLKKKJJJFFFBBB===777333111000000000000000000000000000000000000000111111111222222000000000000000000000000}}}aaaQQQLLLLLLHHHJJJMMMIIIHHHEEEAAA>>>===<<<:::888666444222111222222111000000000////////////000000........................000///......---.........---......///000111222333222222333333333111000.........///000222444666888999888777777888999;;;<<<===<<<:::999:::<<<>>>@@@@@@BBBEEEGGGIIILLLPPPRRRYYY[[[```eeelllrrrwwwyyy|||}}}~~~dddXXXRRR___yyy~~~qqqccc^^^fffzzz~~~~~~~~~~~~~~~}}}}}}}}}{{{vvvqqqnnnmmmkkkhhhddd\\\RRRIIIIIIMMMSSS[[[bbbcccccc```\\\WWWTTTTTTTTTPPPOOONNNMMMKKKIIIGGGEEEHHHJJJKKKMMMVVVooocccNNN???CCCIIIGGGGGGLLLNNNLLLKKKKKKKKKJJJHHHEEE???999333000111111111//////......------......///---......//////......---////////////////////////............////////////000000000000000000000000111222333333222333555777888DDDZZZrrryyygggRRREEEBBBAAAAAAAAABBBAAA???<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>AAAHHHPPPVVVcccssstttooommmlllkkkkkkgggdddbbb``````\\\UUUPPPFFFEEEDDDGGGMMMQQQSSSRRRQQQQQQPPPPPPOOONNNMMMLLLHHHEEE???:::555222111000000000000000000000000000//////000000000000111111000000000000000000000000}}}aaaQQQLLLLLLHHHJJJMMMIIIHHHEEEAAA>>>===;;;999888666444222111222222111000000000////////////000000........................000///---,,,,,,---...///------...000111222333333333333333333222111000///---...000222444666777888777777666666777999<<<===<<<:::888777888;;;???AAAAAACCCFFFHHHIIILLLPPPSSSYYY\\\aaahhhnnntttyyy{{{{{{wwwzzzrrr```RRRVVViiizzzllldddhhhwww|||vvvsssrrrrrrpppnnnaaaTTTJJJLLLQQQVVV]]]dddhhhhhheee```\\\YYYYYYZZZWWWWWWVVVTTTQQQMMMKKKJJJIIIKKKMMMNNNSSShhhwwwXXXBBBDDDHHHDDDEEENNNMMMLLLKKKKKKLLLKKKIIIGGGAAA<<<666222111111111000//////............//////......////////////......////////////////////////........./////////000000000000000000000000000000000222444444333333666999BBBSSSmmmwwwaaaTTTJJJHHHEEECCCCCCCCCBBBAAA>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<>>>BBBHHHLLL[[[mmmxxxoookkkkkkllldddbbbaaabbbbbbaaa]]]YYYKKKEEE@@@AAAHHHOOORRRRRRQQQQQQQQQQQQPPPNNNMMMLLLIIIGGGBBB===888444111000000000000000000000000000///////////////000000000000000000000000000000000~~~aaaQQQLLLLLLHHHJJJMMMIIIGGGDDD@@@>>><<<;;;999888666444222111222222111000000000////////////000000........................///...---,,,,,,---...///------...000111333444444444444444333333222111000...///111444555666777777666666666666888999;;;===:::888777666888<<<@@@BBBCCCEEEGGGIIIJJJMMMPPPSSSXXX[[[aaahhhnnntttxxxzzz|||}}}wwwxxx~~~|||jjjVVVQQQ]]]uuuvvvnnnmmmxxxzzzwwwvvvwwwuuussseeeWWWOOOUUU[[[]]]aaahhhlllkkkhhhccc___]]]^^^___\\\[[[YYYXXXUUUSSSPPPNNNIIIKKKNNNOOOSSSdddfffHHHDDDEEEAAAEEEPPPLLLKKKJJJKKKLLLKKKJJJHHHCCC???999444222111111000/////////....../////////...//////////////////...//////////////////////////////000000000111111111000000000000000000000000000333555444333444:::>>>PPPccc|||wwwmmmYYYSSSKKKEEEBBBCCCCCCDDD??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<>>DDDLLLQQQRRRSSSSSSSSSSSSQQQNNNLLLJJJJJJHHHEEE@@@;;;666333111000000000000000000000000000000000///////////////000000000000000000000000aaaQQQLLLLLLHHHJJJMMMIIIGGGDDD@@@===<<<;;;999777666444222111222222111000000000////////////000000------------------------------------------...///------///000222333444555555444444333222222111111...000333666777777666555555555666777999::::::;;;888777777777999===AAACCCEEEGGGIIIJJJKKKLLLOOORRRUUUYYY^^^eeekkkqqqtttvvvyyy~~~yyyuuuyyyrrr```VVVYYYmmmyyyuuuzzz|||{{{zzzxxxuuulll\\\VVV___gggfffiiipppooonnnjjjfffaaa```aaaccc[[[XXXVVVVVVWWWWWWSSSPPPJJJJJJMMMQQQSSSaaa|||sssSSSFFFBBB@@@EEENNNKKKJJJIIIJJJKKKKKKJJJHHHEEEAAA<<<666222111111111000//////......//////000...//////000000//////...////////////////////////000000000000111111111111000000000000000000000000000333555444333666>>>EEEZZZmmmjjjaaaUUUJJJDDDCCCCCCDDD????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;>>>AAADDDPPP```vvv}}}wwwwwwxxxllleee^^^^^^bbbeeebbb]]]WWWNNNDDD???AAAHHHOOORRRTTTTTTTTTTTTRRROOOLLLJJJKKKIIIGGGCCC>>>999555333000000000000000000000000111111000000000000//////000000000000000000000000aaaQQQLLLLLLHHHJJJMMMIIIGGGDDD@@@===<<<:::999777666444222111222222111000000000////////////000000------------------------+++,,,------.........---------///000222444555666444333222111111000000000000222555777888777555333444555777999:::999999888666666777999;;;???BBBCCCFFFHHHIIIIIIIIIJJJMMMOOOUUUXXX^^^dddjjjoooqqqsssvvv|||{{{rrrnnnttt~~~~~~pppccc\\\eee{{{|||~~~zzzwwwqqq```XXXcccllllllooowwwrrrpppmmmhhhdddcccdddfffYYYTTTQQQSSSYYY[[[WWWQQQMMMJJJLLLQQQSSS]]]yyy|||{{{|||}}}^^^KKKBBBAAADDDIIIIIIIIIHHHIIIKKKKKKJJJHHHFFFCCC>>>888333000111111000000////////////000000//////000000000000///////////////////////////////////////000000000000111000000000000000000000000111444555444333888CCCLLL[[[lll{{{qqqcccUUULLLGGGEEECCC@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;;;;::::::;;;???BBBIIIXXXmmm}}}||||||vvvjjj___]]]dddhhheee___\\\TTTIIIAAA???DDDLLLRRRRRRSSSTTTTTTSSSQQQNNNLLLJJJIIIHHHEEEAAA<<<777555000000000000000000000000222222111111111000000000000000000000000000000000aaaQQQLLLLLLHHHJJJMMMIIIGGGDDD@@@===<<<:::888777666444222111222222111000000000////////////000000------------------------***+++---...///...------------///000222444555666333222111000////////////000333666888888777444222333555888:::;;;999888666555666888:::===@@@BBBCCCFFFGGGIIIHHHHHHIIIKKKMMMVVVZZZ___ffflllppprrrssstttyyywwwlllgggmmmwww}}}|||}}}~~~mmm______uuu~~~|||}}}yyysss```WWWbbblllmmmqqqzzztttrrrnnniiieeedddfffhhhYYYSSSNNNSSS\\\```ZZZSSSNNNJJJLLLPPPSSSZZZsssyyyvvvfffOOODDDBBBDDDDDDIIIHHHGGGIIIJJJKKKIIIHHHGGGDDD???999333000111222000000////////////000000//////000000000000//////////////////////////////............/////////000000000000000000000000000222444555444333999FFFPPPYYYiii}}}}}}ooo```UUUMMMHHHEEE@@@@@@@@@????????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;999888:::===@@@???MMM```rrr{{{lll^^^]]]gggmmmiiibbb___XXXMMMCCC???BBBKKKRRRPPPQQQSSSTTTTTTRRRPPPNNNJJJIIIHHHFFFBBB===999666000000000000000000000000333222222222111111000000000000000000000000000000cccPPPKKKNNNIIIHHHKKKIIIGGGFFFCCC???===;;;::::::555555444333222222222222111111000///////////////////////////////////////........................---000222444333333333444444222000000222333111...222444777999:::999777666333555777:::::::::888777777999:::::::::;;;>>>@@@EEEGGGIIIJJJJJJJJJLLLNNNRRRUUUYYY```gggnnnsssvvvxxxwwwrrrjjjhhhnnnsssuuuyyy{{{sssYYYccc~~~{{{sssggg^^^bbbkkkssswwwzzzvvvssslllffffffjjjiiieee[[[TTTOOOTTT___eee```YYYVVVRRRLLLNNNSSSUUUjjj~~~}}}bbbOOODDD@@@FFFJJJIIIHHHHHHHHHIIIIIIJJJIIIGGGBBB;;;444000000000000000000000000000000000111///---...111222000...///......///000000///---////////////000000000000222222222222222222333333111555666555888CCCLLLPPPZZZlllvvvlllaaaTTTLLLJJJGGGCCCAAAAAABBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;;;;;;;<<>>???FFFMMMMMMQQQTTTVVVTTTRRRPPPOOOMMMKKKHHHFFFDDD@@@;;;888333111000000111222222111000000000000000000000000000111111111111222222222~~~cccPPPKKKNNNJJJHHHKKKJJJGGGFFFCCC???===;;;::::::555444333222222111111111111111000///////////////////////////////////////...........................000333444333222333333555333111222333444222000222333666888999888666555333555777:::::::::888777777999;;;;;;;;;<<<>>>@@@DDDFFFHHHIIIJJJKKKMMMOOORRRVVV[[[bbbiiiooosssvvvvvvuuupppiiigggmmmsssuuuwwwyyy}}}eeefff||||||uuuhhh^^^cccnnnvvvzzz{{{wwwtttmmmggggggkkkkkkggg[[[TTTQQQVVVaaagggccc\\\ZZZXXXQQQRRRWWWYYYnnnqqqXXXEEE>>>CCCHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGBBB;;;555111000111000000000000000000000000111///......111111000...000//////000111111000...////////////000000000000111222222222222333333333555666555444;;;JJJVVV\\\eeesss}}}uuukkk```XXXSSSOOOJJJFFFEEEDDDCCCBBB@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>CCCQQQeee|||zzzkkkeeeiiinnnppprrrkkk```QQQEEEAAAEEEJJJMMMPPPTTTUUUTTTRRRPPPPPPLLLKKKHHHFFFDDDAAA===999444222000000111222222111111111111111111111111111000111111111111222222222}}}dddQQQKKKOOOJJJIIILLLJJJGGGFFFCCC???===;;;::::::444333222111111000111111111111000///////////////////////////////////////........................///111333444222111111222555444222333444444333111111333555777777777555444333555888::::::999888666777999;;;;;;;;;<<<>>>@@@BBBDDDGGGHHHIIIKKKNNNPPPSSSWWW]]]eeekkkqqqtttuuurrrqqqlllffffffmmmssstttuuuwwwzzz}}}qqqfffmmm~~~yyyjjj```fffttt|||~~~~~~yyyvvvpppiiijjjnnnmmmiiiZZZUUUTTTZZZeeejjjfffaaaZZZXXXRRRRRRVVVYYYmmmfffIII<<>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;???KKK```zzz|||nnnfffhhhnnnqqqooommmeeeXXXJJJBBBAAACCCLLLOOOSSSUUUTTTRRRQQQPPPLLLJJJHHHFFFEEEBBB???<<<555333111000111222222111111111111111111111111111000111111111111222222222|||dddRRRLLLOOOKKKIIILLLKKKGGGFFFCCC???===;;;::::::444333222111000000000000111000000///////////////////////////////////////........................000222444444222000000000333333222333333333333222111222444555666555444333444555888::::::999777666666888:::;;;;;;;;;===???@@@BBBEEEHHHIIIKKKNNNQQQTTTXXX___gggmmmqqqssstttnnnmmmhhhccceeemmmsssssstttvvvyyy{{{~~~jjjccc}}}~~~pppffflllzzz|||zzztttnnnnnnqqqpppkkkYYYWWWXXX___hhhllljjjeee[[[[[[UUUSSSWWW[[[nnnwwwSSS@@@BBBDDDFFFIIILLLLLLKKKIIIHHHHHHGGGDDD???888444222111////////////////////////000/////////000000000///000000///000111222000...////////////000000000000111111111222222333333444444666888@@@UUUpppxxxrrrooohhh___VVVOOOKKKHHHFFFBBBAAA@@@@@@???????????????>>>======<<<<<<=========>>>EEEWWWqqq{{{zzzvvvmmmgggfffkkkooohhhiiifff^^^RRRHHHDDDCCCJJJMMMRRRTTTTTTSSSRRRQQQLLLJJJHHHFFFFFFDDDAAA???777555222111111222222111111111111111111111111111000000111111111222222222~~~eeeRRRMMMPPPKKKJJJMMMKKKGGGFFFCCC???===;;;::::::444333222111000000000000111000000///////////////////////////////////////////////////////////////000222444333111/////////111111222222111111222222222333444444555444444333444666888::::::999777555444666999:::::::::<<<===???AAAEEEGGGHHHKKKNNNPPPUUUYYY___ffflllppprrrsssllljjjddd```dddmmmrrrrrrtttvvvyyy{{{}}}xxxfffmmmxxxnnntttzzzuuuuuuvvvrrrlll[[[[[[^^^dddkkknnnllliii```bbb]]]ZZZ^^^bbbuuudddGGGBBBBBBEEEIIILLLMMMLLLJJJHHHGGGGGGEEEAAA;;;555333222///////////////////////////000000000/////////000///......///000000///---////////////000000000000000000111222333333444444222666===III^^^yyy|||zzzsssiii___WWWQQQLLLIIIFFFEEECCCAAA@@@@@@@@@@@@??????>>>============>>>???>>>AAAOOOgggtttuuuuuusssnnnjjjiiikkkgggiiijjjeee]]]SSSKKKGGGHHHLLLQQQTTTTTTSSSSSSSSSMMMKKKHHHGGGFFFEEECCCAAA:::777333111111222222111111111111111111111111111000000111111111222222222fffSSSMMMQQQLLLKKKNNNLLLGGGFFFCCC???===;;;::::::444333222111111000111111111111000///////////////////////////////////////////////////////////////000222333333111////////////111222222111000111333333333444444444444444333555666888::::::999666555444666999;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>===???HHH^^^}}}}}}{{{|||~~~zzzrrrkkkiiiiiiiiiiiigggbbbXXXMMMEEEFFFJJJPPPSSSTTTTTTSSSTTTOOOMMMIIIGGGGGGEEECCCBBB<<<888444111111222222222222222222222222222222222000111111111111222222222fffSSSNNNQQQMMMKKKNNNMMMGGGFFFCCC???===;;;::::::555444333222222111111111111111000//////////////////////////////////////////////////////////////////111333333111000///000///111333333111111222444444444555555555444444444555666999::::::888666555555888;;;============>>>???AAADDDFFFGGGIIILLLNNNUUUXXX\\\aaagggkkkooopppkkkhhhaaa^^^cccmmmrrrppprrruuuyyy{{{}}}gggyyy~~~uuujjjfffjjjoootttvvvtttrrrpppeeekkkfffbbbfffnnn\\\DDDBBBDDDGGGJJJLLLMMMLLLKKKGGGHHHGGGDDD>>>888444222000000000000000000000000...000111111......///111000///...///111111///...////////////000000000000///000111222333444444555555>>>GGGMMMYYYnnn~~~vvvnnneee^^^YYYQQQOOOKKKHHHEEECCCCCCCCC@@@@@@???>>>>>>>>>??????<<<<<<>>>CCCRRRoooxxxnnnjjjkkkhhhffffffeee^^^PPPEEEEEEIIIOOOSSSTTTTTTTTTTTTQQQNNNJJJHHHGGGFFFDDDBBB===999555222111222222222222222222222222222222222000111111111111222222222fffTTTNNNQQQMMMKKKNNNMMMHHHFFFCCC???===;;;::::::666555444333222222222222111111000///////////////////////////////////////000000000000000000000000...000222222111000000000000222555444222222444666555555555555555555555555555777999::::::888666444666999===??????>>>?????????BBBDDDFFFGGGHHHKKKMMMUUUWWW[[[___eeeiiimmmooolllhhhaaa^^^dddmmmqqqpppqqqtttxxx{{{}}}kkktttuuujjjkkkooouuuyyyyyywwwtttrrrkkkrrrnnniiinnnwwwdddGGGBBBDDDGGGJJJLLLLLLLLLLLLFFFHHHHHHEEE???999555333000000000000000000000000...000222111...---///111111000///000222222000///////////////000000000000///000000222333444555555666@@@IIIMMMWWWkkk~~~vvvnnneee```TTTRRRNNNJJJFFFDDDDDDDDDAAA@@@??????>>>?????????;;;<<<===???HHHaaa~~~zzzpppkkkooojjjgggiiilllgggYYYLLLEEEIIINNNRRRTTTTTTTTTUUURRROOOKKKHHHGGGFFFDDDBBB>>>:::555222111222222222222222222222222222222222000111111111111222222222gggSSSKKKOOOKKKJJJLLLJJJDDDCCCAAA???<<<999888666555444333222111111111111000000000000000000000000//////............////////////.........000111222111111111111111000000000333333333222111111444666777666555555444444444444888888777777666666666555:::;;;<<<===>>>@@@AAAAAA@@@AAACCCDDDEEEGGGKKKNNNSSSXXX^^^bbbeeeiiiooosssooogggaaaaaabbbeeeiiiooopppsssvvvyyy{{{~~~~~~~~~zzzmmmppp~~~xxxvvvuuuzzz}}}||||||}}}|||xxxxxxsssnnnoootttzzzNNNEEEFFFGGGHHHKKKNNNLLLIIIIIIGGGEEECCCAAA===888444///000000111111111000000000000000000000000000000000000000000000000000000///000000000000111111111333222333666666444777<<<;;;AAALLLZZZgggrrr{{{}}}wwwrrrooo___[[[TTTNNNIIIHHHHHHIIIEEECCCAAA@@@>>>>>>>>>???>>>;;;===BBBDDDMMMgggyyy|||tttkkkccclllqqqmmmkkkkkkbbbVVVMMMFFFFFFPPPSSSNNNNNNTTTSSSQQQOOOKKKHHHFFFEEEDDD???===999555222000000000111111111111111111111111333333333222222111111111hhhTTTLLLOOOKKKJJJLLLIIIEEEDDDBBB???===:::888777555444333222111111111111000000000000000000000000//////............////////////......///000222333444333222111111111111111333444555444333333555777666555444444444444444555777777777666666555555555999:::;;;<<<>>>???@@@@@@@@@AAACCCDDDEEEGGGKKKNNNTTTYYY```eeehhhkkknnnqqqooogggbbbbbbdddggglllqqqsssvvvxxxzzz{{{|||{{{xxxzzz|||rrrnnn}}}|||~~~zzzxxxsssppprrryyywww{{{WWWFFFFFFFFFHHHLLLNNNMMMKKKIIIGGGEEEDDDAAA===888555000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111222222222111222555444222555:::GGGJJJRRR^^^kkkvvv~~~zzzvvvgggccc]]]VVVPPPMMMLLLLLLEEEDDDBBBAAA@@@???@@@@@@@@@======@@@???DDDZZZrrrxxxyyyvvvllldddjjjoooqqqqqqooohhh```PPPGGGEEEMMMRRROOOOOOTTTRRRPPPNNNKKKIIIGGGFFFEEEAAA>>>;;;777444222111111111111111111111111111111333333333222222222111111jjjUUUMMMOOOKKKIIIKKKHHHFFFEEECCCAAA>>>;;;999888555444333222111111111111000000000000000000000000//////............////////////......///000222333888666444222111111222333444555777777666666777888444444333333333444555666666666555555555555555555888999:::;;;===>>>??????@@@AAACCCDDDEEEGGGKKKNNNVVV[[[bbbhhhkkkmmmnnnooonnngggbbbdddgggjjjooouuuwwwyyyzzz{{{zzz{{{|||~~~{{{yyyvvvwwwzzzmmm~~~}}}yyyuuutttwwwoooooo{{{YYYGGGEEEDDDGGGKKKNNNMMMLLLIIIGGGFFFDDDBBB???:::666111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222333222222333555444222555<<>><<<>>>NNNaaa{{{|||xxx~~~xxxqqqhhhhhhlllssstttnnnhhheeeVVVJJJCCCIIIPPPPPPPPPSSSQQQPPPNNNLLLJJJHHHGGGGGGBBB@@@===999666444333222111111111111111111111111333333333222222222222111lllVVVNNNPPPKKKIIIJJJGGGGGGFFFDDDAAA???<<<:::999444444333222111111111111000000000000000000000000//////............////////////......///111333444:::888555222111111222444222555777888777777777777444333222222222444555777666555444444444444555555777888999:::<<<===>>>>>>@@@AAACCCDDDEEEGGGKKKNNNYYY\\\bbbgggkkknnnoooppplllfffbbbeeeiiimmmrrrxxxyyyzzz||||||{{{{{{}}}~~~zzzzzzoooyyy}}}yyywwwwww|||tttttt|||ZZZJJJDDDAAAEEEJJJLLLLLLLLLIIIGGGFFFEEECCC@@@;;;888222222111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333444444555666555444:::CCC```kkkwww~~~yyyuuunnnfff]]]VVVQQQNNNHHHGGGEEECCCBBBAAAAAABBB>>>===>>>???>>>???KKKXXXmmm|||{{{{{{yyyyyylllfffhhhppprrriiicccddd\\\NNNDDDFFFMMMQQQRRRSSSSSSRRROOOMMMJJJHHHGGGFFFBBB@@@===:::777444333222111111111111111111111111222222222222222222222222lllWWWOOOPPPKKKIIIJJJGGGGGGFFFDDDBBB???<<<;;;999444444333222111111111111000000000000000000000000//////............////////////...///000222333555:::888444222000111222333111333666777666666666777555444222111222444666888666555444333333444555666777888999:::;;;===>>>>>>@@@AAACCCDDDEEEGGGKKKNNNZZZ]]]aaaffflllppprrrssslllfffcccfffkkkoootttzzzyyy{{{}}}}}}}}}~~~|||zzz}}}uuuxxx|||zzzxxxyyygggOOOEEE???CCCIIIIIIIIIKKKIIIHHHFFFFFFEEEBBB===:::333333222111000000111111111111111111111111111111000000000000000000000000111111222222222333333333333333444555444777AAAMMMfffzzz~~~vvvmmmccc[[[UUURRRKKKIIIGGGEEECCCBBBBBBBBB>>>>>>???@@@???@@@GGGOOOaaatttvvvrrrvvv|||ooofffdddlllnnnhhhdddfffcccUUUGGGFFFKKKPPPRRRSSSVVVTTTQQQNNNJJJHHHFFFEEEAAA@@@===:::777444333222111111111111111111111111222222222222222222222222lllWWWOOOQQQLLLIIIKKKGGGGGGFFFDDDBBB???<<<:::999555444333222111111111111000000000000000000000000//////............////////////...///000222444555999777555333222222333444000222444555555555666777777555333222222444666888777666444333333555777888777888999:::<<<===>>>>>>@@@AAACCCDDDEEEGGGKKKNNNYYY\\\aaahhhpppuuuwwwwwwmmmhhheeeiiinnnrrrwww|||{{{}}}||||||{{{|||xxx|||xxxwwwzzzwwwWWWIIIAAADDDIIIHHHGGGJJJIIIHHHGGGGGGFFFCCC???<<<555444222111000000111222111111111111111111111111000000000000000000000000111111111111222222222333111111222333444:::JJJZZZmmm~~~tttjjjbbb]]]ZZZPPPOOOLLLHHHFFFDDDCCCCCCAAAAAA@@@???>>>>>>AAADDDVVVfffvvvmmmqqqzzzpppiiidddgggkkkmmmlllmmmhhh\\\NNNGGGJJJOOORRRRRRVVVTTTRRRNNNKKKIIIGGGFFFAAA@@@>>>;;;888555333222111111111111111111111111111222222222222333333333lllWWWOOOQQQLLLJJJKKKHHHGGGEEEDDDAAA>>><<<:::999555444333222111111111111000000000000000000000000//////............//////////////////111333555666888777666555555555555555111222444444333444666999:::888555333333444777888777666444333444666888:::888888999;;;<<<===>>>???@@@AAACCCDDDEEEGGGKKKNNNVVVZZZcccnnnxxx|||{{{yyypppkkkiiimmmrrruuuzzz~~~~~~{{{www|||uuuvvvzzz```OOODDDGGGKKKHHHGGGJJJIIIHHHGGGGGGGGGDDD@@@===666444222111000000111222111111111111111111111111000000000000000000000000000000000111111111222222222222333444777BBBWWWjjjyyyxxxnnngggcccbbbWWWUUUQQQMMMJJJGGGFFFEEEDDDDDDBBB???>>>?????????LLLYYYppp~~~rrrrrrxxxtttnnnfffbbbgggoooqqqmmmkkkbbbTTTJJJIIINNNQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJBBBBBB@@@===:::777444333111111111111111111111111111111222222222333333333kkkVVVOOOQQQLLLJJJLLLIIIFFFEEECCCAAA>>>;;;999888555444333222111111111111000000000000000000000000//////............//////////////////111333555666888888888888888777777777222333444333333555888:::;;;999666444333444777999888777555444444666999:::888999:::;;;===>>>??????@@@AAACCCDDDEEEGGGKKKNNNSSSYYYeeesss~~~~~~yyysssnnnlllpppuuuxxx|||zzz}}}uuu}}}}}}ssstttzzzfffTTTGGGJJJMMMIIIGGGKKKIIIHHHHHHHHHGGGEEEAAA>>>666555222111000000111222111111111111111111111111000000000000000000000000///000000000000111111111666555666888<<>>>>>???AAACCCEEEGGGHHHIIIMMMVVVbbbooo|||}}}yyyooojjjpppvvvyyyzzz~~~~~~~~~vvvxxxlllppptttzzzyyy```CCC???LLLJJJDDDKKKIIIIIIIIIHHHGGGDDDBBBAAA:::777333000000111222111000000000000000000000000111111111111111111111111000000000000111222333333666...444999;;;WWWrrrpppyyyssslllgggbbb^^^ZZZUUUQQQMMMHHHEEEGGGBBB@@@CCCDDDAAA@@@BBBFFFJJJXXXlll|||wwwtttvvvwwwmmm^^^]]]iiiooojjjlllgggYYYIIICCCIIINNNNNNSSSRRRPPPPPPPPPNNNLLLJJJGGGFFFCCC@@@<<<888555333444333222222111111222222333333333222222111111111kkkVVVNNNQQQLLLKKKLLLJJJIIIFFFCCCAAA???===:::777555444333222111111111111000000000000000000000000//////............//////000000000000111333444444777555444444555666444333111222333444555666666777777666555444444555666777555555444333444555666777555555777888:::<<<===>>>??????AAACCCEEEGGGHHHIIIOOOWWW```iiittt~~~~~~tttooonnnuuuzzzyyyxxxzzz|||{{{zzzzzzxxxaaagggmmmxxxqqqQQQCCCIIIHHHEEEKKKJJJJJJJJJIIIGGGEEEBBBAAA:::777333111111222222222111111111111111111111111111111111111111111111111222222111111111222333333444222666<<>>???@@@AAACCCEEEGGGHHHIIINNNUUU\\\aaaiiiuuu}}}uuutttxxx}}}yyy~~~zzzzzzxxx\\\aaajjjyyyfffHHHDDDFFFFFFJJJJJJJJJJJJIIIGGGEEECCCAAA;;;888444111111222222222111111111111111111111111111111111111111111111111444444333222222222333333222777777===RRRcccjjjooowww~~~yyyrrroookkkgggccc___ZZZVVVPPPJJJFFFGGGFFFBBBAAABBBBBBAAACCCIIIQQQ[[[gggrrr{{{uuuzzzyyyhhh]]]bbbooowwwrrrpppgggVVVIIIFFFIIILLLQQQPPPOOOOOOOOONNNKKKIIIDDDDDDBBB@@@>>>;;;888777444444333222222222222222333333333222222222222111mmmXXXOOOQQQLLLIIIKKKHHHIIIFFFCCCAAA???===:::777444444333222111111111111//////////////////////////////............////////////000111222444555666444333222222333333222000222222444555666666666666333333333333555666888999555555444444444666777888666777888999;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJKKKSSSZZZ]]]cccnnnxxx}}}wwwvvv{{{~~~~~~~~~{{{{{{yyybbbdddkkkzzzxxxNNNAAADDDFFFIIIKKKKKKKKKJJJHHHFFFCCCBBB<<<999444222222222222222111111111111111111111111111111111111111111111111666555444333333333333333333;;;666===XXXcccaaajjjrrrzzzwwwtttpppmmmhhhccc___XXXRRRMMMMMMKKKGGGEEEGGGFFFEEEDDDEEEHHHNNNXXX___dddnnn}}}yyyssscccaaammmyyyvvvtttkkkZZZJJJDDDFFFJJJPPPOOOOOOOOOPPPNNNKKKHHHCCCCCCBBBAAA???<<<:::999444444333222222222222333222222222222222222222222mmmXXXOOOQQQLLLIIIKKKHHHIIIFFFCCCAAA???===:::777444444333222111111111111//////////////////////////////............////////////000111222444666777444222111111222222111000222333555666777666666555222222333444555666888888555555444444555666888999777777888:::;;;<<<======???@@@BBBDDDFFFHHHIIIJJJMMMUUU\\\^^^ccckkkrrrtttssspppttt~~~~~~zzz|||{{{gggfffkkk{{{{{{sssRRRAAACCCEEEHHHKKKKKKKKKJJJIIIFFFDDDCCC===:::555333222333333222111111111111111111111111111111111111111111111111666666555444333333333333333;;;888CCC___iiigggqqqyyy}}}zzzwwwtttoooiiieee^^^XXXSSSQQQPPPLLLJJJLLLHHHIIIIIIHHHHHHKKKOOOQQQWWW\\\gggwwwuuu~~~~~~mmmcccjjjvvvxxxuuulll^^^MMMDDDDDDJJJOOOOOOOOOPPPQQQOOOLLLIIICCCCCCBBBAAA???===<<<;;;555444333333222222333333222222222222222222222222lllWWWOOOQQQLLLJJJLLLHHHIIIFFFCCCAAA???===:::777555444333222111111111111000000000000000000000000//////............////////////000111333555666777444222111111222222111000222333666777888777555444111222333444555666777777555555444444555777999:::888888999:::;;;<<<======@@@AAABBBDDDFFFHHHIIIJJJPPPWWW^^^aaaffflllooonnnrrrnnnooo{{{yyy~~~iiifffkkk}}}vvv~~~}}}TTTDDDBBBCCCHHHLLLLLLLLLKKKIIIGGGEEECCC>>>;;;666333333333333222222222222222222222222222111111111111111111111111555555444333333333444444333999@@@RRRkkkwww{{{}}}zzzuuuooojjjbbb[[[VVVUUUTTTQQQPPPRRRLLLPPPSSSQQQPPPRRRRRRPPPSSSTTT[[[fffssssss{{{wwwggggggqqqxxxuuuoooeeeWWWJJJGGGIIIOOOOOOPPPRRRRRRPPPMMMIIIDDDCCCCCCBBB@@@>>><<<;;;555444444333333333333333111222222222222333333333kkkVVVNNNQQQLLLKKKLLLJJJIIIFFFCCCAAA???===:::777555444333222111111111111000000000000000000000000//////............////////////000111333555777888444222111111222333111000222444666888888777555444111222333444555555666666555555444555666777999:::888999999:::;;;<<<======@@@AAABBBDDDFFFHHHJJJJJJMMMSSSZZZaaajjjtttwwwuuutttpppmmmvvv~~~wwwyyyllliiiqqqtttUUUHHHCCCBBBHHHLLLMMMLLLLLLJJJHHHEEEDDD???<<<777444333333333222222222222222222222222222111111111111111111111111333333333333333333444555555777LLLgggwwwzzztttpppgggaaa\\\[[[[[[XXXYYY[[[[[[bbbfffeeedddgggfffcccaaa___bbbiiipppxxxtttwww}}}kkkfffmmmwwwtttsssqqqfffUUUKKKIIIPPPPPPQQQSSSTTTRRRNNNJJJEEEDDDDDDBBB@@@>>>===;;;555555444333333333333444111111222222222333333333jjjUUUNNNQQQMMMKKKMMMJJJIIIGGGCCCAAA???===:::777555444333222111111111111000000000000000000000000//////............////////////000111333555777888444333222222333333222000222444666888888777555444222222333444555555555555555555444555666888:::;;;999999::::::;;;<<<======@@@AAABBBDDDFFFHHHJJJKKKGGGMMMUUU___nnn|||rrroooiiiiiiyyyvvvssswwwssspppzzzlllUUUKKKCCCAAAHHHMMMMMMMMMLLLJJJHHHFFFDDD@@@<<<777444333444333333222222222222222222222222111111111111111111111111222222222222333333444555777777UUUuuu~~~~~~xxxtttmmmfffaaaaaaaaa``````cccnnnvvvzzzxxxyyy}}}}}}yyyyyyuuuuuuxxxzzz{{{vvvuuu|||mmmffflllvvvuuuxxxzzzqqq___OOOIIIPPPPPPRRRTTTUUUSSSOOOKKKEEEEEEDDDCCCAAA>>><<<;;;555555444333333333333444111111111222222333333333qqqZZZPPPQQQLLLJJJKKKFFFHHHGGGFFFCCC@@@===:::999555444333222111111111111111111111111000000000000////////////000000000000//////000111222444666777777777555444333222222222111555999;;;:::777555444222222333333444555666666333444555666777888999::::::;;;;;;;;;<<<=========@@@@@@AAACCCFFFIIIKKKLLLMMMNNNPPPXXXfffxxxvvvgggdddjjj{{{{{{~~~}}}uuuooommm}}}tttyyyqqqZZZIIICCCEEEGGGNNNNNNNNNMMMKKKHHHFFFDDD>>><<<999555222111111111333222111000000111222333111111111111111111111111111444666333//////222444555IIIaaavvv{{{wwwsssmmmiiigggcccaaafffppp{{{}}}wwwvvvnnndddgggvvv}}}xxxjjjWWWGGGMMMNNNPPPQQQPPPOOOOOOOOOJJJHHHEEEBBB???======<<<999888666555333333222222222222222222222222222222qqq[[[PPPRRRNNNLLLMMMHHHHHHGGGFFFCCC@@@===:::999555444333222111111111111111111111111000000000000.../////////000000000000//////000111222444555666666555444333111111111111222555999:::999666444444222222333444444555555666333333444666777888999:::::::::;;;;;;<<<=========@@@@@@AAACCCFFFHHHKKKLLLKKKLLLNNNSSS___qqquuullljjjqqq{{{uuusss{{{zzzqqq[[[KKKEEEEEEDDDNNNOOONNNNNNLLLIIIGGGEEE@@@>>>:::777444222222222222222111111111111222222111111111111111111111111000333444333222222444666===QQQiiixxx{{{uuupppllljjjgggeeejjjsss|||}}}~~~sssyyyxxxkkkcccdddpppwww}}}|||ppp\\\KKKKKKMMMOOOPPPPPPOOONNNNNNJJJIIIFFFBBB???>>>======999888777555444333222222222222222222222222222222qqqZZZQQQRRROOOMMMNNNJJJHHHGGGFFFCCC@@@===:::999555444333222111111111111111111111111000000000000....../////////000000000//////000111333444555666555444333111000000000000555777888888666444444444222222333444555555555555333333444555777888999:::999::::::;;;<<<<<<======???@@@AAACCCEEEHHHJJJKKKKKKMMMNNNPPPWWWeeexxxzzzqqqnnnttt~~~~~~xxxuuuxxxxxxbbbQQQJJJGGGEEENNNOOOOOOOOOMMMKKKHHHFFFBBB@@@<<<888555444333444111111222222222222111111222222222222222222222222111111222444555555666777HHH[[[oooxxx{{{zzzuuuqqqooommmlllqqqwww}}}~~~pppppptttnnnfffdddjjjooovvv{{{}}}vvvcccQQQIIIKKKNNNPPPQQQPPPOOOMMMKKKIIIFFFCCC@@@>>>======:::999777666444333333333333333333333333333333333pppYYYPPPRRROOOMMMOOOKKKHHHGGGFFFCCC@@@===:::999444444333222111111111111111111111111000000000///........./////////000000///000111222333444444555444444333111111000000000666777888666444333333444222333444555555555444444222333444555666888999999999999:::;;;<<<<<<======???@@@AAABBBDDDGGGIIIJJJMMMPPPRRRQQQRRRZZZhhhtttyyyzzz}}}|||yyyxxxoooYYYNNNJJJHHHNNNOOOPPPPPPOOOLLLJJJHHHCCC@@@===999666444444444000111333333333333111000222222222222222222222222222000111444666555666777PPP^^^lllrrruuu~~~~~~{{{wwwtttsssuuuyyy|||~~~qqqpppyyyzzzqqqjjjjjjmmmppptttyyyvvvgggVVVIIIKKKNNNQQQSSSSSSPPPNNNLLLJJJGGGCCCAAA???>>>>>>:::999888666555444333333333333333333333333333333oooXXXNNNQQQMMMLLLMMMIIIHHHGGGFFFCCC@@@===:::999444444333222111111111111111111111111000000000///............///////////////000111333333444444444555444333222222111222222666777777555333222222444222333444555666555444333222222333555666777888999888888999:::;;;<<<===>>>??????@@@BBBDDDFFFHHHIIIKKKPPPTTTTTTRRRUUU^^^fffooo|||~~~~~~bbbQQQKKKJJJMMMNNNPPPQQQPPPMMMKKKIIICCCAAA===999555444333333111222333444444333222111222222222222222222222222333000000444555333555:::SSSZZZdddjjjppp{{{}}}|||yyyyyy}}}wwwvvvrrrooonnnlllnnnssssssiii[[[MMMMMMNNNRRRUUUUUUSSSPPPLLLJJJGGGDDDAAA??????>>>;;;:::999777555555444444333333333333333333333333oooXXXOOOPPPMMMKKKLLLHHHHHHGGGFFFCCC@@@===:::999555444333222111111111111111111111111000000000000------.........////////////000222333444444333333444444333222222222222222444555666555333222222333222333555666666555333222222222333444666777888999777888999:::;;;<<<===>>>??????@@@AAACCCEEEGGGHHHFFFKKKQQQSSSTTTVVV[[[```aaaqqqmmmWWWLLLGGGKKKMMMOOOQQQPPPNNNKKKIIIDDDBBB>>>999666444333333222222333333333333222222333333333333333333333333333000111555444111777AAAWWW\\\cccjjjooozzz{{{|||}}}}}}yyywwwqqqooolllkkkppprrrmmmdddQQQOOOOOOQQQUUUVVVTTTQQQMMMKKKHHHEEEBBB@@@??????<<<;;;999888666555555555333333333333333333333333qqqZZZPPPQQQMMMKKKLLLHHHHHHGGGFFFCCC@@@===:::999555444333222111111111111111111111111000000000000---------........./////////000222444444444333222333222222111111111111222222333555555333222222333222333555666666555333111111222333444666777888888777777888999;;;<<<===>>>??????@@@AAABBBDDDFFFGGGGGGIIIMMMPPPRRRUUUYYY\\\\\\hhhuuu}}}}}}dddPPPDDDJJJLLLOOOQQQPPPNNNKKKHHHFFFCCC???;;;777555444444333333333222222333333333333333333333333333333333222000222777444222<<>>?????????@@@BBBDDDFFFGGGKKKKKKKKKLLLOOORRRUUUWWW[[[cccjjjpppzzz{{{|||zzzqqqVVVCCCIIIKKKNNNPPPPPPNNNJJJHHHHHHEEEAAA<<<999777666666555444222222222222444555333333333333333333333333111///333888555333AAAUUUpppyyyyyy|||~~~~~~ooooooxxxzzzssshhhllloooqqquuuzzzzzzuuuUUUPPPMMMMMMQQQTTTRRRPPPNNNLLLIIIEEECCCAAA@@@@@@<<<;;;:::888777666666555444444444444444444444444rrr[[[RRRTTTPPPNNNNNNJJJHHHFFFDDDBBB@@@===999777555333111000111111000///000000000000///////////////////////////////////////222777999888666444444222111000......000111222555444333222111111111111333555777888666444333333333333444444555666666666888888888999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGKKKMMMPPPQQQQQQRRRTTTVVVVVV]]]eeejjjnnnttt}}}}}}{{{[[[EEEJJJKKKLLLOOOQQQQQQNNNLLLIIIFFFBBB===999666444333333333333333333333333333222222222222222222222222333111555999888:::LLLdddxxxzzzzzzvvvnnnrrruuuqqqmmmhhhjjjssszzzyyyxxxzzz]]]PPPJJJPPPTTTQQQQQQVVVOOOMMMJJJFFFBBB@@@???>>>>>>>>>===:::666333333333555555555555555555555555pppZZZQQQSSSOOOMMMNNNIIIHHHFFFCCCBBB@@@===999777777555333222333333222111000000000000////////////////////////////////////000333666777777555555555333111000//////000111333555444333222111111111111333555777777666444333333333333444444555666666666888888888999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUVVVZZZaaafffkkkrrrzzz{{{}}}```GGGIIIJJJLLLOOOQQQQQQOOOLLLIIIGGGCCC>>>:::666444333333333333333333333333333222222222222222222222222333222444888777;;;QQQjjj~~~zzz{{{~~~zzz{{{|||zzznnngggeeemmmuuuwwwxxxzzzaaaSSSJJJOOOTTTRRRQQQTTTPPPNNNJJJFFFCCC@@@???>>>>>>>>>===:::666444333333444444444444444444444444oooXXXOOORRRNNNMMMMMMIIIHHHFFFCCCAAA@@@===999666777555333222333333222111000000000000////////////////////////////////////111333555555555555555777333222000//////000222333555444333222111111111111333555777777555333333333333333444444555666666666888888888888999;;;<<<===>>>>>>???@@@BBBDDDFFFGGGEEEGGGJJJLLLMMMOOOSSSUUUUUUWWW[[[aaahhhooouuuxxx|||}}}nnn|||}}}fffIIIGGGHHHKKKNNNQQQRRRPPPNNNJJJGGGDDD???:::777444333333333333333333333333333333333333333333333333333333222444666666???YYYsss|||wwwwwwzzz}}}~~~}}}~~~}}}}}}}}}tttiiiccchhhrrrxxxzzzzzzhhhWWWKKKMMMTTTSSSQQQRRRPPPNNNKKKGGGDDDAAA??????===>>>===:::777444333444333333333333333333333333oooYYYPPPRRROOOMMMNNNJJJHHHFFFCCCAAA???<<<999666555333111000111111000///000000000000////////////////////////////////////111333444444333444666888444333111000000111333444444444333222111111111111333555666666444333333333333333444444555666666666777777888888999:::<<<===>>>>>>???@@@BBBDDDFFFGGGDDDFFFHHHJJJLLLOOOSSSVVVVVVVVVXXX]]]eeelllppprrr{{{{{{ppprrrnnnOOOFFFHHHJJJNNNRRRSSSQQQOOOJJJHHHEEE@@@;;;777444222333333333333333333333333333333333333333333333333333222333555888EEEaaazzzrrryyy|||{{{~~~xxx|||}}}}}}|||~~~{{{zzz~~~|||pppgggiiittt{{{|||yyynnn\\\LLLLLLRRRTTTRRRPPPPPPOOOLLLIIIEEEBBB@@@???===>>>===;;;777555444555333333333333333333333333pppZZZQQQSSSPPPNNNOOOKKKGGGEEECCCAAA???<<<888666555333111000111111000///000000000000////////////////////////////////////111222333333222444666999444333222000000222333444444444333222111111111111333555666555333222333333333333444444555666666666777777777888999:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGEEEFFFHHHJJJLLLOOOTTTXXXXXXWWWXXX\\\bbbiiimmmoootttuuuyyyzzzllluuuxxx\\\GGGHHHKKKOOOSSSTTTSSSQQQKKKIIIFFFAAA===888444222333333333333333333333333333333333333333333333333444333333666===NNNggg|||}}}xxx{{{|||xxxrrrvvvxxx{{{{{{{{{~~~|||zzzvvvlllkkkttt|||{{{vvvsssaaaOOOKKKPPPTTTSSSPPPQQQPPPNNNJJJGGGDDDAAA@@@===>>>===;;;888555555555333333333333333333333333rrr\\\RRRTTTPPPNNNNNNJJJGGGEEEBBB@@@???<<<888555777555333222333333222111000000000000////////////////////////////////////000111222333333444666888555444222111111222444555555444333222111111111111333444555444222222222444333333444444555666666666777777777777888:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGFFFGGGIIIJJJLLLOOOTTTXXXYYYYYYZZZ\\\```eeekkknnnrrrrrrvvv}}}ooohhhppphhhIIIJJJMMMQQQTTTVVVTTTRRRKKKJJJGGGCCC>>>888444222333333333333333333333333333333333333333333333333555333444999EEEWWWkkkxxxooo|||{{{}}}wwwrrrsssvvvzzz||||||{{{wwwwwwmmmiiioooxxxxxxsssvvveeeRRRJJJNNNSSSTTTSSSQQQQQQOOOLLLIIIEEEBBB@@@===>>>===;;;888666666666333333333333333333333333sss\\\RRRTTTOOOLLLLLLGGGGGGEEEBBB@@@>>><<<888555777555333222333333222111000000000000////////////////////////////////////...000222333333444666888666444333222222333444666555444333222111111111111333444555333222111222444333333444444555666666666666666777777888:::;;;<<<>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHIIIKKKNNNSSSWWWXXXZZZ\\\\\\]]]aaahhhnnnrrrrrrvvv}}}|||llleeeyyymmmKKKLLLOOOSSSVVVWWWUUUSSSLLLKKKHHHDDD>>>999444222333333333333333333333333444444444444444444444444555444555===NNN```lllrrrmmm}}}zzz|||{{{vvvuuuyyy|||~~~xxxpppwww}}}wwwllldddiiitttyyyxxxwwwhhhVVVJJJKKKRRRVVVVVVRRRQQQPPPMMMJJJFFFBBB@@@===>>>===;;;888666666777444444444444444444444444sss\\\RRRSSSNNNKKKJJJEEEGGGEEEBBB@@@>>>;;;888555555333111000111111000///000000000000////////////////////////////////////---000222444444444666777666555333222222333555666555444333222111111111111444444444333111111222444333333444444555666666777666666777777888999;;;<<<>>>??????@@@BBBDDDFFFGGGFFFGGGHHHHHHJJJMMMRRRVVVWWWZZZ]]]\\\[[[^^^fffmmmoooooossszzz~~~~~~ttt```hhhwwwyyylllMMMNNNPPPTTTWWWWWWUUUSSSLLLKKKHHHDDD???999444111333333333333333333333333444444444444444444444444666444666@@@SSSeeemmmmmmsss{{{zzz{{{~~~{{{xxx|||zzzooottt~~~xxxlllbbbeeesss}}}wwwjjjXXXKKKJJJQQQVVVXXXRRRQQQPPPNNNJJJFFFCCCAAA===>>>>>><<<999777666777555555555555555555555555www^^^PPPPPPMMMLLLLLLHHHHHHGGGEEEBBB>>>:::777666333222111111000000111111000000000000000000000000///////////////////////////111333333333333555777333666888666222111444888666444333111000000111111666555444222111111222222444444444555555555555666777777777888999999999:::?????????@@@AAABBBDDDDDDHHHHHHHHHIIILLLOOOSSSUUUXXX[[[___bbbccccccdddeeepppssswwwzzz}}}fff^^^hhh~~~xxxcccPPPMMMKKKMMMSSSWWWVVVQQQPPPMMMHHHDDD@@@<<<777444555555444444444333333333444444444444444444444444444444777CCCWWWnnn~~~~~~}}}sssyyyyyy{{{ooogggxxxxxxpppeeecccnnnzzz~~~xxxdddLLLIIIVVVYYYPPPQQQRRRRRROOOKKKFFFDDDCCC@@@???===<<<;;;999666444555555555555555555555555vvv]]]QQQQQQNNNMMMMMMHHHGGGFFFEEEBBB>>>;;;888666333222111111000000111111000000000000000000000000///////////////////////////111333333333333444666444777888666222111333777555444333222111111222222666555333222111111222222444444444555555555555666777777777888999999::::::?????????@@@AAABBBCCCDDDGGGGGGGGGIIIKKKNNNRRRTTTWWWZZZ___cccddddddeeefffmmmppptttxxxzzz}}}zzzfffaaahhhyyyyyy{{{|||~~~mmmRRRNNNKKKMMMTTTXXXWWWTTTPPPMMMHHHDDD@@@<<<777444555555555444444444333333444444444444444444444444555444888FFF^^^uuu{{{zzzzzztttwwwxxxzzz}}}sssjjjxxxyyyrrrgggbbbkkkxxx|||gggNNNIIITTTXXXQQQRRRSSSSSSPPPKKKFFFCCCCCCAAA???===<<<;;;:::777444555555555555555555555555uuu\\\QQQSSSPPPNNNNNNHHHGGGFFFDDDBBB>>>;;;888666333222111111000000111111000000000000000000000000///////////////////////////111333333222222333444555777888666222000222555555444333222222333444444555444333222111111222222444444444555555555555666666777777888999999::::::>>>>>>??????@@@BBBBBBCCCFFFFFFFFFHHHJJJMMMPPPRRRUUUZZZ___dddeeeeeefffffflllooosssvvvyyy{{{~~~sss[[[VVV^^^sss}}}yyywwwyyyXXXQQQLLLNNNUUUYYYXXXVVVQQQMMMIIIEEEAAA<<<888555555555555444444444444333444444444444444444444444777555:::LLLfff}}}tttlllmmm||||||yyyxxxvvvvvvxxx{{{}}}pppzzz}}}yyylllccchhhvvvjjjPPPHHHPPPVVVRRRTTTUUUTTTPPPKKKFFFCCCBBBAAA???===<<<<<<:::777444555555555555555555555555ttt\\\RRRTTTQQQOOONNNHHHGGGFFFDDDAAA>>>;;;888777333222111111000000111111000000000000000000000000///////////////////////////111333333222222222333666777777555222111222444555444333333333444555666555444222111111111222222444444444555555555555666666666777888999::::::;;;======???@@@AAAAAABBBBBBEEEEEEFFFGGGIIILLLNNNOOOSSSXXX___dddffffffggggggllloootttwwwyyy|||}}}aaaWWWVVV___vvvwwwaaaWWWNNNOOOUUUXXXXXXVVVQQQNNNIIIEEEAAA===888555555555555555444444444444444444444444444444444444888555<<>>===<<<:::777555555555555555555555555555uuu]]]SSSUUURRRPPPNNNHHHFFFEEEDDDAAA>>>;;;999777333222111111000000111111000000000000000000000000////////////////////////...111333444333222333333666666555444222222222333555444333333333444555666444333222111111111222333444444444555555555555666555666777888999:::;;;;;;===>>>???AAABBBBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMNNNRRRVVV]]]bbbeeefffggghhhlllooosssvvvyyy{{{~~~zzzxxxfff\\\XXXaaaqqq|||kkk\\\PPPPPPUUUWWWVVVVVVRRROOOJJJFFFBBB>>>999666666666555555555444444444444444444444444444444444888666???VVVooo~~~yyyfffjjjqqqeeeaaappp|||xxxwwwwwwxxx{{{vvvuuu|||uuufffcccqqq~~~nnnVVVHHHIIIQQQTTTVVVWWWVVVRRRLLLGGGDDDBBBAAA@@@>>>===<<<:::777555555555555555555555555555xxx```TTTUUUQQQOOONNNIIIFFFEEEDDDAAA>>><<<999777333222111111000000111111000000000000000000000000////////////////////////---000444555555444444555555444444333333333333333555444333222222333444444333222111000000111222333444444444555555555555666555555666888999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBDDDDDDFFFHHHIIIKKKLLLMMMQQQUUUZZZ___bbbeeehhhjjjjjjmmmqqqtttwwwyyy||||||vvvkkk[[[WWW[[[jjjrrr___PPPPPPUUUVVVUUUWWWSSSOOOKKKGGGCCC>>>:::777666666666555555555444444444444444444444444444444777777CCC\\\rrr|||ppp```mmmzzzlllfffrrr~~~zzztttxxxwwwxxx|||tttllltttzzzuuufff```lll|||}}}}}}rrr\\\KKKGGGMMMRRRVVVWWWVVVRRRMMMHHHEEEDDDBBB@@@>>>======;;;888555555555555555555555555555{{{bbbUUUTTTPPPNNNNNNIIIEEEEEECCCAAA???<<<999888333222111111000000111111000000000000000000000000////////////////////////,,,000444666777666666777444333222222333444444444555444333222111111222222333222111000000111222333444444444555555555555666555555666888999:::;;;<<<>>>???AAACCCDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLPPPSSSXXX\\\```dddhhhkkkjjjmmmqqquuuwwwzzz}}}vvv{{{iii[[[TTTWWWkkk}}}|||wwwwwwwwwzzzttt___NNNOOOUUUVVVVVVZZZSSSPPPKKKGGGCCC???:::777666666666666555555555555444444444444444444444444555888IIIcccuuu}}}ttteeevvvtttoooxxx}}}|||yyysssxxxwwwxxx{{{{{{gggoooxxxvvvjjjbbbkkkzzz|||~~~wwwdddOOOFFFIIINNNUUUVVVVVVRRRNNNIIIFFFEEEBBB@@@>>>======;;;888666555555555555555555555555}}}cccUUUTTTPPPNNNNNNIIIEEEEEECCCAAA???<<<999888333222222111000111111111000000000000000000000000////////////////////////,,,000444777888888888888333222111222333555555555666444333111000000111111222222111000000111222333444444444555555555666666444555666888999:::<<<<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDEEEGGGIIIKKKLLLLLLLLLPPPRRRVVVZZZ^^^ccchhhlllllloootttwwwyyy|||}}}tttyyydddXXXPPPXXXhhhttt]]]LLLNNNUUUWWWXXX\\\SSSPPPLLLGGGCCC???;;;777777666666666555555555555444444444444444444444444555:::LLLgggyyy}}}~~~oooyyyuuu~~~|||zzzyyyvvvxxxwwwwwwzzzfffnnnxxxzzzooofffmmm{{{}}}|||iiiRRREEEFFFKKKUUUVVVUUUSSSNNNJJJGGGGGGBBBAAA???>>>===;;;888666555555555555555555555555aaaSSSVVVSSSOOONNNJJJFFFFFFDDDAAA>>>;;;888777444444333333222111000000111111111111111000//////////////////////////////...000444888::::::888777444333111222444666666666777555333111111111222333222222111111111111111222333444555555666666555555666666777888999::::::;;;<<<>>>AAACCCEEEEEEDDDCCCCCCEEEFFFGGGHHHIIILLLNNNPPPTTTYYY\\\^^^bbbhhhmmmiiilllqqquuuxxx{{{}}}pppqqq}}}dddZZZXXXXXXtttuuueeeUUUQQQTTTVVVVVVVVVSSSPPPLLLHHHDDD???:::666555555444333333333333444333444555444444444666888444;;;MMMeeexxxuuuyyyzzzyyyyyyvvvyyy{{{~~~rrrkkkzzz|||tttmmmmmmzzzhhhVVVBBB???NNNPPPQQQRRRRRRPPPMMMHHHFFFDDDBBB???>>>===<<<999777666666555555555555666666aaaSSSVVVSSSOOONNNJJJFFFFFFDDDAAA>>>;;;888777444444333333222111111000111111111111111000//////////////////////////////...000444888999999888777444333111222444666666666666444222111000000111222222222111111111111111222333444555555666666555555666666777888999::::::;;;<<<>>>AAACCCDDDDDDDDDCCCCCCEEEFFFGGGHHHIIILLLNNNPPPTTTYYY\\\^^^bbbhhhllliiilllqqquuuxxxzzz}}}uuummm~~~qqq^^^QQQ]]]hhh~~~yyyhhhXXXTTTWWWZZZ[[[]]]TTTQQQMMMJJJFFFAAA<<<999555555444333333333333444333444555444444444666888777@@@RRRhhhyyy{{{rrr{{{zzz}}}yyyxxxxxxvvvzzz}}}}}}sssjjjxxx}}}wwwoookkk}}}mmm[[[GGGAAAMMMPPPQQQSSSSSSQQQNNNJJJGGGDDDBBB@@@>>>===<<<:::888666666555555555555666666aaaSSSVVVSSSOOONNNJJJFFFFFFDDDAAA>>>;;;888777444333333222222111111111111111111111111000//////////////////////////////...111444777999999888777444333111222444666666666555444222000000000111111222111111111111111222222333444555555666666555555666666777888999::::::;;;===>>>@@@BBBDDDDDDDDDDDDCCCEEEGGGGGGGGGIIILLLNNNOOOSSSXXX[[[]]]aaagggkkkiiilllppptttwwwzzz}}}mmmsssnnnVVVOOOQQQ^^^xxxyyy~~~zzzhhhXXXSSSVVVYYYZZZ\\\UUURRRNNNKKKHHHDDD???<<<555555444333333333333444333444555444444444666888999CCCWWWlllyyy{{{zzzsssrrrtttyyywwwvvvvvvtttzzz|||~~~}}}zzzzzz}}}vvvjjjwww}}}zzzqqqiiizzztttdddOOODDDLLLQQQRRRTTTTTTSSSOOOKKKIIIDDDBBB@@@???>>>===:::888666666555555555555666666aaaSSSVVVSSSOOONNNJJJFFFFFFDDDAAA>>>;;;888777333333333222222111111111111111111111111000/////////////////////////////////111444666888888777666444333111222444666666666555444333222111111111111111111111000111111222333333444555555666555555555666666777888999::::::;;;===>>>@@@AAACCCDDDDDDDDDDDDEEEGGGGGGGGGIIIKKKMMMOOOSSSWWWZZZ\\\```eeejjjhhhkkkpppsssvvvyyy}}}~~~vvvqqq~~~lllWWWRRRRRR```www}}}xxxhhhXXXSSSVVVXXXXXXXXXUUURRROOOLLLIIIEEE@@@===555555444333333333333444333444555444444444666888999FFF]]]qqq{{{~~~|||lllkkkoooxxx|||uuussssssssswwwzzz}}}}}}}}}~~~~~~}}}zzzxxxxxxvvvtttuuuwww{{{nnnvvv}}}~~~uuufffppp{{{mmmXXXHHHIIIQQQSSSTTTUUUTTTQQQMMMKKKEEECCCAAA??????===;;;999666666555555555555666666aaaSSSVVVSSSOOONNNJJJFFFFFFDDDAAA>>>;;;888777333333222222222222222111111111111111111000//////////////////////////////000111333666777777777666444333111222444666666666666555555444333333222222111111000000111222222333333444555555666555555555666666777888999::::::;;;===>>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGGGGHHHKKKMMMNNNRRRWWWYYY[[[^^^dddhhhhhhkkkooorrrtttxxx|||~~~uuu{{{cccZZZSSSTTT___uuuwwwgggXXXUUUXXXZZZZZZZZZUUURRROOOLLLIIIEEEAAA===555555444333333333333444333444555444444444666888;;;MMMggg{{{xxxzzzdddhhhnnnyyyzzztttqqqqqqrrrvvvyyy}}}|||}}}}}}{{{{{{|||}}}~~~{{{|||~~~~~~{{{xxxvvvtttsssqqqoooqqqxxx~~~sssvvv}}}yyyeeejjj~~~wwwbbbMMMHHHQQQSSSUUUVVVUUURRROOOMMMFFFDDDAAA@@@???>>>;;;999666666555555555555666666aaaSSSVVVSSSOOONNNJJJFFFFFFDDDAAA>>>;;;888777222222222222222222222222111111111111111000//////////////////////////////000111333555666666666666444333111222444666666666666666666555444444333333000000000000111222333333333444555555666666555555666666777888999::::::;;;===>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNRRRVVVXXXZZZ]]]cccggghhhkkknnnqqqssswww|||pppeeeXXXPPPQQQ___xxxxxxqqqhhhhhhvvvyyyhhhWWWRRRUUUXXXYYY[[[WWWTTTPPPMMMJJJFFFAAA===555555444333333333333444333444555444444444666888AAAVVVssszzzyyy{{{ggghhhooo{{{xxxtttppppppqqqwww{{{}}}xxxtttuuuyyy~~~}}}{{{{{{{{{{{{|||}}}~~~zzzzzz{{{~~~~~~}}}{{{yyywwwvvvuuutttqqqmmmnnnuuu{{{|||xxxttt{{{hhhiiixxxmmmSSSIIIPPPRRRTTTVVVUUUSSSPPPNNNFFFDDDBBBAAA@@@???<<<:::666666555555555555666666aaaSSSVVVSSSOOONNNJJJFFFFFFDDDAAA>>>;;;888777222222222222222222222222111111111111111000//////////////////////////////111222333444555666666666444333111222444666666666555555555555444333222222000000000000111222333444333444555555666666555555666666777888999::::::;;;===>>>>>>???@@@BBBCCCDDDEEEFFFHHHHHHGGGHHHJJJLLLMMMQQQUUUXXXYYY\\\bbbfffhhhjjjmmmpppsssvvv{{{~~~jjjZZZRRRUUUaaammmqqqjjjaaaaaarrryyy```UUUTTTVVVZZZ]]]ZZZWWWSSSOOOKKKGGGBBB>>>555555444333333333333444333444555444444444666888FFF]]]|||~~~lllkkkzzz|||kkkjjjqqq}}}~~~wwwtttpppoooqqqwwwzzz}}}wwwrrrnnnkkklllqqqxxx~~~}}}|||{{{{{{zzzzzz{{{||||||{{{zzzyyy{{{~~~~~~|||{{{zzzxxxwwwuuutttssssssxxxyyytttmmmmmmssswwwvvv~~~zzzqqqyyyooonnntttwwwZZZKKKOOOQQQSSSUUUUUUSSSPPPNNNGGGEEEBBBAAA@@@???===:::666666555555555555666666aaaSSSVVVTTTOOONNNJJJFFFFFFDDDAAA>>>;;;888777222222222222222222222222111111111111111000//////////////////////////////111222333444555555666666555333111222444666666666444444444444333222111111000000000000111222333444333444555555666666555555666666777888999::::::;;;===>>>>>>???@@@BBBCCCDDDEEEGGGHHHHHHGGGHHHJJJLLLMMMQQQUUUWWWYYY\\\aaaeeehhhjjjmmmooorrrvvv{{{~~~hhhZZZSSSSSSVVVnnnxxxtttllljjjvvvrrr___YYYZZZ^^^bbb\\\YYYUUUQQQMMMHHHCCC???555555444333333333333444333444555444444444666888HHH```ooohhh{{{}}}yyytttdddkkkrrr}}}}}}wwwtttoooooorrrtttxxx}}}}}}uuupppkkkhhheeeeeejjjqqqvvvzzz}}}}}}{{{}}}~~~}}}|||zzzyyyyyyyyyzzz{{{|||zzzxxxyyy|||}}}|||zzzuuutttrrrpppoooooooooooo|||}}}xxxooolllqqqsssqqqxxx~~~zzzoooxxxtttrrrrrr}}}___NNNNNNPPPSSSUUUUUUSSSPPPNNNGGGEEECCCAAAAAA???===;;;666666555555555555666666fffUUUWWWTTTOOOLLLGGGEEEDDDCCCBBBAAA>>>999666444444333222222111111000111111000000//////......//////............/////////111444555555555666777777666444333333444555666555555444333222222222222111111000000111111222333555555555555555555555555777777777888999999::::::<<<<<<>>>???AAACCCDDDDDDCCCEEEGGGIIIIIIJJJMMMOOOOOOQQQUUUXXXZZZ^^^bbbfffhhhjjjnnnqqqssswww|||ppp\\\UUURRR^^^jjj~~~}}}zzzyyygggXXX\\\bbbcccbbb\\\UUUPPPLLLHHHBBB>>>777555333333444666666555555222111444555444666;;;QQQooo}}}gggjjjzzzlllfffkkkvvv|||tttrrrsssuuutttzzz~~~~~~~~~wwwooohhhdddaaa```bbbbbbdddkkktttxxxwwwtttuuuxxx{{{{{{xxxvvvvvvwww~~~|||{{{yyywwwvvvuuuvvvwwwxxxxxxxxxyyy|||~~~~~~yyyuuuuuuqqqmmmkkkkkklllllllllqqqrrrnnngggdddgggjjjkkkqqqrrr{{{nnnkkkvvvsssxxxeeeEEEOOOOOOQQQSSSVVVVVVTTTRRRMMMJJJFFFCCCBBB@@@???===777555333555999:::888555fffUUUWWWTTTOOOMMMHHHFFFDDDCCCBBB@@@===999555444444333222222111111000111111000000//////////////////............//////000111333444444444666777777666444333333444555666555555444333222222222222111111000000111111222333555555555555555555555555666777777888888999::::::<<<<<<>>>???AAABBBDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNNNNQQQTTTWWWZZZ]]]bbbeeegggjjjnnnqqqtttwww{{{~~~~~~qqq___TTTSSSZZZiii~~~zzzvvvvvvwwwyyyyyywwwtttpppmmmkkkjjjooozzzppp[[[]]]ccccccbbb]]]VVVQQQMMMIIICCC???777555333333444666666555666333333555666555888===[[[ssssssvvvzzznnnjjjnnnxxx{{{tttrrrtttvvvwww|||~~~xxxyyyvvvpppjjjeee```^^^]]]aaaaaadddjjjssswwwwwwtttrrruuuxxxyyywwwuuuuuuvvv~~~}}}{{{yyywwwuuuttttttuuuvvvwwwwwwyyy|||~~~}}}xxxtttrrroookkkiiihhhhhhgggfffkkkllliiibbb___bbbeeeeeemmmmmmttt{{{zzz~~~nnnkkkwwwzzz|||wwwgggJJJNNNNNNPPPRRRUUUVVVUUUSSSMMMJJJFFFDDDBBBAAA???===888999999999777666666666gggUUUWWWTTTPPPNNNIIIGGGFFFCCCBBB@@@<<<888444444444333222222111111000111000000000000///////////////............//////000111333222222333555777666555444333333444555666555444333222222111111222111111000000111111222333555555555555555555555555666666777888888999999:::;;;<<<===???AAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKMMMMMMPPPSSSVVVYYY\\\aaadddfffiiinnnrrruuuwwwzzz|||}}}vvvcccWWWWWW]]]lllssshhh```\\\[[[YYYWWWWWWYYYYYYWWWUUU\\\eeesss{{{^^^^^^eeecccccc^^^WWWRRROOOJJJEEE@@@777555333333444555555555666444444666666666:::@@@^^^qqq}}}ttt~~~yyyooommmrrr{{{zzztttrrrtttvvvzzz~~~|||vvvnnnooonnnllliiieeebbb```^^^^^^^^^```fffmmmqqqqqqoookkkmmmppprrrqqqqqqrrrrrrzzz}}}}}}{{{yyyvvvtttrrrrrrrrrrrrtttuuuxxx{{{|||zzzuuuqqqnnnkkkhhhfffdddbbb___]]]bbbdddaaa[[[XXX[[[^^^^^^dddcccjjjwwwzzzppphhhjjjrrrrrrlll|||}}}vvvuuuhhhNNNLLLLLLNNNQQQTTTVVVUUUTTTNNNKKKHHHEEEDDDBBB@@@>>>:::===>>>;;;666333444777hhhVVVXXXUUUQQQOOOJJJIIIFFFDDDAAA???<<<777444444444333222222111111000000000000000000000000000//////............//////111222222222111222555777555555444444444555666666555444333222111111111111111111000000111111222333555555555555555555555555666666777777888999999999;;;<<<===???@@@BBBCCCDDDFFFGGGIIIIIIIIIIIIJJJLLLLLLOOORRRUUUXXX[[[```ccceeeiiinnnrrruuuwwwyyyzzz{{{~~~bbb[[[UUUZZZiiinnn___UUURRRLLLLLLLLLMMMNNNOOOOOONNNTTTXXXaaappp```___eeecccddd___XXXSSSPPPLLLFFFBBB888666333333444555555444666444444666666666;;;BBBYYYnnn{{{}}}xxxgggzzzzzzuuummmlllsss{{{yyysssqqqssstttyyy~~~yyysssnnniiiddd___bbbcccdddeeedddbbb___]]]YYYYYYZZZ^^^ccceeeeeedddaaacccfffhhhiiikkklllllltttwww{{{~~~~~~{{{yyyvvvssspppoooooooooooorrruuuxxxxxxuuuqqqmmmhhhgggeeecccbbb___[[[XXX\\\^^^\\\VVVSSSUUUXXXXXXYYYYYY```ooo{{{zzzlll___VVV^^^lllzzzpppwwwvvvyyyxxxssstttiiiRRRJJJKKKLLLPPPTTTVVVVVVUUUOOOLLLIIIGGGEEEDDDAAA???;;;<<<<<<999666444444666jjjXXXXXXUUUQQQPPPKKKIIIGGGCCCAAA>>>;;;888555444444333222222111111000000000000000111111111111//////............//////111222333333222222444666444444444444555555666666444444333222111111111111111111000000111111222333555555555555555555555555555666666777888888999999;;;;;;===>>>@@@BBBCCCCCCFFFGGGIIIIIIIIIIIIJJJLLLLLLNNNRRRUUUWWW[[[___cccdddhhhnnnrrrtttvvvxxxyyyzzz}}}wwwdddZZZZZZeee{{{kkkYYYRRRRRRJJJNNNPPPPPPMMMLLLOOORRRQQQRRRTTT]]]rrryyy```___ddddddddd___XXXTTTQQQMMMGGGCCC888666444333444555555444444333444555444555;;;DDDUUUnnn~~~qqqbbb~~~~~~}}}uuuvvvppphhhiiiqqqzzzyyysssqqqrrrssswww|||{{{sssiii```XXXSSSOOONNNRRRUUUXXX[[[\\\[[[YYYWWWVVVVVVWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^aaadddfffggggggooorrrvvvyyy}}}{{{yyyuuurrrooommmmmmmmmkkknnnrrrtttssspppllljjjdddcccbbbaaaaaa^^^ZZZWWWYYY[[[YYYSSSPPPRRRSSSSSSQQQQQQVVVeeeuuuwwwiiiYYYLLLPPP\\\rrrqqqpppnnnsssxxxyyy{{{pppXXXJJJJJJLLLOOOSSSVVVVVVVVVOOOMMMKKKIIIGGGEEEBBB@@@;;;999666555666777666444lllYYYYYYUUUQQQOOOKKKIIIFFFCCC@@@>>><<<888666444444333222222111111000000000000111111111111222//////............//////111333555555444444444555333333444555555666666666444333222111111000000111111111000000111111222333555555555555555555555555555555666777777888888999:::;;;<<<>>>@@@AAABBBCCCEEEGGGHHHIIIIIIIIIKKKMMMLLLOOORRRUUUXXX[[[```ccceeehhhmmmpppssstttwwwyyyzzz}}}kkk^^^\\\iiiyyykkkYYYRRRQQQLLLPPPTTTRRRMMMKKKNNNSSSTTTVVVVVVXXXfffooo___]]]ccceeeddd___XXXTTTQQQMMMHHHDDD999666444333444555444333333333444555444444<<>><<<:::777444444333222222111111000000000111111111222222222//////............//////111444777888777555444444222333444555666666666666444333222111000000000000111111000000111111222333555555555555555555555555555555666666777888888888:::;;;<<<>>>???AAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNNMMMOOORRRUUUXXX\\\```dddfffiiillloooqqqssswwwyyyzzz}}}yyyfffaaaggg{{{rrrcccXXXSSSKKKMMMNNNMMMKKKJJJKKKMMMQQQYYY]]]]]]cccwww{{{yyywwwtttooofff^^^[[[aaagggccc^^^XXXSSSQQQMMMHHHDDD999777444333444444444333444444666777555555>>>IIIaaauuu~~~{{{zzz~~~sssgggzzzrrrfff{{{~~~wwwtttjjjeeelllqqq{{{yyyuuuuuuvvvxxxvvv{{{vvvooocccYYYNNNJJJFFFCCCEEEIIIGGGJJJOOOSSSUUUVVVUUUTTTNNNOOOOOOOOOOOOOOOPPPQQQSSSRRRRRRUUUYYY]]]^^^]]]aaadddiiinnnssswww}}}{{{xxxuuuqqqooommmmmmmmmjjjmmmooonnnllliiiiiijjjcccaaa___]]]\\\ZZZVVVTTTTTTVVVTTTMMMHHHHHHHHHGGGFFFFFFHHHRRRcccnnnhhh[[[QQQLLLOOObbb~~~pppnnn~~~~~~sssnnnvvvmmmNNNMMMMMMPPPSSSVVVWWWWWWQQQOOOMMMLLLKKKHHHDDDAAA:::888666555666777777888ppp\\\ZZZUUUPPPNNNJJJGGGEEEAAA???>>>===:::999444444333333222111111000000000111111222222222222//////............//////111444888:::999666555444222333444555666666666666444333222111000000000000111111111000111222222333555555555555555555555555555555666666777888888888:::;;;<<<>>>???AAABBBCCCCCCEEEGGGIIIIIIJJJMMMOOOMMMPPPSSSVVVYYY\\\aaadddgggiiilllnnnpppssswwwzzz{{{}}}vvvqqqfffzzz~~~yyyoooaaaWWWJJJIIIHHHHHHJJJJJJIIIGGGHHHUUU___^^^___nnnwwwssswwwmmmdddaaa]]]ZZZ___iiiccc^^^WWWSSSPPPMMMHHHCCC999777444333444444444333555555777888666666@@@LLLuuu}}}rrrmmmgggaaayyytttjjjfffpppsss|||~~~yyyvvvwwwzzz|||www|||vvvjjjbbbPPPFFF@@@??????===???EEEBBBEEEIIIMMMOOOPPPPPPPPPHHHIIIJJJJJJJJJKKKMMMOOONNNLLLLLLNNNTTTWWWXXXWWW[[[___dddjjjoootttyyy}}}zzzxxxuuuqqqooonnnnnnnnnlllnnnpppnnnkkkiiijjjkkkeeebbb^^^\\\YYYWWWSSSQQQRRRTTTQQQJJJEEEEEEDDDBBBAAABBBEEENNNaaaqqqooofffVVVOOONNN___|||qqqiiixxx~~~vvvooovvvrrrOOONNNNNNPPPTTTVVVWWWWWWQQQPPPNNNMMMKKKHHHDDDAAA:::;;;;;;888444444777;;;mmmZZZVVVPPPNNNMMMHHHHHHGGGEEEBBB???<<<:::888444333222222111111222222000000000000////////////......------------......333555999;;;;;;999666444222222222333333333444444222111000111222333222111111111111000111111222222555555555666666666666777777777777777777777888999<<<<<<<<<===>>>@@@BBBBBBCCCEEEHHHIIIIIIIIIJJJLLLMMMPPPSSSVVVXXXZZZ^^^```gggiiimmmoooqqqtttwwwzzz}}}~~~wwwsss|||tttppprrr|||~~~ooobbb[[[QQQOOOLLLIIIGGGFFFGGGHHHHHHNNNYYYaaaaaafff}}}}}}qqqddd___bbbccc```ccc^^^XXXTTTRRRNNNIIIEEE;;;888555333444555444444555111777444666888>>>```}}}mmm\\\vvv{{{sssmmmjjjmmmrrryyy}}}wwwttttttuuuuuu}}}{{{}}}|||sssiii___UUUOOODDDAAA???>>>>>>???>>>>>>@@@BBBFFFIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMNNNNNNOOOPPPRRRUUUVVVYYY^^^ccchhhnnntttxxxzzz|||xxxtttooollllllmmmmmmpppnnnjjjiiihhhgggfffddd```^^^\\\ZZZXXXTTTPPPLLLKKKKKKKKKKKKHHHEEEBBB@@@;;;@@@DDDJJJ]]]sssxxxpppaaaYYYWWWddd|||zzzgggxxx~~~qqqsssqqqOOOLLLKKKNNNSSSVVVXXXZZZWWWTTTPPPMMMLLLJJJGGGEEE???999555666666555555888mmmZZZVVVPPPNNNMMMGGGGGGFFFCCC@@@===:::888777444333222222111111222222000000000000////////////......------------......444666999<<<<<<:::777555222222333444444444444444222111000111222333222111111111111000111111222333444444555555555666666666777777777777777888888999<<<<<<<<<===>>>@@@BBBBBBCCCEEEHHHIIIIIIIIIJJJLLLNNNPPPTTTVVVXXX[[[^^^aaafffiiillloooqqqtttwwwzzz|||}}}{{{~~~uuujjjbbb___eeennnzzz}}}xxxuuullldddYYYPPPLLLKKKJJJIIIKKKOOOYYYaaabbbeeevvv{{{lllccccccdddcccbbb]]]WWWTTTRRROOOJJJFFF;;;888555333444555444444555111777444666999@@@ccc{{{wwwqqq\\\rrryyyqqqkkkiiimmmrrrzzz|||vvvssstttvvvxxx}}}{{{zzz|||{{{pppdddYYYOOOHHHDDDCCCAAA>>>>>>???@@@@@@???@@@BBBEEEHHHKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNOOOQQQSSSTTTWWW\\\```dddiiiooossstttyyy}}}zzzuuuppplllkkkkkkkkklllkkkiiihhhhhhgggeeeccc```^^^[[[YYYVVVSSSNNNKKKJJJJJJIIIHHHFFFDDDAAA@@@===AAADDDLLL```wwwzzzrrrjjjeeennn|||hhhwwwtttrrr||||||gggQQQMMMLLLPPPTTTWWWXXXZZZWWWUUUQQQNNNMMMKKKHHHFFF???999555666666555555888nnn[[[WWWQQQNNNMMMGGGFFFDDDBBB???<<<999777666333333222111111111111222000000000000////////////......------------......444666999;;;<<<:::888666222333444555666555444444333222111111222333222000111111000000111222222333333333333444444444555555777777777777777888999999<<<<<<<<<===>>>@@@BBBBBBCCCEEEGGGIIIIIIIIIKKKLLLNNNQQQTTTWWWYYY\\\___bbbfffhhhlllnnnqqqssswwwyyy{{{|||~~~{{{uuuuuuxxx~~~sssdddYYYSSSQQQ[[[cccppp~~~oooaaaXXXSSSOOOMMMNNNOOOWWW```ccceeeqqqooobbb^^^aaabbbbbb]]]XXXUUUSSSOOOJJJFFF;;;888555333444555444444666222888444666;;;DDDiiiyyylllnnn}}}cccssstttmmmiiiggglllsss|||{{{uuurrrssswwwzzz|||{{{{{{}}}qqqaaaSSSJJJFFFDDDDDDBBB??????@@@AAAAAAAAAAAACCCEEEHHHLLLOOOQQQSSSRRRRRRQQQQQQPPPPPPOOOOOONNNOOOPPPPPPOOONNNPPPQQQSSSUUUYYY\\\___ccchhhlllooosssxxx}}}}}}wwwqqqllljjjiiihhhhhhgggggghhhiiihhheeebbbaaa^^^ZZZWWWTTTPPPLLLHHHGGGGGGFFFEEEDDDBBBAAA@@@???CCCGGGQQQggg}}}uuuyyyjjjvvvzzzuuu{{{{{{hhhSSSMMMLLLRRRWWWWWWXXXZZZXXXVVVSSSPPPOOOLLLIIIGGG@@@:::666666777555555888nnn[[[WWWQQQNNNMMMFFFFFFEEEBBB???<<<:::777666333222222111111111111111000000000000////////////......------------......222444777999:::999777555222333555666777666555444444222111111222333222000000000000000111222333333222222333333333444444444777666666666777888999:::<<<<<<<<<===>>>@@@BBBBBBBBBDDDGGGIIIIIIIIIKKKLLLNNNPPPTTTWWWYYY\\\```bbbeeegggkkknnnpppsssvvvyyy{{{|||}}}xxxrrrrrr|||qqqaaaTTTLLLIIIIIIRRRYYYeeeuuuuuuhhh]]]VVVSSSRRROOOSSS\\\bbbeeeooo|||sssaaa[[[___cccfffaaa\\\XXXUUUQQQKKKFFF;;;888555333444555444444666222888444777<<>>@@@BBBBBBBBBDDDGGGHHHIIIJJJKKKMMMMMMPPPSSSVVVYYY\\\```bbbcccfffjjjmmmooorrrvvvyyy{{{|||}}}zzz{{{xxxhhhbbbWWWLLLDDDAAAAAAAAAGGGLLLUUUbbbnnnvvvyyyzzzvvvfff]]]YYYYYYRRRPPPVVV[[[^^^gggsss{{{yyyddd^^^bbbhhhkkkgggaaa\\\XXXSSSKKKFFF;;;888555333444555444444555222999555777===JJJsssyyyeee[[[ggg{{{vvvwwwiii^^^^^^aaabbbkkkvvv~~~uuuooonnnrrrvvvzzz{{{~~~~~~oooccc\\\YYYWWWTTTOOOMMMKKKJJJHHHFFFIIIJJJLLLOOOSSSWWWZZZ\\\___^^^]]][[[ZZZXXXWWWVVVVVVXXXYYYXXXVVVTTTTTTUUUUUUWWWYYY[[[\\\^^^aaaccciiilllpppuuuzzz~~~xxxrrrnnnkkkiiifffgggiiikkkllljjjfffbbb^^^ZZZSSSNNNJJJGGGDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAFFFQQQaaawww~~~ooopppvvvsssyyy~~~YYYNNNJJJRRRXXXVVVVVVZZZ[[[ZZZWWWUUUTTTQQQMMMJJJAAA;;;777777777555555888iiiXXXVVVQQQNNNMMMFFFGGGFFFCCC@@@===;;;888777222222111000000000000111000000000000////////////......------------......///000333444555555444444444444444444444555555555555444222222333333222000//////000000111222444444222222222333333333444444666666666666777888::::::<<<<<<<<<===>>>@@@BBBBBBAAADDDGGGHHHIIIJJJLLLMMMLLLNNNRRRUUUXXX[[[___bbbbbbeeeiiilllooorrrvvvyyy{{{|||~~~~~~nnn___PPPLLLFFFAAA>>>===???@@@@@@EEELLLSSSWWWZZZ[[[[[[gggsss|||mmmaaa[[[]]]TTTNNNPPPQQQQQQXXXbbbnnnxxx~~~~~~~~~yyyddd]]]aaagggmmmiiiddd___[[[UUUMMMGGG;;;888555333444555444444444222:::666777===KKKttt~~~vvvpppyyyfff\\\kkk{{{rrrnnn^^^UUUYYY^^^```jjjvvvwwwooommmooosssuuuxxx{{{~~~tttllliiifffccc^^^ZZZXXXUUUSSSQQQSSSTTTVVVYYY\\\___aaabbbfffeeecccaaa___]]][[[[[[ZZZ[[[]]]]]][[[XXXXXXXXXXXXYYY[[[\\\\\\^^^aaacccfffgggkkkpppuuuwwwvvvuuu{{{{{{uuuqqqnnnllliiiiiijjjkkkkkkiiidddaaaZZZVVVOOOIIIEEECCCAAA??????AAACCCEEEFFFEEEDDDCCCAAAFFFOOO^^^ooo}}}{{{yyyxxxyyy~~~nnnhhhzzzyyyxxx}}}___PPPIIIRRRYYYWWWWWW]]]]]][[[YYYXXXVVVSSSNNNKKKBBB<<<777888777555555888fffVVVUUUPPPNNNMMMFFFFFFDDDBBB???<<<999777666222222111000000000000000000000000000////////////......------------......///000222444555555555444444333222222222333555666666444333333333333222000/////////000111333444555333333333333444444444444555555666666777999:::;;;<<<<<<<<<===>>>@@@BBBBBBAAACCCFFFHHHIIIJJJLLLNNNJJJMMMQQQTTTWWW[[[^^^aaaaaadddhhhlllnnnrrrvvvyyy|||}}}xxxmmm\\\OOOEEECCCBBB@@@??????@@@AAA???CCCIIIKKKKKKLLLNNNPPPUUU___mmmwwwyyypppcccYYYWWWNNNIIIJJJGGGCCCHHHQQQ[[[gggwww~~~}}}xxxddd\\\^^^bbbkkkhhhccc```]]]WWWPPPJJJ;;;888555333444555444444333222;;;777888===JJJssswwwyyyuuuoooxxxrrreeesssvvvpppjjjYYYPPPWWW^^^___hhhuuuxxxpppmmmooosssrrrvvv{{{}}}~~~~~~|||tttqqqlllhhhfffdddaaa___^^^___bbbdddfffggghhhhhhkkkjjjhhhfffcccaaa___^^^[[[]]]______]]][[[ZZZZZZYYYZZZ\\\\\\]]]^^^aaacccdddeeeiiinnnrrrsssoookkkkkkvvv|||wwwrrrooonnnkkkjjjjjjjjjiiifffaaa^^^WWWRRRJJJEEEAAA@@@>>>===>>>@@@DDDHHHIIIHHHFFFDDDCCCDDDIIIRRR]]]eeejjjlllggghhhkkkpppuuu{{{ooodddrrr|||{{{|||eeeSSSJJJSSSZZZXXXYYYaaa^^^]]][[[ZZZXXXTTTPPPLLLBBB<<<888888888555555777dddUUUTTTPPPNNNMMMFFFDDDCCCAAA>>>;;;888666555222111111000000000000000000000000000////////////.........------.........000111333555666666666666555333111000000222555777666555333333333333222000/////////000111333444555333333444444444444555555555555555666777999:::;;;<<<<<<<<<===>>>@@@BBBCCCAAACCCFFFHHHIIIJJJLLLNNNIIILLLPPPTTTWWWZZZ^^^aaaaaadddhhhkkknnnrrrvvvyyy|||}}}{{{kkk]]]OOOFFF??????????????????>>>>>><<>>===<<<===@@@EEEJJJKKKJJJGGGEEEDDDBBBBBBHHHNNNRRRVVVYYYWWW[[[aaagggmmmsssxxx{{{rrreeeoooxxx}}}uuuxxxjjjVVVLLLTTT\\\YYY\\\ddd___]]]\\\[[[YYYUUUQQQMMMCCC===888888888555555777zzzeeeRRROOOPPPLLLIIIIIIDDDDDDBBB@@@>>>;;;999777333333333333222111111111000000000000////////////......---,,,---...///000///000333555666666666555333222111111111222333444333333333222222222111111000000000111222222333333666666555555555555666666555555666666777777888888888999:::;;;<<<>>>??????AAABBBDDDEEEFFFHHHKKKMMMKKKMMMOOORRRTTTXXX]]]```bbbeeehhhlllnnnqqquuuxxxyyy|||mmmZZZMMMDDD??????>>>>>>>>>@@@???>>><<>>???BBBGGGKKKGGGMMMSSSWWW[[[]]]YYYQQQEEEDDDBBB@@@???>>>>>>>>>>>>BBBMMM]]]pppsssgggddddddiiijjjgggaaa]]]ZZZSSSKKK???999555555555333444666444777666666777888PPPwww}}}|||}}}kkkqqqzzzrrr|||tttSSSQQQUUUWWW```eeetttyyy{{{xxxpppkkkmmmppprrrvvvxxxzzz}}}~~~zzz{{{|||{{{yyysssrrrqqqrrrttttttsssrrrrrrpppnnnllliiigggffffffeeefffgggfffeeebbb___]]]]]]\\\ZZZYYYZZZ\\\___aaa```dddjjjnnnqqqsssuuuvvvuuuvvvzzz~~~yyysssooolllllljjjhhheeebbb```]]]\\\RRRHHH@@@???@@@>>><<<<<<===>>>BBBIIIOOONNNGGG@@@????????????@@@AAABBBCCCFFFJJJOOOUUU[[[cccjjjooo|||iiieee{{{|||zzzmmmlllmmm[[[NNNRRR\\\```bbbfffbbbcccbbb^^^\\\[[[VVVPPPFFF<<<666666888777666666|||fffTTTPPPPPPLLLIIIIIIDDDDDDBBB@@@===:::777666222111000///////////////000000000000////////////......---------...///000000111333555666666555444333222111111111222333444333333222222222111111111///000000111111222333333666666555555555555666666555555666666777777888888999999:::<<<===>>>???@@@AAABBBDDDEEEFFFHHHKKKMMMKKKMMMOOORRRTTTXXX]]]```bbbeeeiiilllnnnqqquuuxxxxxx{{{oooXXXLLLGGGBBB>>>CCCBBB@@@@@@AAA@@@>>>======>>>@@@AAA@@@???>>>>>>BBBEEEHHHIIILLLNNNIIICCCCCCCCCBBBBBBAAA@@@??????;;;===DDDPPP```tttvvvjjjiiillllllmmmjjjccc___[[[TTTLLL???999555555555333444666333777666777999<<>><<<;;;<<<<<<>>>DDDLLLRRRPPPHHH@@@>>>>>>>>>>>>>>>>>>???@@@???AAAEEEJJJOOOUUU\\\aaaqqqvvv~~~pppjjj~~~~~~nnniii{{{iiiXXXLLLQQQ[[[___bbbeeedddeeeccc___^^^]]]XXXRRRFFF===666666888777666666~~~hhhUUUQQQQQQLLLHHHHHHEEEDDDBBB???<<<999666444333111000......///000111000000000000////////////......------......///000111222444666666555444333222222222222222333444444333222222222222111111111//////000111111222222333555555555555555555555555555555555666777888888888::::::;;;<<<>>>???@@@@@@@@@BBBDDDEEEFFFGGGJJJMMMKKKMMMPPPRRRTTTXXX\\\```bbbeeehhhkkkmmmppptttwwwwwwyyy}}}}}}```PPPNNNOOOIIIBBBEEEDDDBBBBBBCCCDDDCCCBBBCCCCCCCCCCCCAAA???<<<;;;BBBCCCCCCCCCEEEGGGBBB;;;AAABBBCCCCCCCCCBBBAAA@@@::::::===CCCMMMaaapppgggiiinnnppppppmmmfffaaa]]]UUUMMM???999555555555333444666333666666777;;;AAA___yyyzzzxxxgggmmmvvvRRRNNNPPPQQQ[[[aaarrrwwwuuuxxxvvvoookkknnnssstttuuuwwwzzz}}}~~~|||xxxwwwuuurrrpppnnnmmmllllllkkkjjjhhhfffeeedddcccbbbbbbaaaaaaaaaaaaaaaaaabbbeeehhhkkknnnrrrvvvyyyzzzzzz{{{~~~|||yyyuuurrrpppjjjhhhfffeeeccc```[[[XXXWWWLLLBBB>>><<<::::::;;;;;;???FFFNNNSSSQQQIIIBBB>>>===<<<<<<;;;;;;<<<<<<999:::<<<>>>AAAFFFMMMQQQbbbjjjttt|||xxxooo~~~nnneeevvv}}}eeeTTTIIIOOOZZZ^^^aaaeeefffgggeeebbb```___[[[TTTGGG>>>666666888777666666jjjVVVRRRQQQLLLHHHHHHEEEDDDBBB???;;;888444333444333111000111333666888000000000000////////////...............//////000222333444666666555333222222222222222333333444444222222222222111111111111//////000000111222222222555555555555555555555555444444555666777888888999:::;;;<<<===>>>@@@AAAAAA@@@BBBDDDEEEEEEGGGJJJLLLLLLMMMPPPRRRTTTXXX\\\___```cccfffiiikkknnnrrrtttuuuxxx{{{~~~vvveee```cccbbbXXXNNNFFFEEECCCDDDFFFHHHIIIIIIMMMIIICCC???>>>???@@@AAABBBCCCCCCDDDHHHKKKFFF>>>AAABBBDDDDDDDDDBBB@@@>>><<<;;;<<<>>>CCCTTTvvvvvvgggccchhhmmmssssssooohhhccc^^^VVVNNN???999555555555333333666333777555777;;;CCCbbbwwwyyywww}}}dddhhhvvvQQQKKKLLLMMMWWW___pppwww~~~~~~rrruuutttmmmjjjnnntttvvvvvvxxx{{{~~~|||zzzxxxuuusssqqqpppooonnnmmmkkkiiigggfffffffffddddddeeeeeedddcccaaa```dddeeehhhjjjlllpppvvvyyy}}}||||||~~~|||yyyuuuqqqoooiiigggfffffffffddd```\\\YYYOOODDD???;;;888888;;;;;;>>>DDDKKKOOONNNIIIDDD>>>===<<<;;;::::::::::::999999999999:::>>>CCCGGGSSS^^^mmmwww}}}|||nnnyyynnnaaaqqqcccRRRGGGNNNYYY^^^aaaeeeggghhhgggcccbbbaaa]]]WWWHHH>>>666666888777666777jjjWWWRRRQQQLLLGGGGGGEEEDDDBBB???;;;888444333333222111111333666:::===000000000000////////////.........///////////////222333444666666555333222222222333333444444444444222222222111111111000000...//////000111111222222444444555555555555444444444444555666777888999999:::;;;<<<===>>>@@@AAAAAA@@@AAACCCDDDEEEGGGJJJLLLLLLNNNPPPRRRTTTWWW\\\______aaadddgggiiillloooqqqsssvvvzzz|||~~~~~~uuuoooiiihhhjjjhhh```YYYJJJHHHEEEEEEGGGJJJKKKLLLMMMHHHBBB???@@@AAABBBCCC===???AAADDDLLLPPPLLLCCCBBBCCCDDDDDDCCCAAA>>>===>>>===>>>@@@@@@LLLmmm~~~lllbbbcccjjjnnnuuuuuuqqqjjjddd___WWWNNN???999555555555333333666444777555666:::BBBaaaxxx{{{rrrhhhjjjfff}}}sssOOOHHHHHHJJJTTT\\\mmmvvv}}}{{{ooorrrqqqkkkiiimmmsssuuuxxxyyy|||}}}{{{xxxvvvtttsssrrrpppooommmkkkiiihhhhhhgggeeefffggggggfffdddbbbaaadddeeeggghhhjjjnnnssswww}}}}}}}}}|||xxxsssooommmhhhfffdddfffiiiiiieeeaaa[[[QQQGGG@@@;;;777888;;;<<<===@@@DDDGGGHHHGGGEEE???>>>===<<<;;;::::::::::::;;;:::999888:::>>>AAAFFFSSSdddqqqyyy|||kkkqqqqqqaaannnfffUUUIIIOOOZZZ___ccchhhhhhjjjiiieeedddddd___YYYJJJ???777666777777666777jjjVVVQQQQQQLLLGGGGGGEEEDDDBBB???<<<999666444000000000000222555888:::000000000000////////////---...///000000000000///111222444666666555444333222222333444444444444444222111111111111000000000......///000000111111222333444555666666555444333333444555666777888999:::::::::;;;<<<>>>???@@@@@@???AAACCCDDDEEEFFFIIILLLMMMNNNPPPRRRTTTWWW[[[___^^^aaadddfffhhhkkknnnpppsssvvvyyy|||}}}~~~}}}pppdddaaa]]]ZZZZZZZZZZZZXXXNNNKKKGGGEEEFFFIIIJJJKKKMMMKKKJJJKKKMMMMMMIIIEEE???@@@AAAEEEOOOVVVSSSLLLDDDDDDDDDDDDDDDBBBAAA@@@AAA>>>???BBB@@@FFFddd|||iii]]]___hhhmmmvvvvvvssskkkfffaaaYYYQQQ???999555555555333444666444777555555999AAA___~~~iii^^^}}}}}}ppppppKKKEEEFFFHHHRRRZZZkkkrrryyyzzzlllooooooiiiggglllqqqtttwwwyyy|||~~~|||yyyxxxvvvvvvrrrrrrpppooommmllljjjjjjhhhhhhiiiiiihhhfffeeecccdddeeefffggghhhkkkooosssyyyyyy{{{~~~|||xxxsssooollliiieeebbbcccgggiiifffccc\\\SSSJJJCCC===888999<<<;;;<<<===???@@@BBBCCCDDD???>>>===<<<;;;;;;;;;;;;:::::::::999888888:::<<<<<>>???@@@???AAACCCDDDDDDFFFIIILLLMMMOOOQQQRRRTTTWWW[[[^^^___bbbeeegggiiikkknnnqqqrrruuuyyy|||}}}~~~mmm]]]TTTPPPLLLJJJJJJKKKLLLLLLKKKHHHDDDCCCFFFJJJNNNOOOUUUSSSQQQSSSVVVVVVRRRMMMGGGEEEBBBDDDNNNXXXWWWQQQDDDDDDDDDEEEEEEFFFFFFFFFEEE@@@AAACCC@@@DDD___ppp^^^\\\fffoooxxxxxxuuunnnhhhddd\\\TTT???999555555555333444666222666555666:::AAA___iii]]]}}}zzzlllHHHCCCEEEGGGQQQYYYjjjnnnuuu||||||jjjmmmmmmgggeeejjjooorrrvvvwwwzzz}}}}}}{{{zzzzzzuuuuuuuuutttrrrpppnnnllljjjkkkkkkjjjjjjiiihhhhhhdddeeeffffffggghhhkkknnnrrrssswww|||~~~{{{xxxtttpppnnniiiccc^^^^^^bbbeeebbb___[[[TTTLLLFFF@@@:::999===999;;;===>>>>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;888999;;;:::999888999:::999AAAMMMZZZgggsss~~~ppptttjjjlll}}}wwwcccRRRTTT]]]ccciiiooonnnpppooolllkkkkkkgggaaaLLLAAA777666777777666888}}}gggTTTPPPPPPKKKGGGGGGDDDDDDBBB@@@>>>;;;999777444444444333222111000000000000000000////////////---...000111111111000//////000333555666666666555222333444555555555444333111111111111000000000000......//////000111111111222333555666666555333222333333444666777999::::::888999:::;;;<<<>>>?????????AAACCCDDDDDDFFFIIIKKKMMMOOOQQQRRRTTTWWW[[[^^^aaacccfffiiijjjlllooorrrsssuuuyyy|||}}}~~~{{{uuuqqqpppmmmkkkrrr}}}mmmZZZRRRJJJGGGDDDDDDFFFFFFCCC???DDDBBB@@@AAAGGGNNNSSSVVV\\\VVVOOONNNQQQTTTTTTSSSKKKFFF???>>>GGGRRRTTTOOODDDDDDDDDEEEGGGIIIKKKMMMJJJCCCBBBEEEBBBEEE___~~~~~~eee___jjjwwwyyyzzzvvvpppkkkfff___WWW???999555555555333444666111555555777;;;BBB```lllaaazzziiiFFFBBBDDDFFFQQQXXXiiikkksss{{{iiilllkkkfffdddhhhnnnppptttvvvyyy|||~~~~~~}}}|||wwwwwwxxxxxxvvvssspppnnnmmmmmmlllllllllkkkkkkkkkccceeefffffffffgggiiikkkmmmooossszzz~~~}}}}}}{{{xxxuuurrrpppiiibbb[[[ZZZ^^^```^^^ZZZ[[[UUUNNNHHHAAA;;;:::>>>888:::===??????>>>======<<<<<<;;;;;;::::::;;;;;;777:::<<<<<<;;;:::999:::;;;???GGGRRRaaappp}}}uuuzzzooolllzzz}}}hhhVVVVVV^^^eeekkkrrrqqqsssrrrooonnnnnnjjjdddMMMAAA888666777777777888}}}iiiTTTLLLMMMMMMIIIGGGDDDCCCAAA???<<<888666444555444333222111///......111111000///////////////---------------...///000222222333444555555555555444444444555555555666666111111222222222222111111////////////000111222333444333333333333444555555222222333333444555555555999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIILLLNNNPPPRRRTTTWWW[[[___aaaccceeefffhhhkkkooorrruuuvvvyyy{{{}}}~~~~~~~~~wwwoooiiifffaaa```___^^^aaagggpppvvvoooYYYQQQQQQMMMKKKIIIJJJKKKIIIDDD@@@BBBBBBBBBDDDJJJUUUaaajjjbbbYYYTTTUUUTTTQQQSSSWWWLLLHHHDDDBBBDDDHHHKKKMMMCCCBBBAAAAAADDDHHHLLLOOONNNKKKEEEEEEHHHGGG[[[~~~jjjeeemmmvvv|||{{{vvvoookkkggg^^^TTTBBB:::444444555333222444333666555777<<>>???;;;::::::999:::;;;===>>>>>>>>>???>>>===;;;999888999===EEEMMMWWWeeeuuuxxxuuuuuufffooolllXXXUUU]]]fffkkkmmmuuuvvvuuusssssssssllldddUUU@@@888:::666555888666{{{gggSSSKKKLLLLLLHHHFFFDDDCCCAAA???<<<888666444444333333222111000//////111111000///////////////.........---....../////////000222333444444333333222222333333333444444444111111222222222222111111////////////000111222333444333333333444444555555444444444555666666777777999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKMMMOOOQQQSSSVVVZZZ]]]```bbbeeeggghhhkkkooorrrtttvvvxxx{{{}}}~~~~~~~~~}}}xxxtttrrrnnniiiccc^^^[[[YYYVVVWWWXXX[[[```hhhqqqwwwwwwcccUUUPPPQQQQQQQQQPPPOOONNNKKKFFFCCCBBB???>>>CCCPPP___mmmtttnnneee^^^^^^^^^[[[ZZZ\\\UUUPPPIIIEEECCCDDDEEEFFFDDDBBBAAAAAABBBEEEHHHKKKMMMLLLFFFEEEFFFFFFYYY|||ooommmsssyyy||||||wwwqqqlllhhh___UUUCCC;;;555555555444333444444777555777<<>>???@@@;;;::::::999999:::;;;<<<@@@@@@AAAAAA@@@???===<<<888<<>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJLLLOOOPPPRRRUUUXXX[[[___bbbeeegggiiikkkoooqqqtttuuuxxx{{{}}}~~~~~~~~~zzzsssjjjaaa___^^^\\\ZZZXXXVVVUUUTTTQQQSSSWWW[[[```gggnnnsssyyy}}}uuukkkaaa[[[YYYXXXZZZ[[[ZZZVVVRRRNNNMMMGGGAAA===DDDUUUiiiwww~~~yyytttvvvvvvqqqjjjggg\\\VVVMMMGGGCCCBBBAAA@@@BBBAAA@@@??????AAACCCDDDJJJKKKGGGEEEEEECCCVVVwwwuuuvvv{{{}}}~~~}}}yyysssooojjjaaaWWWDDD<<<666666666555444555555777555666;;;DDDddd|||rrrmmm}}}xxxzzzqqqqqqnnnIIICCCBBBBBBJJJPPP```kkknnn{{{pppmmmhhheeeeeehhhlllppptttuuuwwwzzz}}}}}}{{{yyy~~~~~~~~~}}}~~~~~~~~~}}}{{{yyywwwvvvrrrqqqqqqpppooonnnnnnmmmkkkjjjhhhgggffffffggghhhiiijjjmmmooorrruuuwwwxxx{{{||||||zzzwwwuuuuuuuuunnneee]]]]]]^^^ZZZVVVUUUVVVWWWWWWQQQIIIAAA>>>===<<<<<<<<<<<<===>>>???@@@;;;::::::999999999999:::>>>???@@@@@@@@@@@@??????999;;;???CCCJJJVVVdddoooxxxvvvxxxxxxppp{{{nnnZZZWWWaaakkkqqquuuvvvxxxxxxwwwwwwwwwqqqiiiUUU@@@888:::666555888666wwweeeSSSLLLLLLJJJGGGFFFDDDCCCAAA???<<<888666444111111111111111111111111111000000///////////////222111000///////////////111333666999:::888666444111111111111222222222222111222222333333222222111////////////000111222333333333444444444555444444555666666777888888999999999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJLLLOOOQQQSSSUUUXXX[[[]]]```dddgggiiikkknnnpppsssuuuwwwzzz|||~~~~~~yyyuuulllccc^^^]]][[[YYYXXXXXXXXXXXXZZZ]]]___aaabbbcccfffhhhkkkmmmooopppqqqtttxxx|||}}}xxxmmmgggfffjjjmmmlllfff```\\\[[[QQQJJJCCCFFFUUUhhhzzzwwwooo]]]WWWNNNGGGCCCAAA@@@???>>>======<<<<<<===>>>???CCCGGGEEEDDDDDDCCCSSSqqqxxxxxx}}}{{{uuurrrmmmcccYYYDDD<<<666666777555444666555777555555:::EEEhhh}}}qqqmmmvvvpppeeejjjqqqKKKCCCAAA@@@HHHNNN___jjjnnn{{{rrrmmmgggbbbbbbeeejjjlllrrrsssuuuxxx{{{zzzwwwuuu}}}}}}~~~~~~|||zzzyyyxxxtttsssrrrqqqpppooonnnmmmmmmllljjjhhhfffffffffffffffgggiiillloooqqqssstttzzzzzzxxxuuurrrppppppqqqooohhhbbbcccbbb^^^[[[ZZZYYYZZZ[[[WWWOOOGGGAAA>>><<<;;;;;;;;;<<<===>>>>>>;;;::::::999888888888888::::::;;;<<<<<<=========:::;;;===>>>CCCMMMZZZdddooo}}}vvvzzzvvvooo|||qqq[[[WWW```kkkrrruuuxxxzzzzzzzzz{{{{{{tttlllUUU@@@888;;;777666999666wwwfffUUUNNNMMMKKKHHHGGGDDDCCCAAA???<<<888666444000111111111111222222222111000000///////////////222111000///////////////111333666999:::888666444222222222222333333333333222222333333333333222222////////////000111222333222333444555555555444444444555555666666777777888999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKMMMPPPSSSTTTVVVXXXZZZ\\\___bbbeeegggjjjmmmppprrrtttwwwzzz|||~~~~~~~~~xxxooofffeeebbb```^^^]]]]]]]]]ggghhhiiihhhddd```^^^^^^____________```aaadddfffgggjjjooovvvzzzvvvuuuxxx{{{xxxooofff```^^^VVVQQQJJJIIIRRRcccxxx|||yyyzzz{{{xxxttt]]]WWWNNNFFFBBB???>>>===:::::::::;;;;;;<<<<<<<<<<<>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKNNNQQQSSSTTTVVVXXXZZZ[[[]]]```bbbdddhhhlllpppqqqsssvvvyyy|||~~~|||wwwuuuqqqnnnkkkjjjjjjjjjpppqqqqqqmmmggg```\\\ZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUWWW[[[___fffttttttvvvwwwssskkk```VVVQQQSSSQQQNNNMMMSSSaaarrryyymmmbbbbbbjjjsssvvv\\\UUULLLDDD???===<<<;;;:::;;;<<<=========<<<<<<999??????@@@EEECCCHHHXXXiiiqqqwwwpppvvv}}}~~~yyyvvvqqqggg\\\DDD<<<666666666555444555333777666666:::DDDjjjuuusssnnnjjjZZZkkknnnIIIBBB@@@>>>FFFKKK[[[jjjooo|||wwwoooeee___```eeeiiikkkppprrruuuzzz}}}}}}zzzwww|||}}}~~~~~~}}}|||zzzzzzyyyxxxxxxwwwvvvuuuttttttqqqooollliiifffdddccccccbbbccceeegggiiikkkmmmnnntttqqqmmmgggbbbbbbdddggglllkkknnnssssssllleeebbbcccccccccaaa[[[SSSKKKEEE>>>===<<<;;;::::::999999999:::::::::::::::999888888888888999:::<<<===>>><<<======<<<===BBBJJJQQQ[[[lll}}}zzz|||zzznnnwwwrrrZZZTTT]]]hhhpppuuu}}}yyypppVVVAAA999;;;777666999777|||sssdddUUUNNNLLLIIIGGGGGGDDDCCCAAA???<<<888666444222222111111111111111111111111000///////////////.........---....../////////000222333444444333333333333333333444444444444222333333444444333333222////////////000111222333111222444666666555444333333444444555555666666777999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJMMMPPPSSSTTTUUUVVVXXX[[[\\\]]]^^^aaaeeelllpppqqqsssvvvyyy|||~~~}}}|||}}}~~~{{{{{{yyytttlllddd___\\\SSSQQQNNNLLLLLLKKKKKKJJJIIIJJJLLLLLLOOOVVV```hhh|||~~~}}}{{{{{{|||mmmmmmnnnnnniiiaaaVVVOOOOOONNNNNNQQQXXXaaaiiimmmllljjj```SSSOOOXXXbbbgggTTTOOOGGGAAA>>>=========???@@@AAAAAAAAA???===<<<999???>>>???EEEBBB???HHHRRRWWWggg~~~xxxpppuuu{{{~~~zzzvvvrrrggg\\\CCC;;;555555555444333444222777777666999DDDjjjuuuyyycccddd|||eeemmmmmmHHHBBB@@@>>>CCCGGGVVVccciiiwww{{{rrrfff```bbbggglllmmmqqqtttxxx~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{zzzzzzyyyyyyyyyyyytttrrroookkkgggeeedddccccccddddddeeeffffffggggggeeebbb]]]XXXTTTUUUYYY]]]gggiiiqqqyyyzzzqqqgggccchhhhhhgggddd___WWWOOOJJJBBBAAA???===;;;:::999999999999;;;;;;<<<;;;::::::999999999999:::;;;===>>>:::<<<===<<<;;;>>>DDDJJJQQQbbbttt~~~||||||tttyyypppYYYTTT]]]jjjtttyyyzzzqqqVVVAAA999<<<888777999777zzzqqqcccTTTMMMKKKHHHFFFGGGDDDCCCAAA???<<<999666444222222222111111111000000111111000///////////////---------------...///000222222333444555555555555222222333333333444444444222333333444444333333222////////////000111222333111222444666666555444333444444555555666777777777999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIIIILLLOOORRRSSSSSSUUUVVV[[[[[[[[[\\\^^^dddkkkpppppprrruuuyyy|||~~~~~~~~~zzzqqqhhhaaa^^^ZZZWWWTTTQQQOOONNNLLLKKKEEEGGGGGGFFFEEEGGGNNNSSSXXXbbbqqqpppmmmppppppmmmkkklllmmmooorrrsssnnnddd]]]OOOMMMNNNTTT]]]aaa```]]]TTTXXXVVVLLLFFFIIINNNOOOLLLGGGAAA>>>>>>@@@BBBCCCEEEEEEFFFEEEDDDAAA>>><<<;;;@@@>>>???EEE@@@999===@@@DDDTTTpppyyyrrruuuzzz~~~zzzwwwrrrggg]]]BBB:::444444555333222444111777777777999CCCiii}}}tttoooZZZ^^^yyysssnnnIIIBBB@@@===BBBDDDRRR\\\aaappp|||~~~ttthhhbbbdddjjjnnnpppsssvvv{{{}}}~~~~~~~~~~~~}}}{{{zzzyyy||||||||||||||||||{{{{{{vvvtttqqqllliiifffeeedddeeeeeeddddddcccbbbbbbbbbVVVTTTOOOJJJHHHJJJPPPTTTccchhhrrr}}}}}}ssshhhccckkkjjjiiifffaaaZZZRRRLLLEEEDDDBBB???===;;;:::999888999;;;<<<===<<<<<<;;;999888777777888:::;;;<<<999;;;<<<;;;:::<<>>;;;888777111111111111000000000000////////////////////////........................---...000333444555555555444444555666666555555444444444333333222111000000111111000000111111222333444444555555555444222111555555666666777777888888777888999:::<<<===>>>>>>AAABBBCCCDDDDDDEEEGGGJJJIIIKKKNNNPPPQQQRRRTTTVVVZZZ___eeefffddddddgggkkkqqqqqqrrrtttwww{{{~~~xxxpppgggaaa```\\\XXXVVVUUUTTTQQQMMMOOOLLLHHHDDDBBBAAABBBBBBFFFJJJTTTbbbnnn||||||wwwqqqllljjjhhhdddaaadddlllxxxsssaaaZZZWWW^^^dddddd```^^^UUURRRPPPOOOKKKFFFFFFJJJGGGKKKLLLKKKLLLLLLHHHCCCFFFKKKNNNLLLGGGCCC@@@>>>===>>>@@@AAAAAA@@@???===BBBCCCLLL___xxxvvvqqqvvv|||~~~xxxuuusssjjj]]]AAA:::555666777555444444555777444555:::BBB```vvvooo~~~ooo\\\```mmmxxxbbbHHH===@@@<<<===GGGMMMZZZcccnnnyyysssfffbbbeeehhhmmmrrrtttvvvyyy~~~~~~{{{~~~}}}|||{{{zzzzzzzzzzzzzzzxxxzzz|||~~~~~~|||yyywwwvvvsssooommmllljjjhhhfffeee```^^^aaafffdddZZZQQQHHHDDD???;;;:::===AAAEEEPPPaaapppwww{{{yyyiiiVVV___cccfffeee```XXXPPPLLLDDDDDDBBB@@@>>><<<;;;:::@@@???>>>===<<<;;;;;;:::999999888888888888999999:::::::::;;;<<<===??????GGGPPP^^^mmmzzz|||}}}tttcccRRRPPP^^^nnnxxxzzz~~~zzzlllNNNBBB888777999888777777|||qqqbbbRRRLLLJJJGGGEEEDDDFFFEEECCC@@@===:::777555111111111111000000000000////////////////////////...........................///111333444555555444111222333444555555666666444444333333222111111000111111000000111111222333444444555555555444222222444444444555666666777777777888999:::<<<===>>>>>>AAABBBCCCDDDDDDEEEGGGJJJIIILLLOOOQQQQQQSSSUUUWWW]]]bbbhhhiiihhhiiillloooqqqqqqrrrtttwwwzzz}}}~~~}}}uuummmgggccc^^^ZZZXXXXXXWWWTTTQQQOOOLLLHHHDDDAAA@@@@@@AAACCCDDDJJJSSS]]]iiizzzwwwuuusssrrrrrrrrrppplllhhhggglllwwwkkkccc^^^bbbfffddd___\\\UUUQQQNNNLLLGGGCCCCCCHHHRRRYYY^^^^^^\\\YYYQQQIIIKKKOOORRRPPPLLLGGGCCC@@@>>>============<<<<<<<<<<<<===EEEXXXrrrrrrnnnsssyyy~~~xxxtttrrrhhhZZZAAA:::555666777555444444444666444666<<>>;;;888888<<<@@@CCCIIIUUUbbbjjjsssvvvhhhUUUVVVXXXZZZ[[[YYYUUUPPPMMMFFFDDDAAA>>>======>>>@@@AAA@@@>>><<<;;;;;;;;;;;;999999888888888888999999999999999:::;;;<<<>>>???CCCKKKYYYhhhvvv~~~~~~kkk]]]NNNNNN]]]nnnxxx{{{{{{kkkMMMBBB888777999888777777|||rrrcccSSSMMMKKKHHHEEEEEEEEEDDDBBB???<<<888555333111111111111000000000000////////////////////////........................000111222444555555444444///000111222444555666666444444333333222222111111111111000000111111222333333444555555555444333222333333444444555666666666777888999:::<<<===>>>>>>@@@BBBCCCCCCCCCEEEGGGIIIIIIKKKNNNPPPQQQSSSVVVXXX^^^ccchhhkkkkkklllooorrrqqqrrrrrrtttvvvxxx{{{||||||tttnnnfffbbb]]][[[[[[\\\YYYWWWRRRPPPLLLGGGDDDBBBAAAAAAAAA???@@@EEEJJJRRR```mmmmmm```^^^bbbiiisss|||zzzyyyzzzwwwlllccccccddd```[[[XXXQQQLLLIIIFFFCCC@@@CCCHHHZZZeeeoooqqqnnnhhh^^^UUUOOORRRTTTTTTOOOHHHBBB???>>>>>>>>>>>>>>>>>>>>>>>>===<<>>;;;;;;>>>BBBEEEBBB@@@>>>;;;:::::::::;;;999999888888888888999999888888888999:::;;;<<<===>>>FFFSSSaaaooo|||{{{{{{aaaUUUJJJMMM]]]nnnxxx{{{zzziiiKKKAAA888777999888777888}}}ttteeeUUUOOOMMMJJJGGGFFFFFFEEECCC@@@<<<888555333111111111111000000000///////////////////////////........................111222333444555555444333//////000111222333444555444444333333333222222222111111000000111111222333333444555555555444333222333444444555555666666777777888999:::<<<===>>>>>>@@@AAACCCCCCCCCDDDGGGIIIHHHJJJLLLNNNPPPRRRVVVXXX\\\```eeehhhjjjllloooqqqsssssstttuuuwwwyyyzzz{{{~~~yyysssjjjeee```]]]^^^___^^^]]]XXXVVVQQQLLLHHHEEECCCBBBAAA???>>>AAACCCFFFOOOXXXlll{{{mmm[[[RRROOOTTT]]]jjjyyy|||qqqbbb[[[ZZZWWWTTTSSSLLLHHHDDDCCC@@@???DDDJJJYYYfffrrruuurrrnnngggaaaWWWXXXZZZ[[[VVVLLLDDDAAA===AAAFFFJJJLLLJJJHHHFFFFFFCCCDDDOOOeeeyyyllllllrrrwww|||xxxjjj[[[AAA:::555666777555444444444777666888<<>>;;;555444444555666777999:::CCCKKKSSS\\\fffnnnllleee\\\UUUNNNKKKLLLKKKGGGCCC@@@>>><<<:::;;;>>>BBBEEEAAA???<<<999888888999::::::999999888888999999:::888888888888999:::;;;<<<<<>>>>>@@@AAABBBCCCCCCDDDFFFIIIFFFHHHJJJLLLNNNQQQUUUYYY\\\___cccgggjjjlllnnnppptttuuuvvvxxxyyyzzz{{{{{{}}}}}}vvvnnniiiccc```aaabbbbbbaaa]]]ZZZVVVPPPKKKGGGDDDBBBAAA???@@@CCCDDDCCCFFFKKK[[[hhhuuuxxxooo```TTTOOOUUUUUUWWW[[[dddppp}}}}}}{{{qqq\\\QQQNNNMMMMMMOOOLLLHHHEEEDDDAAA???BBBHHHVVVcccnnnpppmmmjjjhhhfffcccaaabbbeee___RRRHHHEEE>>>EEEPPPYYY]]][[[UUUQQQNNNIIIFFFMMM```zzzxxxmmmnnnuuu{{{zzzkkk[[[AAA:::555666777555444444444777666888;;;>>>VVV|||yyy}}}wwwlllpppkkk}}}gggJJJ<<>>???@@@===<<<:::888777777888888::::::999999999999::::::888888888888888999:::;;;<<>>888888999777777999xxxiiiYYYRRRPPPLLLIIIIIIEEEDDDCCC@@@===:::777666111111111111000000000000////////////////////////........................///000111333444444333333222111000//////000111222444444444444333333333333111111000000111111222333222333444555555555444333555555666666777888888888777888999:::<<<===>>>>>>???AAABBBBBBBBBDDDFFFHHHFFFGGGJJJLLLNNNRRRWWWZZZ^^^```dddhhhkkknnnoooppptttuuuwwwyyyzzz{{{|||||||||~~~|||tttnnnfffcccccceeeeeeeeeaaa___ZZZTTTNNNHHHDDDBBB@@@>>>@@@DDDEEEBBBAAADDDLLLWWWdddjjjgggaaa[[[YYY^^^[[[WWWTTTUUU\\\fffmmm}}}rrr[[[NNNIIIHHHIIIKKKOOOLLLJJJJJJFFF@@@@@@DDDUUUdddrrrsssnnnjjjiiihhhhhhdddeeeiiicccTTTGGGDDD@@@HHHSSS]]]cccccc___\\\RRRLLLHHHLLL]]]www{{{oooooowww}}}{{{kkkZZZAAA:::555666777555444444444777666777:::>>>VVV||||||fff|||wwwfffgggnnnOOO???@@@<<<;;;@@@@@@GGGUUUfffssswwwiii```[[[\\\cccllluuuxxx~~~|||}}}|||{{{yyyxxxwwwwwwwwwxxxzzz|||}}}zzzuuuqqqnnnkkkhhheeeccc]]]SSSGGG>>>:::;;;===999999888888777666555555666???GGGJJJGGGHHHMMMSSSQQQLLLFFFBBBAAA???===:::666888;;;===>>>===<<<;;;:::999999888888888888888::::::999999999999::::::999888888888999999:::;;;;;;???GGGQQQ___ppp~~~{{{wwweeegggmmmkkk___WWWPPPTTTaaapppzzz}}}ttt\\\DDD===999999999777777:::xxxhhhXXXQQQOOOKKKHHHGGGCCCBBBAAA???<<<:::777666111111111111000000000000////////////////////////........................---...000222333333333333222111000///000111333444444444444444444444444444111111000000111111222333222222444555555555444444444444555555666777777888777888999:::<<<===>>>>>>???@@@BBBBBBBBBCCCFFFHHHGGGIIIKKKMMMPPPTTTYYY]]]```aaadddhhhlllnnnoooooorrrtttvvvxxxzzz{{{||||||{{{}}}zzzssskkkffffffhhhiiihhhhhheee```ZZZSSSMMMHHHEEEAAA>>>>>>BBBCCC@@@@@@AAAFFFPPP^^^jjjppprrrpppooojjjiiieee```\\\\\\```dddlllwwwaaaTTTNNNJJJHHHHHHMMMLLLNNNPPPMMMFFFDDDFFFTTThhh}}}~~~wwwrrrooonnnhhhhhhnnnhhhVVVHHHEEEEEEHHHMMMTTTZZZ^^^aaabbb[[[UUUNNNPPP^^^vvvpppnnnuuu|||~~~mmm[[[AAA:::555666777555444444333666555777<<>><<<;;;::::::777999<<<>>>>>>===;;;999888888:::;;;;;;;;;:::999;;;::::::999999::::::;;;:::999999999999:::;;;;;;888;;;BBBKKKYYYjjj{{{zzzwww|||eeeeeejjjjjj```YYYSSSVVVbbbqqq|||tttZZZBBB<<<999999888666777;;;wwwgggWWWPPPMMMJJJGGGFFF@@@@@@???===;;;999777666111111111111000000000000////////////////////////........................+++,,,///111222333333333000/////////000222555777444444444444444444444444111111111000111222222333111222444555555555444444333333444444555666666777777888999:::<<<===>>>>>>???@@@BBBBBBBBBCCCFFFHHHIIIJJJLLLNNNQQQUUU[[[______```cccgggkkkmmmmmmmmmqqqrrruuuxxxzzz{{{{{{{{{{{{}}}~~~wwwnnniiihhhjjjkkkkkknnnlllggg```YYYRRRMMMJJJDDD@@@>>>@@@AAA???@@@BBBFFFPPPaaarrr}}}}}}{{{tttkkkddd``````jjj~~~yyy}}}iii]]]UUUNNNIIIGGGGGGIIINNNSSSRRRMMMKKKLLLQQQkkk~~~yyyxxxqqqqqqwwwrrr___PPPLLLHHHGGGFFFHHHMMMVVV^^^dddggg___WWWVVVaaavvvppplllsssyyyppp^^^AAA:::555666777555444444222555444777===DDD```cccUUUuuuwww^^^bbbzzzXXXCCCAAA===<<<@@@AAAEEEPPP]]]fffsss|||ooofff^^^[[[aaahhhssstttxxx|||~~~}}}yyyyyyxxxwwwvvvvvvvvvwwwzzz{{{|||~~~}}}{{{xxxvvvuuusssqqqoookkkcccWWWLLLEEE@@@===<<<999999888777777777777888555888<<>>;;;<<<>>>===;;;999999::::::;;;===>>>===<<<;;;:::777888;;;===>>>===<<<;;;;;;::::::999999::::::;;;:::::::::999::::::;;;;;;666888>>>FFFTTTeeevvvxxxttthhheeejjjjjj```YYYSSSVVVcccrrr~~~uuuZZZAAA<<<999999888666777;;;vvvgggVVVMMMMMMNNNIIIDDDBBBAAA@@@>>>;;;888666444333222111111000000111111000/////////............///////////////////////////000111222222222222222222111111222444555555444111111111222222333333333333222111111000111111111111222333555666555555444444444555555666777777777999::::::;;;<<<===>>>>>>KKKFFF@@@>>>AAAFFFIIIJJJEEEHHHLLLOOORRRVVVZZZ\\\```aaaccceeefffiiimmmpppqqqssswwwzzz|||}}}}}}}}}{{{|||~~~yyytttrrrrrrrrrrrruuusssppplllfff^^^UUUNNNIIIGGGEEECCCAAAAAAAAABBBDDDWWWlll|||vvvmmmhhhddd[[[PPPMMMMMMPPPVVV\\\\\\UUUOOOZZZmmm~~~~~~mmmYYYMMMSSSXXX[[[WWWQQQOOOTTTYYYfffjjjdddXXX]]]vvvsssqqqyyyooo___BBB<<<777666666444555888777444<<<888:::DDD```gggRRRhhheee^^^rrrzzzYYY>>><<<@@@===<<>>>>>BBBAAA<<<:::<<<===<<<===???@@@@@@???@@@BBBCCC>>>>>>>>>???@@@@@@>>><<>><<<999666555333222111111000000111111000000/////////.........///////////////////////////000111222222333222222222111111222444555555444111111222222222333333333333222222111111111111111111222333555666555555444444444555555666777777777999999:::;;;<<<===>>>>>>MMMJJJFFFDDDDDDDDDCCCCCCFFFHHHLLLNNNQQQUUUZZZ]]]```bbbdddeeefffiiillloooqqqsssvvvzzz|||}}}}}}}}}}}}~~~|||{{{{{{{{{{{{|||{{{yyyvvvppphhh^^^WWWLLLJJJFFFCCCBBBBBBCCCDDDOOOggg|||zzzyyy|||uuuiii^^^ZZZWWWZZZ```bbb]]]WWWZZZmmmqqqaaaXXX]]]fffnnnlllbbbXXXUUUVVV___eeeddd]]]bbbyyytttooovvv~~~~~~nnn]]]AAA;;;666666666555555888777444<<<888999DDD___zzzxxxoooTTTeee|||hhhppp}}}\\\AAA===@@@===<<<@@@AAAHHHUUUcccmmmxxx|||hhh]]]YYYYYY]]]cccmmmqqquuuxxxyyy{{{}}}~~~~~~}}}{{{{{{zzzzzzzzzzzz{{{{{{zzz{{{|||}}}~~~|||zzzyyyxxxwwwwww~~~zzznnnaaaWWWNNNFFFAAA???===<<<;;;:::777444777444444888::::::===BBBAAAEEEEEEBBB@@@AAABBB@@@AAAAAAAAABBBDDDGGGJJJKKKMMMJJJHHHHHHHHHFFFBBB??????<<<:::999999:::999888777888999:::;;;;;;;;;;;;::::::<<>>>>>HHHJJJKKKJJJGGGDDDCCCBBBGGGIIIKKKMMMPPPTTTZZZ^^^aaabbbdddeeefffhhhlllnnnqqqsssvvvyyy|||}}}~~~~~~~~~|||wwwoooeee^^^SSSOOOIIIDDDAAABBBEEEGGGUUUsss{{{zzz}}}tttjjj``````fffiiieee^^^^^^ppprrrbbbZZZ___lll{{{vvvgggZZZTTT[[[eeeiiifffjjj}}}wwwpppvvv}}}~~~mmmZZZ@@@:::666666777555555888666333;;;888999CCC\\\rrrpppvvvWWW```vvvrrr```DDD???@@@===;;;>>>@@@FFFRRR^^^gggrrrmmmbbb]]]\\\___dddlllooosssvvvwwwxxxzzz{{{}}}~~~~~~|||||||||{{{{{{{{{{{{{{{{{{|||yyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{{{{||||||uuuhhh[[[QQQFFFCCCAAA???===;;;888666777555555777777888@@@HHHGGGLLLNNNKKKJJJJJJIIIFFFGGGFFFEEEIIIOOOUUUXXXXXXVVVRRROOOOOOPPPOOOJJJEEE>>><<<:::999:::;;;::::::888999:::;;;<<<<<<<<<<<<;;;:::;;;>>>DDDQQQggg{{{{{{iiijjjiii```ZZZPPPKKKTTTeeettt~~~oooNNNAAA>>>999777777888999999}}}nnn[[[OOOLLLKKKHHHEEEEEEDDDCCC@@@===:::888666333222111111000000111111000000000////////////...///////////////////////////000111222333444444444222111111222444555555444333333333333333333333333333333222111111111111222111222333555666555555444444444555555666777777777888999:::;;;<<<======>>>???CCCHHHIIIHHHHHHIIIKKKHHHIIIKKKLLLNNNSSSYYY^^^aaabbbeeefffggghhhkkkmmmqqqsssvvvyyy{{{}}}~~~~~~vvvmmmggg\\\VVVNNNFFFBBBBBBEEEHHHZZZzzzwwwrrrrrr{{{xxxllljjjoooqqqkkkbbbdddvvvhhhVVVNNNRRR^^^ppp}}}uuudddXXX\\\fffnnnooosss}}}tttzzzkkkXXX>>>999555666777555555888666333;;;888:::BBBYYYpppiii~~~\\\```}}}uuu~~~bbbGGG??????===<<<>>>===CCCNNNZZZcccnnnpppfff```]]]___ccclllooosssuuuvvvwwwxxxzzz|||}}}~~~|||{{{{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~}}}||||||~~~wwwhhh\\\LLLIIIDDD@@@???>>><<<;;;888777666666555777AAALLLPPPVVV[[[ZZZXXXWWWTTTPPPPPPNNNNNNTTT\\\aaa```]]]QQQMMMJJJLLLQQQRRROOOJJJ???===::::::;;;<<<;;;;;;999:::;;;<<<============;;;999:::<<>>:::888666333222111111000000111111111000000000///////////////////////////////////////000111222333444444444222111111222444555555444333333333333333333333333444333333222111222222222111222333555666555555444444444555555666777777777888888999:::;;;<<<======:::>>>CCCEEEFFFIIINNNRRRHHHIIIJJJLLLNNNSSSXXX]]]___bbbeeefffgggiiikkkmmmqqqsssuuuxxx{{{}}}yyyssshhhaaaVVVLLLGGGFFFIIIKKKdddpppkkkddd\\\WWW[[[mmm|||yyy}}}|||rrrhhhjjj|||}}}lllXXXJJJEEEFFFLLLZZZnnn}}}}}}oooaaa\\\ccckkkooowwwzzziiiTTT===777555666777666666888666333;;;999;;;BBBVVVpppaaauuuiiiggg{{{sss}}}cccIII>>>>>>===<<<>>>;;;@@@JJJVVV___kkk~~~rrrggg```[[[]]]aaammmpppsssvvvvvvwwwyyyzzz{{{|||~~~}}}{{{zzzyyywwwwwwvvvvvvvvvvvvwwwwwwyyyzzzzzz{{{|||}}}~~~~~~}}}}}}wwwjjjUUUPPPHHHBBB@@@>>>>>>===:::999888777555777@@@KKKYYYaaahhhiiihhhfffaaa[[[ZZZXXXWWW[[[^^^]]]WWWQQQFFFCCCAAADDDIIILLLJJJHHH@@@>>>;;;:::;;;<<<<<<;;;::::::;;;<<<============:::999999<<>>@@@AAACCCGGGKKKNNNGGGIIIKKKLLLOOORRRWWW[[[^^^aaadddggghhhjjjlllnnnrrrsssuuuwwwzzz}}}{{{tttmmmbbbXXXRRRQQQSSSVVVkkkrrriiieeedddaaaYYYOOOOOO^^^ppp}}}rrrnnn~~~~~~pppcccVVVKKKFFFGGGDDDDDDLLL```uuu~~~wwwmmm]]]___cccjjjvvv~~~}}}fffOOO;;;666444666888666666888777333;;;:::<<>>===<<<===999>>>GGGRRR\\\hhh|||rrrggg^^^YYY[[[```lllooosssvvvwwwxxxzzz{{{{{{|||}}}~~~{{{}}}}}}{{{yyyyyyuuuttttttttttttttttttuuuwwwxxxxxxyyyzzz{{{||||||}}}}}}}}}jjjcccZZZQQQKKKEEE@@@======;;;999999888888>>>FFFWWWbbblllpppqqqoooiiibbb^^^\\\ZZZYYYVVVOOOFFF??????>>>===>>>@@@AAABBBAAABBB???===;;;<<<<<<;;;:::999:::;;;<<<============:::999:::===@@@KKK___qqq~~~{{{hhhhhhllljjjXXXOOOMMMYYYjjjwww```CCC<<<:::888777999::::::999{{{qqqggg[[[RRRMMMKKKIIIFFFFFFEEECCC@@@===999666444333222111111000000111111111111111000000000/////////////////////////////////000111333444555666666222111111222444555555444555555444444444333333333444444333222222222222333111222333555666555555444444444555555666777777777888888999:::;;;<<<<<<===???>>>>>>@@@BBBDDDEEEEEEFFFHHHKKKMMMOOORRRVVVYYY\\\___cccgggiiikkkmmmooorrrrrrtttwwwzzz}}}}}}wwwnnnqqqxxxyyyooofffaaa```ccceeeqqq}}}vvvlllfffkkkllllllhhh^^^WWW\\\fff|||rrr~~~wwwjjj[[[RRRLLLGGGFFFGGGEEEDDDIIIYYYmmmzzz}}}{{{jjjddd```fffuuuzzzaaaIII:::555444666888666666888888444<<<;;;>>>CCCSSSuuu~~~{{{ooowwwmmmlllnnnSSSCCC>>>===<<<;;;:::===EEEOOOXXXdddxxxsssggg]]]WWWZZZ```kkknnnrrruuuwwwxxxzzz|||||||||}}}~~~|||xxxqqqgggdddeeefffrrr~~~{{{yyyxxxtttssssssrrrrrrsssssstttrrrssstttuuuvvvwwwwwwxxxyyy|||}}}~~~~~~sssfffXXXKKKCCC@@@<<<;;;<<<;;;:::;;;???GGGTTTbbbjjjmmmmmmhhhaaaZZZXXXUUUPPPKKKDDD>>>;;;;;;===>>>===<<<<<>><<<<<<<<<:::999999999:::<<<<<<<<<<<<<<<;;;:::;;;===???GGGXXXiiivvv~~~llllllppppppccc\\\ZZZcccoooyyy\\\@@@;;;:::888888:::;;;;;;:::{{{pppggg\\\RRRNNNJJJGGGDDDFFFEEECCC@@@<<<999666444333222222111000111111111111111111111000000000000///////////////////////////000111333444555666666222111111222444555555444555555555444444333333333555444333333222222333333111222333555666555555444444444555555666777777777777888999:::;;;<<<<<<===???======???CCCDDDBBB???EEEHHHLLLNNNPPPSSSVVVXXX[[[^^^cccgggiiikkknnnppprrrrrrtttwwwzzz}}}}}}rrrhhhbbbdddiiissswwwoookkkllloooqqqwww~~~|||wwwsssqqqjjjlllpppqqqkkkbbb___aaavvvwww~~~xxxoooaaaWWWOOOMMMMMMIIIEEECCCDDDEEEJJJVVVgggwwwyyymmmcccfffuuuwww]]]EEE999555333666888777666888999555===<<>>EEEMMMUUUaaatttsssggg]]]WWWZZZ```iiimmmqqqtttvvvxxxzzz|||}}}}}}}}}~~~~~~yyyssshhhZZZSSSRRRUUU[[[ccclllzzz{{{yyyxxxtttssssssrrrrrrsssssstttnnnoooooopppqqqrrrssstttvvvzzz~~~~~~}}}kkkWWWKKKBBB>>>;;;>>>>>>;;;999:::777EEEUUU```fffgggbbb\\\SSSRRROOOJJJEEEAAAAAAAAA999===@@@???<<<===BBBGGGEEEBBB???===<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<;;;<<<======CCCSSSbbbpppyyymmmlllqqqqqqoooiiigggmmmvvv}}}}}}YYY>>>;;;:::888999:::;;;;;;:::yyyoooeeeYYYPPPNNNMMMJJJGGGEEEDDDBBB@@@===999777555222222222111111111111000111111111111000000000000////////////////////////---...111333555555444444222222111111222222333333222444555444333333444555666555444333222222222222///444555333222555666555444444555555666777777777666888::::::::::::<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGGGGIIIKKKMMMOOORRRVVVYYY\\\___cccgggiiilllooorrrqqqrrrsssuuuxxx|||zzztttqqqrrrnnnhhhhhhlllqqquuu}}}}}}yyyyyy|||yyyqqqhhhgggkkkssswwwqqqfff]]]nnnuuuttttttvvvuuuoooccc[[[SSSOOOLLLNNNRRRSSSNNNIIIKKKGGGHHHPPP\\\kkk}}}xxxkkkrrr|||}}}tttZZZBBB999888777555555555666777888999999???AAA===TTT}}}pppkkkkkk]]]gggbbbBBBBBB???>>>777;;;;;;AAALLLSSS[[[nnnrrrbbb^^^YYYXXXbbbiiilllpppssstttvvvyyy{{{}}}~~~|||uuummmaaaUUUMMMJJJLLLLLLNNNUUU```ooo}}}~~~|||yyyxxxwwwuuusssrrrrrrrrrsssssssssssssssssstttttttttuuuzzz~~~hhhWWWKKK@@@@@@CCC===;;;<<<777<<>>>>>;;;999:::;;;<<<=========<<<;;;999;;;=========BBBMMMVVV]]]dddrrroooooouuuvvvrrrqqqpppqqqxxxtttLLL>>><<<;;;;;;:::::::::;;;;;;}}}rrrhhh[[[RRRNNNLLLIIIEEEEEEDDDBBB@@@===999777555222222222111111111111000111111111111000000000000////////////////////////---...111333444555444444111111111111222333444444333444555444333222333444666555444333222222222222333555444111111444555333444444555555666777777777666888::::::::::::<<<>>>>>>@@@BBBBBBBBBCCCEEEGGGGGGIIIKKKMMMNNNRRRVVVYYY\\\___dddgggiiikkknnnqqqrrrrrrtttvvvyyy|||}}}zzz}}}~~~~~~~~~xxxqqqmmmqqqzzz|||wwwqqqooo}}}}}}sssbbb``````bbbdddbbb]]]XXXQQQNNNLLLNNNTTTWWWUUUQQQLLLJJJJJJNNNTTT]]]nnn}}}yyyxxxyyy~~~rrrWWW@@@999888777666555666666777777888999???AAA>>>TTT{{{oooggguuufffkkklllJJJCCC===>>>;;;;;;:::???IIIOOOXXXkkkqqqbbb___ZZZXXXaaahhhkkknnnqqqrrrtttvvvxxx{{{{{{|||}}}~~~~~~~~~~~~~~~ssseeeXXXNNNJJJGGGFFFGGGKKKTTT```mmmuuu}}}{{{zzzyyyxxxwwwuuuuuuttttttrrrssssssssssssrrrqqqqqqrrrrrrvvvzzz|||~~~tttXXXJJJFFFFFF>>><<<>>>999888:::>>>FFFMMMSSSUUUVVVZZZWWWTTTOOOLLLJJJLLLPPPRRRTTTSSSLLLFFFDDDHHHLLLSSSMMMEEE@@@>>>===;;;888999:::<<<=========<<<<<<999;;;===>>>???BBBHHHMMMHHHNNN^^^uuuooorrrzzz|||uuurrrooopppxxxpppIII<<<<<<;;;;;;::::::;;;;;;;;;tttjjj\\\SSSOOOLLLGGGCCCEEEDDDBBB@@@===999777555222222222111111111111000111111111111000000000000////////////////////////---...000222444444444444111111111111222333444555444555666444333111222333555555444333222222222222444444222000444999999444444444555555666777777777666888::::::::::::<<<>>>===???AAAAAAAAABBBDDDFFFGGGIIIKKKLLLNNNQQQVVVYYY]]]```dddfffhhhjjjmmmooossssssuuuvvvyyy|||~~~xxxkkkrrrzzzsssqqq{{{zzz~~~wwwmmmbbbZZZNNNMMMLLLOOOUUU[[[```ccc\\\YYYVVVWWWZZZ]]]^^^]]]MMMLLLLLLMMMMMMRRRaaaooo~~~xxxxxxvvvoooTTT???999888777666555666777888777888999???BBB@@@SSSwwwnnnaaaqqqmmmvvvQQQEEE<<>>===;;;999999:::;;;===>>>>>>======:::;;;===>>>@@@BBBDDDEEE>>>BBBQQQlll~~~rrryyyvvvqqqmmmoooxxxjjjEEE:::;;;;;;;;;::::::;;;;;;<<<qqqggg[[[RRRNNNLLLGGGCCCEEEDDDBBB@@@===999777555222222222111111111000000111111111111000000000///////////////////////////---...000222333444444444000000000111222333444555444555666444222111111222555444333333222222222333111222222444;;;BBB???999444444555555666777777777666888::::::::::::<<<>>><<<>>>@@@AAAAAABBBDDDEEEGGGHHHKKKLLLNNNQQQUUUXXX\\\___cccfffhhhjjjlllnnnttttttvvvwwwzzz|||~~~uuuhhhoooxxxwww{{{yyylllbbbWWWNNNHHHGGGFFFEEEHHHRRRaaaqqq{{{tttpppjjjeeedddeeefffgggRRRNNNKKKLLLNNNSSS]]]gggpppzzzyyyuuu~~~xxxtttxxxlllRRR>>>999888777666666777888888777999999>>>CCCAAARRRrrrnnn]]]zzzooowwwRRREEE;;;>>>>>><<<999<<>>===<<<999:::<<<===>>>>>>>>>>>><<<;;;;;;===AAADDDFFFFFFDDDBBBMMMhhh|||uuu}}}~~~rrrlllhhhnnnyyyeeeBBB;;;;;;;;;:::::::::;;;<<<<<<|||kkkbbbWWWPPPNNNLLLHHHDDDEEEDDDBBB@@@===999777555222222222111111111000000111111111111000000000///////////////////////////---...///111222333444444111111111111222333444555444555555444222000111222444444333222222222333333111444666:::AAAFFFAAA999444444555555666777777777666888::::::::::::<<<>>><<<>>>@@@AAAAAABBBDDDEEEFFFHHHJJJLLLMMMQQQUUUXXX[[[^^^bbbeeegggiiilllnnnssstttvvvxxx{{{|||~~~~~~zzzmmm```VVVOOOKKKGGGFFFEEEHHHSSShhhzzzqqqkkkjjjmmmqqq\\\RRRIIIKKKQQQVVVZZZ^^^cccjjjppprrrwww}}}wwwwww}}}jjjPPP>>>999888777666666777888999777:::999>>>CCCBBBPPPkkkwwwttt___xxxyyyrrrOOOEEE<<<<<<:::===:::;;;AAADDDKKK___sss}}}ttteeedddccc^^^aaagggiiilllmmmmmmnnnoooqqqssstttuuuwwwxxxyyyyyyyyy{{{|||}}}}}}nnnooossszzz~~~~~~~~~~~~}}}|||zzzyyyuuuvvvvvvuuusssoookkkhhhcccaaaccciiinnnttt}}}qqq[[[OOOEEECCCDDD===999;;;>>>FFFQQQ\\\cccgggaaa```[[[WWW[[[cccfffcccbbb^^^[[[YYYTTTQQQXXXbbb\\\TTTJJJDDDBBBAAA@@@???999;;;<<<>>>>>>>>>>>>===>>><<<999:::@@@FFFLLLOOOIIIDDDIIIbbb~~~zzzooogggeeeooo|||___@@@===:::::::::::::::;;;<<<===zzzfff^^^TTTOOONNNMMMIIIFFFEEEDDDBBB@@@===999777555222222222111111111111000111111111111000000000000////////////////////////---...///000111333444444222222111111222222333444333444555333222000111222444333333222222333333333444888;;;===@@@BBB<<<555444444555555666777777777666888::::::::::::<<<>>>===???AAAAAAAAABBBDDDFFFFFFHHHJJJKKKMMMPPPUUUXXXYYY]]]aaadddgggiiilllooorrrtttvvvyyy|||}}}ttthhh^^^XXXVVVJJJHHHFFFFFFPPPfffuuulllkkkqqqwwwhhhYYYKKKKKKQQQUUUVVVVVV[[[^^^bbbiiisss||||||hhhMMM>>>888888777666777888999:::999<<<:::===DDDCCCMMMcccooo{{{gggtttoooOOOEEE<<<;;;888<<<999;;;@@@BBBHHHZZZmmm{{{tttdddcccccc___```gggiiilllmmmmmmnnnoooqqqrrrssstttvvvwwwxxxxxxxxxyyyzzz|||}}}~~~~~~|||zzzxxxxxxxxxvvvtttpppllljjj^^^YYYWWW[[[aaahhhsss|||{{{wwwvvvtttzzzwww___SSSIIIGGGFFF===666888;;;CCCLLLUUU[[[]]]bbbccc___VVVSSSVVVTTTMMMIIIEEEEEEHHHHHHIIITTTbbb___XXXOOOHHHFFFEEEDDDBBB;;;<<<===>>>???>>>======>>><<<999999>>>HHHRRRYYYOOOFFFHHH^^^{{{uuujjjfffqqq~~~YYY>>>???::::::::::::;;;<<<<<<===|||fff^^^UUUPPPOOONNNJJJFFFEEEDDDBBB@@@===999777555222222222111111111111000111111111111000000000000////////////////////////.........///111222444444333333222222111111222222222333444333222111222333333333333222222333333444444888999888888:::777333444444555555666777777777666888::::::::::::<<<>>>>>>@@@BBBBBBBBBCCCEEEGGGFFFHHHJJJKKKMMMPPPTTTXXXWWW[[[___cccfffjjjmmmpppqqqsssvvvyyy|||~~~|||~~~|||pppeee```^^^PPPMMMIIIFFFKKK```|||uuujjjhhhpppxxxppp```RRRNNNQQQTTTUUUWWWZZZZZZ\\\aaakkkzzz}}}eeeJJJ<<<888888777777777888:::::::::===;;;===DDDCCCKKK]]]zzznnnrrrrrrnnn{{{uuuTTTGGG;;;;;;::::::777999>>>@@@DDDTTTgggyyyrrraaa```bbb^^^^^^eeegggjjjllllllmmmoooppppppqqqssstttvvvwwwwwwwwwxxxyyyzzz|||~~~~~~|||{{{{{{yyywwwtttrrrooonnnbbbXXXPPPOOOUUU___nnnzzz{{{yyyzzz|||wwwvvv{{{bbbWWWNNNLLLIII>>>999999:::???GGGOOOTTTWWW^^^ccc^^^QQQIIIIIIEEE======888888===>>>???LLL\\\eee^^^UUUOOOLLLJJJFFFCCC======>>>??????===<<<;;;;;;;;;::::::>>>GGGSSS]]]TTTJJJIII[[[wwwtttkkksss{{{RRR:::>>>::::::::::::;;;<<<======ggg___VVVQQQPPPNNNJJJFFFEEEDDDBBB@@@===999777555222222222111111111111000111111111111000000000000////////////////////////.........///000222444555555444333222111111111111111222333333222111222444333333333222222333444444000444555222111444666666444444555555666777777777666888::::::::::::<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGFFFGGGJJJKKKMMMPPPTTTWWWVVVZZZ___cccfffjjjnnnqqqppprrrvvvzzz}}}{{{sssrrrtttzzzxxxmmmgggeeeVVVTTTMMMGGGJJJ\\\wwwvvvhhhfffmmmvvvrrreeeWWWSSSSSSUUUYYY^^^___^^^___aaaggguuu|||cccHHH;;;888888777777777888:::;;;<<<>>><<<===DDDCCCIIIZZZppptttooo{{{iiiyyy|||ZZZHHH999<<<>>>888666888===???BBBQQQbbbxxx~~~qqq^^^^^^```]]]\\\cccfffiiikkkkkklllnnnpppooopppqqqssstttuuuvvvvvvwwwxxxzzz|||}}}~~~~~~}}}|||zzzxxxuuusssqqqppphhh[[[NNNJJJOOO\\\nnn}}}|||dddZZZRRRPPPKKK???@@@>>>===@@@FFFNNNTTTWWWYYY___[[[LLLBBBBBB???999@@@999777;;;:::999DDDUUUjjjccc[[[TTTPPPLLLGGGDDD>>>>>>??????>>>===<<<;;;888;;;<<<<<<>>>FFFSSS]]]UUUJJJGGGVVVppp}}}pppuuuxxxOOO777<<<999999999:::;;;<<<===>>>jjj^^^SSSRRRTTTQQQJJJFFFFFFEEECCC@@@<<<999666444333333333222222222111111000000000000////////////,,,---...//////...---,,,......//////000222333444777777777444222222333555333222222111111222222333111333666555222111222444333444555666666666555444777777777777777777777777888999999:::;;;<<<======??????>>>???@@@BBBEEEFFFFFFHHHLLLNNNOOOQQQSSSUUUZZZ]]]aaadddgggjjjnnnqqqssstttvvvyyy{{{~~~{{{wwwxxxrrrhhhiiinnn\\\WWWRRROOONNNXXXvvvqqqgggiiiooozzzkkk[[[WWW[[[aaaiiiooocccgggiiiffffffqqq}}}{{{[[[DDD===666777777666555555777999:::;;;>>>BBBDDDEEELLLTTTfffsss}}}eee}}}}}}~~~yyygggFFF===@@@:::::::::;;;;;;;;;???LLLYYYrrryyyuuucccXXXZZZ\\\ZZZeeefffggghhhjjjkkklllmmmlllooorrrssssssssstttuuuzzz{{{{{{{{{{{{}}}{{{uuuqqqooonnnjjj___RRRJJJIIISSSfffxxx}}}~~~bbbXXXWWWQQQIIICCC@@@<<<<<>>CCC;;;:::;;;:::888999DDDPPPfffiiidddXXXQQQRRRPPPIIICCC@@@<<<;;;;;;;;;;;;;;;===>>>===;;;>>>GGGMMMOOOKKKFFFGGGVVVoooyyymmmuuujjjIII<<<777999999999:::;;;===@@@AAA}}}jjj^^^SSSRRRTTTPPPJJJFFFFFFEEECCC@@@<<<999666444333333222222222111111111000000000000////////////------............------.........///000111333333666777666444222222333555333333222222222222333333111333555555333111222444333444555666666555555444777777777777777777777777888999999:::;;;<<<======>>>>>>???@@@AAACCCDDDEEEFFFHHHLLLNNNOOOQQQSSSUUUYYY\\\```cccfffiiimmmppprrrsssuuuxxx{{{}}}~~~vvvkkkiiillliiibbbZZZTTTPPPYYYvvvtttooonnnnnneee]]]\\\___dddmmmuuuppppppnnnlllmmmyyy|||xxxXXXAAA;;;666777777666555555888:::;;;;;;>>>BBBCCCDDDJJJRRRddd|||zzzcccyyyxxxvvvpppkkkyyyqqqMMM===???;;;999888999:::999===IIIVVVllluuusssdddXXXYYY\\\[[[ddddddeeefffhhhiiijjjkkklllnnnqqqssssssssstttuuuvvvyyy{{{}}}}}}}}}~~~yyyrrrkkkgggggg\\\PPPIIIGGGNNN___ooo{{{zzzwww^^^WWWXXXUUULLLFFFBBB;;;:::BBBLLLQQQTTTWWWVVVQQQIIIBBB===;;;;;;===;;;;;;;;;;;;999999BBBMMMjjjlllfffZZZTTTTTTOOOGGGDDDAAA>>><<<<<<<<<<<<;;;;;;===<<<999<<>>@@@BBB}}}kkk^^^RRRQQQSSSPPPJJJFFFFFFEEECCC@@@<<<999666444333222222222222111111111000000000000////////////.........------..................///000111222333555666666444222222333444333333222222222222333333111333444444333222333444333333444555555555555555777777777777777777777777888999999:::;;;<<<=========>>>???AAABBBCCCDDDDDDEEEHHHKKKMMMOOOQQQSSSVVVXXXZZZ^^^bbbdddhhhlllnnnqqqrrrtttwwwzzz|||~~~|||}}}}}}||||||uuuiii___WWW]]]yyy|||ttthhhccc```aaacccfffmmmvvv|||xxxvvvyyy}}}sssRRR>>>888666777777666555666888:::<<<<<>>EEENNNkkkooojjj^^^WWWUUUPPPHHHEEEBBB???============<<<;;;======:::===BBBFFFEEEBBB???AAARRRkkk|||}}}wwwiiiqqq___BBB<<<;;;999999999:::<<>>???>>>???DDDFFFDDDBBB@@@BBBQQQjjjyyy}}}vvvjjjrrrYYY>>><<<<<<999999:::;;;===???BBBCCCkkk]]]QQQPPPQQQOOOJJJGGGEEEEEECCC@@@<<<999666444222222222111111111000000000000000000///////////////...---,,,,,,---...///------......///111222333222333444444222111222333444333333333333333333444222222222333444444444333222222222333444555555666666666666666666666666666888999999:::;;;<<<======<<<===@@@BBBCCCDDDCCCCCCEEEGGGIIIKKKMMMPPPTTTWWWXXX[[[___bbbeeehhhlllooopppqqqsssvvvxxx{{{}}}~~~zzzxxxwwwwww|||wwwhhhcccnnn}}}zzznnnooo|||ooocccbbbgggiiiiiiiii{{{|||~~~iiiIII999999666777777777666777:::<<<===>>>AAADDDCCCBBBEEELLLWWWyyyzzzvvvaaammmzzzlll|||vvvKKK;;;;;;999777777999999:::AAAIIIXXXccckkkggg]]]VVVUUUWWW\\\]]]___aaaccceeefffgggjjjkkkmmmnnnnnnnnnqqqsssssstttvvvwwwwwwyyy{{{~~~}}}{{{kkk___WWWSSSNNNKKKHHHIIIRRR\\\fffpppxxxuuukkk^^^PPPEEEAAA@@@FFFXXXqqq}}}oooaaa```gggiii___RRREEEBBBFFFVVVcccddd\\\UUURRROOOJJJFFFEEEFFFIIIKKKHHHFFFGGGHHHFFFCCCFFFLLLbbbsss{{{nnn[[[QQQMMMKKKGGGDDD@@@=========<<<<<<;;;>>>@@@@@@BBBGGGIIIHHHHHHEEEGGGTTTiiizzzuuullluuu}}}RRR<<<;;;::::::::::::;;;>>>@@@CCCEEEkkk]]]QQQOOOPPPNNNJJJGGGFFFEEECCC@@@<<<999666444222111111111111000000000000000000000////////////.........------.........---------...///000111222000222444444222111111222444444333333333333444444222111111333555555444333222222222222333444666777777777777777777777777777888999999:::;;;<<<=========>>>???AAABBBCCCDDDDDDEEEFFFIIIJJJLLLPPPTTTXXXXXX[[[___bbbeeehhhlllooopppqqqsssvvvyyy{{{}}}~~~vvvlllbbb^^^^^^```fffmmmpppooooooooorrr~~~uuuhhhkkkuuu}}}|||vvvgggeeekkkmmmkkkiiirrrzzzzzz|||dddFFF888999666777777777666777:::===>>>???BBBFFFEEECCCFFFLLLUUUqqqzzz______}}}|||}}}TTT@@@<<<;;;888888:::::::::???EEERRR[[[cccccc\\\VVVSSSTTTXXXYYY\\\^^^aaadddfffgggiiijjjkkkllllllmmmppprrrssstttuuuuuuvvvxxx|||}}}ssseee[[[UUUQQQNNNLLLJJJJJJRRR\\\dddnnnuuuqqqfffZZZNNNEEEAAA???AAAQQQlll|||qqqeeeccclllpppeeeWWWGGGEEEKKKZZZffffff___XXXUUUTTTRRRPPPPPPQQQUUUXXXXXXUUURRRQQQNNNIIIJJJOOO___tttvvvbbbUUUOOOLLLIIIEEEAAA???>>>>>>======:::>>>AAABBBFFFMMMPPPOOOPPPMMMOOOYYYlll|||{{{ssspppyyytttLLL:::;;;999::::::;;;<<<>>>AAADDDFFFkkk]]]PPPNNNPPPNNNJJJGGGFFFEEECCC@@@<<<999666444111111111111000000000000000000000000////////////------............---------------...///000111222///111333333222111111222444444333333333333444444222111000222555666555333222111111111333444666777777777777777777777777777888999999:::;;;<<<======>>>>>>???@@@AAACCCDDDEEEDDDFFFHHHJJJLLLPPPUUUXXXVVVYYY]]]```cccgggjjjmmmqqqrrrtttvvvyyy|||~~~zzzgggZZZNNNIIIJJJLLLQQQVVV\\\[[[\\\]]]```llluuummmdddhhhvvvwwwwwwqqqnnnpppooollljjjnnnrrrvvvwwwzzz|||}}}|||___BBB666999666777777777777888;;;===>>>???CCCGGGFFFDDDGGGMMMUUUjjjdddXXXsss]]]DDD;;;;;;888888:::::::::===BBBJJJPPPWWW\\\[[[VVVSSSRRRTTTUUUXXX[[[___cccfffggghhhiiijjjjjjjjjllloooqqqqqqsssuuuwwwxxxyyy{{{}}}|||~~~{{{pppfff```YYYUUUSSSQQQOOOOOOVVV___eeemmmrrrpppjjj```QQQEEEAAA???AAAPPPooouuuqqqxxx{{{nnn^^^NNNLLLRRR^^^hhhiiieeeccc___^^^___ccciiilllkkkiiiiiiccc^^^YYYSSSMMMKKKNNNWWWmmm}}}zzzmmmccc[[[TTTLLLHHHDDDBBBAAAAAA@@@???>>>BBBEEEGGGMMMVVV\\\\\\VVVTTTUUU^^^oooqqqooorrr{{{jjjGGG:::<<<888::::::;;;<<>>??????>>>???@@@BBBEEEFFFDDDFFFHHHIIILLLOOOUUUXXXUUUXXX\\\___bbbeeeiiilllqqqrrrtttwwwzzz|||~~~|||}}}~~~{{{rrrcccVVVIIIEEEEEEFFFIIIMMMXXXXXX[[[___bbblllnnnaaaVVVXXXfff|||wwwsssnnnjjjjjjooommmllllllsssyyy\\\???555999666777777777777888;;;>>>>>>???DDDHHHGGGEEEHHHNNNUUUdddrrr___uuubbbFFF999;;;888777999:::999;;;@@@DDDHHHOOOWWWYYYVVVSSSRRRPPPRRRUUUYYY^^^bbbeeefffhhhiiijjjjjjjjjkkknnnqqqnnnrrrwwwzzzzzzzzz{{{{{{|||~~~|||sssmmmkkk```\\\YYYWWWTTTTTTZZZcccjjjooosssuuusssjjjXXXHHHAAA???AAARRRtttvvvdddVVVTTTXXXbbbjjjlllmmmnnnkkkiiikkkuuuxxxoooggg___XXXPPPGGGEEEFFFOOOcccvvvzzzwwwrrrhhh]]]NNNKKKGGGDDDCCCCCCBBBAAABBBGGGJJJMMMTTT___fffgggZZZXXXYYYbbbqqqkkklllsss}}}dddDDD;;;===888::::::;;;===???BBBEEEGGGpppXXXNNNQQQNNNMMMLLLFFFHHHFFFCCC???;;;888666555333333333222333333444444222111///.........///000........................------,,,---...000222333555444333333222222333333333333333222222111111111000000111222333555666777222222222222333444444555888999:::888666555555666777888999999;;;;;;<<<===>>>@@@BBBBBBBBBBBBDDDFFFCCCEEEHHHJJJLLLOOORRRUUUWWWZZZ]]]___```cccfffhhhlllooorrruuuwwwyyy}}}}}}xxxrrraaaSSSOOOLLLJJJQQQ^^^kkkqqqvvvxxxyyyyyyqqqnnneeedddsss}}}yyymmm___gggiiihhhffflllqqqPPP;;;888777666666555555666888;;;===<<<@@@EEEHHHIIIJJJJJJKKKUUU^^^nnniiizzzoooKKK:::<<<:::888555555777<<>>:::;;;;;;<<<<<<<<>>@@@@@@@@@@@@BBBCCCCCCEEEHHHJJJLLLNNNRRRUUUWWWYYY]]]___```cccfffhhhnnnpppsssuuuvvvxxx{{{}}}}}}lll___ZZZXXXWWW___lllzzznnnhhhppp}}}sssfffcccffffffdddkkk~~~nnnMMM888777666777777666666888:::<<<>>>???BBBGGGJJJKKKLLLLLLMMMTTT]]]wwwnnnzzzrrrOOO<<<;;;:::888666555777;;;===AAAFFFNNNTTTVVVUUUSSSQQQOOOOOOOOOSSSXXX^^^aaabbbeeegggiiikkkmmmnnnnnnnnnoooqqqtttxxxyyyzzzyyyxxx{{{|||~~~~~~{{{yyyuuupppppptttwwwzzz~~~gggQQQDDD@@@???JJJeee~~~qqqhhhggglllvvv}}}~~~}}}|||wwwjjj]]]SSSQQQMMMIIIFFFEEEEEEFFFKKKVVVccckkkqqqrrrkkkaaaYYYTTTNNNJJJIIILLLPPPRRRRRR\\\eeeiiimmmsssvvvwwwrrrmmmmmmwww}}}hhhhhhooo|||sssRRR>>>:::;;;:::;;;<<<===???BBBDDDEEEFFFqqqYYYNNNPPPNNNLLLLLLFFFHHHFFFCCC???;;;888666555222222111111111111111222111111000///////////////...........................---------...///111222444444333222222222222222333333333333222222222222000000111222333555666777555444333333333333333333888999:::999777666666777777888999999;;;;;;<<<===<<<>>>???@@@???@@@BBBCCCCCCEEEHHHJJJKKKNNNRRRTTTWWWYYY\\\___aaacccfffiiinnnqqqtttuuuvvvwwwyyyzzz~~~zzzoookkkkkkmmmyyyyyyooooootttrrrdddfffeeedddlll~~~~~~iiiGGG555555666888888777888999<<<>>>???AAADDDHHHKKKLLLMMMNNNOOORRRYYY}}}~~~{{{nnnyyywwwuuu|||XXX???;;;:::888777666777999:::???DDDKKKRRRVVVWWWUUUSSSPPPOOOOOORRRVVV[[[^^^___aaacccfffjjjlllmmmmmmmmmoooqqqtttvvvxxxxxxxxxwwwyyyzzz|||}}}}}}~~~zzzzzz~~~}}}uuu]]]HHHDDDAAAFFFYYYzzz~~~rrrnnnqqqxxxyyyssskkk___TTTKKKKKKIIIHHHGGGGGGHHHHHHLLLVVV```eeeggggggccc^^^ZZZWWWSSSQQQRRRVVV\\\___ccckkkqqqrrrtttyyy~~~}}}xxxxxxeeehhhqqq~~~hhhKKK<<<::::::999;;;<<<===@@@BBBEEEGGGHHHrrrYYYNNNPPPMMMLLLLLLFFFHHHFFFCCC???;;;888666555222111111000000000000000111000000///////////////...........................---------...///111222444333333222111222222222333333333333333333333333111111111222333444666666666555444333333333333333777999::::::888777666777777888999999;;;;;;<<<===>>>???AAAAAAAAABBBCCCEEECCCEEEHHHIIIKKKMMMQQQTTTVVVYYY\\\___aaacccgggiiimmmpppsssvvvwwwxxxyyy{{{}}}~~~~~~xxx}}}nnnmmmiiieeemmm{{{dddCCC444666666777777888999:::<<<>>>???@@@CCCGGGJJJJJJKKKLLLMMMPPPVVVvvv|||qqqeee{{{tttyyymmmkkkhhhCCC<<<;;;888777888888888777===AAAHHHPPPVVVXXXWWWUUUQQQOOONNNPPPTTTXXX[[[\\\]]]```dddhhhkkkmmmmmmmmmooopppsssuuuwwwwwwwwwvvvwwwxxxzzz{{{|||}}}~~~~~~qqqUUUNNNFFFEEEPPPjjjzzzqqqpppvvvxxxmmmeeeZZZQQQKKKKKKJJJJJJKKKMMMOOOQQQUUU[[[``````]]]ZZZYYYYYYWWWWWWXXXZZZ]]]aaagggkkktttwwwvvvqqqooouuu}}}|||}}}xxxccchhhsss~~~[[[DDD;;;::::::999;;;===???BBBCCCFFFHHHJJJsssZZZNNNOOOLLLKKKLLLGGGHHHFFFCCC???;;;888666555222111000000/////////000000000000000000//////.................................------...///000111333333222111111111111222333333333333333333333333111111111222333444555666666555555444333333333333666999;;;;;;999777777777777888999999;;;;;;<<<======???AAAAAAAAAAAACCCEEECCCEEEHHHIIIJJJMMMPPPSSSVVVXXX\\\___aaacccgggjjjkkkooosssvvvxxxzzz|||}}}|||}}}}}}xxxnnngggnnnyyy~~~vvv^^^@@@555999777666666777888:::<<<>>>??????AAAEEEFFFGGGHHHIIIKKKPPPRRRmmmaaaVVVnnnwwwssshhhdddyyy|||LLL???<<<999888888999777666;;;>>>EEEMMMUUUXXXWWWUUUPPPNNNMMMNNNQQQVVVYYYZZZ[[[^^^bbbfffiiillllllmmmoooppprrrtttuuuuuuvvvuuuuuuwwwyyyzzz{{{}}}}}}~~~hhh[[[LLLGGGJJJWWWnnnzzzsssqqqxxxwwwjjjbbbZZZSSSOOONNNMMMMMMOOOSSSWWWZZZ]]]]]]\\\YYYRRRMMMLLLNNNOOOSSSYYY^^^cccggglllppp{{{}}}|||tttpppqqqtttuuutttuuu{{{ssscccjjjvvvrrrOOO>>>;;;::::::;;;===@@@CCCDDDEEEFFFJJJLLLttt[[[NNNOOOLLLKKKKKKGGGHHHFFFCCC???;;;888666555333222111000////////////000000000000000///..............................///......---...///000111333333222111111111111111333333333333444444444444222222222222333444555666666555444444444444444444666888;;;<<<:::888777888777888999999;;;;;;<<<===;;;===>>>???>>>???AAABBBDDDEEEHHHIIIJJJLLLOOORRRUUUXXX\\\^^^aaadddgggjjjkkkoootttxxxzzz|||}}}{{{|||~~~vvvlllppp{{{yyyoooWWW===888;;;777555666777999;;;===>>>???>>>AAACCCEEEEEEFFFHHHJJJPPPPPPfff\\\NNNccc{{{pppffftttYYYCCC???:::888999:::888666:::<<>>???>>>???@@@BBBDDDEEEGGGIIIJJJLLLOOOQQQUUUXXX[[[^^^aaadddhhhjjjmmmqqqvvvzzz{{{|||}}}~~~zzz{{{~~~vvvxxx}}}|||hhhPPP;;;:::===555555777888;;;===???@@@@@@AAACCCEEEFFFFFFGGGIIIKKKPPPOOOaaafffQQQ]]]qqqrrrhhhGGGAAA;;;888999:::999777999:::???HHHQQQVVVUUUSSSNNNLLLIIIJJJNNNSSSWWWYYY^^^^^^```bbbfffiiimmmnnnoooooopppqqqrrrssstttttttttvvvxxxyyy{{{}}}zzzppplllkkkmmmqqqxxx}}}|||mmm^^^QQQQQQYYYfffnnnxxxxxxtttyyy||||||xxx}}}}}}ttthhhaaa\\\YYYVVVWWWYYY[[[\\\]]]]]]]]]VVVNNNGGGDDDBBB======@@@DDDIIIOOORRRSSSVVV]]]bbbnnnyyyxxxmmmaaaXXXSSS[[[mmm|||xxxffffffpppzzz___@@@:::<<<:::<<>>@@@@@@@@@AAABBBDDDDDDEEEGGGIIIJJJLLLOOOQQQUUUXXX[[[^^^aaadddhhhkkkppptttxxx{{{|||||||||}}}yyy{{{~~~}}}xxxbbbKKK999;;;===333666888:::<<<>>>@@@AAAAAACCCEEEGGGHHHHHHIIIKKKMMMPPPOOO___~~~xxx|||sssWWW[[[|||rrrrrrJJJCCC;;;888999;;;:::888888999===FFFPPPUUUUUUQQQMMMKKKHHHIIIMMMRRRWWWYYY______```aaadddiiimmmooooooooopppqqqrrrrrrsssttttttvvvxxxzzz{{{}}}pppgggeeeeeehhhlllqqqyyyppp]]]ZZZbbbgggoooyyytttssswww|||tttqqqsss{{{}}}uuujjjccc___\\\XXX\\\```ddddddbbb___\\\QQQGGG@@@@@@AAA>>>???BBBDDDGGGJJJIIIIIILLLTTT[[[___hhhooommmeee\\\QQQIIIIIITTTiii{{{}}}|||ppp]]]hhhrrr{{{[[[===:::===:::<<>>@@@AAAAAA@@@BBBCCCEEEGGGJJJLLLMMMLLLKKKIIIPPPTTTYYY]]]^^^aaafffjjjqqqqqqsssuuuwwwzzz{{{|||zzzzzzyyy{{{zzzpppWWWFFF888888===:::999;;;>>>@@@@@@AAACCCDDDDDDFFFHHHIIIIIIIIIJJJKKKKKKQQQWWWggggggeeebbb\\\{{{vvv|||RRREEE777555;;;>>>:::555888777:::DDDPPPVVVSSSMMMKKKHHHEEEFFFJJJPPPUUUXXX]]]___bbbcccccceeegggiiilllmmmoooqqqssstttuuuuuuwwwwwwwwwxxxyyy|||~~~|||}}}yyyfff___aaadddgggiiipppnnnuuuyyyuuu{{{zzz~~~vvvrrrmmmppp{{{uuunnnoootttzzz|||tttllleeebbb\\\hhhpppmmmkkkiii\\\MMMDDD@@@===<<<>>>BBBEEEGGGHHHEEEBBBBBBEEEIIILLLMMMMMMPPPSSSRRRLLLFFFDDDCCCLLLNNN\\\vvvppp```^^^jjjsssmmmSSS===999======???DDDGGGJJJLLLKKKHHHHHHLLLPPPzzz```RRRRRRMMMLLLLLLGGGGGGEEEBBB???;;;888666555333333222222111000000000000000000000000000000000---------.........//////////////////////////////222222333444333222111000222222333444333222111000000111222444555555666666666666777777777666555555777888:::<<<;;;:::888666888999999999999:::::::::<<<>>>@@@AAAAAAAAABBBCCCDDDFFFHHHKKKLLLLLLKKKKKKMMMRRRZZZ___aaadddhhhkkkpppqqqsssuuuwwwyyy{{{|||yyyxxxyyy||||||jjjRRRBBB666888<<<888888;;;>>>??????@@@BBBDDDCCCEEEGGGGGGGGGGGGIIIKKKJJJNNNRRR___iiiddd{{{dddqqqrrrsssVVVHHH<<<;;;<<<:::888999888777999BBBNNNTTTSSSOOOHHHFFFCCCDDDHHHNNNSSSVVV\\\___aaabbbcccdddgggiiikkklllnnnppprrrtttuuuuuuvvvvvvwwwxxxyyy|||~~~}}}yyyvvvwwwyyy|||~~~zzzfff[[[ZZZ[[[___bbbeeeeeekkkzzz}}}rrrnnnlllnnnxxxuuuooorrrssszzz~~~yyysssnnniiiiiirrrtttllleee```TTTFFFBBB@@@===>>>AAAEEEHHHIIIEEECCC@@@@@@CCCGGGJJJKKKJJJJJJJJJIIIGGGEEEFFFFFFIIILLLYYYqqqsssccc```lllttt~~~cccLLL999888===>>>@@@EEEFFFJJJMMMLLLIIIIIILLLOOOzzz```SSSRRRNNNLLLMMMHHHGGGEEEBBB???;;;888666555111111111111111111222222000000000000000000000000---------...............////////////////////////111222333444333222111000111222333444333222111000000111222333444555555666444444555666666666555555666888999;;;;;;:::888777888888999999999:::::::::<<<>>>@@@AAAAAAAAABBBCCCBBBDDDGGGIIIKKKLLLMMMMMMJJJPPPYYY___ccceeeiiillloooppprrrtttvvvyyy{{{{{{wwwxxxzzz}}}}}}{{{wwwsssqqqqqqrrrrrriiiuuu~~~bbbIII===555777;;;666888:::===>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEHHHJJJKKKMMMMMMWWWsssvvvjjj}}}ffffffxxxqqqXXXHHH===>>>===666666===888666888???IIIQQQRRRQQQFFFCCCAAAAAAFFFLLLQQQTTT[[[]]]```aaabbbcccfffhhhjjjkkkmmmppprrrssstttuuuvvvvvvvvvwwwyyy{{{}}}~~~|||wwwsssqqqrrrtttwwwyyy||||||fffYYYTTTTTTZZZ```\\\\\\bbbooovvvlllhhhjjjkkksss|||{{{rrroootttvvv~~~}}}zzztttnnnqqqvvvsssggg\\\UUUKKKAAAAAA???>>>@@@DDDHHHJJJKKKDDDBBB??????BBBGGGKKKLLLHHHFFFEEEEEEGGGHHHIIIIIILLLNNNXXXkkk}}}vvveeebbbnnnttt}}}UUUDDD666777===@@@BBBFFFFFFJJJMMMMMMKKKJJJKKKMMMyyy___RRRQQQMMMLLLLLLGGGGGGEEEBBB???;;;888666555111111111111111111111111////////////////////////........................////////////////////////111222333333333333111111111222333333333333111111000000111222333444555555333333444555666666666555666777888:::::::::999888888888888999999::::::;;;;;;===@@@AAAAAAAAABBBDDDAAABBBEEEHHHKKKMMMNNNOOOKKKPPPWWW[[[^^^aaafffjjjnnnooopppsssvvvxxxzzz{{{xxxzzz|||~~~|||uuuuuurrrllliiikkkllllll]]]bbbooo{{{ZZZAAA:::555777:::555777:::<<<======>>>???AAABBBCCCDDDCCCCCCDDDGGGIIIMMMLLLLLLSSSjjjooozzzooo```xxxwww|||___HHH999;;;<<<666666>>>888777777<<>>:::<<<999777:::888777777:::@@@GGGNNNSSSIIIFFFCCCCCCGGGLLLQQQSSSXXXZZZ]]]^^^___aaadddfffggghhhkkkmmmppprrrssstttssstttuuuwwwyyyzzz{{{|||}}}|||hhh___cccppp|||{{{tttooommmllloooqqquuuwwwzzzmmm^^^VVVUUU[[[bbb______```dddmmmwww}}}|||qqqkkkjjjfffbbbcccgggeeeaaafffooo}}}lllhhh```UUUOOOMMMKKKHHHEEECCCBBBCCCFFFHHHIIIIIICCCAAA@@@BBBHHHPPPWWWZZZWWW[[[ccclllsssssslllfffppppppppprrryyytttdddaaakkkrrr|||mmmEEE>>>:::<<>>@@@AAACCCFFFFFFFFFFFFGGGHHHGGGFFFGGGOOO^^^vvv~~~^^^iii~~~ooojjjwwwQQQ???<<<<<<999555888888888999<<>>???BBBEEEGGGHHHKKKKKKLLLMMMMMMMMMLLLKKKvvv\\\OOOOOOLLLKKKLLLGGGGGGEEEBBB???;;;888666555111111111111111111111111000000000000000000000000//////.........---------////////////////////////000111222333444333222222000111222333444333222222000///......///111444555666666777777777666555555444444555777888:::;;;;;;666777888999:::;;;;;;<<<:::<<>>>>>>>>???@@@AAADDDHHHJJJIIIHHHHHHHHHFFFDDDFFFMMMXXXlll```ddd{{{~~~nnndddfffDDD:::===<<<666888999999999:::???HHHNNNPPPMMMHHHGGGIIIMMMPPPQQQUUUWWWZZZ\\\]]]___bbbeeeeeefffiiilllnnnqqqrrrsssqqqrrruuuwwwyyyzzzzzzzzzzzz{{{}}}~~~~~~|||~~~zzzrrrjjjfffhhhooouuuwwwxxxwwwsssnnnkkklllmmmmmmppprrrtttvvv|||yyymmmfff```]]]\\\^^^___^^^^^^eeemmmmmmhhhjjjoooxxxzzznnniii\\\UUURRRTTTTTTVVVbbbqqq{{{nnn```\\\^^^^^^YYYSSSKKKIIIFFFFFFIIIMMMPPPQQQDDDDDDEEEKKKVVVcccmmmssszzz~~~rrreeeeeellluuujjjRRR===>>>???@@@CCCGGGJJJKKKMMMLLLLLLLLLMMMMMMLLLLLLwww]]]PPPPPPMMMLLLMMMHHHGGGEEEBBB???;;;888666666///000000111222222333333000000000000000000000000//////.........---------////////////////////////000111222333444333333222000111222333444333333222000///......///111333555777888888888777666555555333444555777888:::;;;<<<666777777999:::;;;<<<<<<:::<<>>???>>>>>>???@@@AAAEEEIIILLLLLLJJJIIIHHHGGGEEEHHHMMMUUUfffcccbbb{{{uuueee|||rrrFFF666===@@@:::777999:::999999===FFFMMMRRRNNNIIIGGGIIILLLOOOPPPTTTVVVYYY[[[]]]___bbbddddddeeehhhkkknnnppprrrsssqqqrrruuuwwwyyyyyyzzzyyyyyyzzz|||}}}~~~pppwwwzzzsssppptttxxxuuuwwwwwwtttpppnnnoooqqqoooqqqtttuuuwww||||||sssooojjjdddaaa\\\^^^^^^___gggppppppiiiffffffkkkyyyzzzjjjbbbXXXQQQMMMPPPRRRVVVddduuu~~~rrrdddbbbhhhiiiccc[[[MMMJJJGGGGGGKKKPPPTTTVVVIIIHHHJJJQQQ^^^lllxxx~~~yyywwwwwwtttggghhhnnnyyybbbJJJ:::===???@@@BBBGGGKKKMMMNNNMMMKKKKKKLLLMMMMMMLLL{{{```QQQOOOKKKJJJKKKGGGHHHEEEAAA>>><<<999666444333222111111000000111111222111111000///......---////////////////////////---------............//////000111222333444444444222222222222333444555666333333222000///000333666666666666666666666555555555666777999;;;<<<<<<<<<888888888888999:::;;;<<<>>>>>>>>>>>>???AAACCCDDDFFFHHHJJJJJJKKKMMMPPPRRRSSSWWW\\\^^^___```dddgggjjjlllnnnppprrrssstttuuuxxx{{{~~~|||xxxzzznnncccmmmsssrrreee\\\]]]dddhhh```XXXQQQNNNMMMPPP^^^lllxxx{{{sssSSSCCC888888888444444:::999:::;;;===>>>?????????@@@BBBFFFIIIJJJIIIGGGFFFEEEBBB@@@IIITTT]]]}}}mmmaaalllrrrqqqOOO888>>>AAA888999888666666888;;;???BBBHHHIIIJJJKKKLLLMMMMMMNNNQQQUUUYYY\\\]]]___aaabbbfffhhhjjjmmmppprrrssssssuuussssssuuuyyyzzzyyyvvvxxxxxxzzz|||~~~jjjiiizzz}}}{{{|||}}}yyyxxxwwwuuutttsssrrrrrrrrrtttuuuvvvwwwzzzwwwooohhhdddbbb```aaahhhrrrwwwtttpppooollllllqqq{{{xxxlllaaa[[[UUUPPPMMMMMMNNNTTTeeewww~~~rrryyyvvvrrrmmmnnnqqqnnneee\\\PPPJJJCCCEEEQQQ]]]^^^WWWMMMIIIKKKVVVdddooozzzxxxpppttt}}}zzzoookkkjjjooozzzwwwYYYBBB>>>>>>>>>@@@CCCFFFIIIKKKMMMNNNNNNNNNNNNMMMLLLLLL{{{```QQQOOOKKKJJJKKKGGGHHHEEEAAA>>><<<999777444333222111111000000111111111111111000///.........////////////////////////---------............//////000111222333444444444222222222222333444555666444444333111///000333666666666666666666555555555555666777999:::;;;<<<<<<999999999999:::;;;<<<===???>>>??????AAACCCEEEFFFFFFHHHJJJKKKKKKMMMPPPSSSTTTXXX]]]______aaadddhhhjjjlllnnnppprrrssstttuuuxxx{{{~~~ttt{{{|||~~~{{{xxx}}}~~~yyy}}}vvviiipppwwwwwwjjj^^^\\\bbbgggccc[[[SSSNNNLLLOOO[[[hhhkkkxxxyyy{{{lllLLL???666888999555666;;;999:::<<<===>>>???>>>>>>@@@BBBEEEGGGHHHHHHFFFEEEEEEBBB???FFFPPPVVVssstttaaaggg{{{\\\@@@======444<<<:::888666777999<<<>>>EEEFFFHHHJJJLLLLLLLLLLLLOOORRRVVVYYY[[[]]]___aaadddeeegggjjjnnnppprrrtttrrrqqqrrruuuyyy{{{{{{yyyyyyzzz{{{|||~~~dddaaaqqq}}}|||{{{zzzyyyyyyxxxxxxvvvwwwwwwwwwxxxzzz~~~vvvooollliiijjjrrr~~~||||||wwwuuuvvvyyy|||}}}zzzxxxuuupppiiibbb\\\XXXXXXSSSQQQQQQQQQVVVeeetttuuuuuu{{{zzzuuurrrtttvvvtttjjj```UUUNNNEEEFFFSSS```aaa[[[RRRNNNPPP[[[hhhsss|||vvvmmmlllnnnvvv~~~kkkQQQ@@@===>>>???AAACCCFFFHHHIIIJJJKKKLLLNNNNNNNNNMMMMMM{{{```QQQOOOKKKJJJKKKGGGHHHEEEAAA>>><<<:::777555333222111111000000111111111111000000//////......////////////////////////---------............///...///000222333444444444222222222222333444555666555555444222111111444666777777777666666555555555666666777999:::;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>???@@@BBBEEEGGGHHHGGGHHHJJJKKKLLLNNNQQQSSSUUUYYY]]]``````aaaeeehhhjjjlllnnnppprrrssstttuuuxxx{{{~~~vvvooollleee^^^ZZZXXXYYYaaakkkuuu{{{xxx~~~qqqsss|||~~~qqq```ZZZ^^^eeeeee^^^UUUOOOKKKMMMWWWbbb\\\ppp{{{tttyyy|||{{{bbbDDD:::555888:::777888<<<888:::<<<>>>??????>>>===@@@AAABBBCCCDDDEEEEEEEEEEEECCC???DDDJJJMMMfffcccaaa{{{lllJJJ???<<<777>>><<<:::777666777999:::@@@BBBEEEIIIKKKKKKKKKJJJLLLOOOSSSVVVXXXZZZ\\\___bbbccceeegggkkknnnqqqsssooopppqqquuuyyy|||}}}|||{{{{{{|||}}}~~~dddZZZcccsss{{{{{{{{{zzzyyyzzz~~~{{{wwwsssrrr|||~~~vvvrrrqqqrrrkkkiiifffbbb___]]][[[[[[[[[XXXUUUUUUUUUZZZeeeppp{{{xxxvvv~~~zzzwwwzzz~~~{{{pppeeeXXXPPPGGGGGGTTTbbbccc\\\TTTPPPSSS^^^kkkuuu~~~pppjjjlllrrr~~~yyy[[[EEE>>><<<===???BBBDDDFFFGGGHHHGGGIIIKKKMMMNNNNNNMMMLLL{{{```QQQOOOKKKJJJKKKGGGGGGDDDAAA>>><<<:::777555333222111111000000111111111000000000/////////...////////////////////////---------............///......000111333444444444333333333333333444555555555555555333222222444666777777777777666666666555777777777888999;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<===>>>@@@BBBEEEGGGHHHFFFHHHJJJLLLLLLNNNRRRTTTUUUYYY^^^```aaabbbfffiiijjjlllnnnppprrrssstttuuuxxx{{{~~~|||}}}kkk___RRRLLLJJJMMMUUU^^^lllsss~~~~~~www}}}xxxvvvvvvbbbWWWZZZaaaeee```WWWOOOJJJLLLUUU^^^ZZZlllxxxrrrxxx{{{tttZZZ>>>888555888:::888888;;;888:::===?????????===<<>>>>>>>>===:::888666777888999<<>><<<:::888666333222111111000000111111000000000000////////////////////////////////////---------............///---...///111222333444444444444333333444444555555555666555444222222333555777777777777777777777777888777777888999:::;;;<<<:::::::::::::::;;;;;;<<<:::;;;===@@@BBBDDDEEEFFFFFFGGGJJJKKKLLLNNNRRRTTTUUUYYY^^^```aaabbbfffiiijjjlllnnnppprrrssstttuuuxxx{{{~~~}}}|||cccXXXLLLHHHIIILLLSSSZZZfffmmmyyyzzz}}}}}}wwwxxxcccUUUVVV___dddaaaZZZPPPKKKMMMUUU[[[[[[iiiuuuooovvvzzzoooSSS<<<888777999:::888888999999;;;===>>>???>>>===<<>>>>>>>>>>>@@@AAABBBCCCDDDAAACCCGGGGGGVVVrrrbbbfffppp```{{{rrrzzzZZZDDD>>>???<<<;;;999888777777888999;;;>>>CCCGGGJJJJJJIIIHHHIIIKKKOOOQQQSSSVVVZZZ]]]dddeeeeeeggghhhjjjlllmmmpppqqqsssuuuvvvwwwxxxyyyyyyzzz|||~~~mmm\\\XXX[[[ccciiizzz}}}zzzyyy{{{|||yyyvvvrrrnnnlllmmmoooqqqiiigggccc```aaafffiiiiiifffrrryyylllZZZRRRJJJMMMZZZddd___TTTLLLKKKPPP]]]kkksssyyy~~~|||llleeejjjqqqgggGGG:::===;;;===???BBBDDDEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGG{{{```QQQOOOKKKJJJKKKGGGFFFDDD@@@>>><<<:::888666333222111111000000111111000000000000////////////////////////////////////---------............///,,,---///111222333444444555444444444444444555555444555555444222111222333555666666777777888888999999888777777888:::;;;<<<;;;:::::::::::::::;;;;;;:::;;;>>>@@@BBBCCCDDDDDDDDDFFFIIIJJJKKKNNNQQQTTTUUUYYY]]]``````aaaeeehhhjjjlllnnnppprrrssstttuuuxxx{{{~~~~~~lllVVVOOOHHHHHHKKKNNNUUU[[[```hhhttt||||||~~~xxx}}}xxxdddUUUVVV^^^fffddd]]]RRRKKKNNNTTTXXXXXXcccxxxxxxrrrvvvyyyzzzgggKKK:::999999999999999999999;;;<<<<<<===============>>>>>>======>>>>>>???@@@@@@CCCAAABBBFFFEEEPPPggg~~~[[[WWWnnnvvvaaarrr{{{lll~~~kkkPPP@@@:::;;;:::999888777888888999:::===AAAEEEGGGHHHHHHGGGGGGIIILLLOOOQQQTTTXXX\\\bbbccceeegggiiijjjjjjkkkppprrrttttttttttttuuuvvvwwwxxxzzz}}}yyyeee\\\[[[bbbjjjwww|||{{{{{{}}}~~~|||zzzyyy{{{|||~~~{{{xxxqqqkkkkkknnnmmmiiifffkkkqqqzzzsssaaaWWWNNNPPP]]]fff```SSSJJJIIIOOO\\\iiippptttwww|||lllffflllttt~~~www[[[DDD===???<<<===???AAACCCDDDEEEEEEHHHHHHIIIIIIHHHGGGGGGFFF{{{```QQQOOOKKKJJJKKKGGGFFFCCC@@@>>><<<;;;888666333222111111000000111111////////////000000000000////////////////////////---------............///+++,,,...000222333444444555555444444444444555555444444555333111000111222444444555777888999:::;;;999999777777888999;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAACCCCCCDDDCCCCCCEEEGGGIIIJJJMMMPPPSSSTTTXXX]]]______aaadddhhhjjjlllnnnppprrrssstttuuuxxx{{{~~~xxxgggXXXSSSPPPQQQSSSTTTZZZaaaaaaiiiuuuuuuooosss{{{~~~{{{yyy{{{}}}wwwgggXXXXXX```iiiiiiaaaTTTLLLNNNRRRTTT[[[cccvvvyyytttwwwyyyzzzrrr___BBB888999999888888:::;;;<<<===<<<<<<;;;<<<===>>>>>>=========>>>>>>>>>>>>>>>===AAA@@@@@@CCC@@@HHH\\\eeeYYYkkkyyy^^^bbbvvvkkk|||jjjLLL<<<;;;:::999888777777777777:::<<>>>>>???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHHHH{{{```QQQPPPKKKJJJKKKGGGFFFCCC@@@>>><<<;;;888777333222222111000111111111////////////000000000000////////////////////////---------.........//////+++,,,...000222333444444666555555444444444555555333444444333111000000111333333555666888:::;;;<<<:::999888777777999;;;===>>>======<<<<<<<<<======>>>???AAACCCDDDDDDDDDDDDBBBDDDGGGHHHJJJLLLPPPSSSSSSWWW\\\^^^___```dddgggjjjlllnnnppprrrssstttuuuxxx{{{~~~pppeeeccceeeaaa___^^^]]]\\\aaaiiigggnnnyyywwwmmmfffoooxxx|||}}}~~~tttzzzzzz{{{vvviii[[[[[[bbbmmmmmmdddUUULLLMMMPPPQQQdddjjjzzz{{{rrrpppxxxyyyuuummmYYY<<<777999999888888;;;>>>???>>>===;;;:::;;;<<<>>>???<<<===>>>>>>???>>>>>>===;;;@@@>>>>>>@@@===BBBTTTsss|||nnn~~~yyy\\\VVVzzz~~~vvvkkk}}}[[[BBB<<<<<<:::888777666666555:::;;;===???AAABBBCCCDDDBBBDDDGGGIIILLLOOOTTTXXXVVVYYY___eeeiiijjjjjjjjjkkknnnrrrrrrqqqqqqsssvvvuuuvvvwwwyyy{{{|||~~~~~~}}}|||vvvlllnnnqqqnnnccccccvvvjjj\\\KKKHHHTTT```]]]RRRFFFEEEIIITTT]]]______```ddd|||mmmjjjuuu^^^CCC>>>AAA@@@???>>>>>>???@@@CCCEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKxxx]]]NNNNNNLLLLLLLLLFFFGGGDDD@@@>>><<<:::777555555444333333222222333333111111111111000000000000000000//////.........---------............---------++++++000666999666333888888888888888777666666444444555555444222000///222555888:::;;;;;;<<<======;;;999777777999;;;===AAA>>><<<;;;<<<===>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDFFFGGGIIIJJJMMMQQQTTTTTTWWW\\\___aaaccceeegggiiikkknnnpppqqqqqqpppooottt{{{~~~|||}}}fffccckkkooonnnllliiiggghhhkkkmmmuuuxxx~~~~~~tttllllllxxx}}}zzzvvvzzz|||nnn^^^XXX[[[ooouuukkkYYYQQQMMMMMMVVVaaannn{{{tttsssxxxxxx{{{|||tttaaaKKK===999999::::::;;;<<<======>>>======<<<<<<<<<============>>>>>>>>>>>>======???>>><<<<<>>===;;;777666777777555888:::>>>BBBDDDDDDDDDCCCBBBCCCFFFHHHKKKMMMNNNNNNXXXYYY\\\```dddggggggfffjjjmmmpppsssuuuvvvvvvvvvyyyyyyyyyxxxxxxyyy|||}}}yyyssstttzzzqqqccc```jjjrrrUUUGGGKKKMMMPPPTTTRRREEEEEEFFFLLLXXX```\\\TTTVVVrrrttthhhiiiuuurrrQQQ<<<===???:::===???BBBCCCCCCBBBCCCDDDBBBAAABBBBBBCCCEEEFFFGGGyyy]]]NNNNNNLLLKKKLLLFFFGGGDDD@@@>>><<<:::777555333222111111000000111111111111111111000000000000000/////////............------............------...,,,+++///444777666333777777777777777666666555555555666666555333111000222555888999999:::;;;===>>>===;;;999999999999:::???===<<<;;;;;;======>>>>>>???@@@@@@BBBBBBCCCDDDDDDEEEGGGIIIJJJMMMQQQTTTTTTWWW[[[^^^```ccceeehhhjjjkkkmmmooopppqqqqqqqqqsssyyy}}}{{{{{{zzzjjj```dddnnnvvvwwwxxxwwwttttttvvvyyyxxx{{{vvvnnnrrr~~~~~~|||yyy}}}rrrccc\\\^^^llluuummm]]]VVVPPPNNNTTTbbbpppzzzqqqllluuuxxx{{{xxxkkkXXXEEE;;;999999::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>=========???CCCFFFHHH^^^eeeTTT___|||xxxpppzzzMMM???===999666555777777777777999<<<@@@BBBCCCCCCCCC@@@AAACCCEEEHHHJJJLLLMMMUUUVVVYYY]]]aaadddeeedddhhhjjjmmmppprrrsssssssssvvvwwwwwwwwwvvvxxx{{{~~~{{{vvvsssyyyrrrccc___jjj}}}^^^LLLKKKJJJKKKMMMIIICCCCCCDDDJJJUUU]]]ZZZRRRTTTdddssszzzqqqiiimmmwwwzzzfffJJJ;;;===@@@>>>>>>???@@@@@@@@@@@@AAACCC???@@@AAABBBCCCDDDEEEEEEzzz^^^NNNNNNKKKKKKKKKFFFGGGDDD@@@>>><<<:::777555222222111000000000000111111111111111000000000000////////////............------............------000---,,,...222555444333666666666666666555444444666777777777666444222111111333666888999:::<<<>>>???>>><<<:::999888888888======<<<<<<<<<<<<===>>>>>>???@@@@@@BBBBBBCCCDDDCCCEEEHHHIIIKKKMMMQQQSSSUUUXXXZZZ]]]___bbbfffiiikkkkkklllnnnoooqqqrrrrrrssswwwxxxxxxzzz{{{uuuyyykkk^^^ZZZ^^^gggpppyyy~~~wwwoooxxx~~~~~~{{{vvvgggaaabbbiiisssnnnaaa[[[SSSOOOTTTbbbqqqyyyooohhhqqqxxx{{{rrr^^^KKK>>>999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>????????????>>>>>><<<<<<===>>>@@@BBBDDDFFFTTTpppuuuXXXWWW|||oooVVVDDD???:::888777777777888777888999<<<>>>AAABBBCCC??????@@@AAACCCFFFIIIKKKPPPRRRVVVZZZ]]]```aaabbbeeegggiiilllnnnooooooooorrrssstttttttttvvvyyy|||||||||}}}yyyttt|||uuueee]]]eeejjjRRRJJJDDDCCCEEE???BBBBBBCCCHHHRRR[[[YYYRRRPPPRRRYYYgggxxxvvvllllllssszzz}}}kkkTTTBBB;;;<<<@@@CCC???@@@@@@@@@>>>>>>???AAA===>>>@@@BBBCCCCCCBBBBBBzzz^^^NNNMMMKKKKKKKKKFFFGGGDDD@@@>>><<<:::777555444333333222222222222222111111111111000000000//////////////////.........------............------000...,,,---000222333222444555555555555444333333777777888888777666444333000222555777999===AAADDDDDDAAA===:::777777777888<<<===>>>>>>======>>>>>>>>>???@@@@@@BBBBBBCCCDDDCCCEEEHHHJJJKKKMMMPPPSSSVVVXXXZZZ\\\^^^aaafffiiikkkkkklllmmmnnnppprrrssssssuuuvvvvvvzzz}}}yyypppgggeeelllwwwttthhh[[[ZZZbbbmmmtttxxx{{{rrrlllxxx~~~{{{~~~wwwiiicccdddhhhsssnnnaaa[[[UUUQQQVVVbbbrrruuunnnkkkpppyyy{{{kkkRRR???999888888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>======<<<:::;;;===???@@@BBBCCCCCCLLL^^^}}}fffUUUmmmxxx\\\HHHBBB===<<<;;;999777777666666777888;;;>>>@@@BBB>>>>>>===>>>@@@DDDGGGIIILLLOOOSSSWWWZZZ]]]___aaadddeeegggiiikkklllmmmmmmmmmnnnpppqqqrrrtttwwwzzzyyy{{{}}}}}}zzz{{{}}}{{{yyyyyygggZZZ]]]{{{aaaPPPDDDCCCDDD>>>BBBCCCCCCGGGPPPYYYYYYSSSMMMGGGLLL```sss}}}nnnjjjpppyyy}}}}}}rrrZZZCCC===>>>>>>???CCC???AAACCCDDDBBB@@@??????===>>>AAABBBCCCCCCBBBAAA{{{___NNNMMMJJJJJJKKKFFFGGGDDD@@@>>><<<:::777555444333222222111111222222111111111111000000000///.........///////////////------............------///...------...000111222444444444444444333222222666777888888888777666555000222555777;;;@@@FFFJJJRRRMMMEEE===888666777888:::===@@@@@@>>>===>>>???>>>???@@@@@@BBBBBBCCCDDDBBBEEEHHHJJJLLLMMMPPPRRRUUUWWWYYY[[[]]]aaaeeeiiikkkkkklllmmmoooqqqsssttttttvvvwwwwww{{{~~~sssiii^^^YYYZZZ]]]^^^\\\[[[[[[___gggsssyyypppiiifffvvv|||~~~yyyzzz}}}|||ssshhhcccdddiiirrrlll___ZZZUUUTTT[[[bbbtttyyynnnmmmoooqqqzzzxxxbbbHHH999777888888888888999999999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::999:::<<<>>>@@@AAAAAAAAADDDQQQooo|||___aaa|||eeeGGG???;;;===>>>:::777777666555555666888;;;>>>@@@>>>=========???BBBFFFHHHHHHMMMRRRVVVYYY[[[^^^aaacccdddeeegggiiijjjkkkkkkiiikkkmmmoooppprrruuuwwwxxxyyy||||||||||||vvvuuuxxx{{{}}}|||{{{}}}~~~kkk\\\XXXpppzzz```LLLFFFGGGAAAAAABBBCCCEEENNNWWWXXXTTTJJJGGGOOOddduuu~~~vvvjjjjjjttt}}}}}}xxxbbbLLL;;;<<>>AAA???CCCGGGIIIGGGCCC???>>>>>>???AAACCCDDDCCCBBBAAA|||```NNNLLLIIIJJJKKKFFFGGGDDD@@@>>><<<:::777555111111000////////////000111111111111000000000000.........///////////////------............------------------...000111111444444444444444333222222444555777888999888888777222333555777;;;AAAGGGLLL]]]WWWMMMCCC;;;777666666888<<<@@@AAA???===>>>???>>>???@@@@@@BBBBBBCCCDDDBBBEEEHHHKKKLLLNNNPPPRRRTTTWWWYYY\\\^^^aaaeeehhhiiijjjlllnnnpppqqqssssssssswwwyyyxxxzzztttiii[[[RRRQQQSSSUUUUUU[[[cccmmmuuu~~~ssskkkfffeeeuuu{{{}}}xxxxxxxxxwwwpppgggdddfffkkkssslll^^^ZZZWWWXXXaaagggxxxqqqhhhkkkrrrtttzzzrrrYYYAAA888888888888888888888888888888888888777777888888999:::;;;999999::::::::::::999999999:::;;;===>>>???@@@@@@>>>IIIddd|||ttt```sssxxxqqqLLL@@@999;;;===:::888:::666666555666777999<<<===<<<<<<<<<===???BBBDDDEEEEEEJJJQQQUUUWWWYYY]]]aaabbbcccdddeeeggghhhiiijjjgggiiilllmmmnnnppprrrtttuuuvvvyyy{{{{{{{{{zzz{{{~~~{{{xxxtttppplllooo|||}}}sssbbbYYYgggqqqVVVJJJHHHAAACCCDDDDDDFFFNNNWWWZZZWWWJJJLLLWWWiiixxx}}}rrrhhhkkkvvv|||xxxpppQQQCCC:::===BBB@@@>>>???>>>BBBHHHJJJHHHDDD@@@>>>???@@@AAABBBCCCBBBAAAAAA}}}```NNNLLLIIIIIIKKKFFFGGGDDD@@@>>><<<:::777555111111000///////////////111111111111000000000000............/////////000------............------***+++---...//////000111444444444555444333333222222333555777999999999999555666666777999>>>EEEIIIWWWSSSLLLEEE???:::777666444999???@@@===;;;;;;===>>>???@@@@@@BBBBBBCCCDDDBBBEEEHHHKKKLLLNNNPPPQQQSSSVVVZZZ]]]___aaadddfffhhhiiillloooqqqrrrrrrsssqqqwwwzzzyyyxxx|||xxxkkkccccccggglllooosss}}}}}}uuu{{{{{{tttpppnnnyyy||||||zzzwwwvvvtttnnngggfffiiillluuuoooaaa^^^[[[\\\dddmmm~~~ooohhhmmmuuuvvvwwwkkkQQQ===999999777888888888888888888888777777666666777888999::::::999999::::::::::::999999999999:::;;;===>>>???@@@???DDDUUU{{{hhheeeuuu```NNN???===<<<888888<<<666666666777777888999::::::;;;<<<===???@@@BBBBBBBBBHHHOOOSSSUUUWWW\\\```aaaaaabbbcccdddfffggghhhfffhhhkkkmmmmmmnnnppprrrpppqqquuuyyy{{{wwwoooiiiiiikkkpppzzzlll[[[]]]qqqjjj[[[VVVMMMJJJKKKKKKLLLSSS]]]```___LLLPPPZZZhhhwwwxxxnnngggkkkuuuxxxpppeeeEEE@@@======???@@@???>>>===@@@DDDEEECCCAAA???????????????@@@@@@@@@@@@@@@~~~```NNNLLLIIIIIIKKKFFFGGGDDD@@@>>><<<:::777555333222222111111111111111111111111111000000000000---.........//////000000---..................---(((***---//////000000111444444555555444444333222000222444777999:::::::::888888777666777;;;AAAFFFHHHGGGFFFCCC@@@===:::888222777>>>???<<<999:::;;;>>>???@@@AAABBBCCCCCCDDDAAADDDIIIKKKMMMNNNPPPQQQRRRUUUZZZ]]]```aaadddeeegggiiilllppprrrsssrrrrrrooovvv{{{yyywwwzzz}}}yyymmmmmmyyy{{{yyy~~~|||}}}|||xxxvvvsssnnnhhhhhhllllllvvvqqqeeebbb^^^^^^fffsssqqqmmmqqqwwwwwwuuueeeKKK;;;::::::555888888888777777777777777666666666666777888999:::999::::::;;;;;;::::::999999999::::::<<<===???@@@EEEAAAFFFiiiooo^^^ssswwwvvv___IIIAAA<<<666666<<<777777777888888888888888888999;;;===>>>???@@@@@@@@@FFFNNNRRRSSSUUU[[[___`````````aaabbbdddeeeffffffhhhkkkmmmmmmnnnoooqqqlllmmmrrrxxx||||||rrriiidddjjjsss{{{rrr[[[UUUbbbsssmmmcccQQQSSSSSSTTTZZZdddhhhgggNNNRRRYYYddduuuuuummmgggllltttuuujjj___???@@@@@@===<<>>??????>>>===>>>@@@???>>>>>>===>>>>>>???@@@}}}aaaRRRPPPKKKJJJLLLHHHHHHFFFCCC???<<<999777666888)))888CCC//////:::000222111111111000000//////...///000000000///---,,,......------------......,,,,,,,,,---...///000000555777888777555444444444333444555666777777777777777444222333888===??????AAAAAA@@@???>>><<<;;;999444666999;;;;;;<<<===>>><<<<<<>>>???AAACCCDDDDDDDDDFFFIIIJJJKKKMMMOOOQQQUUUWWWXXXYYYZZZ]]]aaadddfffhhhjjjllllllnnnppprrrssstttvvvxxxzzz|||~~~yyynnnppp|||xxxyyyyyy{{{vvvtttrrroooqqquuuuuuyyyrrrhhhccc[[[^^^nnn}}}mmmuuuyyyttttttmmmZZZDDD888888:::999777777777777777777777777888888777777777777888888::::::999888777777777888888999999::::::;;;;;;<<>>?????????AAAEEEIIIMMMSSSXXX]]]bbbbbbaaa___^^^___cccfffhhhhhhiiijjjkkkmmmooopppkkkkkkmmmrrr{{{wwwppprrruuuzzzhhh]]]YYYjjj}}}yyyjjj[[[TTTWWW]]]mmmvvvooo[[[XXXYYYdddvvvpppnnnhhhgggooorrr___GGG===>>>???@@@???>>><<<:::@@@@@@??????>>>>>>======??????>>>>>>>>>>>>>>>>>>|||aaaQQQOOOKKKJJJLLLHHHHHHFFFCCC???<<<999777666111111NNNXXX;;;...444---111111111111000000000///...///000000000///---,,,......------------......---,,,,,,------///000000555666777777555444444555333444555666666777777777666444222333777;;;>>>>>>??????>>>>>>>>>===;;;999666777999;;;<<<<<<>>>???<<<<<<>>>???AAABBBDDDDDDEEEGGGJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ]]]aaadddfffhhhjjjkkklllmmmppprrrttttttvvvxxxzzz|||}}}~~~uuuuuurrriiihhhlllppp{{{uuuttttttrrrrrrttttttxxxqqqhhhccc[[[^^^nnnpppsssxxxuuuqqqgggTTT@@@777999;;;999777777777777777777777777888888777777777777888888:::999888888777777888888888888999::::::;;;;;;<<<;;;???BBBQQQxxx}}}VVVQQQaaa~~~|||nnneeeqqqlllJJJ===>>>>>>;;;888888777777777666666666888999:::;;;<<<===>>>??????AAADDDGGGKKKPPPVVVZZZ___``````___^^^```bbbeeehhhiiijjjlllnnnppprrrrrrooonnnooosss{{{~~~~~~~~~ttt___TTT\\\jjjfffVVVPPPTTT\\\llluuuoooeeecccdddlllzzz}}}llljjjiiikkkooojjjWWWCCC<<<===?????????===<<<:::??????>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????|||aaaQQQNNNJJJIIIKKKHHHHHHFFFCCC???<<<999777666111@@@bbbhhhCCC///444333111111111111000000000000/////////000//////...---......------------......---------------...///000444555777666555444444555444444444555666666777777555333111222666:::<<<======<<<<<<===>>>>>><<<:::888888999;;;<<<===>>>>>>;;;<<<===???AAABBBCCCDDDEEEGGGJJJLLLMMMOOORRRTTTUUUWWWXXXYYYZZZ]]]aaadddeeegggjjjkkklllmmmppprrrttttttvvvxxxzzz{{{}}}~~~uuuhhh___^^^eeelll{{{rrrsssvvvvvvuuutttssswwwqqqhhhccc\\\___ppprrrooottttttlll```MMM<<<777:::;;;888777777777777777777777777888777777666666777777888999999888777777777888888888888999999:::;;;;;;;;;999@@@AAAGGGiii^^^PPPZZZtttfffhhhYYY@@@???@@@<<<888888888777777777777666888888999:::<<<===>>>>>>@@@AAABBBDDDGGGKKKQQQVVVZZZ\\\^^^______```bbbdddhhhiiilllpppssstttuuuvvvtttsssrrrttt{{{}}}kkkTTTTTTZZZmmmeeeTTTNNNTTT]]]ooo{{{xxx{{{zzz{{{}}}xxxhhhfffiiiooommm^^^LLL@@@<<<===>>>>>>>>>===<<<;;;=========>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA|||aaaPPPNNNIIIIIIKKKHHHHHHFFFCCC???<<<999777666666BBBZZZXXX;;;---555888111111111000000000000000//////////////////............------------......---------------...///000222444555555444333444555444444444444555555666666444333222222444888;;;===;;;::::::===@@@AAA>>>;;;999888888999;;;<<<<<<<<<;;;<<<===???@@@BBBCCCDDDDDDGGGJJJKKKMMMOOORRRTTTUUUWWWXXXYYYZZZ]]]aaadddeeegggiiikkklllmmmoooqqqttttttvvvwwwyyy{{{|||}}}~~~|||qqqgggcccgggmmm}}}ppppppvvvyyyxxxwwwssswwwqqqjjjfff___ccctttooommmqqqqqqgggZZZGGG:::888::::::777777777777777777777777777777777666666666666777777888888777777777777888888888888888999::::::;;;;;;<<>>@@@@@@AAAAAACCCGGGLLLPPPTTTWWW[[[]]]^^^___```bbbfffiiimmmrrruuuwwwxxxxxxxxxvvvuuuvvv{{{yyywwwyyy{{{yyy~~~cccWWWUUU\\\mmmrrr]]]SSSXXXbbbuuu~~~qqqgggfffjjjooofffQQQCCC@@@;;;<<<=========<<<;;;;;;<<<<<<<<<======>>>>>>>>>============>>>???@@@AAA}}}aaaPPPMMMIIIIIILLLIIIHHHFFFCCC???<<<999777666333777???<<<000---222222000000000000000000111111//////........./////////......------------.........------------...//////000222444555444333444555555444444444444555555666333333222222333666:::<<<;;;:::;;;???DDDFFFCCC???;;;888777777:::;;;;;;:::;;;;;;===>>>@@@BBBCCCCCCCCCEEEHHHJJJLLLNNNQQQSSSUUUWWWXXXYYYZZZ]]]aaadddeeegggiiijjjkkkmmmoooqqqttttttvvvwwwyyyzzz{{{|||}}}~~~vvvnnnooouuupppooovvvzzz{{{zzzrrrwwwrrrllliiidddiiizzzxxxmmmoooqqqnnnbbbTTTCCC;;;999:::888666777777777777777777777777777777666666666666777777888777777666777777888888777777888999999::::::;;;;;;AAA???;;;LLLppp}}}lllYYYmmmvvvnnnrrrqqqOOOCCC???999999999999999888888888888666777888999:::<<<======>>>?????????@@@CCCHHHKKKNNNQQQVVVZZZ[[[]]]___```dddggglllppptttvvvwwwxxxxxxwwwvvvvvvzzz|||qqqjjjeeebbbppp{{{{{{bbbZZZUUUWWW```oooppp``````fffvvvtttkkkjjjhhhjjjiii[[[FFF>>>AAA;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>;;;;;;<<<<<<===>>>???@@@bbbQQQNNNIIIJJJMMMJJJHHHFFFCCC???<<<999777666111333111000222555222...000000000000111111111111///............///000000......------------............---------......//////111333444333333444666666555444333333444555666444444444333333555:::===<<<;;;<<>>@@@AAABBBCCCBBBDDDGGGJJJKKKNNNQQQSSSUUUWWWXXXYYYZZZ]]]aaaddddddfffiiijjjkkkllloooqqqtttuuuvvvwwwxxxzzz{{{{{{|||~~~{{{}}}tttrrrxxx{{{{{{zzzqqqvvvrrrmmmlllhhhnnn}}}oooooosssqqqjjjWWWLLL@@@<<<;;;999777888777777777777777777777777777666666555555666666777777777666666666777888888777777888888999:::::::::888<<<<<<;;;EEE^^^xxx}}}___aaa}}}sssuuuTTTFFFBBB@@@:::::::::999999999888888666666777888:::;;;<<<<<<<<<===>>>??????AAADDDGGGHHHLLLQQQUUUXXXZZZ]]]___bbbdddhhhlllpppsssuuuuuutttuuuuuuvvvzzz}}}rrrhhhbbbaaa|||zzzwwwkkk]]]VVVVVV```tttoookkkkkkuuuwwwmmmgggjjjkkkiii```OOO???<<<@@@:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>dddRRRNNNJJJJJJNNNLLLHHHFFFCCC???<<<999777666333777222...555888333000///000000000111111111111///......---...///000111......------------......///......---------.........000222333333333444666666555333222222333555666444555555444333555:::>>>>>>===???FFFOOORRROOOJJJ@@@<<<888888<<<>>>===;;;:::;;;<<<>>>???AAABBBCCCBBBEEEHHHJJJLLLOOORRRTTTUUUWWWXXXYYYZZZ]]]aaaddddddfffiiijjjkkklllnnnppptttuuuvvvwwwxxxyyyzzz{{{{{{~~~}}}yyyyyy||||||yyywwwnnnsssqqqmmmmmmkkkrrrrrrmmmqqqssslllbbbJJJBBB===<<<;;;888777:::777777777777777777777777666666555555555555666666666666666666666777888888777777777888999999::::::999888;;;>>>BBBMMMfff}}}mmm]]]jjj|||zzzcccMMMDDDBBB;;;::::::::::::999999999555666777888999:::;;;<<<999;;;>>>???@@@@@@BBBDDDDDDHHHLLLQQQTTTXXX[[[^^^```aaadddgggkkknnnqqqrrroooqqqsssvvvzzzsssiiidddvvvyyy~~~}}}jjj___\\\```lllwwwzzz{{{}}}|||yyyvvvzzz~~~qqqhhheeegggkkkgggWWWEEE<<<:::;;;::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;dddRRROOOJJJKKKOOOMMMHHHFFFCCC???<<<999777666333999222)))---111///111//////000000111111111222///...------...///000111.........------.........///......---------......---///222333333333444666666555333222222333444666444555666555333555:::>>>@@@???AAAIIIRRRVVVSSSNNNCCC>>>::::::===@@@???<<<:::;;;<<<>>>???AAABBBCCCCCCFFFIIIKKKMMMPPPSSSVVVUUUWWWYYYYYYZZZ]]]aaaddddddfffhhhjjjkkklllnnnppptttuuuvvvwwwxxxyyyzzzzzz{{{}}}zzzxxxuuuttt}}}~~~|||wwwssskkkqqqooolllmmmkkksss~~~zzzzzztttnnnnnnqqqpppeeeZZZAAA<<<:::<<<;;;777888<<<777777777777777777777777666666555555555555666666666666666666666777888888777777777888999999::::::===999<<>>@@@@@@@@@AAABBBBBBEEEJJJNNNRRRVVV[[[^^^^^^___aaadddgggkkknnnpppkkkooorrruuuzzzyyymmmllltttwwwyyynnnbbb______bbbgggmmmpppuuu}}}ooogggfffdddkkkfffRRR@@@;;;999777:::999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888999999999gggRRRNNNPPPMMMJJJJJJIIIFFFBBB>>><<<:::888666222222222111111111111000000111111111111222222222000000///...............---.........//////000000........................---...000111333444444444777666555444444555666777666666666666555555555555:::>>>EEEKKKQQQWWW^^^bbbNNNGGG@@@===???BBBCCCBBBAAA>>><<<<<<>>>@@@BBBCCCBBBEEEJJJMMMOOOPPPRRRTTTUUUVVVXXXYYY[[[]]]^^^___fffgggiiilllmmmooopppppppppsssuuuvvvuuuvvvyyy||||||}}}nnnbbbcccaaa^^^ooozzzrrrlllmmmppprrrrrrttt~~~zzzvvvtttnnnhhhjjjpppnnn[[[HHH888888888888777777777777777777777777777666555555333333333444555666777777333444555666777777777777777777888888888999999999===999;;;@@@@@@???KKK\\\zzzccceeeyyyxxxmmmWWWHHH>>>;;;;;;888444<<>>????????????@@@AAADDDHHHLLLOOORRRSSSYYYZZZ]]]aaaeeehhhkkkmmmlllmmmqqqvvv|||ssssssxxxwww|||xxx```XXX[[[]]]ZZZ```cccjjjuuuuuufffccciiifffbbbXXXKKK>>>777777:::999888888888999:::;;;;;;===<<<;;;:::999999888777:::999999999888777777777hhhRRRNNNPPPMMMJJJJJJIIIFFFAAA>>><<<:::777666222222222111111111111000000000111111111222222222000000///...............------------.........///........................---...///111222333444444666555444333444555666777666666666666666555555555999>>>DDDKKKRRRXXX___cccUUULLLBBB>>>@@@CCCCCCBBBCCCAAA>>><<<===???AAABBBCCCFFFJJJLLLNNNOOORRRTTTVVVWWWXXXZZZ\\\^^^``````fffgggiiikkkmmmoooooopppooorrruuuvvvvvvvvvxxxzzzzzz|||~~~wwweeeZZZ\\\YYYUUUeee~~~wwwooonnnppprrrrrruuuvvvlllhhhfffkkknnncccOOO???777777777777666666666666666777777777777666555555333333444444555555666666555666666666666666555444777777777888888888999999===:::<<<@@@???===GGGVVVddd^^^{{{wwwkkkwww}}}ZZZ@@@:::<<<<<<777999<<<666888888888999999::::::::::::;;;<<<===>>>?????????@@@AAACCCFFFJJJNNNQQQSSSXXXYYY]]]```dddgggiiijjjkkkmmmqqqwwwsssnnnyyy{{{xxx{{{iiiZZZYYY[[[ZZZYYYYYY\\\aaajjjttt|||~~~lllccccccgggfff[[[LLL@@@:::888777666888888999999999999999999:::::::::999888888777777999999888888888888888888iiiSSSOOOPPPMMMJJJJJJHHHEEE@@@===;;;999777555222222222111111111111000000000000111111111222222000//////............///,,,,,,,,,---------------........................---...///000222333444444444333222222333444555666666777777777666666555555777<<>>@@@CCCDDDBBBFFFDDD@@@======>>>@@@BBBEEEGGGIIIKKKLLLNNNRRRTTTWWWWWWYYY[[[]]]___```aaaeeefffhhhjjjlllnnnoooooonnnqqquuuwwwwwwwwwxxxyyyxxxzzz}}}{{{sssdddZZZ[[[WWWTTTddd{{{|||rrrpppppprrrtttyyyxxxhhhdddgggnnnjjjWWWCCC888666666666666555555555444666666666777666666555444444444444444444555555555777777777666666444333333777777777777888888888888===:::<<<@@@>>>:::AAALLLlllhhhVVVjjjwwweeewwwmmmIII;;;:::@@@:::666999999888888888999999999999999999:::;;;===>>>?????????AAAAAABBBDDDGGGKKKOOOQQQVVVXXX\\\```ccceeeffffffiiilllqqqxxxyyynnnnnn~~~~~~uuu}}}yyybbbZZZYYYXXXWWWVVVTTTVVV^^^iiittt{{{sssccccccfffeeecccSSSAAA777777:::888555888888999::::::999777777777777777777777777777777777777888888888888888888jjjTTTOOOQQQMMMJJJJJJHHHDDD@@@<<<:::888666444222222222111111111000000000000000000111111111111000///............//////------------------------........................---......///111222444444222222111111111333444555666666777777777777666555444999@@@GGGNNNUUU\\\aaaaaaUUUFFF???@@@CCCEEEDDDGGGFFFCCC???======???BBBFFFGGGIIIJJJKKKMMMQQQTTTUUUVVVXXXZZZ\\\^^^```aaaccceeegggiiilllmmmnnnooommmppptttwwwxxxxxxxxxwwwyyy{{{}}}qqqgggddd^^^\\\lll}}}vvvqqqpppsssxxx|||kkkgggjjjoooeeeMMM<<<888555555555444444444333333555666666666666555444444555444444444444444444444555666666666555555444333666666666777777777888888:::999;;;>>>===:::>>>EEEWWWsssWWW[[[~~~~~~fffsss\\\@@@666>>>;;;666888:::888888888888888999999999888999;;;<<<===>>>??????BBBAAAAAAAAADDDHHHLLLOOOTTTVVV[[[___bbbccccccbbbgggjjjpppwwwppphhhttt|||{{{vvvfff___[[[[[[[[[[[[^^^eeeqqq~~~mmmaaagggiiibbbZZZLLL<<<555888;;;:::666777888999::::::888666444666666666777777888888888666666777777888888999999lllVVVPPPQQQNNNJJJIIIHHHDDD@@@<<<:::888666444222222222111111111000000//////000000000111111111//////............////////////...................................................///000222444555222111000000111222333444444555777888888888777666222777===CCCIIIOOOUUUYYY]]]SSSGGG???>>>BBBDDDEEEFFFEEEDDD@@@===<<>>>>>>>>AAA@@@???@@@BBBEEEIIILLLQQQTTTXXX\\\___`````````dddggglllttt}}}ssshhhpppvvvnnnhhhjjjmmmqqqvvvhhhaaahhheeeYYYJJJCCC;;;777777999888666666777999999999777555444666666777777888999999999666666666777777888888999mmmWWWQQQQQQNNNJJJIIIHHHEEE@@@===;;;999777555222222222111111111111000/////////000000000111111///............//////000///////////////.......................................---...///111333555333222111000000111222333222333666888::::::999888333777;;;@@@DDDHHHMMMPPPTTTOOOGGG@@@<<<===@@@CCCAAACCCDDDBBB>>>===???AAACCCEEEGGGJJJKKKNNNRRRUUURRRSSSUUUWWWZZZ]]]___``````bbbdddgggjjjlllmmmnnnmmmnnnppptttxxxzzzyyywww|||}}}~~~xxxtttzzz{{{nnnmmmfffYYYIII===888888444444444444333333333222444444555555444444333222333333333333333444444444222222333555555666666666555555555555666666666666444555888999:::;;;===???@@@VVVqqqhhhgggvvvqqq^^^AAA===;;;999:::999888888888888888777777777666777999;;;<<<===>>>>>>??????>>>???@@@CCCFFFHHHMMMOOOSSSWWWZZZ\\\]]]]]]aaadddhhhoooyyyvvv|||}}}zzz~~~}}}ssscccbbbeee\\\NNN===;;;999777666555555555666666777888888777555555666666777777888888999999666666777777777777777777nnnXXXRRRRRRNNNJJJIIIIIIFFFAAA>>><<<:::777666222222222111111111111000////////////000000000111...............///000000/////////......---------...........................---------///111333555555444222111000000111222///222555999;;;;;;;;;:::666999<<<>>>@@@BBBFFFHHHLLLKKKHHH@@@999666999>>>;;;???CCCCCC@@@===???AAA@@@CCCGGGJJJMMMOOORRRUUURRRSSSUUUXXX[[[]]]___aaa___aaacccfffiiikkkmmmmmmooonnnooorrrwwwzzzyyyxxxzzz{{{}}}~~~yyyzzzvvv~~~qqqkkkmmmbbbLLL<<<999888444555444444444444333333333333444444444444333222222222222222333333444444555333333444555555444444444444444555555555666666666555777888888888:::<<<<<>>>>>>>>>>>>>>???@@@AAACCCDDDHHHJJJMMMQQQTTTWWWYYYZZZ___```dddjjjtttzzzggg```bbb```SSSEEE:::888777666666666666555555555666666666666666666666666666666666666666777777777777777777666666666oooXXXRRRRRRNNNJJJIIIJJJFFFBBB>>><<<:::888666222222222111111111111000////////////000000000000...............///000111.........------,,,,,,,,,...........................---------...111333555666555333111000000111111...111555999;;;<<<<<<;;;999;;;===>>>???@@@BBBDDDGGGJJJIIIAAA666111444:::888===CCCDDDAAA>>>???AAA>>>AAAGGGKKKNNNPPPSSSUUUSSSTTTVVVYYY\\\___aaabbb___```cccfffiiikkkmmmmmmooonnnnnnqqqvvvzzzzzzyyyxxxzzz|||~~~}}}qqqhhhbbbjjj~~~hhhiiimmmaaaFFF777999999222555555555444444444333333333444444444444333222222111111222333333444555555555555555555444333222222444444444555555555666666777888888777777999;;;:::@@@FFFQQQooobbbrrrvvv}}}aaaNNN===:::>>>;;;999888888888777777666666555666888:::<<<===>>>>>>======>>>???@@@AAAAAABBBDDDFFFHHHLLLPPPTTTWWWXXX]]]^^^aaafffqqqtttbbb```ddd^^^NNNBBB===999666666888:::999777555555555555555666777888555555555555555555555555888888777777666666555555ppp[[[QQQNNNLLLJJJIIIIIIFFFBBB???===:::888555111111111111111111111111111111000000000000111111------............------//////.........---------........................---------......000111111222333444444444333222111666222333999======???BBB;;;<<>><<>>>>>>>>>>>>>>>>>@@@CCCHHHLLLPPPSSSUUUXXX]]]aaaeeekkkxxxppp___```aaaUUUEEE===777777777777777888888888666666666666666666666666777777666555555555555666666777888777555444444555oooZZZQQQOOOMMMJJJIIIIIIFFFBBB???===:::888555333333222222111000//////111111000000000000111111.........//////.........000000/////////.................................,,,,,,,,,------...///000222333444555555444333222333111333999===>>>BBBHHHGGGBBB???AAABBBDDDHHHNNNKKKKKKFFF>>>:::;;;:::777888:::BBBDDD???GGGOOOIII@@@CCCGGGJJJLLLNNNQQQTTTRRRUUUYYY[[[]]]^^^aaaccceeeeeefffhhhiiijjjkkklllllllllmmmppptttwwwwwwvvvtttvvvxxx{{{}}}~~~wwwsssyyy{{{tttuuukkk```bbbjjjvvvqqqkkk[[[HHH===777333333555444444333333333222222222222222222222222222222222333333333333333333333333222333333444444333333222444444444444444444444444444444555666777888999999<<<>>>AAAQQQvvv~~~jjjfffuuu~~~xxx~~~YYYCCC:::777;;;;;;:::888777777777888666666777888:::<<<>>>???=========>>>>>>?????????>>>???AAAEEEIIINNNQQQSSSXXX\\\aaadddiiisssrrraaa]]]YYYLLL???:::777777777777777777777777555555555555555555555555666666555555444444444555555666777666444444444555mmmZZZQQQPPPMMMJJJIIIIIIFFFBBB???===:::888555555444333222111///......111111000000000000111111...//////000000//////...000000000000000/////////........................,,,,,,,,,,,,,,,---...///333333555666666555444333111111444999<<<>>>FFFOOOPPPEEE===???FFFMMMRRRVVVTTTSSSMMMCCC>>><<<:::777999:::BBBEEE@@@EEEJJJDDD???AAAEEEHHHJJJNNNRRRUUUSSSUUUYYY[[[]]]^^^```bbbcccdddfffhhhjjjjjjjjjjjjkkkkkkmmmpppsssvvvvvvuuuppprrruuuyyy|||yyykkkiiittt|||xxxjjjeeekkkqqqmmm```PPP???888666444333333333333222222222222111111222222222222222222222222333333333333333333333333222222333333333333222222333333333333444444444444444444555666777777888999999;;;>>>HHHfffpppXXXXXXjjj|||qqqsssKKK>>>@@@;;;;;;;;;:::999999888888555555666777888:::<<<===:::;;;<<<===>>>???@@@@@@>>>>>>???BBBFFFJJJOOOQQQUUUZZZ```cccffflllvvvssscccYYYOOOAAA999888888888777777666666555555555555555555555555555555555555444444444333333333555666666666444333444555}}}kkkYYYRRRPPPNNNKKKIIIIIIFFFBBB???===:::888555444444333222111000///...111111000000000000111111//////000000000000//////////////////////////////........................---,,,,,,,,,---......///222333555666666666555555222333666:::;;;===FFFQQQTTTIIIAAACCCLLLVVV___gggccc```WWWJJJAAA???===999<<<:::BBBEEE@@@AAADDD===>>>@@@CCCEEEHHHMMMRRRVVVSSSVVVYYY[[[\\\^^^```bbbcccdddgggjjjkkkkkkjjjjjjkkkkkklllooorrrtttttttttppprrruuuxxx|||~~~xxxlllrrrsssooowwwlllhhhTTTFFF888444555555444333333333333222222222222222222222222222222222222222222222222222222222222222222222333333333333222222333333333333333444444444444444555555666777777888888<<<>>>BBBWWW~~~YYYUUUeeewwwiiiqqqZZZEEEEEE<<<;;;:::::::::999888666666666666777888999;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>@@@CCCHHHLLLOOOQQQVVV\\\```bbbfffmmmrrr||||||pppaaaTTTEEE999666:::888888777666666555444444444444444444444444444444444444444444333333222222333555666555333333444555zzziiiYYYRRRQQQOOOKKKIIIIIIFFFBBB???===:::888555222222222111111111111111111111000000000000111111//////000000000000//////..................................................................///000111222444666777777666666555555888:::999:::BBBLLLVVVPPPKKKKKKOOOVVVcccoooqqqlllaaaSSSIIIGGGEEEBBB>>>999>>>CCC>>>???AAA<<<===>>>@@@BBBEEEJJJPPPUUUTTTVVVYYY[[[\\\^^^```aaaccceeehhhjjjllllllkkkjjjjjjjjjkkknnnqqqssssssrrrssstttvvvxxx{{{~~~{{{~~~zzz{{{{{{iiiaaaJJJ>>>444333666666555555333333333444444444444444222222222222222222222222222222222222222222222222111222222333333222222111222222222333333333444444444444555555666666777777777<<<>>>>>>JJJiiicccRRR\\\zzzmmmnnnzzztttRRRDDD???===:::::::::999777555777777777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>???BBBFFFJJJMMMLLLQQQWWW[[[___bbbgggjjjoootttjjj\\\MMM???777777<<<777777777666555444333333444444444444444444444444333333444444333333222111222444555444333222333555xxxhhhXXXSSSRRRPPPLLLIIIIIIFFFBBB???===:::888555111111111111111111111111111111000000000000111111...//////000000//////...------------....................................//////.........//////000000111333555666777666666777666777999888888===EEENNNLLLJJJHHHEEEGGGSSS```pppnnnfffZZZTTTRRRQQQNNNBBB999;;;AAA===???CCC@@@<<<===>>>???BBBGGGMMMRRRTTTWWWZZZ\\\\\\]]]___aaaccceeegggiiijjjjjjjjjjjjjjjjjjjjjmmmppprrrrrrqqqtttuuuvvvxxxzzz}}}rrrqqqrrrssssssvvv|||}}}xxxqqqcccUUUAAA:::444444666555555666333333444444444444555555222222222222222222222222222222222222222222222222111111222222222222111111111111222222333333444444444444555555555666666666555999;;;:::???SSSrrrwwwVVVUUUrrr}}}vvvuuusssVVVEEE@@@<<<:::::::::888555888888777777888999::::::;;;;;;;;;:::::::::999999>>>>>>>>>???AAADDDGGGIIIHHHKKKPPPUUUYYY]]]aaaeeefffvvvxxxlllbbbSSSEEE<<<888999;;;666666555555444444333333333333333333333333333333222333444555444333222111111333444333222222333555uuufffWWWSSSSSSPPPLLLIIIIIIFFFBBB???===:::888555333222222222111000000000111111000000000000111111.........//////.........---.........////////////........................///......------............000222444666666666666777444444777888777:::>>>AAA@@@AAA???;;;999AAALLL]]]``````\\\[[[\\\ZZZVVVMMM@@@>>>AAA<<<===BBBAAA<<<<<<<<<<<<>>>DDDKKKPPPUUUWWWZZZ\\\\\\]]]___aaabbbcccdddeeeggghhhiiiiiiiiiiiijjjllloooqqqqqqpppsssssstttvvvyyy|||}}}iii\\\^^^```aaaeeeooo|||~~~{{{tttoookkkhhhZZZDDD:::777555666444222333777222222333333333444444444222222222222222222222222111111111111111111111111111111222222222222111111000111111222333333444444444444444555555555666666444777:::999:::CCCUUUeeevvvbbblll}}}tttLLLEEE>>>;;;;;;;;;999777777777666666666777888888999999999999::::::::::::;;;<<<<<<>>>@@@BBBDDDEEEFFFHHHJJJMMMQQQVVV\\\___```mmm|||yyyrrrfffZZZIII===999:::999666444444444444444444444444222222222222222222222222333444555666555444222111000222333333222222333444ttteeeWWWSSSTTTQQQLLLIIIIIIFFFBBB???===:::888555555444333222111///......111111000000000000111111------............------.../////////000000111111...........................------,,,,,,,,,---------///111333555666666666666222222666999888888:::;;;;;;<<<===;;;999>>>EEEHHHPPPWWWZZZ]]]___]]]XXXYYYHHHCCCBBB;;;:::???>>><<<;;;;;;:::<<>>>>><<<;;;IIIOOORRRTTT^^^iiicccTTTWWWPPPIIICCC===999:::???;;;;;;:::999999>>>GGGMMMQQQVVV\\\]]][[[ZZZ]]]```aaabbbccceeefffggghhhhhhiiiiiikkklllnnnooopppqqqrrrrrrtttvvvyyy|||~~~^^^TTTOOOSSSTTTVVVcccttt|||xxxvvvwwwzzz{{{wwwmmmmmmgggUUUBBB999777666444333222111111111333333222222111000//////111111111111111111111111000111111111111222222222000000000000000000000000111111222222222333333333444444444444444444444444666666666777:::>>>BBBEEETTTxxxtttlllmmmVVVDDDDDDGGGAAA:::777888777666555555555555555999999::::::::::::;;;;;;888999:::<<<>>>???AAAAAAAAACCCFFFHHHJJJMMMQQQTTT\\\ccclllrrrwww~~~wwwoooiii[[[III;;;:::;;;666666;;;555555444333333222111111111111222222222333333333444444444333333222222222111111222222222333333333rrreeeYYYUUUTTTPPPLLLJJJGGGEEECCC???<<<:::888777444444333222222111111000111111111111111111111111......////////////......///////////////...------------------------------///////////////.........000......000444777888777777888888777555444555777;;;<<<===???@@@???>>><<>>???AAADDDFFFHHHJJJNNNQQQUUU[[[cccgggkkksss~~~~~~}}}wwwmmmeeeSSSDDD888999;;;777777;;;555444444333222222111111111111111222222222333333333333222222222111111111111111111222222222333333ooocccXXXVVVVVVRRRLLLJJJGGGEEECCC???<<<:::888777444444333222222111111000111111111111111111111111...//////000000//////...///////////////......------------------------------.........//////000000///......000333666777777777777777555444444666888<<<>>>@@@BBBCCCBBB@@@??????FFFTTT```eeedddfffkkkfffZZZMMMGGGDDD???======>>>@@@BBBBBBAAA@@@@@@@@@JJJQQQYYY]]]^^^^^^```aaabbbbbbdddfffggghhhhhhhhhhhhiiijjjllloooqqqrrrsssrrrssstttvvvyyy|||~~~~~~|||{{{zzzzzzvvvfffXXXTTTSSSQQQSSSYYYpppzzz}}}ssshhhVVVAAA777888666555444222111111111111222222222111111000000///111111111111111111111111000000000111111111222222000000000000000000000000111111111222222222222333333333333333444444444444888777666666777:::<<<>>>>>>UUUvvvsssfffnnnwwwjjjmmmjjjPPPCCC<<<<<>>AAACCCDDDGGGKKKNNNQQQWWW]]]```bbbfffmmmttttttzzzzzzwwwzzz|||uuufff[[[III===555777:::777666:::444444333333222222111111111111111222222222222333111111111111111000000000111111111222222222222333pppdddXXXUUUUUUQQQLLLJJJGGGEEECCC???<<<:::888777444444333222222111111000111111111111111111111111//////000000000000//////...///////////////..........................................////////////.........000222444666666777777777555444444666999>>>AAADDDFFFEEECCCBBBAAA???BBBRRRgggnnnhhhjjjssszzzoooaaaVVVLLLEEEDDDGGGJJJIIIGGGCCC@@@>>>======FFFMMMUUU\\\___```aaabbbbbbccceeefffhhhiiiiiiiiihhhiiijjjmmmooorrrtttuuurrrssstttvvvyyy{{{~~~~~~|||qqqpppoootttwwwvvvzzz}}}wwwhhhdddhhhlllqqqvvvttteeeXXXHHH888444999555444333222111111111111222111111111000000000///111111111111111111111111000000000000111111111111000000000000000000000000111111111111222222222222333333333333333444444444666666555555777999;;;<<<<<>>III```dddNNNVVVjjjxxxjjjhhhvvvfffJJJAAACCC===<<<:::999888777777777444444555666666777888888777777888888999999:::::::::<<<>>>@@@AAADDDGGGJJJGGGKKKPPPSSSTTTVVVYYY[[[aaabbbeeeiiinnnyyy}}}zzz}}}zzzyyyqqqnnnbbbOOO@@@;;;777444555666444222222333222222222222222111111000000111111111222222222111111222222222222222222000000111111111222222222vvvgggXXXRRRQQQOOOLLLLLLGGGEEECCC???<<<:::888777444444333222222111111000000000000000000000000000///000000111111000000///---...//////////////////........................000000//////.........---,,,...///000000111333666666888999999888777888::::::===AAABBB@@@@@@BBBDDDCCC???MMMmmmvvv```\\\aaaccc[[[QQQHHHCCCAAAAAAAAAAAAFFFMMMVVV\\\```aaaaaacccdddfffhhhiiijjjjjjjjjjjjkkklllnnnqqqssstttuuussstttuuuvvvyyy{{{}}}~~~~~~zzz~~~|||{{{uuuzzzyyy```GGG===999444222444333333222111111111111111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000111111111111222111111222222333333444444333444444666777999:::;;;:::===BBBPPPooovvv^^^VVVYYYtttjjjkkkzzzvvvRRRBBB@@@======;;;:::888777777777555555666666666666777777666666777888999:::;;;<<<:::<<<>>>???@@@BBBFFFHHHFFFIIIMMMPPPRRRUUUWWWYYY]]]]]]^^^bbbeeelllzzz|||xxx~~~wwwmmmdddTTTCCC999888666555555555444222000222222222222222222111111000000000111111111111222111111111222222222222222000000000111111111111222rrrdddXXXTTTSSSPPPMMMLLLGGGEEECCC???<<<:::888777444444333222222111111000000000000000000000000000000000111111111111000000------...///////////////.................................///////////////,,,...///000///000222555555888;;;;;;;;;999999:::888<<>>???>>>===;;;:::999888888777777777666666666666666666777777888999:::;;;<<<999:::===>>>???AAADDDGGGGGGHHHKKKNNNPPPSSSVVVWWWYYYXXXZZZ___bbbeeelllttt~~~zzz~~~uuuiii[[[III<<<777666666555444555555444222111111111111111111222222000000000000111111111111000000000111111111222222000000000000111111111111mmmbbbWWWVVVVVVSSSNNNLLLGGGEEECCC???<<<:::888777444444333333222111111000000000000000000000000000000000111111111111000000------...///000000//////////////////////////////,,,,,,---...///000111222+++...000000...///222555555888<<<======;;;:::999999>>>CCCEEEFFFJJJRRRXXXUUUOOOMMMXXXmmmrrr\\\SSSaaa```______]]]WWWNNNGGG@@@BBBHHHOOOWWW]]]___```dddeeeggghhhjjjkkkkkkkkklllmmmnnnoooqqqrrrttttttttttttuuuwwwxxx{{{}}}~~~zzz|||~~~nnnlllrrrwwwxxx~~~}}}~~~xxxkkkSSSBBB555555777444222444222222111111111111111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000111222333333444444888888888888777777777777555<<>>:::555333444555333222222111111000000000000000000000////////////000000000000000000000000000000000000000///......------111111000000//////......////////////000000000000111222222333333444444555666666666666666777888888666888===@@@???LLLsssooofff}}}kkkzzzwwwTTTNNNHHHBBB@@@@@@???<<<::::::999888777666666666666777777777777888999:::;;;::::::;;;<<<===>>>???@@@??????@@@AAADDDHHHLLLNNNOOOQQQTTTVVVXXX[[[___bbbjjjhhhjjjpppwww~~~|||}}}}}}wwwkkk[[[EEE555222666444444444333333222222222444333222111000000000000//////000000000000//////000000000000000000000000000000000000000000000000tttbbbZZZYYYRRRPPPPPPJJJHHHFFFCCC@@@<<<999777777777444111111222333222111111111000///////////////111111111111000000000000////////////////////////.........//////000000000...............///000000......------...///111222666888;;;<<<===>>>@@@AAA@@@>>>AAAIIIOOOQQQSSSWWW```aaaOOOCCCMMMVVVeee~~~zzzeeeZZZXXXbbblllooopppmmmeee]]]OOOJJJDDDDDDKKKUUU]]]bbbbbbfffiiijjjhhhhhhjjjmmmnnnnnnpppqqqrrrrrrrrrrrruuuvvvwwwyyyzzzzzz{{{{{{}}}}}}~~~qqqYYYUUU]]]uuu}}}~~~qqqeeebbbcccvvvmmmTTTEEE<<<888444333333444333111222111000000//////000000000000////////////000000000000000000000000000000.........///////////////000000000000////////////////////////000000000111111222222333333444444555666666666666666777777888888888<<<>>>===FFFffflllzzz}}}mmmuuu]]]MMM???===@@@>>>:::999:::999888777777666666777777666666777888999::::::999:::;;;<<<===>>>???????????????@@@CCCFFFIIIKKKMMMOOOQQQSSSUUUXXX\\\___aaa___aaaffflllrrr{{{}}}qqq```PPP@@@444333777444444333333333222222222444333222111000000000000//////000000000000//////000000000000000000000000000000000000000000000000uuubbbZZZXXXRRRPPPPPPIIIHHHFFFCCC@@@<<<:::888777666444222111222222111000111111000////////////000222222222111111111000000////////////////////////.............../////////---......///////////////......---......///000111555777999;;;<<<===@@@BBBAAA???BBBKKKQQQRRRQQQQQQVVVZZZOOOBBBAAAEEERRRggg{{{zzz{{{uuu```\\\]]]dddjjjkkkkkkmmm[[[SSSHHHBBBEEENNNYYY``````dddhhhhhhggggggjjjmmmooopppqqqqqqrrrrrrrrrrrrssstttvvvxxxyyyzzz{{{{{{|||}}}~~~tttaaaQQQNNNSSSbbbjjjqqqqqqkkkiiilllrrr```HHH<<<999777444222222222222111222111000000//////000000000000////////////000000000000000000000000000000------......///000000111////////////000000000000/////////000000000111111111222222333333444444555666666555555666666777888:::999:::;;;:::???TTTkkkzzzooodddsss}}}]]]BBB===AAA>>>::::::;;;:::999888777777777777666666666666777888999999999999:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCFFFGGGHHHJJJMMMOOOPPPSSSWWWYYY]]][[[]]]bbbeeehhhooovvv}}}xxxeeeOOO@@@888444555777333333333333222222222222333222111111000000000000//////000000000000//////000000000000000000000000000000000000000000000000vvvcccYYYWWWRRRQQQPPPIIIHHHGGGDDD@@@===:::888777444333222222111111111000222111000000//////000000111111111000000000000///////////////////////////------..................,,,---///000000000///...............//////000000222444777888999<<>>???HHHNNNMMMJJJJJJKKKRRROOOFFFAAAAAAFFFNNNiiirrrssswwwnnn[[[OOOTTT\\\^^^eeeppphhh^^^QQQFFFCCCHHHPPPVVV^^^bbbfffgggggghhhkkknnnpppqqqqqqrrrrrrrrrrrrrrrrrrsssuuuwwwyyyzzz{{{{{{|||}}}~~~sssjjj```VVVSSSXXX___iiivvv}}}tttSSSAAA:::666555333222111111111111111111000///////////////000000////////////000000////////////////////////............//////000000......//////000000111111//////000000000111111111111222222333333444444555666555555555555666777777:::888888999999;;;FFFSSSwwwppprrrnnnnnnzzzPPPCCCCCC>>>:::<<<;;;;;;999888888888888888666666666666666777888888999999999:::;;;<<<<<<<<<=========>>>???@@@BBBCCCDDDFFFHHHJJJKKKMMMPPPSSSYYYXXX[[[```bbbcccgggmmmjjjuuu}}}|||}}}{{{lllVVV???555444555555555333222222222222222222222222222111000000000000000//////000000000000//////000000000000000000000000////////////////////////xxxcccXXXVVVQQQQQQPPPHHHIIIGGGDDD@@@===:::888777333444444333222111111111222222111000000000000000000////////////.........////////////////////////..................------,,,---///000000000///............///////////////000111444555777:::===@@@DDD@@@@@@FFFJJJHHHGGGGGGKKKLLLMMMJJJIIINNNQQQLLL[[[llluuuyyy~~~bbbKKKIIIJJJJJJRRR```ddd^^^TTTKKKFFFEEEIIILLLZZZ^^^cccffffffhhhlllooopppqqqrrrsssssssssssssssrrrsssuuuwwwyyyzzz{{{{{{|||}}}~~~|||~~~vvvqqqqqqtttrrrjjjiiiooo^^^DDD999777333333333222111000111111111000000///.../////////000000////////////000000////////////////////////000000//////..................//////000000111111000000000000111111111111111222222333333444444555555555555555555666666777888777777888999:::???DDDUUUtttxxxeeetttwwwsssfffNNNFFF>>>:::<<<<<<;;;:::999888888888888666666666666666666777888888888999999::::::;;;;;;<<<<<<<<<======>>>??????@@@BBBDDDEEEFFFHHHKKKNNNPPPPPPSSSYYY[[[\\\___eeecccfffkkkqqq}}}}}}~~~{{{|||{{{vvvsssZZZHHH666111444666333111222222222222222222222222111111000000///000000000//////000000000000//////////////////////////////////////////////////////zzzdddXXXUUUQQQQQQPPPGGGIIIGGGDDDAAA===;;;999888333444666555333111111222222222111000000000000111//////.........---------/////////////////////////////////...............---......///////////////......////////////.........000222444666999>>>AAAHHHGGGHHHLLLLLLHHHGGGJJJMMMHHHKKKPPPXXXmmmxxxooofff|||tttYYYMMMFFF@@@CCCKKKQQQQQQPPPLLLIIIFFFGGGGGGTTTXXX^^^bbbdddggglllppppppppprrrssstttuuuuuuuuussstttvvvxxxyyyzzz{{{{{{{{{}}}vvvqqqiiimmmxxxmmmNNN;;;555444111222333333111000111222111000//////......//////000000////////////000000000000000000000000000000111000000///......------////////////000000000000000000000111111111222222111222222333333444444555555555444444555555666777666666666777999;;;===???>>>VVV~~~bbb]]]jjjqqqvvv___LLLAAA<<<;;;<<<<<<;;;:::999999999999777777777666666777777888777888888888999999999:::;;;;;;<<<<<<======>>>>>>>>>@@@BBBCCCCCCEEEGGGJJJKKKKKKOOOUUUXXXXXX\\\aaabbbcccdddeeejjjttt~~~|||{{{zzz{{{}}}|||~~~wwwooohhhIII===222222666555222000111111111222222222222222111000000//////000000000//////000000000000//////////////////////////////000000000000000000000000{{{dddWWWUUUQQQRRRPPPGGGIIIHHHEEEAAA>>>;;;999888333666777777444222222333333222111111000000111111////////////............////////////////////////000000000//////........................///000000......///000000///...---///000222444666:::???CCCKKKMMMRRRUUUQQQJJJIIILLLNNNGGGNNNVVV```{{{mmmvvvcccTTTHHHAAAAAAAAAFFFKKKMMMLLLJJJHHHHHHLLLQQQXXX]]]aaaeeejjjoooooopppqqqsssuuuvvvwwwwwwuuuvvvwwwyyyzzzzzz{{{{{{{{{|||~~~sssmmmjjjnnnrrr}}}sssYYYCCC888444333000222444333111000222333000000///............///000000////////////000000000000000000000000000000///////////////.........000000000000////////////000000111111111222222222111222222333333444444555555444444444444555666666555666777666888:::<<<===:::DDDaaalllZZZUUUiii{{{sssXXXJJJCCC???===<<<;;;::::::999999:::999888888777777777888888777777777888888888888999999:::;;;<<<===============???AAAAAAAAACCCEEEHHHKKKKKKNNNTTTVVVWWWZZZ```___aaadddeeefffjjjsss{{{}}}}}}zzzzzzxxxxxxyyy|||~~~}}}|||~~~~~~vvvhhhXXX===777333444666333222333000111111111222222222222000000////////////000000//////000000000000//////////////////////////////000000000000000000000000|||dddWWWTTTQQQRRRPPPGGGIIIHHHEEEAAA>>>;;;999888333666999888555222222444333222111111000111111111000000000000////////////////////////////////////111111000000/////////...//////...------///000111......///000000///...---000222333555888<<>>PPPuuuyyybbbRRR___cccTTTLLLDDD======<<<;;;::::::::::::999999888888888888888999777777777777888888888888999:::;;;<<<===>>>>>>>>>===???@@@AAAAAABBBDDDGGGIIIHHHKKKPPPRRRRRRVVV\\\YYY^^^eeehhhggghhhpppxxxttt|||~~~|||zzzwwwxxxwwwwwwyyy}}}~~~zzzzzzyyy{{{||||||{{{yyyxxxqqq^^^HHH777444444666555222222555000000111111222222222222000000////////////000111//////000000000000//////////////////////////////000000000000000000000000fffXXXVVVQQQNNNMMMGGGGGGEEEBBB@@@???===:::777555555444333222222222222000000000000000000000000//////000000000000//////...............///000111////////////////////////000000000000000000000000000///...------...///000333111222555888:::@@@GGGSSSfffqqqiii\\\XXXUUUQQQUUUPPPOOOSSSVVVVVV\\\ccc```[[[hhhvvvVVVGGG???>>>???EEELLLMMMGGGAAADDDDDDFFFLLLUUU^^^eeeiiillloooqqqssstttuuuwwwyyyuuuwwwyyy{{{|||{{{zzzyyy~~~~~~}}}||||||{{{{{{{{{vvvooonnnpppxxx~~~nnnlllhhhWWWCCC999555333222444000000000000000000000000000000///.......................................////////////////////////........................000000000000000000000000000/////////000222444666111111222222222333333333444333333333333444555555444555666888888999999999:::>>>EEETTTqqqtttbbbcccjjjlllJJJFFF@@@<<<<<<999555777===;;;:::999888777777777777666666777777888888888999:::::::::;;;;;;;;;<<<<<>>@@@AAAAAACCCEEEGGGIIIKKKMMMQQQTTTZZZ\\\___```aaabbbeeegggmmmnnnooorrrvvvzzz~~~~~~~~~}}}zzzvvvzzzyyyxxxwwwxxx{{{~~~zzzxxxxxxwwwrrrnnnrrrsssuuuvvvwwwyyy|||~~~}}}oooUUUDDD:::444444333333333333222222222222111111111111222222000000000000000000000000////////////////////////------...///////////////000000000000000000000000eeeWWWUUUPPPNNNMMMGGGGGGEEEBBB@@@???===:::777555555444333222222222222000000000000000000000000//////000000000000/////////............//////000////////////////////////////////////////////////000///...------...///000111///000444666999@@@HHH___qqq}}}xxxppplllhhhcccXXXVVVVVVWWWSSSQQQVVV___UUUWWWaaaxxxeeeLLLDDD>>>AAAJJJPPPNNNJJJCCCCCCCCCGGGNNNWWW___cccjjjlllnnnooopppssswwwzzzuuuvvvxxxyyyzzzzzzzzzyyyyyyzzz}}}}}}|||zzzyyyxxxwwwyyy{{{|||}}}vvvnnnkkklllrrr}}}|||qqqppp___OOO???777444222222333000000000000000000000000000000///.......................................................................................////////////////////////000//////000111222444555111111222222222333333333444333333333333444555555555666777777888888888888666888===EEEXXXwwwxxxllleee~~~]]]NNNAAA======;;;999999::::::999999888888777777777777777777888888888999::::::::::::;;;;;;;;;;;;???===;;;<<<>>>???@@@@@@AAACCCFFFHHHIIILLLOOORRRUUUWWWZZZ[[[]]]^^^aaacccfffgggiiilllooosssvvvwwwuuu{{{~~~|||}}}}}}{{{yyyzzzyyyxxxxxxyyy{{{~~~~~~xxxqqqnnnooopppooommmppprrrtttvvvwwwyyy|||||||||xxx___GGG;;;333444444333333333222222222222111111000000111111222000000000000000000000000////////////////////////......///////////////...000000000000000000000000}}}cccUUUTTTOOOMMMMMMHHHGGGEEEBBB@@@???===:::777555555444333333222222111000000000000000000000000//////000000000000//////000//////............/////////////////////////////////////////////////////////............/////////------111444777???GGG[[[jjjvvvwwwtttsssoooiiiaaa``````___YYYTTTUUUZZZYYY\\\^^^hhh{{{ZZZKKK======HHHRRRRRRMMMFFFDDDBBBCCCGGGNNNVVV\\\iiijjjkkkkkkmmmppptttxxxtttuuuvvvwwwxxxyyyzzzzzzvvvyyy{{{{{{xxxuuurrrqqqqqqsssuuuuuuvvvzzzooojjjffffffhhhooo}}}}}}sssmmmQQQEEE999444333222111222000000000000000000000000000000///.......................................................................................////////////////////////000000000000111222444444111111222222222333333333333333333333333444555555666666777777777777777666888777:::>>>EEE[[[uuu^^^ggguuu{{{bbbGGG;;;<<<<<<888444999999999::::::999888888777777777888888888888888999999:::::::::;;;;;;;;;???===<<<<<<===>>>>>>===???AAACCCEEEFFFHHHLLLOOONNNPPPSSSVVVWWWYYY\\\___aaabbbeeegggjjjlllnnnooolllppptttvvvwwwzzz}}}yyyxxx{{{}}}}}}{{{yyyxxxwwwwwwxxxzzz|||}}}|||~~~wwwppphhheeegggkkkmmmnnnoooqqqtttvvvxxxzzz~~~}}}zzzttt~~~mmmOOO>>>999333333333333333222222222222222111111000000111111222000000000000000000000000////////////////////////...///////////////......000000000000000000000000|||bbbTTTSSSNNNMMMMMMIIIGGGEEEBBB@@@???===:::777444444444444333222111111000000000000000000000000//////000000000000//////111000///.............../////////////////////////////////////////////////////////....../////////000------000222444:::BBBHHHSSS]]]aaacccfffddd```gggddddddiiimmmllleee___iiicccZZZ[[[rrrqqq]]]GGGAAAJJJUUUWWWSSSLLLIIIEEEBBBCCCHHHOOOTTTeeegggiiijjjkkkmmmpppsssrrrssstttvvvwwwyyyzzzzzzzzzzzzwwwrrrjjjeeeddddddhhhiiihhhfffgggmmmxxx|||}}}{{{xxxzzzwwwiiifffddddddeeemmm}}}nnn___EEE;;;444333444222222333000000000000000000000000000000///.......................................................................................////////////////////////000000000111111222333333111111222222222333333333333333222222333333444555666666777777777666555555999777:::???@@@MMMtttwww\\\XXXmmmuuuzzzYYYAAA;;;;;;:::777888999:::;;;;;;::::::999888888888888888888888888999999999999::::::::::::>>>===;;;;;;======<<<;;;===???AAABBBCCCEEEHHHKKKIIILLLOOORRRTTTVVVYYY\\\___aaadddgggiiijjjkkkkkknnnoooqqqqqqqqqssswww{{{|||~~~|||yyyyyy{{{~~~~~~}}}|||yyywwwwwwzzz|||||||||vvvvvvwwwwwwxxxyyyzzzzzz}}}}}}zzzyyywwwvvvvvvwwwyyy{{{qqqmmmgggeeeggglllppprrrooorrrvvvyyy{{{}}}~~~|||zzzttt]]]BBB:::;;;444333333333222222222222111111111000000000000111111///////////////////////////////////////////////////////////////......---////////////////////////}}}bbbTTTRRRNNNMMMNNNIIIGGGEEEBBB@@@???===:::777444444444444444222111000000000000000000000000000//////000000000000//////111000///...............////////////////////////...........................//////////////////...111//////111111111555<<<;;;BBBHHHLLLQQQWWWYYYYYYeeeaaadddvvv|||iiiWWWUUUaaayyy{{{YYYGGGIIIUUU^^^aaaQQQOOOJJJEEEBBBCCCHHHLLLZZZ]]]bbbfffiiillloooqqqqqqrrrtttvvvxxxyyyzzzzzz}}}yyyqqqeeeXXXQQQQQQSSSVVVVVVTTTQQQRRR[[[kkkwww{{{iii```aaaccccccbbbeeerrrsssiiidddbbbdddggglllvvv{{{aaaKKK<<<666222333555333222444000000000000000000000000000000///...............................................................................................................///000111111222222222222111111222222222333333333333222222222222333444444555555666666666555555444444222666>>>>>>BBB[[[yyy|||dddSSS[[[nnnooovvvyyyVVVCCC>>><<<;;;999::::::;;;;;;;;;;;;:::999999999888888888888888888888888999999999::::::<<<;;;:::;;;<<<<<<;;;999;;;===??????@@@BBBDDDGGGGGGJJJMMMOOOQQQTTTWWWZZZ]]]___aaadddfffggghhhhhhiiiiiiiiihhhhhhiiilllnnnnnnnnnooooooooommmlllkkkkkkmmmppprrrtttvvvyyy||||||}}}~~~}}}|||{{{zzzxxxxxxyyyzzzzzzzzzvvvwwwxxxyyyyyyzzzzzzyyy~~~}}}yyyvvvooommmjjjhhhhhhjjjlllnnnlllkkkiiiiiilllooorrrsssqqqtttxxx|||~~~~~~ooo]]]GGG555555888000333333222222222111111111111000000000000000000111////////////////////////////////////////////////...///////////////......////////////////////////dddTTTSSSNNNMMMNNNIIIGGGEEEBBB@@@???===:::777333444555555444333111000000000000000000000000000//////000000000000//////000//////............///////////////////////////..............................////////////......111000000222111///222666555999>>>BBBFFFKKKQQQUUUdddccckkkyyyccc^^^aaagggwwwnnnMMMDDDMMM]]]hhhWWWWWWSSSLLLEEEBBBCCCFFFJJJNNNUUU\\\bbbgggmmmpppoooqqqtttwwwzzzzzzzzzzzz{{{xxxpppbbbRRRGGGCCCDDDGGGIIIHHHFFFGGGRRRdddrrr}}}rrrXXXKKKLLLMMMQQQSSSVVVfff|||}}}ssshhhaaa\\\^^^fffrrr~~~kkkOOO;;;888444222444555222222333000000000000000000000000000000///.......................................------------------------................................................///000111222222222222222111111222222222333333333222222222222222333444444444444555555555555555444333222666<<<;;;;;;FFFVVVwwwYYYSSSSSShhhzzzwwwvvvYYYIII@@@<<<<<<<<<;;;:::::::::;;;<<<999999999999999888888888777777888888888999999999:::999999:::<<<<<<:::999:::<<<===>>>>>>???BBBDDDEEEHHHKKKMMMOOOQQQTTTVVVWWWXXXZZZ\\\___```aaabbb``````_________``````aaabbbbbbbbbaaaaaabbbbbbcccdddfffhhhkkknnnrrrxxx{{{||||||}}}~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwwwwvvvvvvwwwyyyzzzzzzzzzyyyxxxzzzyyyxxxwwwuuurrrnnnkkkaaa```______aaadddiiillliiijjjkkklllnnnpppqqqrrrsssvvv{{{}}}rrr[[[HHH;;;222444777000222222222222111111111111111000000//////000000111000000000000000000000000////////////////////////---......///////////////000000000000000000000000fffVVVSSSNNNMMMNNNJJJGGGEEEBBB@@@???===:::777333444555555444333111///000000000000000000000000//////000000000000/////////............//////000////////////////////////........................---...///000000///...---///...111444333000111444222666;;;???AAADDDJJJPPP^^^dddnnntttrrryyy|||vvvooovvvbbbLLLKKKXXXccc```aaa___XXXNNNGGGDDDEEE@@@CCCHHHMMMTTT\\\eeekkkmmmpppuuuyyy||||||{{{zzzwwwzzzyyyooo^^^MMMDDD@@@BBBFFFHHHGGGFFFNNN\\\hhhvvv}}}yyy]]]MMMKKKIIIPPPRRRSSS```wwwuuujjjbbb___^^^]]]bbbppppppSSS===777777333222333333000000222000000000000000000000000000000///.......................................------------------------................................................///000111222333222111111111111222222222333333333222222222111222222333444222333444555555555555555333666999:::888:::@@@FFFaaa}}}qqqbbbTTTWWWnnnfffQQQDDD???>>>;;;999999:::;;;<<<:::::::::999999888888888777777777777888888888999888888888:::<<<<<<;;;999:::;;;<<<======>>>@@@BBBBBBEEEGGGIIIJJJLLLOOOQQQOOOPPPQQQSSSVVVYYY[[[\\\ZZZZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[]]]___```aaaaaaaaaccceeehhhlllrrryyy}}}}}}||||||{{{|||}}}~~~||||||{{{yyyvvvtttttttttqqqsssuuuvvvwwwvvvtttsssqqqnnnkkkiiihhhfffbbb___[[[[[[[[[]]]aaaffflllooojjjkkklllmmmnnnppprrrssstttwww|||}}}~~~aaaHHH;;;:::666555666222222222222222111111111111000000////////////000000000000000000000000000000////////////////////////,,,,,,---///000000000000000000000000000000000000gggWWWTTTNNNMMMNNNJJJGGGEEEBBB@@@???===:::777333444555555555333111///000000000000000000000000//////000000000000//////...............///000111////////////////////////........................---...///000000///...---------111555555111111444222777>>>CCCCCCCCCHHHOOOTTT___hhhnnnyyy}}}uuurrraaaTTTXXX___hhhjjjjjjcccWWWMMMHHHHHH@@@@@@AAABBBHHHQQQ[[[ccclllpppvvv{{{~~~}}}{{{yyyuuu}}}nnnZZZKKKCCC@@@EEEIIIGGGDDDFFFPPPZZZqqqxxxfffUUUQQQLLLSSSTTTQQQZZZooo~~~xxxiii\\\WWWZZZ^^^dddkkk|||www___@@@333888777333111333222......000000000000000000000000000000000///.......................................------------------------................................................///000222333333222111000111111222222222333333333222222111111222222333444111222333444555555666555///666999555333999@@@CCCRRRiiizzzfff[[[```ttt~~~iiiTTTAAA???<<<999888999;;;===:::::::::999999888888888777777777777888888888888777666777999<<<<<<;;;999:::;;;<<<<<<<<<===???AAA@@@BBBEEEFFFGGGHHHKKKMMMKKKLLLLLLNNNQQQTTTXXXYYYVVVVVVWWWXXXYYYYYYWWWUUUSSSVVVZZZ^^^aaaccccccbbb]]]___aaadddhhhooovvv|||}}}|||zzzzzzzzz|||~~~zzz{{{zzzxxxuuusssrrrssskkkmmmoooqqqqqqpppnnnllliiifffaaa______^^^[[[XXX\\\]]]]]]```dddiiinnnrrrnnnnnnnnnnnnnnnpppsssvvvtttwww|||~~~}}}}}}|||}}}}}}||||||}}}QQQ999333:::777222222111222222222111111111111000000000////////////000000000000000000000000000000////////////////////////++++++---///000111111111000000000000000000000000gggUUURRRNNNMMMNNNIIIHHHFFFCCCAAA???===:::888555444444333333222222111000000000000000000000000111///---...111222000...000000000000000000000000000000000000000/////////////////////000000000000............////////////000000000000111111111111222999@@@EEEFFFHHHLLLPPPTTTZZZ^^^___eeeppp{{{vvvyyyzzzuuuiiiZZZQQQaaarrrzzzppp```UUULLLCCC@@@@@@??????CCCKKKTTTZZZeeejjjrrrxxx{{{yyyvvvtttsss|||pppVVV@@@BBBEEEGGGGGGFFFGGGKKKOOOgggrrrxxxeeeRRRYYYXXXWWWVVVUUU\\\pppsssaaaZZZYYYZZZZZZ[[[kkk}}}eeeJJJ;;;555333111111111111111111111111000000000000000000000000////////////............................................................------------------------...------,,,,,,------.........///000000000000000111111111111111111111111222222222222222222222222333333333444444444555555999777555444444777:::===KKKWWWssszzzjjj```qqqzzzfffOOO>>>444999>>><<<;;;>>>;;;999888888999::::::999888888888888888888888888888888888999999::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFFFFHHHKKKMMMNNNQQQTTTWWWVVVXXXZZZZZZZZZYYYZZZ\\\ZZZ[[[]]]___bbbcccdddeeedddeeefffhhhkkknnnrrrsss~~~}}}zzzyyyyyy{{{}}}~~~zzzvvvsssrrrppplllhhhqqqmmmiiigggfffddd```]]][[[\\\]]]\\\[[[ZZZZZZ\\\\\\^^^```dddhhhkkknnnooonnnnnnmmmnnnppptttwwwyyyvvvwwwzzz}}}xxx~~~}}}wwwtttvvvxxx|||{{{|||}}}```:::888666333222222333444222222111111111111222222000000000000000000000000111111000///////////////////////////////////////............////////////////////////////////////hhhUUUQQQMMMMMMOOOKKKHHHFFFCCCAAA???===:::888555444444333333222222111000000000000000000000000111///......111111000...000000000000000000000000////////////////////////////////////000000000000............////////////000000000000111111111111444777===EEELLLPPPPPPNNNOOOUUUZZZZZZ[[[___aaa```dddfffhhhoooxxx~~~qqqWWWaaaqqqtttfffYYYPPPFFFDDDBBBAAABBBGGGMMMQQQXXX^^^hhhppptttvvvuuutttrrrtttxxx~~~zzzeeeQQQQQQRRRPPPKKKFFFFFFLLLRRRhhhqqq||||||}}}~~~uuuiii^^^YYYTTTOOONNNVVViii|||}}}wwwccc^^^XXXUUUSSSXXXgggvvvvvvUUUBBB:::555222111111111111111111111111////////////////////////////////////............................................................------------------------.........------...............///000000000000000111111111111111111111111222222222222222222222222333333333444444444444555888777555444555777:::;;;BBBHHHZZZxxxssspppwww}}}zzzXXXJJJ@@@>>>;;;777:::CCC===;;;::::::;;;;;;999888999999999999999999999999777777777888888999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCCCCCEEEGGGIIIKKKOOOSSSWWWWWWYYY[[[\\\\\\[[[\\\]]]]]]^^^___```aaaaaaaaaaaaffffffggghhhkkknnnppprrrwwwvvvvvvvvvwwwyyy|||}}}wwwsssnnnkkkiiifffccc```___\\\ZZZYYYZZZYYYVVVTTTYYY[[[\\\\\\[[[[[[\\\^^^```aaacccgggjjjmmmpppqqqppppppppprrrtttwwwyyy{{{zzz{{{}}}~~~}}}wwwtttsssrrrmmmhhhoooyyyzzzeeeOOO999777555333222222222333222111111000000111111222000000000000000000000000111111000///////////////////////////////////////............////////////////////////////////////iiiUUUPPPLLLLLLOOOKKKHHHEEEBBB@@@???===:::888555444444333333222222111000000000000000000000000111///...///000111000...000000000000000000000000---------.../////////000////////////000000000000............////////////000000000000111111111111555555999DDDQQQWWWSSSNNNLLLSSS\\\dddmmmsssppphhh[[[___dddjjjpppuuu{{{~~~|||qqqxxxmmmZZZQQQJJJHHHDDDAAA???@@@BBBDDDKKKQQQZZZcccjjjooosssuuupppnnnoooxxxzzzhhhdddeeeccc```\\\[[[^^^aaammmsssxxx{{{{{{}}}nnniiidddbbbaaaeeeppp|||wwwjjjaaaVVVVVVWWW[[[___jjj}}}YYY???777777666222111111111111111111111111/////////////////////////////////............---------------------------------------------------------------------------..............................///000000000000000111111111111111111111111333333333333333333333333333333333333444444444444666555555555666777888999===;;;BBBUUUooowwwjjjuuuxxxxxxaaaKKK@@@;;;888999>>>>>>===<<<<<<<<<;;;999777999999999999999999999999777777777777777888888888999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAACCCEEEHHHLLLRRRWWWXXXZZZ]]]^^^]]]\\\]]]^^^]]]]]]^^^___````````````ggggggggghhhjjjlllnnnooorrrrrrrrrrrrssssssssstttjjjfff```\\\ZZZXXXVVVUUUOOONNNNNNOOOQQQRRRQQQOOOWWWYYY[[[\\\\\\]]]___aaaeeefffhhhjjjmmmppprrrsssqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwtttqqqooonnnmmmkkkjjj~~~www___III===777555333222111111111222222111111000000111111222000000000000000000000000111111000///////////////////////////////////////............////////////////////////////////////hhhSSSNNNIIIJJJNNNJJJGGGEEEBBB@@@???===:::777555444444333333222222111000000000000000000000000000/////////000000000///////////////////////////+++,,,,,,---...///000000////////////000000000000............///////////////000000000111111111111444333666@@@MMMTTTTTTQQQPPPVVVbbbwwwqqqjjjhhhlllnnnqqq|||~~~ppp___XXXOOOLLLGGGCCCAAA@@@???>>>EEEIIIPPPVVV^^^iiittt{{{xxxyyy|||{{{rrrssswww{{{|||yyytttxxx{{{|||{{{||||||rrrfffZZZSSS[[[XXX\\\lll~~~~~~ttt]]]AAA111000555555333111111111111111111111111//////////////////////////////.........---------------------------------------------------------------------------------..............................///000000000000000111111111111111111111111333333333333333333333333222222333333333444444444444444555666777777777777===;;;;;;BBBRRRnnnsssmmm|||qqq~~~wwwRRR@@@???@@@===;;;===<<<<<<<<<===<<<:::888::::::::::::::::::::::::777777888888888888888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAADDDJJJQQQVVVZZZ\\\^^^___]]]\\\[[[\\\YYYZZZ\\\^^^```aaabbbbbbfffffffffggghhhhhhiiijjjnnnnnnmmmllliiifffdddbbbZZZWWWSSSPPPNNNMMMMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTVVVXXX[[[]]]^^^```ccceeehhhiiikkkmmmoooqqqssstttsssuuuwwwzzz{{{{{{{{{zzz{{{{{{||||||{{{yyyvvvtttjjjooosssoooeeecccpppzzzaaaIII:::555444444222111000000000000111111000000000000111111////////////////////////111000000///////////////////////////////////////............////////////////////////////////////gggRRRMMMHHHIIILLLHHHGGGEEEBBB@@@>>><<<999777555444444333333222222111000000000000000000000000///000000000/////////000////////////////////////+++,,,,,,---...///000000////////////000000000000............///////////////000000000111111111111111222555:::BBBIIIPPPSSSZZZ]]]hhhzzzooosssyyyyyy~~~|||zzz}}}wwwooolllTTTQQQKKKHHHFFFEEEBBB@@@@@@CCCGGGLLLUUUdddvvv}}}{{{{{{{{{~~~vvvkkkbbb[[[XXXWWWZZZ]]]kkkuuu~~~}}}PPPEEE888111111333333111000000000000000000000000....................................------------------------------------------------------------------------------------,,,---............---,,,......///000000000000000111111111111111111111111333333333333333333333333222222222333333333444444222333555666777777666666:::<<<===>>>BBBUUUxxxjjjmmm~~~{{{yyykkkQQQEEE@@@>>>======<<<;;;<<<======;;;:::::::::::::::::::::::::::999999999999999999999999888888888999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@BBBGGGNNNSSS\\\^^^``````^^^\\\ZZZZZZ[[[\\\^^^___aaabbbccccccbbbbbbccccccccccccccccccdddcccbbb```]]]XXXTTTRRRPPPPPPNNNMMMLLLLLLNNNOOORRRTTTWWWYYYZZZZZZZZZZZZWWWZZZ]]]___```cccfffhhhjjjkkklllnnnppprrrtttuuuxxxzzz|||~~~~~~}}}|||zzzyyyyyyyyyxxxvvvtttrrrqqqooonnnlllgggbbbiiihhhIII;;;777444333222111111000000000000111000000000000000000111////////////////////////111000000///////////////////////////////////////............////////////////////////////////////gggRRRMMMHHHIIIKKKGGGGGGDDDAAA???>>><<<999777555444444333333222222111000000000000000000000000...000111000///...///111000000000000000000000000---------.../////////000////////////000000000000............////////////000000000000111111111111///222444555777>>>HHHQQQ```eeeqqq~~~{{{zzzvvvrrrppp[[[UUUNNNJJJHHHFFFBBB???===???BBBEEEMMM]]]rrr|||wwwwww|||~~~yyywwwooocccZZZVVVYYY___dddjjjwwwuuuzzz~~~tttfff@@@===:::777444222000///000000000000000000000000.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---......///000000000000000111111111111111111111111222222222222222222222222222222222222333333333333222333444555666666666666444888<<<<<<:::DDD]]]vvvvvvdddcccwww~~~|||[[[DDD>>>@@@@@@>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999777777888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@DDDIIIMMMVVVYYY\\\]]][[[YYYXXXWWW^^^^^^____________^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\UUUUUUUUUTTTRRRPPPNNNLLLNNNPPPQQQQQQQQQRRRTTTVVVTTTWWWZZZ\\\\\\[[[[[[\\\ZZZ]]]```aaaccceeehhhjjjkkklllmmmooorrrtttuuuvvv}}}~~~}}}{{{yyywwwuuussspppnnnllllllkkkpppccc\\\ccctttzzzTTT999444555222222222111111111000000000111000000//////000000111000000000000000000000000111111000///////////////////////////////////////............////////////////////////////////////hhhTTTPPPKKKJJJKKKGGGFFFDDDAAA???>>><<<999777555444444333333222222111000000000000000000000000...000111111......///111000000000000000000000000////////////////////////////////////000000000000............////////////000000000000111111111111...111333333333888AAAHHH[[[gggwwwxxxqqqllllllddd[[[TTTPPPLLLGGGCCC???AAACCCCCCFFFPPP```lll{{{{{{llliiisss~~~}}}xxx{{{ttthhh___[[[UUUSSSXXXdddqqqzzzvvvvvvsssaaaMMM:::999777555333222000000000000000000000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000111222222111000.........///000000000000000111111111111111111111111111111111111111111111111111222222222222333333333333333333444444555666666555555777888888;;;GGGTTTyyywwwooorrrwww}}}yyyooo[[[QQQHHHEEE@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777777777777777888888888999999999::::::;;;;;;;;;<<<;;;<<<======>>>@@@CCCFFFGGGKKKPPPRRRRRRQQQPPPPPPVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVOOOOOOOOOPPPPPPPPPOOOOOONNNQQQUUUVVVUUUTTTVVVXXXTTTXXX\\\^^^]]]]]]]]]^^^^^^```cccdddeeefffiiikkklllmmmnnnqqqsssvvvxxxyyy}}}}}}|||{{{yyywwwuuusssqqqnnniiidddaaa_________ddd___ggg}}}nnnWWWBBB777333444444111111222222111111000000000000////////////000000000000000000000000000000111111000///////////////////////////////////////............////////////////////////////////////iiiVVVRRRMMMLLLLLLGGGFFFDDDAAA???>>><<<999666555555444333333222222111000000000000000000000000...000222111...---///111000000000000000000000000000000000000000/////////////////////000000000000............/////////000000000000000111111111111...000222333444777<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888888777777666666777777777777888888888888777888888999::::::;;;;;;999;;;<<<<<<<<<===???AAA999===CCCGGGIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSMMMQQQUUUWWWUUUSSSTTTUUUUUUYYY___aaa`````````bbbaaaccceeeffffffgggiiikkkmmmnnnppprrruuuxxxzzz{{{yyyxxxwwwuuurrrpppmmmllllllhhhaaaZZZUUUSSSSSSSSS\\\iiijjjOOO888777:::666444777111222222222222111111000000000////////////000000000000000000000000000000111111000///////////////////////////////////////............/////////000////////////////////////iiiUUUOOOKKKNNNNNNFFFFFFDDDAAA@@@???===:::888666666555444333333333333000000000000000000000000////////////////////////---......//////////////////////////////.........////////////////////////000000000000000000000000333333333222222111111111222222222333444777999:::QQQaaannnllleeefffnnnuuuzzztttttt~~~uuubbb\\\TTTMMMJJJIIIHHHDDD???AAAFFFMMMUUUeee{{{{{{kkkoooyyy|||{{{{{{{{{|||wwwssseeeTTTLLLMMMSSSZZZ___vvvzzzlllaaaRRRTTTXXX```ppp}}}{{{uuudddTTTHHHBBB333333333222222222111111////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---///111222222111000------......///000000000222111000000000111333333222222222222222222222222333222222111111222222333333333333444444444555555666666666777888:::;;;<<>>===<<<===>>>>>>===;;;<<<;;;::::::;;;999666444777777777777888888888888666777888999999999999999;;;;;;;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOORRRRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTPPPPPPPPPQQQRRRSSSTTTUUU[[[[[[]]]```ddddddcccaaadddfffhhhiiiiiiiiijjjlllmmmpppssstttrrrrrrtttwwwtttpppoooqqqpppjjjffffffaaaZZZUUUQQQMMMMMMXXXeeexxxpppEEE???777444444555333111000000000000000000000000111111111111111000//////000000111111111111000000000000000000000000000000............////////////000000//////.........---000000000000000000000000hhhTTTNNNJJJMMMNNNFFFEEECCCAAA???>>><<<999777666555444333333222333333000000000000000000000000////////////////////////---......////////////////////////////////////...////////////////////////000000000000000000000000222222111111111000000000111111111111333444666888LLL[[[gggdddZZZVVVZZZ___fffgggmmmxxxyyynnn```ZZZTTTOOOMMMJJJEEEDDDFFFFFFLLLYYYmmmyyyuuuxxx{{{zzzzzzzzz{{{}}}~~~wwwoookkkooodddUUUMMMKKKOOOTTTXXXppp~~~~~~nnneee\\\UUUMMMWWWbbbkkkvvv~~~~~~{{{yyycccNNN???777666333333222222222111111111////////////////////////................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///111111111000///------......//////000000111111000000000111222333222222222222222222222222333222222222222222222333333333333444444444444555555555555666777888999:::===KKKbbbnnnrrr}}}hhhwww}}}~~~\\\LLLEEE??????DDD??????===<<<<<<<<<>>>@@@>>><<<:::999:::;;;;;;:::777777777777777777777777666777777888999999888888::::::;;;<<<<<<===>>>>>>>>>??????@@@BBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKLLLPPPQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZ[[[^^^aaabbb```^^^ccccccccceeegggiiikkklllnnnqqqsssrrrpppoooppprrrtttnnnjjjiiieee^^^[[[\\\\\\SSSKKKIIINNN[[[rrrqqqVVVBBB<<<666333444555333000000000000000000000000000111111111111111000//////000000111111111111000000////////////////////////............////////////000/////////............////////////////////////hhhUUUNNNJJJLLLMMMFFFEEECCC@@@>>>===;;;999777666555444333333222222222000000000000000000000000////////////////////////---......///////////////......//////////////////////////////////////////000000000000000000000000111000000000000/////////000000000000111222333444AAANNNXXXUUUMMMIIIJJJLLLRRRZZZjjj|||wwwlllaaa\\\XXXPPPIIIGGGCCCEEELLLXXXhhhvvv~~~zzzxxxwwwwwwvvvvvvwwwyyyzzz|||zzz|||~~~pppbbbZZZXXXfff```XXXPPPNNNPPPUUUWWWkkkyyyooo___XXXYYY[[[YYYcccsssvvvlllRRR===222111333333222222222222111111111////////////////////////........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///000000///......---------...//////000000111000000000000111222222222222222222222222222222222222222222222222222222333333333333444444444444555444444444555666666777999===III___sssbbbeee}}}~~~tttoootttttt\\\HHHAAABBB;;;;;;;;;;;;;;;<<<>>>???BBB???;;;999:::<<<======777777777777777777777777666666777777888888777777:::::::::;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHKKKLLLNNNPPPSSSUUUWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSQQQRRRRRRTTTVVVXXXZZZ[[[\\\\\\]]]```ccccccbbbaaacccaaa```ccchhhlllmmmlllnnnoooooommmkkkiiihhhiiifffbbb___]]]XXXPPPLLLLLLHHHFFFIIITTTgggrrrVVV<<<<<<888444333444444222///000000000000000000000000000000111111000000/////////000000111111000000///////////////////////////---............/////////////////////............////////////////////////lllXXXQQQJJJKKKMMMFFFFFFCCCAAA???>>><<<:::777666555444333222222222222000000000000000000000000////////////////////////---......///////////////............////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111222666>>>DDDFFFIIIPPPTTTUUUXXX___mmm|||nnnjjjggg^^^SSSLLLJJJGGGEEEHHHOOOXXX^^^aaammmuuu~~~|||xxxwwwrrrrrrqqqrrrrrrtttuuuvvvvvvxxx{{{|||||||||~~~}}}~~~tttdddYYYTTTdddeeeaaa[[[XXXZZZ]]]^^^ffftttuuukkk^^^]]]YYYUUUZZZgggrrruuu~~~nnnWWWBBB666333555777222222222222111111111111////////////////////////........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---....../////////...------,,,,,,---......//////000000000000000000111111222222222222222222222222222222222222222222222222222222222333333333444444444555555444444444555555666999999;;;FFF]]]~~~pppaaabbb{{{}}}jjjTTTLLLAAA???======???@@@>>><<>><<<;;;<<<;;;:::888888888888777777777777666666777777777777666666999999999:::::::::;;;;;;<<<<<<======>>>??????@@@?????????AAABBBDDDFFFGGGFFFGGGHHHJJJMMMOOOQQQRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUWWWXXXYYY\\\\\\]]]```dddfffeeedddfffdddcccgggmmmooolllhhhjjjiiigggdddaaa^^^]]]]]]TTTRRRSSSSSSOOOHHHEEEFFFEEEOOObbbzzz|||bbbNNN@@@888555444222333444333111///000000000000000000000000///000000000000000////////////000000000000//////////////////////////////---------........./////////////////////.........////////////////////////qqq]]]TTTKKKKKKLLLFFFGGGEEEBBBAAA???>>>;;;999555555444333222222222222111111111111111111111111////////////////////////---......///////////////---.........//////000000////////////////////////////////////////////////111111111111111111111111111111222222222222222111222333666>>>OOOdddssswwwnnnmmmsssqqqfffgggllljjjaaaZZZTTTOOOHHHDDDDDDGGGKKKNNN\\\```gggnnnrrrrrrqqqooolllmmmmmmnnnooopppqqqqqqsssuuuxxxxxxxxxxxxyyyzzzxxxzzz|||}}}}}}~~~xxxnnnrrrtttoooeee^^^]]]\\\YYY\\\kkk{{{}}}{{{}}}yyyrrrlllgggccc```^^^bbbbbbaaaaaalllzzzbbbRRR>>>333222555666444222222222111111111000000////////////////////////........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............---------,,,,,,------...///////////////000000111111111111222222222222222222222222111222222333333222222111222222222333333333444444555555444444444555555666777777888:::DDDZZZxxxqqqbbbhhh|||wwwcccWWWHHH@@@@@@AAA???;;;@@@???>>>>>>???>>><<<:::::::::999999888888888888666666777777777777666555888888888888999999999999::::::;;;;;;<<<<<<======;;;;;;===>>>AAACCCEEEFFFCCCDDDEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXYYY]]]bbbeeefffeeegggffffffjjjooonnngggaaaaaa___[[[XXXUUUSSSQQQPPPLLLIIIFFFFFFEEEEEEJJJRRRcccsssyyy[[[CCC888999<<<111111111222333222111///////////////////////////...//////000000000////////////000000000000//////........................------------.....................///////////////........................sss```VVVLLLKKKLLLGGGHHHFFFCCCAAA@@@???<<<:::555444333222222111111111111111111111111111111111////////////////////////---......///////////////------......///000000000////////////////////////000000000000000000000000000000111111111111222222111222222333333333222222222222333;;;QQQpppyyywwwuuufff[[[^^^gggllljjjgggZZZUUUOOOIIIFFFFFFIIIKKKPPPUUU\\\dddiiiiiieeeaaadddeeefffggghhhjjjkkkkkkmmmppprrrssssssssstttvvvuuuxxx{{{{{{{{{|||yyyiii]]]XXXQQQHHHRRRaaarrr}}}~~~}}}}}}|||xxxtttrrriiifffbbb______dddjjjooouuuvvvssssss~~~hhhMMM@@@333///333777555000222111111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---......//////...///000000111111000000222222222222222222222222111222333444444333222111222222222222333333333333444444333333444555666666444555666777999CCCZZZnnnsssgggqqq|||zzz{{{___JJJAAA???===<<<=========???AAAAAA???===<<<<<<;;;;;;:::999999999777777888888777777666666777777777777777777777777999999999999::::::;;;;;;999999:::<<<>>>@@@BBBDDDBBBBBBDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUVVVXXXWWWVVVUUUUUUUUUUUUUUUWWWWWWXXX\\\aaadddffffffaaaaaaccceeegggddd]]]WWWUUURRRNNNKKKJJJIIIHHHFFFGGGBBB======AAAJJJ[[[kkk]]]BBB777777666444000000111111111111000000////////////////////////......///000000000//////...//////000000//////...........................,,,------------..................///////////////........................qqq___VVVLLLKKKNNNIIIGGGEEEBBBAAA@@@>>>;;;999555444333222111111111111111111111111111111111111////////////////////////---......///////////////------......///000000111////////////////////////000000000000000000000000/////////000000000111111000000222333333333333222000444555777FFFdddyyykkkbbbdddeeeeeeeeeYYYWWWSSSNNNKKKJJJKKKLLLLLLOOOSSSXXX[[[ZZZVVVSSSVVVWWWYYY[[[]]]^^^``````aaacccgggiiijjjlllnnnpppppptttxxxxxxwwwyyy}}}uuujjjfff]]]QQQUUUaaaoooxxx~~~~~~{{{yyyxxxxxxxxxvvvxxx{{{|||||||||}}}~~~{{{yyyuuupppkkkeeeaaa___VVVVVVYYYaaaooo}}}{{{hhhMMM>>>:::555333555555444111111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......+++,,,,,,------......///......000111111111000///222222222222222222222222000111333444444333111000111222222222222333333333111111111222333444555666444222333666777;;;EEERRRuuuwwwxxx|||mmmXXXLLLGGGFFFDDDBBB@@@@@@@@@@@@???===>>>======<<<;;;;;;::::::888888999999888777777666666666666666666666666666888888888888888999999999999999999999:::<<<===>>>===>>>@@@BBBDDDFFFHHHIIIKKKLLLLLLMMMOOOPPPPPPQQQSSSSSSRRRQQQQQQQQQRRRRRRTTTSSSTTTVVVZZZ]]]^^^^^^VVVVVVWWWWWWUUUSSSOOOMMMKKKHHHDDDBBBCCCCCCBBBAAABBBCCCHHHRRR]]]lllmmmJJJ777666777333---000111111111000000000111////////////////////////---......///000000//////......////////////..............................,,,,,,---------...................../////////000........................ooo^^^UUULLLLLLOOOKKKFFFDDDAAA@@@???===:::888555444333222111111111111111111111111111111111111////////////////////////---......///////////////---------...///000000111////////////////////////000000000000000000000000---.........//////000000...///111222333333222222---555777333888QQQvvvzzzpppeee___[[[[[[VVVVVVTTTQQQMMMJJJJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKJJJKKKMMMPPPRRRTTTUUUVVVUUUXXX\\\```bbbeeehhhjjjlllpppttttttsssuuuzzzzzz|||ooo```iiirrrwww{{{~~~{{{wwwssspppoooppppppmmmooosssuuuuuuuuuvvvwwwjjjgggaaa[[[TTTNNNJJJHHHMMMOOOVVViiiuuuhhhRRR555222444666444222000111222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******+++,,,---...///++++++,,,------......///---...000111111111000///222222222222222222222222000111333444444333111000111111222222222333333333/////////000111333444555777222111666999888;;;@@@UUUxxxxxx}}}{{{eeeYYYVVVNNNJJJDDD@@@>>>===<<<;;;???>>>>>>===<<<<<<;;;;;;999999999999999888777777666666666666666555555555777777777777888888888888:::999888888888888888888777888;;;>>>AAADDDFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNKKKJJJIIIJJJMMMOOOPPPPPPLLLMMMLLLJJJGGGEEEFFFGGGFFFBBB>>>===???AAA@@@???BBBLLL```vvv]]]MMM;;;222111333333333111111111000//////000222////////////////////////------...///000000//////......////////////..............................,,,,,,,,,---------......---.........//////000000........................jjjUUUQQQMMMMMMLLLFFFGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000........................111000///......///000111............////////////000000000000000000000000////////////////////////000111222333333222000///000000111111111000000///111333333333777AAAQQQ\\\}}}~~~gggZZZUUUUUUNNNLLLNNNMMMIIIHHHLLLLLLNNNOOOMMMHHHDDDDDDEEEIIIFFFDDDCCCEEEHHHIIIJJJPPPQQQSSSTTTVVVZZZ___bbbdddfffhhhiiihhhjjjnnnrrrrrrwwwwwwqqqttt~~~|||tttpppmmmiiidddaaa```aaabbbaaaffffffbbbaaaccc```ZZZSSSLLLGGGGGGGGGEEEEEEHHHZZZbbbooo|||rrr]]]JJJ<<<777777666444333222111111111222111111000000000000000.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,---...///000111000000000000////////////000000000000111111111111222111111111000000//////111111222222222333333333333333333222222111111111333333444444555666666666@@@UUUsssooouuuwww```MMMDDDAAA@@@???BBB@@@???===;;;888888:::???;;;:::;;;999555333555666777888999999888777777999888777666555666777777666666777777888888999999999999:::;;;===>>>??????AAACCCDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCAAA>>>>>>???AAABBBCCC@@@BBBCCCCCCAAA???>>>>>><<<>>>???AAABBBEEEHHHJJJWWWssssssUUU@@@<<<777444555555333111000000000000000000000000////////////////////////,,,---......------...000000000//////.........---........................---------............///...------,,,,,,------...---------............///iiiTTTPPPMMMLLLMMMGGGGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000........................111000///......///000111............////////////////////////////////////////////////////////////111111111222222111111000000000111111111111000000111222222111222999DDDMMM```kkkwwwrrrdddYYYOOOGGGJJJNNNMMMJJJIIINNNQQQRRRPPPKKKHHHHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDEEEFFFHHHJJJNNNRRRUUUXXX[[[]]]^^^___aaaeeeiiidddhhhqqq}}}zzzqqqpppvvvzzzwwwsssfffccc^^^YYYUUUSSSSSSSSSWWWYYYWWWRRRPPPSSSQQQLLLJJJFFFCCCCCCBBBCCCJJJSSSddduuu}}}cccOOO@@@777444666555444333222111111111111111000000///000000000......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,---...///000000000///////////////////////////000000000111111111111111111000000000//////111111111222222222333333333333333222222111111111333333444444555666666666888HHH___xxx~~~rrrwww~~~pppZZZOOOEEE===>>>>>>???===;;;:::===AAA;;;888999===>>>;;;999:::888888777777777888999999888888888888999:::;;;;;;666666777777888888888888777777888999:::<<<<<<===;;;<<<======;;;;;;<<<======>>>???@@@@@@@@@???>>>@@@???===<<<======>>>>>>===>>>??????===<<<<<<===????????????BBBIIITTT\\\~~~\\\BBB<<<999444333333333222000000000000000000000000000////////////////////////,,,---......------...000000/////////....................................---------............///...------,,,,,,------...---------............///hhhSSSOOOLLLLLLMMMGGGGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000........................000//////......//////000............////////////////////////////////////////////////////////////111111111000000111111222000000111111111111000000222333333222000222777<<>>::::::;;;:::777777;;;<<<999666666888777666555555777999:::666666777777888888888999777777777777777888888888555666666777888999::::::777888999888777666777999888888999:::;;;:::::::::::::::999999999999::::::>>>>>>===;;;::::::===@@@@@@FFFNNNUUU___mmm}}}zzz^^^DDD555777555222111111111111000000000000000000000000000////////////////////////,,,---......------...000////////////....................................---------............///...------,,,,,,------...---------............///hhhRRRNNNKKKLLLMMMHHHGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000........................////////////////////////............////////////////////////////////////////////////////////////111111000//////000222333///000000111111111111000111333555444222222333444>>>JJJ^^^tttrrr[[[SSSQQQMMMJJJOOOVVV^^^aaa]]]WWWRRROOOOOOKKKGGGEEEEEEEEEDDDDDDAAA@@@@@@@@@BBBDDDEEEEEEGGGHHHIIIIIIHHHHHHHHHHHHKKKLLLPPPYYYfffwwwsssiiiccc```XXX\\\```bbb___WWWOOOJJJGGGFFFCCCBBBAAABBBCCCDDDBBBAAA@@@AAADDDGGGGGGDDDBBBAAACCCGGGJJJOOO[[[fffrrrvvvwwwoooddd```fffmmmxxxhhhKKK;;;666555555666444444222111111000000000000////////////000111111------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........///////////////////////////000000000111000000000000000000//////111111111111222222222222222222222111111111111111222333333444444555666666555888<<>>999666999:::888666777999888888777888999:::;;;888888888888888777666666777777888888888888888888666666777777888888888999777888999999777777888999777777888888999999::::::888999:::::::::;;;<<<===@@@???===<<<>>>DDDLLLSSS[[[hhh{{{mmmWWWDDD999666333222111000000111111111000000000000000000000000////////////////////////,,,---......------...000///////////////.................................---------............///...------,,,,,,------...---------............///iiiSSSNNNKKKLLLMMMHHHGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000////////////////////////......////////////..................////////////........................////////////////////////111000///...///000222333//////000111111111111111...000333444444444333333888<<>>???@@@BBBCCC@@@???AAAGGGMMMNNNKKKHHHIIIIIINNNYYYbbbhhhmmmsssppphhhaaa```iiiwww[[[JJJ:::444555555555555333222111111000000000000000///////////////000000------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------....../////////000...////////////000000000//////////////////000000000000111111111222222222111111111111111111111111222222333333444555555555666777888999>>>MMMdddwwwzzzfffOOOFFF?????????===<<<===::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999888888888888999999999999999999999:::;;;:::999999:::;;;777777888888999:::;;;;;;<<<===>>>===<<<<<<>>>@@@??????BBBGGGQQQ```pppzzz|||\\\HHH===666555666111111111111111111111222////////////////////////////////////////////////,,,---......------...000.........///////////////........................---------............///...------,,,,,,------...---------............///kkkTTTOOOKKKLLLMMMHHHGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000////////////////////////---......//////......---............////////////........................////////////////////////////////////000111111222...///000111111222111111,,,---000222444444444333555444888EEEZZZvvv|||wwwwwwpppeee\\\UUURRROOONNNQQQNNNLLLLLLOOOOOOLLLJJJGGGEEEBBBAAAAAABBBAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGKKKNNNLLLHHHEEECCCCCCAAAEEEHHHGGGDDD@@@???@@@@@@???>>>>>>>>>???@@@AAACCCAAAEEEOOOWWWWWWSSSQQQXXXZZZdddtttooojjjjjjwwwwww[[[CCC:::444444666444222222222111111000//////000000111000//////.........///,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,---------------------......//////000......////////////000000......////////////000000000000000111111111111222000000000111111111111111222222222333444444555555444555777888888<<>>===;;;<<<@@@DDDJJJOOOXXXeeeuuuvvvZZZ???555444222111111000111222222111000111222////////////////////////////////////////////////,,,---......------...000.........///////////////........................---------............///...------,,,,,,------...---------............///mmmVVVPPPKKKLLLMMMHHHGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000////////////////////////------...//////...------............////////////........................////////////////////////---...///000111111111111...///000111111222222222//////000111333444444333777333444<<>>;;;999:::;;;<<<======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;;;;999999:::;;;;;;;;;:::;;;<<<===???@@@???BBBEEEEEEGGGLLLUUU\\\qqqyyy}}}oooSSSAAA444444555111///222///111333222000///000111////////////////////////////////////////////////,,,---......------...000............/////////000........................---------............///...------,,,,,,------...---------............///oooWWWQQQLLLLLLMMMHHHGGGEEEBBBAAA@@@>>>;;;999555555444333222222222222000000000000000000000000000000000000000000000000,,,---...//////...---,,,............/////////000........................////////////////////////,,,---///111111111111000......///111111222222222555444222222333444444444777333333888CCCXXXyyy~~~{{{zzz~~~kkkcccYYYQQQMMMJJJGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGCCCAAACCCEEEDDDBBBAAADDDGGGKKKMMMLLLGGGCCC@@@>>>???AAACCCFFFIIIKKKMMMLLLGGGMMM^^^nnnvvvzzz}}}uuu\\\DDD777666333222444222000222777111000000////////////000333222000///---,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000000............/////////000---.........//////000000000000000000111111111111//////000000111111111222111222222333333444555555222111444999999555777===>>>MMMjjj}}}kkkfff^^^WWWUUUXXX^^^bbbVVVRRRLLLEEE@@@??????@@@>>>>>>======<<<<<<<<<<<<>>>======<<<<<<;;;;;;::::::<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>???AAACCCDDDHHHMMMRRRWWW]]]gggttt~~~eeeRRRAAA888555999777///000888...000333222///---...000////////////////////////////////////////////////,,,---///...------...000---.........//////000000........................---------.........//////...------,,,,,,------...---------.........//////wwwVVVLLLMMMMMMKKKJJJIIIFFFCCC@@@???===;;;999666666666555444444333333111111111111000000000000//////...------------...////////////////////////............////////////....................................////////////////////////000111333333333222111000////////////111111222222222333333333444111333888:::BBBZZZttt|||ooocccXXXRRRRRRWWWOOOIIIHHHEEEAAABBBHHHIIIGGGEEEHHHLLLLLLHHHCCCHHHLLLVVV\\\VVVIIIDDDFFFAAAEEEJJJOOORRRVVV[[[___ccc]]]\\\iii}}}fffMMM;;;777:::333333333222111000//////000000000000////////////000000///...------,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111000111111111111222222222333333444444555666666777>>>===IIIaaaxxxwwwqqqvvvUUUBBBBBBFFFGGGIIIHHHFFFEEECCCAAA???===?????????@@@@@@AAAAAAAAA<<<<<<===>>>?????????>>>BBBFFFJJJNNNRRRXXX___eeeqqq{{{vvvSSS>>>999222333333333333222111111000000000000000000000000////////////////////////...........................------,,,,,,------...---------............///......------------......------------------------................................................wwwVVVLLLNNNMMMKKKKKKHHHFFFBBB@@@>>>===:::888666666666555444444333333111111111111000000000000000000///............///////////////////////////............////////////....................................////////////////////////000111222222111000000000000000111111111111222222222333333333666222333777777888GGGZZZqqqssshhheeeeee[[[QQQMMMIIIGGGIIIOOOQQQPPPQQQUUUYYYYYYUUUPPPQQQVVVaaajjjggg[[[SSSRRRUUU[[[ccciiilllppptttxxx|||zzz}}}}}}eeeRRRDDD999444444222222222222111000//////000000000000/////////...000//////...------,,,,,,...------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111000000111111111222222222333333333444555666666666888666;;;GGGTTThhh|||zzzyyy}}}rrroooqqqrrryyy{{{zzzqqqbbbUUUMMMKKKFFFGGGJJJLLLMMMLLLJJJIIINNNNNNPPPQQQSSSTTTSSSRRRUUUaaarrr~~~pppWWWAAA777555222222333333222222111000000000000000000000000000...................................................------,,,,,,------...---------............///......------------......------------------------------------------------........................vvvVVVLLLNNNNNNLLLLLLHHHEEEBBB???>>><<<:::888666666555555444333333333111111111111000000000000111111000///////////////////////////////////////............////////////////////////////////////............////////////000000000//////000111111////////////000111222333111111222222222333333333666222333777666222888BBBLLLeee|||{{{pppcccZZZUUUQQQRRRUUU]]]___ccciiioooooojjjeeedddkkkwww|||rrrnnnsss{{{zzzbbbHHH===;;;888333///222222222222111000//////000000000/////////......//////......---,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............////////////////////////000000000000000000000000000000//////000000111222111111111111111111111111000000000111111111222222222333333444444555555666555666888::::::FFFddduuussskkkoootttyyy{{{zzzwwwuuu~~~|||]]]HHH;;;444111111222222333333222222111000000000000000000000000000...................................................------,,,,,,------...---------............///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuWWWMMMNNNMMMLLLMMMHHHEEEAAA???>>><<<:::888666666555444444333333222111111111111000000000///111000//////......//////////////////////////////............////////////000000000000000000000000............////////////111000000/////////000000000000//////000111222222111111222222222333333333444111222777888555666:::???QQQeeepppuuu~~~vvvooohhhbbb___lllqqqyyy}}}}}}~~~aaaLLL777222777888444111111111111111111000//////000000/////////..................------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///////////////////////////////////////////////////////////////000111111111111111111111111111111000000000000111111111111222222333333444444444444444777===>>>999;;;LLL^^^uuuuuuwwwrrrkkkgggmmm|||qqqZZZBBB777555444111000222222222222222111000000////////////////////////...................................................------,,,,,,------...---------............///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuXXXNNNNNNMMMLLLMMMHHHEEEBBB???>>><<<:::888555555555444333333222222111111111111000000000///000///......------......////////////////////////............////////////000000000000000000000000............////////////000000//////////////////222222111000//////000000111111222222222333333333444111222555777777888:::999AAANNN[[[hhhvvv{{{qqqeeeGGG<<<222222555666444333000000111111111000//////////////////............---------------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------.................................................../////////...///000000111000000000000000000000000//////000000000111111111222222222333333333333333222555999;;;:::999???FFFXXXkkkzzz~~~yyytttuuu{{{uuuNNNAAA666444555444222222111222222222222111000000////////////////////////...................................................------,,,,,,------...---------............///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------uuuZZZOOONNNLLLKKKMMMIIIFFFCCC@@@???===;;;999555555444444333222222222111111111111000000000000//////...---------------////////////////////////............////////////////////////////////////............/////////////////////......///000000333222111000////////////111111222222222333333333333222222222333444666777444777@@@NNN^^^rrr~~~bbbLLLAAA666222222444333000000333///000000111111000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------................................................//////......//////000111000000000000000000000000/////////000000000111111222222222222222222222222666444333555888;;;===>>>EEEKKK___~~~~~~~~~{{{~~~nnnWWWIII===666222222222000111333111111222222111111000///000000000000000000000000------------------------...........................------,,,,,,------...---------............///......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvv[[[PPPNNNKKKIIILLLJJJGGGDDDAAA@@@>>><<<:::555555444333333222222111111111111111000000000000000//////...............////////////////////////............////////////....................................////////////...............///000111111111000000000000000111111111222222222333333333000333444333111222444555222444;;;CCCMMM```oooUUU@@@555222111111333555222......222//////000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------........................------------------------///............///000000000000000000000000000000////////////000000000111222222222222222111111111666555444555888<<<<<<;;;;;;999BBBUUUhhh|||tttZZZDDD888444888333222333222//////111111111111111111000000///000000000000000000000000------------------------...........................------,,,,,,------...---------............///......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,www\\\QQQNNNJJJIIIKKKKKKHHHDDDBBBAAA???===;;;555555444333333222222111111111111111000000000000111111000///////////////////////////////////////............/////////000..................................../////////000---------......000111222////////////000111222333111111222222222333333333---222666555333333555666222444888999:::IIIkkk}}}lllRRR;;;111555<<<444333444666333...///333//////000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------........................------------------------...............///000000000000000000000000000000////////////000000000000222222111111111111111111///222666888999:::777333;;;777:::DDDKKKVVVsss{{{yyyvvvwwwoooRRR:::222777???555222333777777333//////111111111111111000//////000000000000000000000000------------------------...........................------,,,,,,------...---------.........//////.........------.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,xxx[[[NNNNNNNNNLLLJJJKKKGGGCCC@@@>>><<<:::999444444333333333333222222000000000000000111111111////////////////////////000000000000000000000000................................................000000//////.........---////////////000000000000////////////000000000000///000000000000111111111222222333333333333444444666444666;;;;;;???SSSkkkmmmaaaNNN???777555555555111111111111000///------////////////............//////...---,,,,,,++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,,,,,,,---------......------------.........///...............///000000////////////////////////000000000000111111111111111111111111111111111111222222333444444555555666555777:::;;;@@@JJJXXXcccssswwwxxxxxx{{{uuufffPPP???666333000///444444333333222111000000000000000000000000000000222...******,,,/////////------------------------........................------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......{{{]]]OOONNNNNNLLLJJJLLLIIIDDDAAA>>><<<888666444444333333333333222222111111111000000000000000////////////////////////////////////////////////................................................000/////////.............../////////000000000000////////////000000000000000000000111111111222222222222222333333333444444777444666:::777666BBBSSSggg~~~xxxkkkNNNFFF<<<444111000000000111111111000000///------////////////............///......---,,,,,,++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,,,,---------......------........./////////...............///000000//////////////////////////////000000000111111111111111111111111111111111222222333333444555555555666888:::::::::???GGGNNN[[[ggg|||lllJJJAAA777111222444555555111111000000///......---////////////////////////:::555111......///...,,,------------------------------------------------------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......```PPPNNNNNNMMMKKKJJJGGGDDDBBB@@@===999666444444333333333333222222222222111111000000//////////////////////////////////////////////////////................................................////////////................../////////000000000////////////000000000000111111111111222222222333222222222222333333333333666333555999777111444===FFFYYYxxxoooWWWHHH777555333222222222111000000000000000///......---/////////............---......------,,,,,,++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,++++++++++++***************************++++++******++++++,,,---,,,,,,,,,---------................../////////000...............///000000//////////////////////////////000000000000111111111111111111111111111111111222222333333444555555444777:::999777666999;;;AAADDDPPPeeelllSSSCCC666222///000333555444333000000//////...---------////////////////////////:::777222000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......bbbQQQNNNOOOMMMLLLFFFEEEDDDCCCBBB???;;;888444444333333333222222222333222222111000///......////////////////////////////////////////////////................................................///////////////................../////////000000////////////000000000000111111222222222333333333111222222222222333333333333111333888999555444888999EEE\\\wwwfffPPP===222444444555666666555333222//////000000///......---//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,---------.............../////////000000...............///000000////////////////////////////////////000000000111111111111111111111111111111111111222333333444444222555777888777666777999???===???GGGUUUmmm~~~|||hhhWWWIII<<<333999777555555555444111...222222111111111000000000////////////////////////111000...------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,,,,,,,---------......bbbQQQOOOOOOMMMLLLHHHFFFEEECCCBBB???;;;777444444333333333222222222333222222111000///......////////////////////////.................................................................................///////////////............////////////////////////000000000000111111222222222333333333111111111222222222333333333111222666888888888999888<<>>>>>EEEXXXkkk}}}kkkUUUMMMAAA888444333444555//////.........000111222111111111000000000000000........................---...///...------///000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......}}}^^^PPPOOOPPPNNNLLLJJJGGGDDDBBBAAA???===;;;444444333333333333222222111111111000000000000000////////////////////////..................................................................................../////////000---------.........//////////////////000000000000000000000111111111222222111111111111222222222222111444555444222333444666555333666;;;@@@NNNmmmrrrSSSKKK???555000000222333000111222111///...///111------...//////......---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))************+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------...............///000000////////////////////////........./////////000000000000000000000000000000//////000000111222222222333222222222333444444333555555888;;;<<<>>>FFFPPPxxxrrrdddRRRBBB:::888666555444333333222222222111000/////////000/////////000000000000000........................---///111000------...000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......zzz]]]PPPPPPPPPNNNKKKDDDBBB@@@@@@AAACCCCCCCCC444444444333333333222222000000000000000111111111////////////////////////........................................................................---.........//////000000---------.........//////////////////000000000000///000000000000111111111000111111111111222222222///444777666444444666777999666777:::999;;;NNNdddxxx^^^MMM999777555444444333000//////222333222...,,,,,,---------......///......---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))***************++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------...............///000000////////////////////////............/////////000000000000000000000000000/////////000111111222222111111222444666666444333777333222777<<<>>>@@@DDDLLLddd}}}qqqYYYHHH@@@;;;777222222222333333222111000---...000000//////000111000000000000111111111111........................***---//////---,,,///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,---------......zzzZZZMMMNNNPPPMMMJJJDDDDDDEEEEEEDDDCCCCCCBBB999888666444222111111000111111111111000000000000////////////............////////////////////////................................................//////////////////////////////000000///...------////////////////////////000000000000111111111111000111111111111222222222111111222333333444444555555666777888999===DDDJJJeeeyyyvvv^^^GGG888333333333222222222111111000000///------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---//////,,,(((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................///......------///000111////////////////////////............////////////////////////////////////000000000000111111111111000000111222333333444444888888777777999;;;>>>@@@CCCNNN[[[aaaaaaccciiippplll\\\HHH;;;888888666222333333222111000000000111111111000000000000000111///////////////000111111000000///.....................------------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------...------------.../////////...---,,,,,,,,,,,,,,,------------------------```PPPMMMLLLJJJGGGEEEEEEDDDCCCAAA???>>>===777666555444333222222222111111111111000000000000////////////............////////////////////////........................................................................///////////////...------//////////////////////////////000000000111111111000000111111111222222222111222222333444444555555555666777777777:::???CCCNNNZZZuuu{{{dddRRREEE;;;444333333222222222111111111111000///...------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................///......---...///000111////////////////////////............//////////////////////////////////////////000000000111111111000000111222222333444444666666555555777999<<<===;;;BBBJJJMMMLLLLLLPPPTTT[[[iii}}}wwwggg[[[NNNEEE999333222333222///333222111111000000000111111111000000000000000111///////////////000111111000000///.....................------------......------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------.../////////...---,,,,,,,,,,,,---------------------------fffTTTNNNKKKIIIHHHGGGGGGEEECCC@@@===;;;999555555444333333333444444111111111111000000000000////////////............////////////////////////........................------------------------...........................////////////...------//////////////////////////////000000000000111111000000000111111111222222222222333333444444555555444666777666666777999;;;>>>AAAPPPkkkyyyZZZBBB777555555555222222222222111111111000111000///......---......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))+++++++++*********************))))))))))))******************************++++++++++++++++++++++++))))))***++++++++++++************++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------......------......///000////////////////////////............//////////////////////////////////////////000000000000111111000000111111222333333333333333333333444777999:::999;;;>>>???>>>>>>???AAACCCJJJTTT```ooorrrcccWWWLLL@@@888777555333222333333222111222111111000000000000000000000000//////000000111///////////////000000111000///......---...............------------......------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------......///......---,,,,,,,,,------------------------------hhhWWWOOOLLLKKKLLLIIIHHHGGGDDDBBB>>><<<:::666555444444333333333333111111111111000000000///////////////............////////////////////////........................------------------------.................................//////...------////////////////////////////////////000000000111000000000000111111111111222222222333444444555555333444555666666666777777<<<:::???KKK]]]ssszzzhhhXXXCCC666333555555333222111111111111000000000111000///...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,***((()))---222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************))))))))))))******************************************************))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------......//////////////////////////////............////////////////////////////////////////////////000000000111000000111111222222222333222222222222444555777888:::999888999;;;===>>>>>>AAABBBCCCEEEIIITTTcccnnnzzzxxxbbbXXXKKKAAA<<<888555222222333555555444222111111111000000/////////000000000////////////000000111000000////////////000000///......------...............------------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,------...///...------,,,,,,,,,------------------------------iiiXXXPPPLLLKKKKKKGGGFFFEEECCCAAA???===;;;888777666444222222111111111111111111000000000///////////////............////////////////////////........................------------------------........................------............------////////////////////////...////////////000000000//////000000000111111111111111222222333444444444222333444666777888777777666777999<<<>>>HHH]]]ppp{{{___PPPEEE===444111333444222...111111111000000000//////000//////............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++***+++///333+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******************************************************))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,------...............////////////////////////............////////////////////////////////////...////////////000000000000111111111111111222222222222222333444555666666777555444555888;;;;;;:::;;;=========>>>BBBHHHNNNLLLUUUcccoooyyywwwcccRRRJJJBBB===666333333555666666111222444333000......///000//////...//////000000//////......///000111111000000////////////000000......------------............------------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------hhhWWWPPPLLLHHHFFFCCCCCCBBBAAA???===;;;:::999888666444222111000000111111111111000000000000////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---////////////////////////......////////////000000/////////000000000111111000000111111222333333333222222222555777999888777222555999;;;888:::FFFUUUhhh|||```FFF;;;:::666111000111222111///000000000000///////////////......---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---///111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***************+++++++++******))))))))))))******************************************************))))))***++++++++++++***)))))))))************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////............////////////////////////////////////......////////////000000111111111111111111111111111222222333444555555555777666555555777888888777888:::===>>>>>>>>>@@@BBBAAACCCIIIOOOSSS[[[jjjxxx{{{iii\\\PPPEEE???>>>;;;888555333333333333222111222222111000///111222...............//////000............///000111111111000000///////////////---------,,,------...///......------------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,---......------------------------dddTTTQQQNNNHHHEEECCCCCCBBB@@@>>><<<:::999888777555444333222222222111111111111000000000000////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---////////////////////////........./////////000000////////////000000000111/////////000111111222222333222111333666777777555444555888;;;;;;;;;@@@GGGLLL```|||oooiii___KKK===;;;777666444222000111222333000000/////////.........------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******************************************************))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------////////////////////////............////////////////////////////////////........./////////000000111111111111000000000000000111222333333444444444555666777777777777888999:::;;;<<<<<<;;;;;;;;;;;;@@@@@@CCCFFFEEEEEENNNYYY___iiixxx~~~___TTTHHHCCC@@@======???999888555444222111000///222111111111222333333333...---------......///000...------......000111111111111000///////////////---,,,,,,,,,------...///......------------......------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------}}}___RRRRRRQQQLLLGGGFFFFFFDDDBBB@@@===:::999666555444333333333333444111111111111000000000000000/////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---////////////////////////............/////////000////////////000000000000.........///000000111111555222000111444555555333777333222777:::999999:::===FFFTTTfffjjjTTTDDDDDDAAA666333999...000333222///...000222000/////////............,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***......,,,)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,////////////////////////............/////////000////////////////////////............/////////000111111111000000000000000///000111222222222222222...111444666666666888:::999888777666777888;;;<<<999999===AAA@@@<<>>;;;888666555444444000000000000///////////////............---------,,,---......,,,,,,---...///---,,,***))))))******,,,,,,,,,++++++*********************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,................................................////////////////////////............///////////////////////////.........222222111111111111111111333333444444555666666666777777777888999999::::::::::::;;;;;;<<<=========AAACCCDDDFFFGGGKKKPPPTTT^^^aaagggoooyyy~~~nnnggg[[[PPPHHHCCC???===777666666555444444333333111111111111000000000000000000000000000000000000////////////////////////------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------............///------------------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------xxx^^^UUUMMMLLLMMMHHHEEEDDDCCCAAA???===<<<;;;666555444444222222111000//////000000000000//////000000000000000///..............................------------------------......---------,,,,,,,,,........................------------....................................////////////............000000000000000000000000//////000000000111111111333333333333444444444444444444555555555666666666999::::::;;;???KKKZZZfffsssbbbPPPDDDAAA:::999777555444444444444000000000000/////////...............------------,,,---...---,,,,,,,,,......---,,,***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......---------..........................................................................................////////////.........///////////////111111111111111111111111333333333444555555666666666666777777888999999::::::::::::;;;<<<<<<======<<<===>>>>>>???AAAEEEHHHFFFHHHKKKOOOTTT\\\eeekkk~~~ttthhh[[[SSSLLLHHHBBB>>>============666666555555444333333222111111111000000000//////////////////////////////........................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------............------------------------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------zzz___VVVNNNMMMMMMHHHEEEDDDCCCAAA???===<<<;;;666555444444222222111000000000111000000///...---000000111111111000//////........................------------------------...------------,,,,,,,,,------------------------------------............................................................000000000000000000000000//////000000000000111111222222333333333444444444333333333444444444555555555666777777777;;;BBBHHHXXXooonnnYYYJJJ>>>666444555333222222111111222333333000000000/////////..................------------+++---...---,,,+++,,,...------,,,+++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++......------------......------------------------............................................................////////////------......//////000000111111111111111111111111222333333444444555555666555666666777777888999999999999::::::;;;<<<<<<<<<===>>>>>>======>>>@@@BBBFFFGGGHHHIIIJJJLLLPPPSSSUUUZZZcccmmmwwwxxxnnnaaaVVVNNNHHHCCC??????<<<999888888888888777555555444444333333222222111111000000000000//////................................................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------............------------------------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------{{{```WWWOOOMMMNNNIIIFFFEEEDDDAAA???===;;;:::666555444444222222111000111111111111000...------//////000000000000///...........................------------------------------------------------------------------------,,,,,,---------.................................------...............///////////////////////////////////////000000000111222222222222333333333333333333333333444444444444000333666888999<<<@@@DDDGGGUUUeeevvvvvv]]]OOOAAA;;;888444222222000000000000000000111111000000/////////..................---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''***************************+++++++++++++++,,,,,,+++++++++***++++++,,,,,,------------------------............................................................////////////,,,------...///000111111000000000000111111111111222222222333444444555555444555555666666777888888888888999999:::;;;;;;;;;>>>??????>>>===>>>???AAA???AAACCCCCCCCCCCCEEEFFFKKKNNNRRRWWW]]]cccjjjnnnmmmmmmrrrzzz~~~|||wwwsssnnnhhhccc[[[TTTKKKEEEBBBBBBBBBBBB@@@>>><<<;;;:::888666333444444333333222222222222111000000000////////////------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------|||aaaWWWOOONNNNNNIIIIIIGGGEEEBBB>>>;;;999888666555444444222222111000111111111111000...------------......///......---........................------------------------------------------------------------------------,,,,,,,,,------------...........................,,,---------......//////////////////////////////...////////////000000000111111111222222222333333333333444444444555555555555555555555555666888::::::???EEELLLZZZpppwwweeeSSSHHH???777333555777555111000111111111111000/////////////////////...............------------,,,,,,,,,+++,,,---,,,++++++,,,---+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''*********************************++++++,,,,,,,,,***************+++,,,---------------------------............................................................////////////,,,------...///000111111//////000000000111111111111111222222333444444444333444444555555666777777777777888888999:::::::::888999::::::::::::<<<>>>888;;;>>>????????????@@@FFFHHHJJJKKKMMMQQQVVVYYYXXXWWWYYY]]]^^^^^^bbbhhhiiikkknnnqqqtttwwwxxxxxx{{{zzzyyyyyyyyy{{{}}}~~~~~~|||wwwrrrnnnmmmmmmhhhddd^^^[[[YYYWWWRRROOONNNJJJEEE@@@>>><<<<<<<<<888777777888:::999777555222222222222111111111111000000000////////////...------------------------........................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------|||aaaWWWOOOMMMMMMHHHIIIGGGEEEBBB>>>;;;999888666555444444222222111000000000111000000///...---,,,,,,---.........------........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////000000000000000000000000......////////////000000000000111111111222222222333333333444444444555555777666444333333444666777555777:::<<>>@@@AAAMMM```qqq~~~]]]SSSEEE:::666666666666555111000222222111222666111111222222111000...---//////.........------------------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******************************)))******+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............////////////.........///////////////......//////000111111222000000111111222333333333222222222333444444555555555555666777777888888999777999;;;;;;::::::;;;<<<:::<<<>>>>>>===<<<<<<===>>>@@@CCCEEEGGGJJJNNNQQQOOOLLLKKKMMMLLLLLLPPPVVVTTTUUUWWWXXXZZZ[[[]]]]]]WWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\\\\[[[YYYYYY[[[\\\VVVRRRMMMJJJIIIHHHDDD@@@:::;;;<<<<<<;;;::::::::::::999888777777666333111000000000000000000000000000000/////////.........------------------------------------------------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------{{{```VVVNNNLLLLLLFFFCCCCCCBBBAAA@@@>>>>>>===666555555444333222111000...///000000000000000///------...///000000//////........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////000000000000000000000000............/////////000000000000000111111111111000111111111111222222222111000111222333444333222333111222444555666888;;;:::>>>FFFNNNYYYeeesss|||}}}mmm]]]RRRCCC>>>777333333333111//////...///111000...///444//////000111111000///...//////.........------------------,,,,,,,,,++++++***+++,,,,,,******+++,,,)))***,,,,,,---,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............/////////000///////////////.........---......///000111111222000000000111222222333333111222222333333444555555555555666666777888888888777888::::::888777888999999;;;===>>>======>>>@@@@@@BBBDDDEEEEEEFFFHHHJJJNNNKKKIIIJJJIIIHHHLLLRRRPPPQQQRRRTTTUUUWWWXXXYYYWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZYYYWWWWWWYYY[[[RRRNNNJJJHHHHHHGGGCCC@@@>>>>>>===;;;888555555555333333333444666777666555////////////000000000000000/////////....................................------------------------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------}}}```VVVNNNLLLKKKDDDFFFFFFEEECCC@@@===999888666666555444333222222111000000000000////////////111///---,,,+++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,...////////////.........---------,,,,,,,,,---------............///---------............///000000000000000000000000000000000000000111111222000000000000000111111222222222333333333444444444444555555666777666666666444555888;;;???BBBDDDFFFVVV^^^kkkyyy|||qqq```QQQGGGAAA===:::444444333333222111000000000000////////////000000........................------------------------///...---+++******++++++******************************++++++++++++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********'''((()))******++++++***))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,..........................................------000000000000000111111222111000000111222333222111222111000000000111222333444444444555666777777888777777777777777888888888::::::;;;<<<===>>>??????>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLQQQQQQQQQSSSVVVXXXWWWVVVTTTUUUUUUTTTSSSSSSUUUWWWVVVVVVWWWWWWWWWVVVTTTTTTNNNLLLIIIHHHFFFDDD@@@===>>>>>>===<<<:::888666555333444555555555444333222111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---***)))+++,,,++++++,,,+++---......---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++zzz^^^TTTNNNLLLKKKEEEFFFFFFEEECCC@@@===:::888666666555444333222222111000000000000////////////000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,*********+++++++++++++++......---------,,,,,,,,,------------............---------............///////////////////////////000000//////000000111222000000//////000000111222222222222222333333333333333444555555666666555555666666777888888999::::::888===DDDMMMUUU]]]eeejjj}}}tttfffXXXNNNNNNHHH@@@;;;999888777666444333333222111111000000000000////////////000000........................------------------------///...,,,+++******++++++******************************++++++++++++******************************+++******************+++,,,,,,,,,++++++************++++++******)))((('''))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,..........................................------000////////////000111111000000000222444444222000222111111000111222333444333444444555666666777777666666777777777777888888::::::;;;<<<===>>>??????>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLPPPSSSUUUUUUSSSSSSTTTVVVRRRRRRQQQOOONNNNNNQQQSSSUUUVVVWWWWWWWWWUUUSSSRRRMMMKKKHHHGGGEEECCC???=========<<<;;;999777555444222333333444333333111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---++++++,,,------------+++---......---,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++yyy]]]SSSMMMLLLLLLFFFFFFEEEDDDCCC@@@===:::888666666555444333222222111000000000000////////////...............------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------............------///...---,,,+++,,,---.........---------,,,,,,,,,------------............---------............///////////////////////////000000//////000000111222000000//////000000111222000111111111222222222222222333333444444444444444555555555555444444333333666888;;;===>>>@@@CCCFFFMMMSSS\\\fffpppyyywwwlllfff___UUUMMMFFF???777222444333111111222111000...333222222111111000000///000//////......//////000------------------------------------------------...---,,,++++++***++++++******************************++++++++++++******++++++++++++++++++++++++************************+++++++++++++++************++++++******)))((('''))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------......///............///000000000000222444666555222///222222111111222222333444333444444555555666666666666666666666777777888888999::::::;;;<<<===>>>>>><<<===>>>???AAABBBCCCCCCDDDEEEGGGIIIKKKKKKKKKKKKNNNSSSWWWUUUPPPNNNQQQUUURRRQQQOOOMMMKKKKKKNNNQQQSSSTTTVVVWWWVVVTTTQQQOOOLLLIIIGGGEEECCCAAA>>><<<<<<<<<;;;:::999777555444111222222222222111000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++{{{^^^TTTMMMLLLLLLFFFEEEEEEDDDCCC@@@===:::999666666555444333222222111000000000000////////////---...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,111000...,,,+++,,,...///......---------,,,,,,,,,,,,,,,---------.........---------............//////////////////////////////////////////000111111///////////////000111111000000000000111111111111111111222333333333333333333333333444444555555666444666777777777777888999>>>AAADDDGGGJJJMMMRRRUUU___cccjjjrrrzzz|||rrrgggaaa]]]VVVJJJAAAAAA>>>:::888888888777666444444444333333111///...111111111000000//////////////////....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++************************************++++++++++++******++++++++++++++++++++++++*********++++++*********+++++++++***************'''((()))******++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,------------.........------------.../////////000222555777666222///222222222222222333333444333333444444444555555555444555555666666777777777999999:::;;;<<<======>>>;;;<<<===>>>???AAABBBBBBCCCDDDFFFHHHJJJJJJJJJJJJMMMQQQTTTSSSPPPNNNPPPSSSTTTSSSQQQNNNKKKLLLOOORRRQQQSSSTTTUUUTTTQQQNNNKKKJJJGGGDDDBBBAAA@@@===;;;;;;;;;:::999888666444444222222222111111111000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***---...---,,,......---***,,,...---,,,+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,aaaUUUMMMLLLKKKEEEEEEEEEDDDCCC@@@===;;;999666666555444333222222111000000000000////////////,,,---///000000...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...,,,***(((((()))***+++......---------,,,,,,,,,,,,,,,,,,------------...---------............///......................../////////...///000000111/////////...///000000111//////000000000111111111000111111222222222222222111111222333444555666666111333444444444444666777777888::::::;;;===@@@CCC???CCCHHHNNNSSSYYY___dddppprrruuuyyy{{{}}}}}}|||||||||}}}~~~~~~xxxooofff```\\\ZZZXXXQQQMMMHHHCCCAAA===999666777666555444444444222111000111111111111111222333000000////////////......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************************++++++++++++******************************)))***++++++++++++***)))************************'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------......---------------......//////000222555666555222...111111222222222333333333333333333333444444444444333444444555666666777777888888999:::;;;<<<======:::;;;<<<===???@@@AAAAAABBBCCCEEEGGGIIIIIIIIIIIILLLLLLMMMOOOQQQQQQQQQQQQTTTSSSRRROOOLLLMMMOOOQQQPPPQQQRRRRRRPPPMMMJJJHHHHHHEEEBBB??????===<<<:::999999999888777555444333333222222111111111111111////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))...000---+++---...+++***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,bbbVVVMMMKKKKKKEEEDDDDDDDDDCCC@@@>>>;;;999666666555444333222222111000000000000////////////---...///000000...,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******---,,,+++*********+++,,,......---------,,,,,,,,,,,,,,,,,,,,,---------------------............///........................//////......//////000111//////......//////000111///000000000111111111111000111111222222222222222222222222222222222222222666777888888777777888999444555666666555666888:::777888:::;;;<<<>>>AAADDD@@@AAADDDFFFHHHIIIJJJJJJHHHHHHHHHIIILLLNNNQQQSSSRRRSSSTTTUUUUUUSSSRRRQQQNNNLLLHHHCCC@@@======<<<666666666555333333444666333444444444333111///...111111111///------///111........................///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******************++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------...////////////111333555444111...000000111222222222222111333333333333333333333333222333333444555666777777777888888999:::;;;<<<<<<:::;;;<<<===???@@@AAAAAAAAABBBDDDFFFHHHHHHHHHHHHKKKJJJJJJLLLPPPRRRQQQOOOPPPPPPPPPNNNLLLLLLNNNOOOOOOOOONNNMMMKKKIIIFFFEEEFFFCCC???===<<<<<<:::999888888888777666555333222333222111111000111111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))222444...+++......******+++------+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------aaaTTTMMMKKKLLLFFFDDDDDDDDDBBB@@@>>>;;;:::666666555444333222222111000000000000////////////---.../////////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------------------............---------,,,,,,,,,++++++,,,,,,,,,------------------............///........................///............///000000///............///000000000000000111111111222222000111222222333333222222222222222111111000000000000222333222000000111222444555666555333222222333444555666555444444666777777777888999::::::::::::999999::::::;;;<<<======888:::<<<>>>???>>><<<:::777777666555444333444555------...//////000222333000111222222222111222222222333444111...+++,,,---------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++++++++******************************(((***+++,,,,,,+++***(((((()))))))))*********+++***++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******+++,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------...............---...//////000/////////111222222111///...///000111111111000000333333222222222222222222111222333444555666666777777777888999:::;;;<<<<<<;;;;;;<<<===???@@@AAABBB@@@AAACCCFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMNNNNNNMMMNNNPPPOOONNNMMMMMMNNNNNNMMMKKKIIIFFFEEEDDDCCCDDDAAA===;;;::::::999888777777777666555444333222222111000/////////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,666999111,,,//////******+++------+++***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------}}}___SSSLLLKKKLLLGGGDDDDDDCCCBBB@@@>>>;;;:::777666555444333222222111000000000000////////////...............------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,------------------.........//////.......................................///000000...............///000000111111111111222222222222111111222333333333333222222222222222333333333333222333444444333222333555000222444555444444444555111222333333333444666888333333333222222222222222555555444444333333222222000333777:::;;;999555333333444444444333333444555111000///000222333222111111111111///...---///000)))---111111000//////111------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++***)))******************************++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,+++)))((((((((())))))*********+++'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///............///000000///......///111111000///---...///111111000000///333222222222222222222222111111222333555666666777777777888999:::;;;;;;<<<;;;<<<===>>>???@@@AAABBB@@@AAACCCEEEGGGGGGGGGGGGHHHLLLPPPNNNJJJHHHKKKNNNLLLNNNQQQQQQPPPOOOOOOOOONNNLLLIIIFFFDDDBBBBBBBBBDDDAAA===::::::999999888666666666666555444333222111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///999===444...111000+++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------bbbRRRNNNIIIFFFFFFEEEDDDCCCAAA???<<<:::999888777555333111000//////////////////000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***,,,///111111///,,,***,,,,,,,,,---------.........///000///...---...000***+++,,,---........................////////////000000//////.........---000000000000111111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333333333333222222111111111222222222222222222222222000000111222333333444444111111111111000000000///////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++)))'''(((+++,,,***((())))))************))))))&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************+++***)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---------............//////////////////000111111000111111111111222222222222222333444444555555666666888999999888888999:::999888888<<<@@@CCCCCCAAA>>>@@@BBBEEEFFFFFFFFFEEEGGGIIIKKKKKKJJJIIIJJJKKKMMMOOOQQQPPPNNNMMMOOORRRMMMLLLKKKIIIFFFDDDAAA@@@>>>===<<<:::999888777777444444333222222111111000111111000000//////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------bbbRRRNNNIIIFFFFFFEEEDDDCCCAAA???<<<:::999888777555333111000//////////////////000000000000------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++---//////---+++***,,,,,,,,,------------...,,,...///...---,,,---...++++++,,,---...//////...............////////////000/////////.........---....../////////000000000000000000000000000000000////////////////////////000000000111111111222222222222222222222222222222111111111222222222222333222222111111111000000000111111111111111111111111///000000000111222222222111111111000000000//////////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))((((((***+++***((())))))************))))))'''(((***+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...------------............///////////////000000111000000111111111222222222222222333333444555555555555666888777666666777999999888999<<<@@@BBBBBB@@@>>>???AAACCCEEEEEEEEEEEEFFFHHHJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMKKKKKKJJJHHHFFFCCCAAA@@@===<<<:::888777666666555444333333222111111000000/////////.........------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***,,,---......---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------bbbRRRMMMIIIEEEFFFEEEDDDCCCAAA???<<<:::999888777555333222000000///000000000000////////////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++---...---,,,+++,,,---,,,,,,---...////////////---............//////////////////...............------........./////////000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111000000000111111111222222000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))************))))))((()))***,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------............//////......//////000111000000000111111111222222111222222333333444555555444555666666555555666777:::::::::<<>>???>>>>>>@@@@@@@@@AAABBBDDDFFFGGGFFFGGGIIIJJJIIIIIIIIIKKKJJJGGGEEEFFFIIIJJJGGGEEEFFFFFFEEEDDDCCCAAA???>>>999888777666444444444444222222222111000000//////......------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------bbbQQQLLLHHHEEEFFFEEEDDDCCCAAA???<<<:::999777666555333222111111000111000000000/////////...//////..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,.........---,,,---...,,,---..................------------............---------...................../////////000000000....................................................../////////000000000000000000000000000000000........./////////000000///000000000000000000000000000000000000000000000000000000000000//////////////////............---------------------------------------------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))******)))))))))***))))))************))))))'''''')))*********)))(((((()))))))))************((((((((((((((((((((((((((()))))))))************************************(((((((((((()))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------..................//////000//////000000000111111111000000111111222333333333444555777666555555666888888999;;;<<<<<<<<<<<<===@@@AAAAAABBBCCCEEEFFFGGGFFFHHHJJJJJJJJJIIIJJJLLLLLLIIIGGGGGGJJJJJJHHHEEEDDDDDDCCCBBBAAA???===<<<999888777555444444444444222111111000000//////...........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------bbbQQQKKKGGGEEEFFFEEEDDDCCCAAA???<<<:::999666666444333222111111111111111000000//////......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,---------------,,,,,,------------.........---------------.............../////////000000000............................................................////////////////////////////////////------........./////////////////////000000000000000000000000000000000000/////////000000000000000///.........------------------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((***+++***)))((()))***))))))************))))))&&&'''((()))***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((((()))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------......///000/////////000000000111111///000000111111222333333444555666666555555666888555777::::::::::::;;;<<>>@@@???@@@AAAAAABBBCCCDDDDDDHHHGGGDDDBBBAAAAAABBBCCC>>>===:::888666555555555222111111000000000000000///...---,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiRRRJJJHHHFFFFFFEEEEEEDDDCCC@@@===:::999666555444333222111111111000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***)))+++------,,,+++,,,---+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------......---------,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------......---,,,,,,+++---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***+++***)))((()))******++++++,,,,,,++++++***+++++++++*********))))))************************************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((******))))))))))))*********)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------,,,,,,---///111000///...------......//////000000000111111111222222222333333222222111666555444333333444555666:::::::::;;;===???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCGGGFFFDDDCCCBBBAAABBBBBB>>><<<:::777666555555555222111000000//////000000///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiRRRJJJHHHFFFFFFEEEEEEDDDCCC@@@===:::999666555444333222111111111000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***)))+++------,,,+++,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((***+++***)))((()))******++++++,,,,,,++++++***+++++++++***************************************************************))))))))))))************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))(((((()))***,,,---))))))))))))))))))))))))*********************************+++******))))))******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,------,,,,,,---...222111///...---,,,,,,,,,//////000000000000111111111222222333333222222222333333222333333444555666777888999;;;>>>AAACCCEEEEEEDDDCCCBBBAAABBBCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@===;;;999777555444444444222111000000//////000000......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiiSSSKKKHHHGGGFFFEEEEEEDDDCCC@@@===:::999666555444333222111111111000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******************************************************))))))***++++++++++++***)))+++,,,,,,++++++,,,---***+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((***+++***)))((()))******++++++,,,,,,++++++******************************************+++++++++************************((()))))))))************''''''((()))***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))***)))(((((()))+++...///))))))))))))))))))))))))***************************************)))((('''******++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...000//////...------------////////////000000000111111111222333333333222222222222222333444666777777777888999<<<>>>@@@BBBCCCDDDCCCBBBAAAAAACCCDDDEEECCCDDDDDDEEEDDDBBB???>>>;;;:::888666444333444444111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjSSSKKKHHHGGGGGGEEEEEEDDDCCC@@@===:::999666555444333222111111111000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******************************************************))))))***++++++++++++***(((***,,,,,,+++***+++,,,)))+++------+++******+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((***+++***)))((()))******++++++,,,,,,++++++***************************))))))*********+++++++++************************((()))))))))************''''''((()))***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******''''''((())))))(((''''''(((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))((((((((()))+++...000))))))))))))))))))))))))***************************************)))((('''******++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,---.........//////...////////////000000000000111222333333333333333222222444555666777888888999999;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGBBBCCCDDDDDDCCCAAA>>><<<:::888666444333333333333111000000///.../////////,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjSSSKKKIIIGGGGGGEEEEEEDDDCCC@@@===:::999666555444333222111111111000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******************************++++++++++++++++++++++++))))))***++++++++++++***(((***,,,,,,+++***+++,,,)))+++------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((***+++***)))((()))******++++++,,,,,,++++++******************+++++++++)))))))))***++++++,,,,,,************************))))))))))))************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&&&&((((((((((((&&&&&&(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))+++---...))))))))))))))))))))))))*********************************+++******))))))******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,---***+++,,,...////////////......////////////000000000111222222333333333333222333444666777888888888999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFAAABBBCCCCCCBBB@@@>>><<<888777555333222222222333111000//////......//////+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjTTTLLLIIIHHHGGGEEEEEEDDDCCC@@@===:::999666555444333222111111111000000000000000///.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++******************************++++++++++++++++++++++++))))))***++++++++++++***(((***+++,,,+++***+++,,,(((+++---...,,,+++************************************++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++++++++************)))(((***+++***)))((()))******++++++,,,,,,++++++***))))))*********+++++++++((())))))***++++++,,,,,,************************))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************&&&'''((())))))((('''&&&'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))************************)))***++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---***+++---............---........./////////000000000000111222333333333333222333444666777777666666777888999;;;;;;;;;;;;:::<<<===@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>===777666444333222111222222000000///............///+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjTTTLLLIIIHHHHHHEEEEEEDDDCCC@@@===:::999666666444333222111111111000000000000000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***(((***++++++******+++,,,(((+++---...,,,+++******************************(((((()))***+++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++++++++************)))(((***+++***)))((()))***+++++++++,,,,,,+++++++++))))))******++++++++++++((())))))***++++++,,,,,,************************))))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++'''((()))++++++)))(((''''''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---,,,---.........---,,,+++............/////////000///000111222333444444444111222444555666555555444555666888:::;;;;;;;;;:::<<<>>>@@@CCCCCCBBB@@@>>>BBBBBBBBBAAA@@@???>>>===777666444222111111222222000000///...............***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------------------------++++++,,,,,,,,,---------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkSSSJJJIIIGGGDDDGGGFFFEEEBBB???<<<:::888888777666555333222111000000000000000////////////---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++)))************+++++++++,,,+++)))(((((()))+++,,,************************************************+++++++++*********))))))+++++++++*********))))))))))))))))))************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************))))))(((((()))************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++''')))***+++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((************************,,,,,,,,,,,,,,,+++***)))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))******************************))))))***+++,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************)))---...***)))+++,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111111111222222222444555555555444444666777666666777888:::;;;<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCBBB@@@>>>;;;999888444333111///......///000//////.........---------------------------------------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,lllSSSJJJIIIGGGEEEFFFFFFDDDBBB???<<<:::888777777666555333222111111000000000000////////////...---------,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++)))(((((()))+++,,,************************************************+++++++++*********))))))+++++++++*********))))))))))))))))))************,,,,,,,,,++++++******************************************+++++++++,,,,,,++++++*********))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++(((***+++,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,+++***)))************************((((((((()))))))))))))))************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000///---***((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))******************************))))))***++++++,,,,,,,,,,,,++++++*********)))************+++++++++************************)))---...***)))+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111111111222222222333444555555444444555777666666777888:::;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAA???===;;;999888444333111///......///000//////.........---------------------------------------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,------------------++++++,,,,,,,,,---------,,,------......------,,,------------------------------------------------------------------------++++++,,,,,,---......///------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnTTTJJJIIIHHHFFFFFFEEEDDDBBB???<<<:::888666666555444333333222222000000000000////////////.........---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++************************************************+++++++++***************+++************)))))))))))))))))))))************+++++++++++++++******************************************++++++++++++,,,+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++,,,,,,++++++***)))))))))************************++++++,,,,,,,,,+++******************************(((((()))))))))*********************************......---,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************333111///+++)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++************************************************)))******+++,,,+++++++++++++++*********)))************+++++++++************************)))---...***)))+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111111111222222333444555555444444555666555666777888999;;;<<<<<<@@@@@@AAABBBCCCDDDDDDDDDAAA@@@???===;;;999777777333222000///...//////000...............---------------------------------------------------------...------------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------------------------------........................+++,,,,,,------.........------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppTTTJJJHHHHHHFFFEEEDDDCCCAAA???<<<:::888555555555444444333333333000000000000////////////........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******))))))))))))******************************************************************************************))))))))))))((()))))))))************+++++++++***************************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************+++++++++++++++*********))))))************************++++++,,,,,,,,,++++++***************************((())))))******+++++++++************************......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************+++***************+++++++++++++++***************))))))*********+++++++++************************)))---...***)))+++,,,+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111222333555555444333444666444555666888999;;;<<<===@@@@@@@@@@@@AAAAAABBBCCC>>>===<<<:::888777666555222111000///////////////........................------------------------------------------------------------------------,,,,,,------------,,,,,,------------------------------------------------.........------,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,------------------------........................------------------------,,,,,,,,,---------......,,,,,,------------------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqUUUJJJIIIHHHFFFDDDDDDCCCAAA???<<<:::999555555555444444333333333000000000000////////////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++***))))))))))))))))))***************************************************************************))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++''')))++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++******))))))******++++++++++++******************************************++++++,,,,,,,,,++++++************************)))))))))***+++,,,,,,---************************---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************((()))))))))************************************************************++++++***************+++************************))))))*********+++++++++************************)))---...***)))+++,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111111333555555444333444555333444555777999;;;<<<===>>>>>>=========>>>??????<<<;;;999777555444444444000000000///////////////---.....................------------------------------------------------------------------------,,,------......------,,,------------------------------------------------.........------,,,,,,,,,,,,,,,---------.........,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.........---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrVVVKKKIIIGGGEEECCCCCCBBB@@@>>><<<:::999666666555444333333222222000000000000////////////---------------.........,,,,,,,,,+++++++++******************************************************)))************+++++++++))))))))))))))))))))))))***************************************************************+++++++++(((((()))))))))))))))***))))))))))))************)))))))))***************************************)))))))))************+++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++'''(((******)))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))************************************************************+++,,,,,,,,,++++++************************))))))***+++,,,------...++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++************************,,,+++******)))*********)))))))))***************)))************+++++++++************************)))---...***)))+++,,,+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111000222555555444333333444333444555777999;;;<<<======<<<;;;:::::::::;;;<<<:::888666444333222222333////////////////////////---------...............------------------------------------------------,,,,,,,,,------------...------............------------------------------------------------------------------------,,,,,,,,,---------............,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------............---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrWWWLLLIIIGGGDDDCCCCCCBBB@@@>>><<<:::999777777666555333222111111000000000000////////////+++,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++(((((())))))))))))((((((************************************************))))))*********+++++++++(((((((((((())))))******))))))))))))************((()))))))))*********+++************************))))))))))))************)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++''')))++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******))))))))))))******************************************************)))***+++,,,,,,,,,,,,+++************************))))))***+++,,,---......++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))*********+++++++++************************,,,++++++***))))))******((()))))))))*********+++)))************+++++++++************************)))---...***)))+++,,,+++)))******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111///222555555444333333333222333444666999;;;<<<======<<<:::999888999:::;;;888777444222111000111222......///////////////...---------.........//////------------------------------------------------,,,,,,,,,---------......------............------------------------------------------------------,,,,,,------------------------------............,,,------......------,,,------------------------........................------------------------------------------------++++++,,,,,,---......///...---,,,,,,......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,qqqXXXMMMJJJGGGCCCCCCBBBAAA@@@>>><<<:::999888777666555333222111000000000000000////////////+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((************************************************))))))******++++++++++++'''((((((((())))))******))))))))))))************(((((())))))*********+++************************))))))))))))************(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++******))))))))))))************************++++++************************)))***+++,,,,,,,,,,,,,,,************************)))******+++---...//////++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((''''''''')))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++************************,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++************************)))---...***)))+++,,,+++))))))***+++,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000///222555666555333333333222333444666999;;;<<<===>>><<<:::888888888::::::777666333111000000000111......///////////////...---------.........//////------------------------------------------------,,,,,,,,,------.........------............------------------------------------------------------,,,,,,,,,------.........---------.........//////,,,------......------,,,------------------------////////////////////////........................------------------------++++++,,,,,,---...//////...---,,,,,,......---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,www[[[MMMIIIGGGDDDFFFEEEBBB@@@===<<<::::::777777666666555444222111////////////............---,,,,,,++++++,,,,,,---************************++++++******)))(((''''''+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,***)))((('''((((((+++++++++,,,,,,+++++++++(((((())))))))))))(((((())))))***++++++++++++*********************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))******''')))+++,,,,,,,,,***))))))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((,,,***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++...------,,,,,,,,,------000000000111222222333333111111222333444444444444444555666777888999::::::;;;:::999;;;===>>>;;;888555444333111000/////////////////////.....................------,,,,,,,,,......------------......000000/////////.........,,,,,,,,,---------....................................---,,,,,,,,,------////////////////////////...---,,,,,,,,,,,,------000//////...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,vvvZZZMMMIIIGGGEEEFFFEEEBBB@@@>>><<<::::::777777666666555444222111111000000000000/////////...------,,,,,,------...++++++++++++++++++++++++......------,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******,,,+++***)))(((((())))))******++++++++++++******))))))************))))))******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******************************************************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))***+++------,,,+++***)))***++++++******+++---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++***))))))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,++++++***))))))******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++...------,,,,,,---------///000000111111222333333111111222333444444444444555555666777888888999999:::999999;;;======:::888555444222111000/////////////////////..................---------,,,,,,,,,......------------............---------,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,---......//////.........---------......000000000000000/////////......------------............................../////////...............,,,,,,,,,,,,,,,---------------............------------------------------------------------------,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,tttYYYLLLIIIGGGEEEEEEDDDCCC@@@>>><<<:::999777777666666555444222111111111111111000000000000///......------......///------------------------///......------,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******)))******************)))***++++++++++++++++++***++++++,,,------------,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************))))))))))))******)))***,,,---------,,,+++(((+++------,,,+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******+++*********+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++---------,,,,,,------...//////000111111222222333111111222333444444444444555666666666777777888888999999999:::;;;;;;999777444333222111000//////////////////............---...------------,,,,,,,,,......------------......---------------,,,,,,,,,,,,------------.........------------------------,,,---...//////...------++++++,,,---...//////000------------------------............////////////---------,,,,,,---------------------------------........................------,,,,,,,,,,,,,,,,,,......////////////......------------------------------------------------,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,rrrXXXLLLIIIGGGEEEEEEDDDCCCAAA>>><<<:::999777777666666555444222111111111111000000000//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))(((((()))***************((()))))))))************((()))))))))************++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))************))))))******++++++++++++*********++++++,,,---,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))******)))***+++,,,,,,,,,++++++(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((()))******+++******+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++***************+++))))))*********+++++++++************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000000111222222222111111222333444444444444666666666666666666666666888888999999999999777666333222111000//////////////////.........---------------------------------......------------......////////////////////////------------............------------------------,,,---///000111000...------.........//////000000......//////////////////.............../////////.........//////.................................////////////////////////...............---------.........//////.........................................................,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,rrrWWWKKKIIIGGGFFFDDDDDDCCCAAA???<<<:::888777777666666555444222111000000/////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))(((((()))***************((()))))))))************((()))))))))************++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******'''((())))))******++++++))))))************)))))))))******************))))))******+++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++*********))))))************++++++++++++,,,,,,,,,+++++++++************))))))))))))******((())))))***************(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))'''((()))******************)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++***************++++++))))))*********+++++++++)))))))))******+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...//////000111111222222111111222333444444444444555555555555555555666666666777888888888666555555222222111000////////////............------------------------------------......------------........./////////////////////---------.........//////------------------------,,,---///111111000///...////////////............000000111222333333222222111000000000/////////...//////000111111000//////000000000000000000000000222222222111111111000000//////......---------,,,------............------................................................,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,rrrWWWLLLIIIGGGFFFDDDDDDCCCBBB???<<<:::888777777666666555444222111////////////............,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******'''((()))***************)))******************)))))))))************))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))*********+++++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((()))))))))***(((+++------,,,+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))***)))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************)))******+++,,,)))************+++++++++(((((())))))***+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///......///000000111111222111111222333444444444444333444444444555555666666555666888888666444333444222111000///////////////.........------------,,,,,,,,,,,,------------.........------------......,,,,,,,,,---------------------........./////////........................---...///111111111000000........................---...000111222222111000000000000000000/////////...///000111111000///...111111111111111111111111333222222111000///......//////......---,,,,,,,,,---------......---------................................................,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,sssXXXLLLIIIGGGEEEDDDDDDCCCBBB@@@===999777777777666666555444222111000000000////////////...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******((()))******+++***))))))******++++++++++++************++++++++++++******)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))******+++)))***++++++******+++---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((''')))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))***++++++,,,)))************+++++++++((((((((()))***+++++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,---...//////......//////000111111111111111222333444444444444222222333444555555666666333666888777444222222333111111000////////////000.........---------,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,---------..................////////////////////////////////////......///000000111222222...///000111222333444444222333666777888888777666777777888999:::<<<<<<===;;;===>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777555444333222222111111000/////////......////////////......................................................,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,tttYYYLLLIIIGGGEEECCCDDDDDDCCC@@@===999777777777777666555444222222111111111111000000000000.........------.................................++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))************(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************))))))))))))***************)))******+++,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))***))))))((('''''')))(((((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))***+++,,,,,,)))************+++++++++'''(((((()))***+++++++++++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,---...///000......//////000111111111111111222333444444444444111111222333555666777777333666888777444111111222111000000////////////000......---------,,,,,,,,,,,,,,,,,,------..................------................../////////000000............/////////000000000000000000000000000////////////000111222333000111333555777999;;;<<>>;;;:::888888777555444333222111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///,,,))))))+++---+++)))+++++++++*********))))))---***((((((+++,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((************************,,,+++***))))))+++---...++++++*********************++++++***))))))***,,,,,,+++***+++------,,,+++,,,,,,,,,++++++*********************************++++++++++++******))))))************************************************))))))***+++,,,------------------,,,,,,,,,++++++)))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((,,,------......------,,,)))***+++,,,,,,***)))'''+++++++++++++++************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111,,,)))++++++)))))),,,***+++,,,,,,,,,,,,+++***************************---......,,,******+++,,,+++++++++++++++,,,......,,,---///000///---***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***************)))((((((+++++++++*********))))))************************((()))***+++,,,,,,+++************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000111111111111000///222222333333333444444444333333222222333444666777888888666555333222000000222222000///............,,,,,,,,,,,,------...///---------.........//////////////////////////////111222222222222111111000---...000000000000111222777444222111222333222222///222555888:::<<>>>>>???BBBFFFIIIJJJJJJOOOPPPSSSUUUVVVUUUSSSRRRTTTVVVXXXZZZZZZ\\\```bbbcccbbbbbbbbbbbbbbbcccdddaaaaaaaaa___]]][[[YYYYYYTTTXXXXXXTTTSSSUUUPPPHHHFFFEEECCC@@@>>>;;;999999888666333222222111000.........///111333222000.........------......//////------------...///000000///...---,,,,,,---...///------------------------yyyZZZKKKJJJHHHEEEDDDDDDDDDBBB@@@>>>;;;:::888888777555444333222111000000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******++++++***)))+++++++++*********))))))+++)))(((((()))*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************)))(((((((((((((((************************,,,+++***))))))+++,,,...++++++******************+++,,,---,,,++++++,,,...,,,++++++,,,///000000///...---------,,,,,,,,,,,,........................++++++++++++*********)))++++++++++++++++++++++++************************)))******++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,,,,---...//////...,,,+++//////......---,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,)))(((,,,,,,***)))+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------...,,,******+++---+++,,,,,,---...///000000---...//////...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***************)))((((((+++++++++*********))))))************************))))))***+++,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////000000111111000000///222222222222333333333333222222222333333555666666666666555444222111000000222111000///............------,,,,,,,,,---......---------.........//////////////////////////////...///////////////.........000111111000111333555////////////000222444555666999>>>BBBEEEHHHKKKNNNSSSSSSUUUXXX[[[\\\ZZZXXXWWWYYY\\\^^^______^^^]]]eeefffggggggggghhhjjjllljjjjjjiiihhhhhhgggggggggiiihhhfffeeedddbbb___]]]\\\^^^\\\YYYZZZ]]]\\\WWWRRRQQQPPPOOOLLLIIIGGGFFF???<<<999777777666444222444222000000111111///...000///...------------...//////.........//////000///...------------...///------------------------zzz[[[MMMKKKJJJFFFDDDDDDDDDBBB@@@>>>;;;:::888888777555444333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++------+++)))))))))+++++++++***************(((((())))))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************)))((((((((())))))************************++++++***))))))+++,,,---******++++++++++++++++++,,,---......------///000,,,,,,,,,---000222222111//////............------////////////////////////++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,++++++---......---,,,+++...------,,,+++***))))))---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++,,,000000,,,***,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---+++---...000111222222111//////...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************************+++******)))(((+++++++++*********************************************+++++++++***))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///...//////000000/////////000111111111222222222222111222333444444555555444444333333222111111000000111111000///..................------------------------.........///////////////////////////////////////////////////......000111111111000222555888555888<<<======@@@DDDHHHNNNRRRVVVZZZ\\\___aaaccccccccceeehhhjjjiiieeebbb^^^___aaaccceeeeeeddddddlllmmmmmmllljjjiiikkkllllllllllllkkkjjjiiigggfffkkkhhhffffffgggfffccc_________]]]ZZZ[[[```aaa^^^\\\]]]]]]]]][[[YYYVVVTTTOOOMMMIIIGGGFFFDDDBBB@@@>>>;;;777444222222000///111000...------...000111111000//////....../////////...------------...///------------------------{{{\\\MMMKKKJJJFFFDDDDDDDDDBBB@@@>>>;;;:::888888777555444333222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((,,,//////,,,))))))+++************************)))))))))...222222...)))************************))))))))))))))))))))))))******++++++++++++************))))))((())))))************************************)))***+++,,,,,,******+++++++++++++++,,,+++---//////......///111---,,,,,,---000111111000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))------------------------,,,,,,++++++++++++,,,,,,---------------.........++++++,,,,,,,,,,,,,,,,,,---------------------------......//////......---***+++,,,,,,,,,,,,+++***+++++++++******)))))))))---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///------///---)))))),,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---+++,,,///111333333222111111000...,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++******)))************************************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////---......////////////...000000000000111111111111111222333444555444333333111111111111000000000000111000///...............000///...---------------............////////////////////////////////////333333222111111111111111222222333333444888===AAAIIINNNSSSUUUTTTVVV[[[```cccfffjjjllllllllllllmmmkkkjjjiiiiiiiiihhheeecccaaaaaabbbcccddddddddddddjjjkkkkkkjjjhhhggghhhjjjjjjjjjkkkkkkjjjiiihhhgggjjjgggddddddggggggccc```^^^]]]ZZZYYY[[[]]]^^^]]]___```bbbdddcccaaa___]]]^^^[[[WWWUUUSSSQQQOOOMMMIIIFFFBBB???<<<999666333111000...---...000222333000//////.........//////.........------.........------------------------yyyZZZLLLJJJIIIEEEDDDDDDDDDBBB@@@>>>;;;:::888888777555444333222111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))---111000---++++++,,,************************,,,******222::::::000&&&************************))))))))))))))))))))))))******++++++++++++************))))))))))))*********************************))))))*********++++++******++++++,,,,,,,,,,,,***,,,...///...---...//////---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,------------------...------------...//////,,,---------.........///------......//////////////////////////////////////////000000000000//////...............------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))'''&&&+++111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...***,,,...111222222111000000///---+++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************************************************,,,,,,+++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------------...//////------.../////////////////////000000000111111111111222333444444444333222000000000000000000000000000//////...............000///......------------........./////////000000000000000000000000000000222222111111111222333333555777:::===BBBIIIQQQVVV^^^cccggggggeeedddhhhmmmhhhkkknnnooonnnlllkkkkkkqqqmmmgggbbb___]]]\\\ZZZ]]]\\\\\\[[[[[[[[[[[[[[[cccdddeeedddcccdddeeegggffffffggghhhiiiiiiiiihhhiiieeeaaa___^^^^^^[[[YYYWWWVVVVVVXXXZZZ[[[ZZZZZZ]]]___bbbeeeffffffeeecccbbb___\\\YYYXXXVVVTTTRRRQQQPPPOOOMMMKKKFFF@@@<<<777555222000///...//////......------...//////000---..................---------------------------xxxYYYKKKIIIHHHDDDDDDDDDDDDBBB@@@>>>;;;:::888888777555444333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++---//////---,,,++++++***************+++++++++...++++++222::::::000&&&************************))))))))))))))))))))))))******++++++++++++************)))))))))***++++++************************)))))))))************+++******++++++,,,---------***,,,//////---,,,,,,,,,///---,,,+++,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000//////000000111111222222444444444555666666777777666666666666666777777777555555555666666555555555222222111000///...------++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((******,,,333<<<,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...,,,---...///000000/////////---,,,*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++)))***++++++,,,+++++++++***************+++++++++************************,,,+++******)))*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------.........------......///000---......///000000000000///000000000111111111111222222333333333333222222000000000000000000////////////......---....../////////......---.............../////////000000000000000000000000000000000...//////111333777:::;;;@@@DDDIIIOOOVVV___gggmmmnnnppprrrqqqnnnlllmmmoookkknnnqqqsssqqqooonnnnnnlllfff\\\TTTOOOLLLJJJIIINNNLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRRRRRRRTTTVVVYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]ZZZTTTOOOKKKJJJKKKLLLKKKHHHIIINNNQQQQQQPPPQQQVVVXXX\\\```dddfffffffffbbb```^^^\\\\\\[[[ZZZXXXWWWWWWXXXXXXWWWSSSLLLHHHCCCAAA===999555111...---/////////......///000000------...//////...------------------------------xxxYYYKKKIIIHHHDDDDDDDDDDDDBBB@@@>>>;;;:::888888777555444333222111000000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---+++***+++++++++***)))))))))*********+++++++++,,,+++,,,...111000---)))************************))))))))))))))))))))))))******++++++++++++************))))))******+++,,,************************((())))))*********************++++++,,,------...,,,...000000...,,,++++++---,,,++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...------------.........///......///000222444555666888888999999:::;;;;;;<<<===>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@===<<<:::888777555555444222222111000///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,.........555===,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///////////////////////////,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++,,,,,,,,,+++))))))*********+++++++++************************+++***)))))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,---.....................//////000---...///000111111111111000000000111111111222222333333222222222222222333111111111000000/////////.........------......//////............//////000.../////////000000000000000000000000000000000000000111444999???EEEKKKOOOUUUXXX]]]bbbffflllqqquuuttttttsssqqqooollljjjhhhiiikkknnnnnnkkkhhheeedddYYYTTTMMMGGGDDDBBB@@@???@@@???=========@@@BBBDDDAAACCCEEEEEEFFFHHHKKKMMMKKKJJJIIIHHHHHHJJJMMMNNNKKKJJJFFFAAA<<<===DDDJJJHHHBBB@@@CCCDDDBBBBBBEEEHHHKKKOOOTTTYYY]]]```aaa```^^^\\\\\\]]]^^^]]]\\\YYYYYYZZZ\\\\\\ZZZVVVSSSPPPOOOMMMIIIDDD???;;;888555444333111000/////////------...//////...------------------------------yyyZZZKKKJJJHHHEEEDDDDDDDDDBBB@@@>>>;;;:::888888777555444333222111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---***''''''***+++)))'''))))))******++++++++++++***,,,,,,***'''&&&***---))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))***+++,,,,,,************************(((((()))*********************+++,,,,,,---......---///111111...,,,******,,,+++***+++---...---,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000111111222222333333888888999;;;===???AAACCCAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGDDDCCCBBBAAAAAA@@@>>><<<:::777666555000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---***'''+++222---,,,+++******+++,,,---***************************,,,,,,,,,++++++---///111000000///.../////////******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******************************)))))))))***,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---.....................///000000......000111222222222222111111111111222222222222444333222111111111222333222222222111000/////////......---------......///...............///000111////////////000000000000000000000000000000000000666888<<>>=========???BBBEEEHHHGGGHHHJJJKKKLLLMMMPPPSSSHHHFFFBBB@@@@@@BBBEEEGGGAAABBBBBB>>>;;;@@@LLLVVVRRRIIIBBBAAA???;;;;;;???;;;===AAAGGGLLLRRRVVVYYYYYYXXXVVVWWWXXXZZZYYYYYYZZZZZZZZZ[[[]]]]]]\\\ZZZYYYYYYXXXVVVSSSOOOKKKHHH:::999666444111///......,,,---...//////...---,,,------------------------