BM66(@ vvvmmmdddXXXOOOEEECCC???======<<<;;;:::999999999::::::;;;;;;;;;=========>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHLLLLLLPPPWWW^^^gggwww~~~nnnccc[[[SSSPPPPPPGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMPPPRRRSSSTTTQQQNNNMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHIIIKKKMMMQQQTTT\\\gggpppxxxyyysssmmmjjjccc___]]]```dddgggnnnuuu||||||zzzxxxvvvsssqqqooollliiifffccc```]]]ZZZWWWWWWTTTQQQOOOMMMKKKHHHFFFDDDBBB@@@===<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::999888777777666777777777888888888888888777666666666666777888888888888888666666555444444444444555444555555555555555555444444444444444333333222111333333333333333333333333222222333333333333444444777666555444444444444444666666666666666555555555888999999999888:::===???<<<>>>BBBDDDEEEFFFHHHJJJJJJKKKMMMPPPQQQQQQQQQQQQRRRQQQRRRUUUWWWZZZccclllzzztttkkkbbbVVVMMMEEEBBB???======<<<;;;:::999999999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIILLLRRRWWW___nnn{{{vvvfff\\\UUUMMMJJJJJJEEEEEEDDDCCCCCCDDDEEEFFFIIIJJJKKKMMMOOOQQQSSSTTTVVVSSSOOOLLLKKKJJJIIIGGGHHHIIIIIIIIIHHHIIIKKKMMMOOORRRZZZeeeooowwwzzzsssmmmiiifffaaa___bbbeeehhhooovvv|||{{{zzzxxxvvvsssqqqooollliiieeebbb___]]]ZZZWWWVVVSSSQQQOOOMMMKKKIIIFFFDDDBBB@@@===<<<<<<<<<===:::::::::999999999888888999999888777777777777888:::999777666666666777888777777888999999999999999666666555444444444444555444444555555555555444444333444444444333333222111333333333333333333333333222222333333333333444444555444333222222222222333666666666666666666666555777888999999999:::<<<>>><<>><<<<<<<<<;;;:::999999::::::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNNNNOOOJJJIIIJJJNNNRRRWWWcccnnn|||yyylll^^^UUUNNNHHHEEEEEECCCCCCBBBBBBBBBCCCEEEFFFJJJKKKMMMPPPRRRUUUVVVWWWWWWSSSNNNJJJHHHGGGFFFEEEGGGHHHIIIHHHHHHIIIKKKNNNOOORRR[[[fffppp{{{{{{sssmmmiiihhhdddaaadddgggjjjpppwww{{{{{{zzzyyyvvvtttqqqooommmiiidddaaa^^^\\\ZZZXXXTTTRRRPPPNNNMMMLLLIIIGGGDDDBBB@@@===<<<<<<<<<===::::::::::::999999999999::::::999888888888888888;;;999777555444666888:::777888999999::::::999999666666555444444444444555333333444444444444333333333333444444444333222222333333333333333333333333222222333333333333444444444444333222222222333333555555666666666666666666555777::::::::::::;;;===<<>>?????????@@@AAAAAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRSSSSSSOOOMMMLLLOOOQQQTTT\\\eeennn{{{pppdddXXXQQQKKKFFFCCCDDDAAAAAA@@@AAABBBCCCEEEFFFJJJLLLOOOSSSWWWYYYZZZ[[[WWWSSSMMMHHHFFFEEEDDDDDDGGGHHHHHHHHHHHHIIILLLOOOSSSUUU^^^kkkvvv}}}uuuoookkkiiidddbbbdddfffiiiooovvvzzzzzzzzzyyywwwtttqqqooommmiiiddd```^^^\\\ZZZXXXSSSQQQOOONNNMMMLLLJJJHHHDDDBBB@@@===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::999777666666666777888777777888999999999999888666666555444444444444555222333333444444333333222333333333444444333333222222222333333333333444444222222222333333333444444666555555444444444555555555555555555666666666666444777:::;;;;;;:::;;;;;;===???BBBDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPRRRUUUWWW[[[dddmmmyyyttthhh^^^TTTKKKFFFBBB???<<<;;;;;;;;;:::999999::::::<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJHHHJJJLLLOOORRRUUUVVVWWWTTTPPPOOOQQQRRRSSSYYY___cccppp{{{hhh]]]QQQLLLHHHDDDBBBCCC@@@@@@@@@AAABBBEEEGGGHHHJJJMMMRRRXXX]]]___```aaaYYYTTTLLLGGGEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJNNNPPPTTTXXXaaaooo{{{~~~xxxrrrnnnhhhcccaaaccceeehhhnnnuuuyyyzzzzzzzzzxxxtttqqqooommmjjjeeebbb___]]]ZZZXXXSSSQQQOOOMMMMMMLLLIIIGGGDDDBBB@@@===<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::999999888888999999777777999999999888666555555666666777777777777777666666555444444444444555222333333444444333333222222333333444444333333333222222222333333444444444222222222333333333444444555555444444444555555666444555555555666666777777444666999;;;:::::::::;;;===???CCCEEEFFFGGGIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQPPPRRRUUUWWW[[[dddnnnzzzzzzooodddZZZQQQIIIEEEAAA>>>;;;::::::;;;:::999999:::;;;<<<===???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMQQQTTTVVVXXXYYYVVVRRRPPPRRRTTTTTTXXX]]]```lll{{{vvv___UUUKKKGGGEEEAAA@@@AAA@@@@@@AAABBBDDDGGGIIIKKKLLLPPPWWW___eeehhhiiijjj___YYYPPPJJJFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLPPPRRRTTTYYYdddsssyyysssooofffbbb___bbbdddgggnnnuuuxxxyyyzzzzzzxxxuuuqqqooommmkkkgggdddbbb___[[[XXXSSSQQQOOOMMMLLLKKKHHHFFFDDDBBB@@@===<<<<<<<<<===;;;;;;;;;;;;:::::::::999::::::999888888888888888555777999;;;:::888555333444555666666777777666666666666555444444444444555333333444444444444333333222222333444444444333333111222222333333444444555222222333333333333444444333333222222222333444444444444555555666777777777444666999999999999:::<<<===@@@CCCEEEFFFGGGJJJKKKLLLMMMOOOQQQRRRSSSSSSRRRQQQPPPQQQUUUWWW[[[dddnnn|||zzztttkkk```VVVNNNHHHDDD@@@>>>;;;::::::::::::999::::::;;;===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKNNNQQQTTTWWWXXXYYYXXXTTTRRRUUUXXXXXXZZZ^^^cccnnn{{{}}}oooYYYPPPGGGDDDCCCAAA@@@AAAAAAAAABBBCCCFFFIIILLLNNNOOOTTT]]]fffmmmqqqssssssiiibbbXXXOOOJJJHHHHHHHHHGGGIIIJJJKKKLLLNNNQQQTTTVVV\\\hhhxxxxxxrrrnnneeeaaa___aaaeeehhhooovvvwwwyyyzzzzzzyyyuuurrrooommmkkkiiigggeeeaaa\\\XXXTTTRRROOOMMMLLLJJJGGGEEEDDDBBB@@@===<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999888777777777777888777777999999999888666555555555666777777777777777666666555444444444444555444444555555555555444444111222333333444444444333111111222333333444555555222222333333333333444444222222222222222333444555444444555555666777777888555777888888888888;;;======@@@CCCEEEFFFHHHJJJLLLKKKLLLNNNPPPQQQRRRRRRRRRPPPOOOQQQUUUXXX[[[eeeooo~~~wwwqqqhhh^^^UUUMMMGGGDDD@@@===:::999:::::::::999::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLJJJLLLNNNRRRUUUWWWXXXYYY[[[VVVUUUYYY\\\\\\^^^bbbhhhrrr}}}xxxjjjXXXOOOGGGEEEDDDBBBAAACCCBBBBBBCCCEEEGGGKKKNNNPPPRRRXXXaaakkksssxxxyyyzzzqqqiii]]]SSSMMMJJJIIIIIIHHHIIIKKKLLLMMMOOOSSSVVVYYY___mmm}}}~~~vvvpppllleee```___bbbeeeiiipppwwwwwwxxxzzz{{{yyyvvvrrrooommmllljjjiiigggbbb\\\XXXUUURRROOOMMMLLLIIIFFFDDDDDDBBB@@@===<<<<<<<<<===>>>>>>=========<<<<<<<<<999888888777666777777777999888888777777777777777666666777888888888888888666666555444444444444555444555555666666555555444111222333333444444444444111111222333333444555555222222333333333444444444444444444444444555666777444444444555666777777888666777777777777888;;;===>>>@@@CCCFFFGGGHHHJJJLLLJJJKKKMMMPPPQQQQQQQQQQQQPPPOOOQQQUUUXXX[[[eeeoootttiii___ZZZTTTKKKEEEDDD======<<<;;;;;;;;;;;;<<<999:::;;;===???BBBDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[^^^aaaeeeiiillluuuzzzooocccSSSNNNGGGBBB@@@@@@AAAAAABBBAAACCCGGGIIIIIINNNTTTWWW```llluuu}}}}}}pppaaaVVVNNNIIIIIIMMMHHHJJJLLLNNNPPPSSSWWWZZZaaajjjvvvxxxoooiiifffdddaaaaaadddiiippptttxxxxxxxxxxxxvvvtttrrrpppooommmjjjhhheeeaaa\\\XXXUUURRRNNNLLLJJJHHHEEECCCCCCAAA>>>;;;::::::<<<===@@@@@@???>>>======>>>>>><<<;;;:::888777666666555777777777777777777777777666666666666777777777777777666666666666555555555555555333222111222222333222333333444444333333222000000111222222333444444555444444333333222222111222222222333333333444444555555555555666666666666555777999999999999;;;===???BBBEEEGGGGGGHHHJJJLLLKKKLLLNNNPPPRRRRRRRRRRRRSSSQQQSSSWWWZZZ^^^hhhsss}}}pppfff\\\VVVQQQIIICCCBBB======<<<;;;;;;;;;;;;<<<;;;<<<===AAAFFFMMMSSSWWWHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLMMMOOORRRTTTWWWXXX[[[]]]aaaeeeiiioootttwww~~~|||jjj___PPPKKKEEEAAA@@@AAABBBCCCDDDCCCEEEJJJKKKKKKOOOTTTYYYdddpppzzzsssdddYYYPPPJJJJJJMMMIIIKKKMMMPPPRRRWWW]]]aaaiiirrr}}}xxxpppjjjeeecccaaa```ccciiiooossswwwxxxxxxwwwuuusssqqqooommmkkkiiifffddd```\\\XXXUUURRRNNNLLLJJJHHHEEECCCCCCAAA>>><<<;;;<<<===>>>AAA@@@???>>>============;;;;;;999888777777666666777777777777777777777777666666666666777777777777666666666555555555444444444444555555555444333222222333333444444333333222111111222222333444444444333333333333333333333333333333444444444555555555555555555555666666666666555777999999999999;;;===???BBBEEEFFFGGGHHHJJJLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRQQQSSSWWWZZZ^^^hhhssszzzlllbbbWWWRRRMMMEEE@@@???======<<<;;;;;;;;;;;;<<<======>>>AAAHHHQQQYYY^^^HHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHJJJJJJMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMOOORRRUUUXXXZZZ___ccchhhnnnttt{{{tttcccXXXLLLHHHCCC@@@@@@BBBDDDEEEFFFEEEHHHLLLNNNMMMQQQVVV^^^hhhtttyyyiii]]]SSSLLLKKKNNNJJJLLLOOORRRVVV]]]dddiiisss||||||vvvyyyyyypppjjjdddbbb______bbbgggmmmrrrvvvvvvvvvuuusssqqqooommmjjjhhhfffeeeccc```[[[XXXUUURRRNNNKKKJJJHHHEEECCCBBB@@@>>>=========???@@@BBBAAA@@@>>>===<<<<<<;;;:::999999888777777888888777777777777777777777777666666666666777777777777555555555555444444444333333444777888888666333111222333333444444333333222222222333333444444555555111111222333333444555555444444444555555555666666555555555555666666666666555777999999999999;;;===???AAADDDFFFGGGHHHJJJKKKMMMNNNPPPQQQRRRRRRRRRQQQRRRRRRSSSWWWZZZ^^^hhhrrrxxxhhh^^^TTTNNNIIICCC???>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<>>>BBBHHHMMMQQQFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMOOORRRVVVZZZ\\\ccchhhooovvv{{{mmm\\\RRRJJJFFFBBB@@@@@@BBBDDDDDDGGGFFFIIINNNPPPPPPSSSYYYbbblllxxx~~~mmm```VVVNNNMMMOOOMMMOOORRRVVV[[[ccckkkpppyyyuuunnnpppvvvyyypppjjjcccaaa^^^^^^```ffflllpppuuuuuuuuutttrrrooommmkkkgggfffdddcccbbb___[[[XXXTTTQQQNNNKKKIIIGGGEEECCCAAA@@@???>>>>>>???@@@AAABBBAAA@@@>>><<<;;;;;;:::999888888888888888999999666666666666666666666666666666666666777777777777555555444444444333333333333444555666666555333222222333333444444333333222333333333444444555555555222222222333333444444444444444444444555555555555555555555555666666666666555777999999999999;;;===???AAADDDFFFGGGHHHIIIKKKMMMNNNPPPRRRRRRRRRRRRQQQRRRRRRTTTXXX[[[^^^gggqqqvvveee[[[QQQKKKGGGBBB>>>>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKLLLNNNLLLMMMMMMMMMLLLKKKJJJJJJLLLLLLMMMOOORRRWWW\\\^^^fffllltttzzzxxxgggWWWNNNIIIFFFBBB@@@AAABBBCCCDDDGGGFFFIIINNNQQQSSSXXX___fffppp}}}ooobbbWWWOOOMMMPPPPPPSSSWWW\\\bbbjjjrrrxxxyyyooojjjmmmrrr|||yyypppjjjbbb```]]]]]]```eeelllpppuuuuuutttsssqqqnnnkkkjjjfffdddcccbbbaaa^^^ZZZWWWTTTQQQMMMKKKIIIGGGDDDBBB@@@???>>>>>>>>>???@@@AAABBBAAA???===<<<;;;::::::888888888777888888999:::666666666666666666666666666666666666777777777777555555444444444333333333444333333333333333444444222333333444444333333222333333444444444444555555444444444333333222222222222333333333333444444444555555555555666666666666555777999999999999;;;===>>>AAADDDEEEFFFGGGIIIKKKMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRTTTYYY[[[^^^gggpppssscccXXXNNNIIIEEE@@@>>>>>>======<<<;;;;;;;;;;;;<<<:::<<<>>>AAABBBBBBBBBAAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOKKKLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMOOOSSSXXX]]]```gggnnnwww|||rrraaaSSSKKKIIIFFFBBBAAABBBDDDEEEEEEHHHFFFIIINNNSSSWWW```hhhmmmxxx~~~nnnaaaWWWOOONNNPPPRRRVVV\\\ccckkkttt|||qqqhhheeeiiiooozzzxxxoooiiibbb```]]]]]]```eeelllpppuuuuuutttssspppmmmkkkiiifffdddcccaaa```^^^ZZZWWWTTTQQQMMMJJJIIIGGGDDDBBB??????>>>>>>>>>??????@@@AAA@@@???===<<<;;;;;;:::999888888888888888999999777777777777777777777777666666666666777777777777555555555555444444444333444333222111111333444555222333333444444333333222333333333333333444444444555555444333333222111111222222222333333333444444555555555555666666666666555777999999999999;;;===>>>@@@CCCEEEFFFGGGIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTRRRRRRUUUYYY[[[^^^fffooo}}}ppp```UUUKKKFFFCCC>>><<<=========<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOSSSYYY^^^bbbgggoooyyy}}}lll\\\PPPHHHFFFDDDBBBBBBDDDFFFHHHHHHIIIGGGIIIOOOVVV]]]hhhrrryyy{{{kkk___VVVOOONNNQQQRRRXXXaaakkkuuuyyykkkcccbbbgggmmmxxxwwwnnnhhhbbb```^^^]]]```ffflllpppuuuuuutttssspppmmmjjjiiigggeeecccbbb```]]]YYYVVVSSSQQQMMMJJJHHHFFFDDDBBB???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;999999888888888888888888777777777777777777777777666666666666777777777777666666666555555555444444222333333444444444444444222333333444444333333222333333333333333333222222333333333333333333333333333333333333444444444555555555555555666666666666555777999999999999;;;===>>>@@@CCCEEEFFFGGGIIIJJJKKKMMMOOORRRTTTUUUUUUUUURRRRRRUUUZZZ\\\^^^fffnnn|||}}}nnn^^^SSSIIIDDDAAA===;;;<<<======<<<;;;;;;;;;;;;<<<>>>===<<<<<<>>>@@@BBBDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMPPPQQQKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLMMMOOOSSSYYY___cccgggpppzzzyyyiiiZZZMMMFFFDDDBBBAAABBBEEEIIIKKKKKKKKKIIIJJJPPPXXXaaammmyyyyyyiii^^^UUUOOONNNQQQQQQXXXdddppp|||wwwiiibbbaaafffmmmxxxxxxxxxwwwvvvmmmgggbbb```^^^^^^```ffflllpppuuuuuuuuussspppmmmjjjiiigggfffdddbbb```]]]YYYUUUSSSPPPMMMJJJHHHFFFDDDBBB>>>>>>>>>>>>=========<<>>===<<<<<<<<<<<<<<<:::999999888777777888888777777777777777777777777666666666666777777777777777666666666666555555555111333555777888777555333222333333444444333333222222222222222222222222222111222222333333444444555444444444555555555666666555555555555666666666777666777999999999999;;;===>>>@@@CCCEEEFFFGGGHHHJJJJJJLLLOOORRRTTTVVVVVVVVVRRRRRRUUUZZZ\\\^^^eeennn{{{|||mmmYYYPPPHHHCCC???;;;:::<<<===<<<;;;;;;::::::::::::===>>>@@@@@@??????@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGHHHJJJMMMPPPRRRPPPNNNMMMMMMNNNOOOOOOOOOQQQRRRSSSUUUWWW\\\bbbfffkkkqqqyyyqqqcccUUULLLIIIFFFEEECCCCCCEEEGGGHHHGGGIIINNNSSSXXX^^^jjjyyy|||pppccc[[[UUUQQQQQQUUUXXX___iiitttyyymmmeeeccciiippp~~~uuupppsssxxx~~~tttlllggg```___]]]]]]```gggmmmrrruuuuuuuuusssqqqooolllkkkgggeeebbb```___]]]ZZZXXXSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777888888999:::<<<<<<999888888777777777777777777777777777777777777777666666666666555555555555111111111222222333333444444444444333333222222222222333444444555555444444333444444555666777888888666666555555555444444444444444555555666777777777666666777888999;;;<<<===@@@AAABBBDDDFFFHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSUUUVVVWWWYYY^^^hhhoooyyyxxxiiiXXXOOOGGGCCC???;;;:::<<<>>>>>>===<<<<<<;;;<<<<<<===>>>@@@@@@??????@@@BBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJLLLNNNQQQQQQPPPQQQRRRSSSSSSRRRQQQRRRUUUWWW[[[```gggkkkvvv{{{}}}nnn```RRRIIIGGGEEEDDDDDDDDDGGGIIIKKKLLLMMMQQQWWW\\\cccoootttiii^^^XXXSSSPPPQQQUUU\\\dddooo{{{uuulllggggggnnnvvvzzzuuutttvvv{{{~~~tttlllgggaaa___^^^^^^aaagggnnnsssvvvvvvuuutttrrrooommmkkkgggeeebbb```___]]]ZZZXXXSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666666666666777888999999999888888777777777777777777777777777777777777777666666666666555555555555222222222222222333333333666666555555555444444444222333444444555555444444333333333444444555555555555555444444333333333333444444555555666777777777777888888999:::<<<===>>>@@@AAACCCDDDGGGHHHJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTVVVWWWYYY___hhhoooyyyrrrcccUUUMMMEEEBBB???;;;:::<<<======<<<;;;;;;;;;<<<<<<===>>>@@@@@@??????AAACCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLSSSSSSUUUVVVWWWXXXXXXXXXVVVXXX[[[___ccciiipppuuuwwwhhh[[[NNNFFFDDDEEEEEEEEEFFFHHHKKKNNNPPPQQQVVV\\\bbbiiivvvwwwhhh___VVVRRRPPPNNNPPPTTT]]]eeerrr|||qqqkkkiiimmmvvvzzzuuusssttt{{{}}}~~~~~~~~~uuulllgggbbb```______bbbhhhoootttwwwwwwvvvuuussspppnnnlllhhheeebbb```___]]]ZZZWWWSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888777777777777777888888999888888777777777777777777777777777777777777777666666666666555555555555333333333333222222222222666555555555555444444444222333444444555555444444222222222222222222222222444333333333333222222222444444555555666777777777888888999:::;;;===>>>???AAAAAACCCEEEGGGIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTVVVWWWYYY___hhhooozzz}}}lll^^^QQQJJJCCCAAA>>>;;;:::<<<::::::999999999::::::;;;===>>>@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNTTTVVVXXXZZZ[[[\\\]]]]]]```cccgggkkkooouuu{{{sssdddWWWKKKEEEDDDEEEFFFFFFGGGHHHLLLPPPSSSVVV[[[bbbhhhppp}}}zzzjjj^^^VVVNNNLLLKKKJJJLLLPPPWWW```nnn|||~~~vvvnnnlllnnnsss}}}rrrkkkkkkjjjmmmuuuuuulllgggcccaaa___```ccciiippptttxxxxxxwwwvvvtttqqqooommmhhhfffccc```___]]]YYYWWWSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999888888999999999888888777777777777777777777777777777777777777666666666666555555555555444444444333333222222111333333333333333333333333222333444444555555444444222222222222111111111111444333333333333333333333444444555555666777777777888888888999;;;<<<>>>???AAABBBCCCEEEGGGIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSTTTVVVWWWYYY```iiippp{{{wwwfffXXXMMMFFFAAA@@@>>>;;;:::<<<999999999999::::::;;;<<<<<<>>>@@@@@@@@@AAABBBDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJMMMOOOQQQRRRVVVYYY\\\^^^___```ccceeemmmpppssswww{{{ppp```TTTJJJEEEEEEFFFGGGHHHHHHIIILLLRRRVVV[[[aaaiiiqqqyyypppaaaVVVOOOIIIGGGGGGEEEGGGJJJPPPXXXeeesssyyysssoooqqquuuzzzuuujjjddddddcccgggppp{{{uuummmhhhcccbbb``````cccjjjpppuuuxxxxxxxxxvvvtttrrrooonnniiifffcccaaa___\\\YYYWWWSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888888888888999888888777777777777777777777777777777777777777666666666666555555555555555444444333333222222222333333333333333333333333222333444444555555444444333333333333222222222222444444444444555555555555444444555555666777777777777777777888999;;;===>>>AAABBBCCCEEEGGGIIIKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTRRRTTTVVVWWWZZZ```jjjqqq|||~~~qqq```RRRJJJDDD???>>>===::::::<<<;;;;;;;;;<<<===>>>???@@@<<<>>>@@@AAAAAAAAACCCEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIMMMQQQUUUXXX\\\___cccdddeeeggglllpppyyy|||mmm^^^SSSJJJFFFGGGFFFHHHJJJJJJJJJOOOVVV\\\ccckkkttt|||{{{hhh[[[PPPIIIDDDDDDDDDCCCDDDGGGLLLSSS]]]iiittt{{{uuuqqqrrrwww}}}wwwmmmeeebbbbbbbbbfffpppzzzvvvmmmhhhcccaaa``````ccciiipppuuuxxxxxxwwwvvvtttqqqooommmiiigggcccaaa___\\\YYYVVVSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888777666666666777999888888777777777777777777777777777777777777777666666666666555555555555444444444444333333333333444444444555555555555666222333444444555555444444333333333333333333333333444444555555555555555666444444555555666777777777666666777888999;;;<<<===BBBBBBDDDFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTRRRTTTVVVXXXZZZaaakkkrrr}}}xxxkkkZZZLLLGGGAAA===>>>===::::::<<<<<<<<<<<<===>>>???AAAAAA<<<>>>@@@AAAAAABBBDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGJJJOOOUUU\\\```eeehhhkkkllllllooowww}}}kkk\\\QQQIIIGGGHHHEEEHHHKKKLLLNNNTTT]]]dddmmmuuuooo___TTTJJJDDDAAABBBCCCBBBCCCGGGJJJOOOUUU\\\eeeppp}}}zzztttppppppttt}}}xxxlllddd```^^^bbbbbbhhhrrr|||vvvmmmhhhcccaaa______ccciiippptttwwwwwwwwwvvvsssqqqnnnmmmiiigggcccaaa___\\\XXXVVVSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777777777777777777999888888777777777777777777777777777777777777777666666666666555555555555333333333444444444444444444444444555555555666666222333444444555555444444111222222333333444444444333333333444444555555555444444555555666777777777777777888888:::;;;===>>>BBBCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTRRRTTTVVVXXX[[[aaakkkrrr~~~tttgggVVVIIIFFF@@@<<<======::::::<<<:::::::::;;;===>>>@@@AAA<<<>>>@@@AAAAAABBBDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIJJJLLLRRRZZZbbbgggkkknnnqqqqqqqqqvvv~~~~~~iiiZZZPPPIIIGGGHHHDDDHHHLLLNNNQQQXXXccckkkttt}}}wwwfffXXXNNNFFFAAA>>>AAACCCCCCEEEHHHIIILLLPPPTTTYYYcccooowww|||~~~xxxtttqqqnnnmmmnnnuuu~~~pppddd^^^[[[[[[^^^___eeepppzzzvvvnnnhhhbbb```______bbbhhhoootttwwwwwwvvvuuussspppnnnllljjjgggdddaaa___\\\XXXVVVSSSQQQMMMKKKJJJIIIGGGEEEBBBAAA???===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999999::::::999888888777777777777777777777777777777777777777777666666666555555555555333333333444444555555555222222222333333444444444222333444444555555444444000000111222333444444444222222222333333444444444444444555555666777777777888888999:::;;;===>>>???BBBCCCDDDFFFHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTRRRTTTVVVXXX[[[bbbkkksss~~~rrrbbbTTTJJJCCCAAA>>>;;;:::;;;<<<===::::::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDEEEEEECCCEEEHHHIIIHHHHHHHHHIIIIIIIIIKKKNNNUUU___jjjrrr{{{{{{{{{zzz{{{~~~||||||}}}}}}fffWWWMMMGGGEEEFFFHHHJJJLLLOOOTTT^^^kkkuuu~~~mmm^^^QQQJJJCCCBBB@@@@@@AAACCCFFFHHHHHHJJJMMMPPPTTTZZZaaafffpppqqqsssssspppmmmkkkjjjkkkrrr|||rrrggg^^^WWWUUUXXX]]]aaagggnnnvvvvvvmmmggg```^^^]]]___dddjjjnnnpppvvvwwwwwwvvvtttpppmmmkkkhhhgggdddaaa]]]ZZZWWWVVVPPPOOONNNLLLJJJHHHEEEDDD???>>><<<:::999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;999999999888888888888777777777666666666666777777888777777777999:::999888888777777666555444444444222222222222222222222222444444444333333222222222444444222222222222444444555444444333333444444555555555555444444333333333666666666666666555555555666888::::::::::::<<<===AAACCCEEEGGGGGGHHHIIIKKKNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUWWW[[[aaaiiiooo{{{}}}ppp```RRRIIICCCAAA>>>;;;:::;;;<<<===:::;;;;;;<<<===>>>??????>>>???@@@@@@BBBBBBCCCDDDDDDFFFHHHIIIHHHGGGHHHHHHHHHIIILLLPPPXXXcccoooxxx~~~vvvuuussssssuuuwwwyyyzzz}}}fffWWWMMMGGGEEEFFFHHHJJJMMMPPPVVVaaannnxxxxxxhhhZZZOOOHHHAAA@@@>>>>>>???AAADDDFFFHHHJJJLLLOOOSSSXXX^^^bbbgggiiikkkjjjhhhffffffffflllsss}}}zzzmmmddd]]]WWWVVVYYY\\\___eeelllttt|||wwwnnnhhhaaa___]]]___dddkkkooorrrwwwwwwwwwuuussspppmmmlllgggfffccc```]]]ZZZXXXVVVQQQPPPOOOMMMJJJGGGEEEDDD@@@>>><<<:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777888888777777777777888888888777777777999:::999888888777777666555555444444333333333333333333333333444444444333333222222222444333333222222333333444555444444333333444444555555555444444444333333333666666666666666666666555777888::::::999:::<<<>>>@@@CCCEEEGGGGGGHHHIIIKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVZZZ```hhhmmm{{{zzzlll]]]OOOGGGBBB@@@>>><<<;;;;;;<<<===:::;;;<<<<<<>>>>>>???@@@??????@@@AAABBBCCCCCCDDDEEEGGGIIIIIIHHHGGGGGGHHHHHHJJJMMMSSS\\\iiiwwwyyyrrrllllllllllllnnnqqqtttvvv|||eeeWWWNNNHHHFFFHHHGGGJJJNNNSSSZZZfffttt~~~ooo```TTTKKKFFF@@@@@@???>>>???AAADDDFFFFFFIIILLLOOORRRUUUZZZ]]]```bbbddddddcccdddeeegggnnnuuu{{{qqqfff___ZZZVVVWWWZZZ[[[^^^dddjjjqqqyyy|||zzz}}}wwwoooiiicccaaa^^^___dddkkkrrruuuyyyxxxvvvtttqqqooommmlllfffeeeccc```]]][[[YYYXXXRRRQQQOOOMMMJJJGGGEEECCC@@@>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888777888888777777777777888888888777777777999:::999888777777777666555555444444444444444444444444444444444444333333333333222222444333333222222333333444555444444333333444444555555444444444444333333333555555666666666666666666888999999999888:::===???@@@BBBEEEGGGGGGHHHJJJKKKKKKLLLMMMOOOQQQRRRRRRSSSRRRSSSTTTUUUXXX___fffkkk{{{wwwhhhYYYLLLEEE@@@???===<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHIIIIIIGGGGGGHHHIIIJJJMMMQQQXXXbbbppp}}}yyysssmmmiiihhhiiijjjlllnnnrrrwwwzzz|||fffWWWOOOIIIHHHIIIGGGKKKPPPVVV___lllzzzuuufffYYYPPPIIIEEEBBBAAAAAAAAABBBDDDFFFGGGEEEHHHLLLNNNPPPSSSVVVYYY^^^```bbbdddeeehhhkkknnnpppwww~~~sssjjjaaa\\\YYYVVVVVVYYYZZZ^^^ccciiinnnuuu|||}}}yyyuuurrrvvvxxxooojjjeeebbb______eeemmmtttwwwzzzxxxvvvssspppnnnmmmllleeedddbbb```]]][[[YYYXXXRRRRRRPPPNNNJJJGGGEEECCC@@@???===;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::999999999888888888777777777777777666666777777777888777777777999:::999888777777666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333555444444333333444444555444444444444444444444444555555555555666666666666888999999888888:::===???@@@BBBEEEGGGGGGHHHJJJLLLLLLMMMOOOQQQSSSUUUUUUVVVSSSSSSTTTUUUXXX^^^eeekkkyyytttdddUUUIIIDDD???>>>===<<<;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGGGGIIIJJJMMMQQQWWW___jjjwwwyyyqqqkkkgggeeedddccceeeiiikkknnnssszzz~~~}}}gggXXXPPPKKKIIIJJJHHHLLLSSSZZZdddrrrwwwjjj]]]SSSLLLGGGDDDAAAAAAAAAAAABBBDDDEEEFFFEEEGGGKKKNNNPPPRRRUUUXXX\\\^^^bbbfffiiimmmsssvvvvvv||||||xxxvvvmmmeee^^^[[[XXXUUUUUUXXXZZZ]]]bbbggglllqqqvvvzzzxxxvvvsssnnnmmmqqqzzzxxxooojjjeeebbb___```fffnnnuuuxxxzzzxxxvvvrrrpppmmmlllkkkeeedddbbb```]]][[[YYYXXXRRRQQQPPPNNNKKKHHHEEEDDD@@@???===;;;:::;;;<<<===<<<;;;;;;;;;;;;:::::::::999999999888888888777777777666666555555666666777888777777777999:::999888666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333555444444333333444444555444444444444444444444444444555555555666666777777888999999999999:::<<>>======<<<;;;;;;;;;<<<;;;<<<======??????@@@AAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLPPPUUU^^^hhhtttvvvrrrmmmgggcccbbbbbbbbb___ccchhhlllooouuu}}}iii[[[RRRLLLJJJLLLIIINNNVVV^^^iiiwww{{{pppiii___UUUNNNIIIEEECCC?????????@@@AAABBBCCCDDDDDDGGGJJJMMMPPPSSSXXX[[[[[[___eeekkkpppvvv{{{xxxwwwwwwssspppooohhhaaa[[[YYYWWWUUUUUUWWWYYY\\\```eeehhhlllpppsssnnnnnnkkkhhhgggkkkttt{{{wwwoooiiidddaaa___aaagggnnnuuuxxxyyyxxxvvvssspppmmmkkkjjjfffeeeccc```]]][[[YYYXXXQQQQQQPPPNNNKKKIIIGGGEEEAAA???===;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::999999999888888888888777777777666666666666777777888777777777999:::999888666666666666666666555555555555555555555555555555222222333333333333444444222333333444444333333222555444444333333444444555333333333444444444444555444444555555666777777777666888::::::::::::<<<===???AAADDDFFFGGGIIIKKKMMMLLLMMMNNNPPPRRRSSSSSSTTTVVVVVVVVVWWWYYY^^^eeejjjuuu}}}qqq```PPPFFFCCC======<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHIIILLLNNNQQQXXXdddqqq~~~zzzuuukkkjjjhhhfffddddddeeefffccchhhnnnrrrvvv}}}lll]]]SSSMMMKKKLLLKKKPPPXXXbbblllzzz{{{sssnnnbbb\\\UUUNNNIIIFFFCCC@@@>>>??????@@@AAABBBCCCDDDEEEGGGIIILLLPPPUUU[[[___bbbgggooowww~~~vvvnnnnnnooollliiihhhaaa[[[VVVWWWVVVTTTUUUWWWVVVYYY]]]aaadddgggjjjmmmfffffffffdddccchhhpppvvvwwwnnnhhhbbb```___bbbhhhoootttwwwxxxwwwvvvtttqqqmmmjjjhhhgggfffccc```]]]ZZZXXXVVVPPPPPPOOONNNLLLJJJHHHGGGAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;:::::::::999999999999999888888888888777999999888888888888999999888777777777999:::999888555666666666666666666666444444444444444444444444222222222333333444444444222333333444444333333222555444444333333444444555333333333444444444555555444444555555666777777888555777:::<<<<<<;;;;;;<<<>>>AAADDDFFFGGGIIIKKKMMMMMMNNNOOOQQQRRRRRRSSSSSSUUUUUUVVVVVVXXX]]]ccchhhsss}}}ppp___OOOFFFCCC<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGGGGHHHJJJMMMPPPQQQYYYgggwww~~~{{{wwwqqqmmmggghhhiiiiiihhhiiijjjllljjjooovvvzzzmmm^^^TTTNNNLLLLLLLLLRRRZZZcccnnn|||{{{qqqiiicccYYYUUUOOOJJJFFFDDDAAA???@@@AAAAAABBBCCCDDDEEEEEEEEEGGGIIILLLPPPWWW^^^ccclllrrr{{{yyypppiiiiiijjjgggdddccc\\\WWWSSSUUUVVVTTTUUUXXXTTTWWW[[[^^^aaacccfffhhhbbbcccdddccccccgggooouuu}}}vvvmmmgggaaa______bbbhhhoootttvvvwwwwwwwwwuuurrrmmmiiiggghhhgggdddaaa]]]ZZZWWWVVVOOOOOOOOONNNLLLKKKIIIHHHAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;:::::::::999999999999999888888888888777;;;::::::999999::::::;;;888777777777999:::999888555555555666666666666666444444444444444444444444222222222333333444444444222222444444444444222222555444444333333444444555333333333444444555555555444444444555666777777888444777;;;======;;;;;;;;;>>>AAADDDFFFHHHIIIKKKMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUWWW[[[bbbfffqqq|||ppp```PPPDDD>>>???>>>===<<<;;;;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHGGGFFFGGGJJJMMMOOOOOOTTT```ooo|||{{{||||||yyyuuurrrppppppnnnrrrvvvxxxwwwvvvuuuuuuwwwyyy}}}rrrcccWWWOOOMMMOOOPPPRRRYYYdddrrrvvvnnneee[[[UUUMMMKKKHHHEEEBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFHHHKKKOOOUUU]]]ffflllrrr{{{xxxllleeegggiiieeeaaa```ZZZVVVSSSSSSRRROOOOOORRRRRRVVV\\\```aaaaaabbbbbbaaa___]]]\\\```fffnnnsss{{{uuurrrqqqpppooovvv}}}yyynnngggbbb```___aaafffmmmrrrtttxxxwwwuuurrrpppmmmlllkkkfffeeeccc```\\\YYYWWWUUUPPPOOONNNLLLJJJHHHEEEDDDCCCAAA???<<<;;;<<<>>>???<<<<<<;;;;;;;;;::::::::::::::::::999999888888888999:::;;;:::888888888999888888888888888888888888888777666555444333222222444444444444444444444444444444444444444444444444555444333333222222222222222222222333333333444444555444444333333333444444222444666777999999999888777777888999:::<<<===>>>???BBBFFFHHHIIIKKKMMMOOONNNOOOQQQSSSUUUUUUUUUUUUTTTSSSSSSVVVWWWYYYaaakkkuuu|||ooo___PPPEEE??????>>>===<<<;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGHHHKKKNNNPPPQQQYYYeeeuuu}}}zzzxxxyyyyyyvvvsssqqqpppqqqtttwww|||ssseeeYYYPPPMMMOOOPPPSSS[[[fffssswwwmmmeee\\\SSSMMMJJJHHHEEEBBB@@@???@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGIIIMMMQQQWWW```iiiooozzzxxxmmmeeegggjjjgggcccaaa\\\WWWSSSSSSRRRPPPPPPSSSRRRVVV[[[^^^____________ZZZ[[[\\\^^^ccciiipppuuu~~~|||mmmhhheeebbbbbbjjjppp{{{{{{pppiiibbb```___aaagggmmmrrruuuyyywwwuuussspppmmmkkkjjjgggfffccc```\\\YYYVVVUUUPPPOOONNNLLLJJJHHHEEEDDD@@@>>>;;;999999999;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888:::::::::888777888999888888888888888888888888888777666555444333222222444444444444444444444444444444444444444444444444555444333333222222222333333333444444444555555555555444444333333444444444000111333444555666666555777777888999:::<<<===>>>???BBBEEEGGGIIIKKKMMMOOONNNOOOQQQSSSTTTUUUUUUUUUUUUSSSTTTVVVWWWYYYbbbkkkvvv{{{nnn^^^PPPEEE@@@???>>><<<;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIKKKNNNQQQSSS]]]kkk{{{{{{yyyvvvuuuwwwxxxwwwvvvttttttvvvxxx~~~sssggg\\\RRROOOPPPQQQUUU]]]iiivvvyyynnnddd[[[SSSKKKEEEEEEDDDAAA???>>>=========???@@@@@@AAACCCEEEFFFGGGIIIKKKOOOTTT[[[eeeooouuu{{{rrrjjjkkknnnlllhhhfff___YYYTTTTTTSSSQQQQQQTTTRRRUUUYYY[[[[[[ZZZZZZ[[[UUUXXX]]]ccciiipppxxx}}}zzzjjjbbb]]][[[[[[^^^dddmmmxxx}}}ssskkkcccaaa___bbbgggnnnsssvvvzzzyyyvvvssspppmmmjjjiiihhhfffddd```\\\XXXUUUTTTPPPPPPNNNMMMJJJGGGEEEDDD>>>===;;;999888999:::;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999999888888999:::999777666777888888888888888888888888888777777666555444333333222444444444444444444444444444444444444444444444444444444333222222222333333444444444555555555666666444444444333333444444555333444555666777888888888777777888999:::<<<===>>>>>>AAADDDGGGHHHJJJLLLNNNNNNOOOPPPRRRTTTTTTUUUUUUVVVTTTUUUWWWXXXZZZbbbkkkxxx{{{mmm^^^PPPFFFBBB>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIKKKOOOTTTWWW```nnn}}}zzzyyyxxxxxxxxxyyyzzz{{{{{{|||rrrggg]]]SSSOOOPPPRRRVVV```lllwww|||ssshhh]]]VVVOOOGGGBBBAAAAAA???>>>===<<<<<<===??????@@@AAACCCEEEGGGHHHJJJLLLQQQWWW___kkkvvv~~~{{{tttssswwwvvvrrrnnnccc[[[TTTSSSSSSQQQQQQSSSSSSUUUXXXXXXXXXWWWWWWXXXVVVZZZaaahhhpppzzz{{{iii```[[[XXXYYYZZZ^^^fffooo{{{uuunnncccaaa```bbbhhhoootttwww{{{zzzwwwtttpppmmmjjjiiihhhgggddd```\\\XXXUUUTTTQQQPPPOOOMMMJJJGGGEEECCC@@@???===<<<;;;<<<======<<<<<<;;;;;;;;;:::::::::999999999999999999999999777888999888666666666777888888888888888888888888777666666555444444333333444444444444444444444444444444444444444444444444444333333222222333333333444444444444555555555555444444333333333444555555555555666777888888999999777777888999:::<<<===>>>>>>@@@DDDFFFGGGIIILLLMMMNNNOOOPPPQQQSSSTTTUUUUUUWWWUUUVVVXXXYYY[[[ccclllyyyzzzmmm^^^PPPGGGBBB>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKMMMRRRYYY^^^gggvvvyyyyyyxxxxxxyyyzzz}}}}}}~~~~~~qqqggg]]]TTTPPPPPPSSSXXXaaammmwww~~~wwwnnnbbbXXXQQQKKKEEEAAA@@@??????>>>>>>===>>>>>>??????AAABBBEEEGGGIIIJJJKKKNNNSSSZZZeeerrr}}}vvviii___VVVTTTTTTRRRRRRSSSTTTUUUWWWWWWVVVVVVWWWYYYYYY^^^eeelllvvv|||jjj___WWWTTTTTTWWWZZZ```hhhtttwwwpppcccaaa```ccciiipppuuuxxx{{{zzzwwwtttpppmmmjjjiiihhhfffccc```\\\XXXVVVTTTQQQPPPOOOMMMJJJGGGDDDCCC@@@???>>>=========>>>???<<<<<<;;;;;;;;;:::::::::999999999999999999999999777888999888666666666777888888888888888888888888666666666555444444333333444444444444444444444444444444444444444444444444333333333222222333333444222333333333333444444444333333333333333444555666333333333333444555555666777777888999:::<<<===>>>>>>@@@DDDFFFGGGIIILLLMMMNNNOOOOOOPPPRRRSSSTTTUUUWWWVVVVVVYYYZZZ\\\eeennn{{{zzznnn___PPPGGGBBB======<<<;;;;;;<<<>>>???>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGIIIMMMOOOQQQWWW```gggsss|||wwwtttqqqrrruuuwwwyyy}}}~~~qqqggg^^^VVVRRRSSSUUUYYYbbbmmmvvv{{{|||{{{pppggg[[[QQQKKKGGGBBB???>>>?????????????????????@@@@@@BBBDDDFFFIIIKKKMMMLLLPPPVVV___lll{{{qqqeeeZZZVVVVVVTTTSSSTTTTTTVVVWWWWWWWWWXXX[[[]]]^^^ccckkksss}}}nnnbbbZZZUUUUUUUUUXXX\\\cccmmmzzzwwwpppcccaaaaaaccciiiqqqvvvyyy{{{zzzwwwtttqqqnnnkkkjjjfffeeeccc```\\\YYYWWWUUURRRQQQOOOMMMJJJGGGDDDBBB=========<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::888999999999999:::::::::888999:::999777666777888888888888888888888888888666666555555555444444444444444444444444444444444444444444444444444444444333333222222222333444444222222222333333333444444333333333333444555555666555555444444555666666777777777888999:::<<<===>>>>>>AAADDDGGGHHHJJJLLLNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVUUUVVVZZZ[[[^^^gggqqq{{{ooo```QQQFFFAAA===<<<<<<;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIMMMQQQTTTWWW^^^iiiqqq~~~~~~xxxtttqqqoooooossswww{{{~~~rrrhhh```XXXVVVXXXVVVZZZbbbllltttyyyyyyxxxjjjaaaUUULLLGGGDDDAAA???===>>>>>>???@@@@@@@@@@@@AAAAAACCCEEEHHHKKKNNNOOOOOOSSSZZZeeesssyyylll___ZZZYYYWWWUUUUUUUUUVVVWWWXXXYYY[[[___bbbdddkkkvvv~~~pppfff___[[[\\\ZZZ[[[___dddlllwwwvvvpppcccbbbaaadddjjjqqqwwwzzzzzzyyywwwtttqqqooommmkkkeeedddbbb___\\\ZZZXXXWWWRRRQQQOOOMMMJJJFFFDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::888:::::::::888777888999888888888888888888888888555555555555555444444444444444444444444444444444444444444444444444444444333222222222333333444555333333333333444444444555333333333333444555666666888777777666777777999999777777888999:::<<<===>>>???BBBEEEGGGIIIKKKMMMOOOOOONNNNNNOOOPPPRRRTTTUUUUUUTTTVVVZZZ\\\```iiisss{{{pppaaaRRRFFF@@@===<<<;;;;;;<<<===>>>???>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKPPPTTTWWW[[[cccnnnwww|||uuurrrqqqqqqqqqssswww|||}}}sssiiiaaaZZZYYY[[[WWW[[[bbbkkkssswwwxxxwwwhhh___SSSJJJFFFDDDAAA@@@<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFIIILLLOOOPPPQQQVVV]]]iiixxxqqqccc]]]\\\ZZZWWWWWWVVVWWWXXXYYYZZZ^^^bbbfffiiissstttjjjddd___]]]___aaabbbeeeiiipppzzzvvvooocccbbbaaadddjjjrrrwwwzzzyyyxxxwwwtttrrrooommmllldddcccaaa___]]]ZZZYYYXXXRRRQQQPPPMMMJJJFFFCCCBBB<<<<<<==================<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::999:::;;;:::888888888999888888888888888888888888555555555555555444444444444444444444444444444444444444444444444444444444222222222222333333444555444444444555555555666666222222222333444555666777555555444333333444666666777777888999:::<<<===>>>@@@BBBFFFHHHIIIKKKMMMOOOOOONNNNNNOOOPPPRRRTTTVVVTTTTTTVVVZZZ]]]aaakkkuuu{{{pppaaaRRRFFF@@@======<<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGHHHJJJLLLQQQPPPVVVaaajjjpppzzzxxxssssssssspppqqqvvvwww|||zzzyyywww}}}vvvjjjccc___]]]\\\\\\^^^dddllluuuyyyxxxuuuggg[[[OOOHHHDDD@@@>>>@@@@@@???>>>>>>>>>AAACCCEEECCCFFFIIIKKKJJJLLLPPPTTTUUU[[[eeerrr{{{hhh^^^[[[XXXXXXYYY\\\YYYYYY\\\^^^```gggnnn}}}vvvnnniiieeeaaa```bbbfffiiinnnssszzzwwwooocccbbbbbbeeekkkrrrwwwyyyzzzxxxvvvssspppnnnllllllgggfffeeedddbbb^^^XXXTTTPPPPPPNNNLLLJJJGGGEEEDDDAAA>>>;;;;;;<<<>>>???>>><<<<<<<<<;;;::::::999999999999999999999999999999444666999;;;;;;999666444777777888888888888777777555555444444444333333333333333333444444444555555444444444444444444444444---///222555777666555444444444444444444444444444444444444333333222222222555555444444444555555666777777888999:::<<<===>>>???AAADDDFFFHHHJJJMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUXXXVVVVVVYYY[[[___jjjtttzzzooo```QQQFFFAAA>>>============>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLOOOTTTVVV___lllwww~~~}}}yyysssqqqtttwwwvvvzzzzzzuuuuuuvvv}}}{{{ppphhhdddaaa```^^^___dddlllssswwwvvvssseeeZZZNNNHHHEEEAAA@@@AAA????????????@@@BBBCCCDDDEEEHHHKKKKKKKKKMMMRRRWWW\\\bbbmmm|||lllccc___]]]]]]^^^```^^^^^^bbbdddgggooowww}}}xxxtttqqqlllhhhhhhgggfffjjjooorrruuu{{{vvvooofffddddddffflllsssxxxzzzzzzxxxvvvssspppnnnmmmlllhhhgggeeedddbbb^^^XXXTTTRRRRRRQQQNNNLLLIIIGGGEEE@@@>>><<<;;;<<<>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999888999999::::::999999888666777777888888777777666555555555444444444333333333333333444444444555555444444444444444444444444///000222444555555444444444444444444444444444444444333333333222222222222555444444444555555666666777777888999:::<<<===>>>???AAADDDFFFHHHJJJMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVVVVYYY\\\```kkkvvvyyynnn___QQQFFFAAA???>>>>>>============>>>??????@@@AAACCCDDDEEEEEEFFFGGGIIIIIIJJJLLLOOORRRZZZ___kkk{{{}}}vvvqqqsssqqqsssyyy}}}yyyqqqpppssswww~~~yyyqqqlllhhheeeaaabbbeeekkkrrruuussspppcccXXXMMMHHHEEEAAA@@@BBB??????@@@AAABBBCCCDDDDDDIIIKKKLLLLLLLLLPPPVVV\\\ccckkkxxxrrriiieeeccccccdddfffdddeeejjjnnnrrr{{{vvvqqqmmmiiiffffffdddeeeiiijjjmmmvvvvvvoooiiigggfffhhhmmmsssxxxzzzzzzyyyvvvssspppnnnmmmlllhhhgggdddcccaaa]]]XXXUUUSSSRRRQQQOOOLLLIIIFFFEEE@@@>>><<<;;;===>>>>>>>>>:::;;;;;;<<<======>>>>>>999999999999999999999999:::999888777777888999:::666666777777777777666666555555555444444444444333333333333444444444555555444444444444444444444444222222333333333444444444444444444444444444444444333333333333333222222222444444444555555666666666777777888999:::<<<===>>>???BBBDDDFFFHHHJJJMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUVVVZZZ]]]bbbmmmxxxxxxmmm^^^PPPFFFAAA??????>>>======<<<============???@@@BBBDDDEEEFFFFFFHHHIIIIIIJJJMMMQQQTTT___hhhxxxzzzssspppnnnsssuuu{{{wwwpppmmmpppvvv{{{{{{tttnnnjjjgggfffhhhlllqqqsssqqqnnncccXXXMMMHHHEEEAAA@@@AAA???@@@AAACCCDDDEEEEEEEEEJJJLLLMMMLLLMMMRRR[[[aaaiiirrruuummmjjjggghhhjjjmmmlllnnntttyyy~~~xxxqqqlllhhheeedddeeeiiimmmpppttt}}}uuupppjjjiiigggiiinnnssswwwyyyzzzyyyvvvsssqqqnnnmmmllliiigggdddaaa___\\\XXXVVVRRRQQQOOOMMMJJJFFFCCCBBB???>>><<<<<<===>>>>>>===<<<<<<<<<=========>>>>>>999999999999999999999999888777666666666666777888666666666777777666666666555555555555444444444444333333333444444444555555444444444444444444444444444444333222222222333444333333444444444444444444444444444444444444444444444444555666666666777777777777888999:::<<<===>>>@@@BBBEEEGGGHHHIIILLLNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUVVV[[[^^^dddooozzz~~~wwwlll]]]PPPFFFAAA??????>>>======<<<======;;;<<<>>>???AAACCCEEEFFFFFFGGGHHHIIIJJJMMMRRRUUUbbboooyyyqqqlllmmmooottt{{{wwwqqqnnnnnnuuu}}}}}}tttooommmkkkjjjlllpppqqqooolllbbbXXXMMMIIIEEEAAA>>>???@@@AAACCCDDDFFFGGGGGGGGGJJJLLLMMMMMMPPPVVV___gggrrr{{{wwwrrrooonnnooosssxxxxxx|||{{{uuuqqqmmmiiijjjoootttxxx}}}|||uuurrrkkkiiigggiiimmmssswwwyyy{{{yyywwwtttqqqooommmmmmjjjgggccc```^^^\\\YYYVVVSSSRRRPPPMMMIIIFFFBBBAAA???===<<<<<<>>>???>>>===>>>>>>=========<<<<<<<<<999999999999999999999999555666777777777777666555666666777777777777666666666666555555555444444444333333333444444444555555444444444444444444444444555444333111111222333444333333333444444444555555555555555666666666666666333444555666777777777777777777888999:::<<<===>>>@@@BBBEEEGGGHHHIIILLLNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVWWW\\\___eeeppp|||}}}vvvjjj\\\OOOFFFBBB???>>>>>>============>>><<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJNNNTTTXXXddduuuwwwqqqkkkhhhkkkqqqwww{{{tttrrrssswww}}}vvvrrrooollllllmmmnnnkkkhhh```VVVMMMIIIFFFAAA???@@@AAABBBCCCEEEFFFHHHIIIJJJJJJLLLNNNPPPTTT[[[fffmmm}}}zzzxxxyyyzzz~~~{{{ttttttxxx{{{vvvssskkkiiihhhiiinnnsssxxxyyy{{{zzzwwwtttqqqooonnnmmmjjjgggbbb___]]][[[YYYWWWVVVUUURRROOOKKKGGGDDDBBB>>>===<<<===>>>???>>><<<>>>>>>======<<<;;;;;;:::999999999999999999999999666777999999999999777666777777888888888888777777666666666555555555444444333333333444444444555555444444444444444444444444555444333222222222333444222333333444444555555555555555555666666666666777222333555777888888888777777777888999:::<<<===>>>AAACCCEEEGGGHHHIIIKKKNNNPPPPPPQQQRRRSSSTTTUUUUUUXXXWWWXXX]]]```fffqqq|||}}}uuuiii[[[OOOFFFBBB>>>============>>>>>>?????????AAABBBDDDEEEFFFGGGHHHIIIJJJJJJLLLPPPVVVZZZiii|||{{{sssmmmiiigggfffmmmvvv~~~|||yyy{{{tttpppkkkjjjjjjjjjgggddd\\\SSSJJJHHHFFFCCCBBBCCCCCCCCCCCCDDDFFFIIIKKKLLLJJJMMMQQQUUUYYYbbblllttt}}}{{{wwwuuullljjjiiikkkpppuuuzzz|||{{{zzzwwwtttrrrooonnnmmmkkkgggbbb^^^\\\ZZZYYYWWWWWWUUUSSSOOOKKKGGGCCCAAA>>>=========??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999888888777777777777888888888888999999999999888888666666666666555555555555333333333444444444555555444444444444444444444444333333333222333333444444222222333333444555555666333444444444555555555555222333666888999999888777777777888999:::<<<===>>>AAACCCEEEGGGGGGIIIKKKMMMPPPPPPQQQRRRSSSTTTUUUUUUZZZXXXZZZ]]]aaafffqqq||||||uuuiii[[[NNNFFFBBB======<<<======>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHJJJJJJKKKLLLNNNRRRXXX]]]oooqqqiiieeeeeeeeegggppp|||tttpppjjjhhhhhhgggdddaaaXXXPPPHHHGGGGGGEEEDDDFFFEEEDDDDDDDDDFFFIIILLLNNNJJJNNNSSSXXX^^^fffpppxxxyyyxxxyyy}}}{{{xxxvvvmmmkkkjjjlllqqqwww|||~~~{{{zzzwwwtttrrrpppnnnmmmkkkgggaaa]]][[[ZZZYYYXXXUUUTTTQQQMMMIIIEEEAAA???>>>======>>>??????===<<<999999::::::;;;<<<<<<<<<999999999999999999999999999777444222222444777999999999::::::::::::999999777666666666555555555555333333333444444444555555444444444444444444444444222222222333333444444444222222333333444555666666222222222333333444444444222333666888999999888777777777888999:::<<<===>>>AAACCCFFFGGGGGGIIIKKKMMMPPPPPPQQQRRRSSSTTTUUUUUU[[[YYYZZZ^^^aaafffqqq|||}}}tttgggZZZOOOFFFAAA<<<<<<<<<<<<===???@@@@@@AAAAAAAAABBBDDDEEEGGGHHHFFFGGGJJJNNNPPPSSS^^^jjjzzzsssnnnbbb\\\aaaeeeiiivvv|||sssiiidddcccbbb___\\\VVVRRRKKKGGGEEEEEEEEEEEEEEEGGGHHHHHHHHHJJJLLLNNNPPPTTTYYY___eeeooo{{{zzztttqqqkkkpppuuu{{{xxxtttooonnnnnnpppvvv{{{|||zzzvvvsssqqqooommmkkkiiifffccc```^^^[[[WWWUUURRRPPPLLLJJJHHHGGGDDDBBB======<<<===???AAAAAAAAA============<<<;;;:::999777777777777777777777777999888888777777777777777;;;;;;;;;;;;:::999999888:::888444111000111333444444444444444444444444444555444444333333222222111555555555555555555555555555444444333333444444555111222222333333444444555555555555555666666666666666888999999999:::===???@@@BBBEEEGGGGGGHHHJJJLLLPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUXXX]]]aaafffppp{{{~~~tttgggZZZNNNFFFAAA===============>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHGGGHHHKKKOOOQQQUUUaaammmmmmfff\\\YYY```gggnnn|||}}}zzzzzz|||||||||~~~uuuiiibbbaaa```]]]ZZZVVVQQQKKKGGGEEEEEEFFFEEEFFFGGGHHHHHHHHHJJJLLLNNNQQQWWW^^^eeellluuu|||rrrllljjjhhhlllrrrwww~~~|||vvvrrrnnnmmmmmmpppuuu{{{}}}{{{wwwtttsssqqqnnnllliiifffccc```^^^[[[XXXUUUTTTQQQMMMJJJGGGEEEBBB@@@>>>===<<<<<<>>>@@@@@@AAA<<<<<<<<<;;;::::::999999888888888888888888888888999999888777777777777777:::::::::;;;::::::999999:::888555333222222333444444444444444444444444444333333333333333333333333555555555555555555555555555444444333333444444555444333333333333333333333555555555555666666666666666888999999999:::===???@@@BBBEEEGGGGGGHHHJJJLLLPPPPPPQQQRRRSSSTTTTTTUUUVVVUUUXXX]]]aaafffppp{{{tttgggYYYMMMEEEAAA>>>>>>=========>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHIIILLLPPPSSSYYYeeerrrtttfff___YYYXXXaaajjjrrrwwwsssnnnlllnnnrrrvvvxxxwwwjjj```]]]\\\ZZZXXXUUUQQQKKKGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIJJJMMMPPPTTT[[[fffooowww~~~zzzqqqkkkgggdddhhhkkkppptttzzzzzztttooolllkkklllooouuuzzz~~~~~~{{{xxxvvvtttrrrnnnlllhhhfffbbb```^^^[[[XXXUUUUUURRRNNNJJJGGGDDDAAA>>>>>>===<<<<<<===>>>@@@AAA===<<<:::999888888999999999999999999999999999999999999888777777777777888888999::::::::::::::::::999888777555444444444444444444444444444444444444111111222333333444555555444444444444444444444444555444444333333444444555555555444444333222222111555555555555666666666666666888999999999:::===???@@@BBBEEEGGGHHHIIIKKKLLLOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUWWW\\\```eeeppp{{{uuugggYYYMMMEEEAAA??????>>>>>>===>>>>>>>>>@@@AAAAAABBBCCCEEEFFFGGGIIIIIILLLQQQUUU]]]kkkxxxxxxjjjaaa^^^ZZZ\\\eeeooowww}}}uuullliiigggggglllsss{{{zzzjjj___ZZZYYYWWWUUUTTTPPPKKKHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLPPPSSSWWW```mmmxxxtttnnnllliiifffjjjmmmrrrwww}}}~~~xxxrrrnnnkkkjjjkkknnntttzzz}}}}}}{{{xxxvvvtttqqqnnnkkkhhheeebbb```^^^[[[XXXVVVVVVRRRNNNKKKHHHFFFBBB@@@>>>>>>>>>===<<<===???@@@>>>===:::888888888:::;;;999999999999999999999999:::999888888777777888888777888999:::::::::::::::888888888777777666555444444444444444444444444444222222222333333444444444444444444444444444444444555444444333333444444555555555444444333333333333555555555555666666666666666888999999999:::===??????BBBEEEGGGHHHIIIKKKMMMOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUWWW[[[___eeeppp{{{vvvhhhZZZNNNEEEAAA@@@??????>>>>>>>>>>>>???AAAAAABBBCCCDDDFFFGGGHHHIIIIIIMMMSSSXXXbbbrrroooddd___[[[\\\bbbllluuu}}}yyytttoooiiibbbbbbcccgggnnnyyy{{{jjj^^^YYYXXXVVVTTTSSSPPPKKKIIIHHHHHHHHHGGGHHHIIIJJJJJJLLLOOOTTTWWW]]]fffssswwwsssqqqooolllnnnqqqvvv}}}~~~xxxrrrnnniiiiiijjjooouuuzzz}}}~~~{{{yyywwwuuussspppllliiigggeeebbb```^^^\\\YYYVVVUUURRRNNNKKKJJJHHHEEECCC>>>???@@@???======>>>@@@???>>><<<:::999:::;;;<<<888888888888888888888888:::999999888888888888888777888888999::::::::::::777888888888888666555444444444444444444444444444444444444333333222222222444444444444444444444444555444444333333444444555333333333444444555555555555555555555666666666666666888999999999:::===??????BBBEEEGGGIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUVVV[[[^^^dddppp{{{vvviii[[[OOOFFFAAA??????>>>>>>>>>??????@@@BBBBBBCCCDDDEEEGGGHHHIIIJJJJJJNNNUUU]]]iii{{{yyyhhh```^^^WWW]]]gggrrr|||zzzrrrkkkeeeaaa___ZZZ]]]bbbjjjuuu{{{jjj___ZZZXXXVVVTTTRRROOOKKKIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNSSSXXX]]]dddmmmyyy{{{xxxvvvtttsssvvv|||}}}xxxrrrmmmhhhiiikkkooouuu{{{}}}~~~zzzxxxwwwuuusssppplllhhhgggeeebbb___^^^\\\YYYWWWTTTQQQNNNKKKJJJHHHFFFDDD>>>AAADDDCCC@@@===>>>??????>>><<<;;;::::::;;;;;;777777777777777777777777::::::999888888888888999777888999999999999999999777777777777777666555555444444444444444444444444555555444333333222111111333333333333333333333333555444444333333444444555222333333444555555666666555555555555666666666666666888999999999:::===??????BBBEEEHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUVVVZZZ^^^dddppp{{{vvvkkk]]]QQQFFFAAA>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEFFFHHHJJJJJJLLLMMMQQQYYYcccqqqsssccc\\\\\\WWW```lllwwwxxxsssmmmfffaaa\\\[[[[[[ZZZ```iiitttzzzjjj```\\\ZZZXXXUUUQQQNNNKKKJJJJJJJJJJJJIIIIIIJJJKKKMMMQQQVVV]]]bbbmmmttt~~~}}}|||{{{~~~|||wwwqqqlllhhhiiikkkpppvvv|||~~~{{{yyywwwvvvtttqqqllliiigggdddaaa___^^^\\\YYYWWWTTTQQQMMMJJJHHHFFFCCCAAA===BBBGGGGGGCCC>>>===>>>======<<<;;;;;;::::::999888888888888888888888888;;;:::999999888888999999888999999999999888888777777777666666666555555555444444444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555444444444555555555555555555555555555666666666666666888999999999:::===??????BBBEEEHHHIIIKKKMMMOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWUUUUUUYYY]]]cccppp|||~~~vvvlll___RRRGGG@@@>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGIIIJJJKKKNNNOOOTTT]]]gggvvvppp```ZZZZZZ[[[dddqqq{{{|||wwwmmmhhhccc___\\\ZZZ[[[^^^___fffqqq~~~yyykkkaaa]]][[[YYYVVVQQQNNNKKKJJJJJJKKKJJJIIIIIIJJJLLLNNNRRRXXX```eeesssyyy{{{vvvpppkkkhhhiiilllqqqwww|||{{{zzzyyyxxxvvvrrrmmmjjjfffdddaaa___^^^\\\YYYWWWTTTQQQLLLIIIFFFCCC@@@======CCCIIIIIIDDD???===>>>;;;;;;;;;;;;;;;999888777999999999999999999999999;;;:::999999888888999999999999999999999888777666777666666555555555555666444444444444444444444444111222222333333444444555333333333333333333333333555444444333333444444555666666666555444444333333555555555555666666666777666888999999999;;;===??????BBBEEEHHHIIIKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUYYY]]]cccppp|||wwwlll___TTTJJJEEEBBBAAAAAA@@@AAABBBCCCDDDAAACCCDDDEEEFFFGGGJJJMMMMMMUUU]]]bbbmmm|||iii\\\YYYYYY^^^hhhsssxxx{{{zzzuuunnnfff```[[[ZZZXXXVVVYYY^^^```lll|||xxxhhh___\\\[[[XXXTTTRRROOOKKKIIIIIIJJJJJJJJJNNNOOOPPPRRRVVV]]]dddjjjtttyyyzzzsssnnnkkkhhhjjjmmmrrrwww{{{}}}}}}{{{xxxvvvtttqqqmmmjjjeeedddbbb___\\\ZZZXXXWWWRRRPPPMMMJJJFFFDDDBBBAAA@@@>>>===;;;;;;===>>>@@@===<<<<<<;;;;;;:::999999999888777888:::;;;:::999:::999777555555666777888888999999999999888777777666666555444444444444555333333333444444555555555555555555444444333333333444444444444444444444444333333333333333333333333555555444333333333444444777777777777666666666666444777:::<<<<<<;;;<<<===BBBCCCEEEHHHJJJLLLMMMMMMQQQRRRTTTVVVXXXZZZZZZ[[[WWWVVVXXXZZZ[[[^^^iiiuuuxxxmmm```TTTKKKEEEBBBBBBAAA@@@AAABBBCCCDDDBBBCCCEEEFFFGGGHHHKKKNNNQQQYYYbbbjjjxxx{{{hhh\\\YYYZZZdddmmmuuuwwwvvvrrrjjjbbb^^^YYYVVVVVVVVVVVVZZZ```fffttt{{{lllccc```^^^[[[WWWSSSPPPLLLIIIIIIJJJKKKJJJMMMNNNPPPSSSXXX```iiiooozzz~~~yyysssnnnkkkhhhjjjnnnssswww{{{}}}}}}zzzwwwuuusssppplllhhheeedddbbb___\\\ZZZXXXWWWSSSQQQNNNKKKGGGEEECCCBBB???>>>===<<<<<<===>>>???===<<<<<<;;;;;;:::999999999888777888:::;;;:::999;;;999888666666666888888999::::::::::::999888888666666555444444444444555333333333444444444555555555555444444444333333333444444444444444444444444333333333333333333333333444444333333333444444555666666666666666777777777444666888:::::::::;;;===???AAACCCFFFIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSVVVVVVWWWYYYZZZ^^^iiiuuuzzzooobbbVVVLLLFFFBBBBBBAAA@@@AAABBBCCCDDDCCCDDDFFFGGGGGGJJJMMMPPPTTT\\\gggsssyyyfff\\\ZZZ[[[eeennnuuuuuupppjjj```WWWVVVSSSSSSUUUVVVYYY___gggqqqsssjjjfffccc^^^[[[TTTQQQMMMJJJJJJKKKKKKKKKMMMNNNPPPTTTZZZdddooovvvyyysssnnnkkkhhhkkkoootttxxx{{{}}}~~~}}}zzzwwwtttrrrnnnjjjgggdddcccaaa___\\\ZZZXXXWWWTTTRRROOOKKKHHHEEECCCBBB???>>>===<<<<<<===>>>???===<<<<<<;;;;;;:::999999999888777888:::::::::999:::999888777777777888999::::::;;;;;;::::::999888666666555444444444444555333333333444444444444555555444444444444333333333444444444444444444444444333333333333333333333333333333333333444444555666555555555666666777777888777999:::::::::<<<>>>@@@>>>@@@CCCFFFIIIKKKLLLMMMPPPQQQRRRSSSSSSSSSSSSSSSVVVUUUVVVYYYYYY]]]hhhttt}}}rrreeeXXXMMMGGGCCCBBBAAAAAAAAAAAACCCCCCDDDFFFGGGGGGHHHKKKOOORRRWWW___kkk{{{wwweee\\\ZZZ[[[bbbkkkrrrqqqkkkeee\\\UUUTTTSSSTTTXXX[[[^^^gggqqq~~~|||rrrlllfff```\\\VVVSSSNNNLLLLLLLLLLLLLLLOOOPPPRRRVVV]]]hhhttt{{{yyysssnnnkkkiiikkkpppuuuyyy|||}}}~~~}}}zzzwwwtttqqqnnniiifffdddcccaaa___\\\YYYWWWVVVSSSQQQNNNKKKGGGDDDCCCBBB>>>>>>============>>>>>>===<<<<<<;;;;;;:::999999999777777888999:::999888:::999888888888888999999999999::::::999999888777666666555444444444444555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222333444555666777444444555555666777888888777888999888888:::===@@@AAABBBDDDGGGIIIKKKLLLLLLRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTVVVXXXYYY\\\hhhsssuuuhhh[[[PPPJJJCCCCCCAAAAAAAAAAAABBBCCCEEEFFFGGGGGGIIILLLPPPTTTZZZcccqqqtttccc\\\ZZZ[[[```iiipppmmmggg```ZZZTTTTTTTTTWWW\\\___dddnnnyyyyyyppphhhaaa\\\XXXTTTPPPMMMMMMMMMMMMMMMQQQSSSVVVZZZbbblllxxx~~~xxxsssnnnkkkiiilllqqqvvvzzz}}}~~~~~~|||zzzvvvtttqqqnnnjjjfffdddcccaaa^^^[[[YYYWWWVVVQQQPPPMMMIIIFFFCCCAAA@@@>>>>>>============>>>>>>===<<<<<<;;;;;;:::999999888777666777999:::999888888888888888888888999999888888888888888777666666666666555444444444444555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222333444555666777333444444555666777777888333444555555555666:::<<>>>>>>>>>>>=========<<<<<<;;;;;;:::999999888777666777999999999888666777777777888888888888777777777888777666666555666666555444444444444555555444444444444333333333333333333444444444444555333333333333333333333333333333333333333333333333333333333333444444555666444444444555555666666777555777888999999:::<<<>>>EEEFFFHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVUUUVVVYYYYYY]]]hhhtttyyymmmaaaVVVOOODDDCCCBBBAAA@@@AAABBBBBBEEEEEEFFFFFFHHHKKKQQQUUU[[[hhh{{{qqqccc\\\ZZZZZZaaahhhkkkeee[[[WWWTTTSSSUUUXXX^^^eeejjjqqq~~~uuullleee```[[[WWWSSSPPPOOOOOOOOONNNTTTXXX___gggqqq{{{}}}wwwsssooollljjjnnnsssxxx|||~~~~~~}}}{{{yyyvvvuuusssqqqmmmkkkcccbbb```^^^[[[XXXVVVUUUQQQPPPMMMIIIFFFCCCAAA@@@======>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999888777666777888999888777555555666777777777777777888888888888888777666666666666555444444444444555555555444444444333333333333333333444444444555555222222222222222222222222333333333333333333333333444444333333333444444555555555555555555555555555666888;;;<<<<<<<<<>>>???BBBCCCFFFHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXVVVVVVWWWYYYZZZ^^^iiiuuuzzzooobbbWWWQQQDDDCCCBBBAAA@@@AAAAAABBBEEEEEEEEEFFFGGGKKKQQQUUUWWWfffzzzpppccc\\\ZZZZZZ]]]eeegggaaaXXXUUUUUUUUUWWW[[[bbbkkkpppyyy~~~vvvnnngggccc\\\XXXSSSPPPOOOOOOOOOOOOTTTYYYbbblllvvv|||wwwsssooolllkkknnnsssyyy|||~~~~~~}}}zzzyyyvvvuuutttrrrooolllcccbbb```^^^[[[XXXVVVUUURRRQQQNNNJJJGGGDDDBBBAAA======>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999888666666777888999888777444444555666777777666666999999999999999888777777666666555444444444444555555555555444444333333333333333333444444555555555222222222222222222222222333333333333333333333333555555444333333333444444555555555555555444444444000333666888888888888999>>>@@@CCCGGGJJJMMMOOOPPPRRRRRRTTTUUUUUUVVVVVVUUUWWWVVVXXXZZZ[[[^^^jjjuuu~~~tttgggYYYQQQJJJDDD???@@@@@@???@@@CCCDDDEEEGGGGGGHHHKKKPPPSSSZZZhhh{{{~~~kkk___XXXWWWYYYbbbcccaaa^^^YYYUUUTTTTTTXXX___ggglllrrrzzzrrriiidddbbb\\\VVVTTTQQQOOOQQQUUUVVV[[[dddqqq|||wwwssspppmmmllloootttyyy}}}~~~}}}zzzwwwtttrrrooollliiifffccc___\\\[[[YYYVVVTTTRRRPPPMMMIIIEEEBBB@@@???;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999::::::999999888777666666888777777666666666666666999999999888888888888777555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555666666444333333555777666333///555555555555555444444444666666777888:::<<>>@@@BBBBBBDDDGGGHHHIIIJJJLLLOOOSSSSSSSSSTTTVVVXXXYYY[[[ZZZXXXXXX[[[]]]aaakkkuuuwwwjjj]]]SSSMMMFFFBBBBBBBBBAAABBBEEECCCDDDFFFGGGIIIMMMRRRUUU\\\jjj}}}wwwggg^^^YYYYYY\\\``````^^^ZZZVVVTTTUUUVVV^^^eeennnvvv}}}zzzxxxxxxzzz}}}|||wwwssskkkeee```^^^[[[XXXYYY]]]```gggsss}}}wwwrrrooollljjjlllpppuuuzzz~~~~~~{{{xxxuuussspppmmmjjjhhheeeaaa^^^]]][[[XXXVVVRRRPPPMMMIIIEEEBBB@@@???;;;;;;<<<<<<<<<============<<<<<<;;;;;;:::999999::::::999999888777777777555555555666777888::::::999999999888888888888777555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444555555555555555555555777999999888666666666666666666666666666888888999:::<<>>>>>===<<<<<<;;;;;;:::999999999999999888888888888888888888777777777777888888999999999888888888777777555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444333333222333444555666666777777555666666666777777888888777777888999;;;>>>@@@BBBCCCFFFHHHJJJKKKMMMPPPRRRTTTVVVXXXZZZ[[[[[[ZZZYYY^^^\\\\\\]]]___bbbkkkvvv|||oooaaaWWWMMMFFFAAAAAAAAA???@@@CCCDDDEEEGGGHHHJJJNNNSSSVVVcccppprrreee___[[[\\\^^^___\\\XXXSSSRRRTTTZZZ___jjjpppxxx~~~||||||}}}}}}|||{{{wwwsssrrruuuxxx~~~vvvpppmmmkkkjjjjjjlllqqqxxx~~~{{{xxxvvvssspppmmmeeeccc___\\\ZZZXXXVVVTTTRRRPPPMMMIIIEEEBBB@@@???<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888:::999888777777777777777999999999888888888888777555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444444333333333333111333444444333333555666444555555666666777777888777777888999;;;>>>@@@BBBEEEGGGJJJLLLMMMOOORRRTTTWWWYYY\\\______^^^]]][[[]]][[[[[[]]]___bbblllvvvsssddd[[[NNNHHHCCCBBBBBB@@@AAACCCEEEFFFHHHIIIJJJMMMRRRVVV```mmmnnnccc^^^\\\]]]```___\\\WWWRRRQQQUUU\\\bbbooottt|||~~~}}}}}}~~~}}}{{{sssmmmjjjiiihhhhhhlllqqqyyy{{{yyywwwtttqqqnnnfffccc```]]][[[YYYWWWUUURRRPPPMMMIIIEEEBBB@@@???<<<=========>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888888888888777888888999999999999999888888888888777555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444333333333222222222444555444222222333666333444444555666666777777888888999:::<<>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888999999666666777777888999;;;;;;999999999888888888888777555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444333333222222222333555666444222111333666333333333444555666666777:::::::::;;;===@@@BBBDDDIIILLLOOOQQQRRRUUUXXXZZZWWWYYY]]]``````^^^\\\YYYZZZXXXYYY\\\^^^bbbmmmwwwyyyfffVVVQQQIIIDDDEEEFFFDDDCCCDDDDDDFFFIIIJJJKKKMMMOOOQQQZZZcccrrrpppccc^^^^^^___```aaa\\\XXXWWWXXX[[[dddmmmxxx{{{zzzzzzxxxwwwwww{{{~~~uuukkkfffbbb```ccciiimmmssszzz~~~{{{xxxuuuqqqmmmiiifffccc```]]]YYYUUURRRSSSOOOJJJFFFDDDCCCAAA???AAAAAAAAAAAAAAA@@@???>>>>>>======;;;:::999888888999888777666666777888999888888888888999999999999999999888888888888888888555555555555555555555555333444444555555444444333333333333444444444555555555555555444444333333333333333222222333333444555555444444333333444444555888888888888777777777777999:::;;;;;;<<<>>>CCCFFFKKKLLLOOORRRUUUWWWYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXYYYZZZZZZ]]]hhhsss{{{iiiYYYQQQJJJDDDDDDEEECCCBBBDDDDDDFFFIIIJJJKKKMMMPPPRRRZZZcccrrrrrrfffaaaaaacccdddccc]]]YYYYYYZZZ^^^gggqqqyyy|||{{{uuutttuuuwwwyyy|||}}}tttkkkfffbbb```ccciiimmmssszzz~~~{{{yyywwwtttqqqnnniiifffcccaaa^^^[[[WWWTTTSSSOOOJJJGGGDDDCCCAAA@@@??????@@@@@@???>>>>>>=========<<<;;;::::::999999999888777666666777888999666666666666777777777777999999999888888777777777444444444444444444444444333444444555555444444333333333333444444444555555555555444444444333333333333333222222333333444555555444444333333444444555777777777777777777777777888:::;;;<<<===@@@DDDGGGGGGIIIKKKNNNQQQSSSUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWXXXZZZZZZ^^^iiiuuummm]]]RRRJJJDDDDDDEEECCCBBBCCCDDDFFFIIIJJJKKKNNNQQQSSS\\\eeesssuuukkkffffffggghhheee```[[[[[[]]]bbblllwww}}}{{{vvvrrroooqqquuu{{{{{{sssjjjfffbbb```dddiiinnnsss{{{}}}{{{yyywwwvvvssspppmmmhhhfffccc```___\\\YYYVVVTTTPPPKKKGGGEEEDDDBBB@@@@@@@@@@@@@@@@@@??????>>><<<<<<<<<;;;;;;:::::::::999888777777777777888999666666666777777777888888::::::999888777777666666333333333333333333333333333444444555555444444333333333333444444444555555444444444444333333333333333333333333333444444555555555444444444444555555666666666666666666666666777999<<<>>>???AAACCCFFFEEEFFFIIIKKKNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVWWWZZZ[[[___kkkwwwqqqaaaUUULLLEEEDDDDDDBBBAAABBBEEEFFFIIIJJJLLLOOORRRUUU```hhhuuu{{{qqqkkkiiiiiijjjgggaaa]]]]]]___eeeqqq|||xxxssssssssstttvvv|||yyyqqqjjjfffbbbaaadddjjjooouuu|||~~~|||yyywwwuuusssooolllgggdddaaa___^^^\\\YYYWWWTTTPPPKKKGGGEEEDDDBBBAAABBBBBBCCCCCCCCCBBBBBBAAA;;;;;;;;;;;;;;;;;;;;;:::888888888888888888888888888888999999999:::::::::;;;:::999888777666555444333333333333333333333333333444444555555444444333333333333444444444555555333333333333333333333333333333333333333444555555555555444444444444555555555555555555666666666666777999<<<>>>>>>???@@@BBBDDDFFFHHHKKKMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVYYY[[[```mmmzzzuuueeeXXXOOOGGGEEEDDDBBBAAACCCEEEGGGIIIJJJLLLPPPTTTXXXccckkkxxxyyyqqqmmmlllllliiiccc^^^^^^```gggtttxxxqqqppptttyyy|||wwwpppiiieeecccbbbeeejjjrrrwww~~~|||yyyvvvrrrnnnjjjeeeccc___]]]\\\ZZZXXXWWWTTTPPPKKKGGGEEECCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBB;;;;;;;;;;;;;;;;;;;;;:::888888999999999999888888999999999999::::::::::::::::::999888777555555444333333333333333333333333333444444555555444444333333333333444444444555555333333333333333333333333444444333333444444555666666555555444444555555666444555555555666666666777888:::======<<<<<<===>>>CCCDDDGGGIIIKKKMMMNNNOOOQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUVVVYYY[[[aaannn{{{yyyiii[[[RRRIIIFFFEEECCCBBBCCCEEEGGGIIIJJJLLLPPPVVVZZZdddmmmzzzyyysssppppppmmmfff```___bbbjjjxxxyyyuuuqqqooorrryyy~~~yyyzzz}}}|||uuunnnhhheeecccbbbfffkkkuuuzzz~~~zzzwwwrrrnnnjjjeeebbb^^^\\\ZZZYYYXXXVVVSSSOOOJJJFFFDDDCCCAAA???>>>??????@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;:::::::::888888999::::::999888888777777777888888888888999999999888777666666555555333333333333333333333333333444444555555444444333333333333444444444555555222222222222333333333333444444444444444555555666666666555555555555666666555555555666666777777888:::;;;===<<<<<<;;;===>>>AAABBBDDDGGGIIIKKKLLLLLLQQQRRRSSSUUUVVVWWWWWWWWWWWWUUUVVVXXX[[[aaaooo|||}}}mmm^^^TTTKKKHHHFFFCCCCCCDDDEEEGGGHHHJJJMMMQQQWWW[[[ccclllzzz{{{xxxxxxrrrjjjcccbbbeeemmm{{{}}}uuuuuuvvvyyy}}}wwwsssvvv}}}yyysssmmmgggeeedddcccfffkkkwww|||}}}zzzwwwsssoookkkgggddd___\\\ZZZYYYXXXVVVRRRNNNIIIEEECCCAAA@@@>>>===>>>>>>???@@@@@@??????======<<<;;;::::::999999888999999::::::999999888777777777888888888999999888888777777666666666555444444444444444444444444333444444555555444444333333333333444444444555555111111222222222333333333444444444444444555666666666666555555555555666666555555666777777888999999:::;;;<<<<<<<<<>>>AAACCCBBBCCCEEEGGGIIIKKKLLLLLLQQQQQQSSSUUUVVVWWWXXXXXXXXXVVVVVVXXXZZZaaaooo}}}ppp```VVVLLLIIIGGGDDDCCCEEEFFFGGGHHHJJJMMMRRRXXX\\\aaakkkyyy~~~~~~uuummmfffdddgggooo}}}www{{{}}}~~~wwwsssxxxwwwrrrlllgggeeedddcccffflllyyy~~~|||yyywwwtttpppmmmiiieee```]]][[[ZZZXXXWWWQQQMMMHHHDDDBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>===<<<:::999888888888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;777777777777666666666666555555555555555555555555333444444555555444444333333333333444444444555555111111111222222333333333555444444444444555666666666666555555555555666666555666666777888999999::::::;;;<<<===>>>AAAEEEIIIEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQSSSTTTVVVWWWWWWXXXXXXWWWWWWXXXZZZ```ooo|||vvvdddXXXLLLHHHGGGEEEDDDEEEFFFGGGHHHIIIKKKPPPVVV[[[cccmmmyyyxxxtttmmmhhhgggjjjqqq~~~}}}|||vvvwwwyyy~~~}}}vvvmmmgggbbb``````bbbjjjsss|||{{{wwwsssoookkkfffdddbbb```___\\\YYYVVVRRRNNNHHHCCCAAA???===<<<;;;===???@@@AAA@@@???>>>======<<<;;;::::::999999;;;;;;:::999999888888777666666666666777888999:::::::::999888777666555444555555555555555555555555666666555444333222222111444555555666666555555444333333333333333333333333333222222222333555777888777777666666666666777777888888888777777777777777555666666888999;;;===>>>DDDDDDFFFHHHJJJLLLMMMNNNRRRSSSSSSTTTTTTTTTSSSSSSVVVUUUVVVYYY[[[aaaooo}}}vvveeeYYYMMMHHHGGGEEEDDDEEEFFFGGGHHHIIILLLPPPWWW[[[dddmmmxxxyyytttmmmhhhgggjjjqqq}}}~~~yyywwwzzz~~~}}}vvvnnnhhhcccbbbaaadddlllttt|||{{{wwwsssooolllfffdddbbb```___\\\YYYVVVQQQLLLGGGBBB@@@>>>===;;;<<<===???@@@@@@@@@>>>>>><<<<<<<<<;;;;;;::::::999777888888999999:::;;;;;;777777777777777888999:::::::::999888777666555555444444444444444444444444555555555444444333333222333333333444444333333333444444333333333333333333444444333222333333555555777777666666666666777777999999999999999999999888777777888999;;;===>>>???CCCDDDFFFHHHKKKNNNPPPQQQSSSSSSTTTUUUUUUUUUUUUUUUWWWVVVWWWYYY\\\bbbppp~~~xxxhhh\\\OOOIIIHHHEEEDDDEEEGGGHHHIIIJJJLLLQQQWWW\\\dddmmmxxx{{{tttnnniiihhhkkkqqq}}}|||yyyzzz~~~|||uuunnniiidddcccccceeemmmvvv~~~~~~zzzwwwsssooolllfffeeebbb```___]]]YYYWWWPPPKKKFFFAAA???===<<<;;;<<<===???@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::;;;;;;999999888888888999999::::::999999888777666555555333333333333333333333333444444444444444444444444111222222222222222222111555444444444333333222222555555444333222222333333777666666555555666666777777777777888888888888888888888999:::<<<>>>???@@@BBBCCCFFFIIIMMMPPPRRRTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWZZZ]]]cccqqq}}}lll___QQQKKKHHHFFFDDDEEEGGGHHHIIIJJJLLLQQQXXX\\\eeemmmxxxvvvpppkkkjjjlllqqq}}}|||~~~|||uuunnniiieeeddddddfffnnnvvv~~~zzzwwwsssooolllgggeeebbbaaa___]]]ZZZWWWPPPKKKFFFAAA???>>>===<<<===>>>????????????>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777::::::999999888999999999999999888888777666666555333333333333333333333333333333333444444555555555222222111111111111222222555555555444333333222222444444333333333333333333666666666555555666666666444444444555555555555555888888999:::;;;===???@@@BBBDDDFFFIIILLLOOOQQQRRRQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVXXX[[[]]]dddrrrpppbbbTTTLLLIIIFFFEEEFFFGGGHHHIIIJJJLLLQQQWWW\\\fffmmmxxxzzztttnnnmmmnnnrrr||||||uuummmiiieeeeeeeeegggnnnwww}}}yyyvvvsssooolllgggeeecccaaa```]]]ZZZWWWPPPLLLGGGCCCAAA@@@>>>===>>>>>>?????????>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777::::::999999888999999999999999888888777777666666333333333333333333333333222333333444444555555555444333222222222222333444555555555444444333333333222222333444555555666666666666555555555555666666333333444444555555555555777777888999;;;===>>>???CCCDDDFFFHHHJJJLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVWWWZZZ]]]dddrrrtttfffVVVNNNJJJGGGEEEFFFFFFGGGHHHIIIKKKPPPVVV[[[gggmmmwwwxxxrrrppppppsss|||}}}vvvnnnjjjgggggghhhiiipppxxx|||yyyvvvsssooolllgggeeecccaaa```^^^ZZZWWWPPPLLLGGGCCCAAA@@@???>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::;;;;;;999999888888888999999:::888888888888777777666666333333333333333333333333333333333444444555555555555444333222222333444555444444444444444444444444222333444666777777777777666555555444444555555666555555666666777777888888777777888999;;;<<<>>>???DDDDDDFFFHHHJJJLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUWWWZZZ]]]dddrrrwwwhhhXXXOOOKKKGGGEEEFFFEEEFFFGGGHHHJJJOOOUUUZZZgggmmmwww|||vvvsssrrrsss{{{}}}wwwpppllljjjkkkkkkmmmsss{{{|||yyyvvvsssooolllhhhfffcccbbb```^^^ZZZXXXOOOKKKFFFBBB@@@@@@???>>>@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999777888888999999:::;;;;;;777777777777777888999:::888888888888777777777777444444444444444444444444333333444444444444444444555444333222222333444555333333444444555666666666444555666888888888777777666555555444444555555666555666666777888888999999888888999:::<<<>>>???@@@CCCDDDFFFHHHKKKMMMOOOPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTVVVYYY\\\cccrrryyyjjjYYYPPPKKKGGGEEEFFFDDDEEEFFFGGGIIINNNUUUYYYgggmmmwwwxxxuuusssttt{{{~~~wwwrrrnnnlllmmmnnnooovvv}}}|||yyyvvvsssooolllhhhfffdddbbb```^^^[[[XXXNNNJJJEEEAAA??????>>>===@@@@@@???>>>======>>>>>>======<<<;;;::::::999999;;;;;;::::::999888888777666666666666777888999:::888888888888777777777777555555555555555555555555444444444444444444444444555444222111111222444555222333333444555666777777777888888999999888666555555555555444444555555555444444444555666777777888999999:::;;;===???AAABBBBBBCCCFFFIIILLLPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSUUUXXX\\\cccqqqwwwmmm^^^RRRKKKHHHFFFEEEGGGHHHJJJKKKLLLOOOTTTWWWbbbooo|||{{{xxxwwwwwwyyy}}}yyyrrrpppmmmlllnnnttt{{{~~~{{{xxxuuurrrooolllgggfffcccaaa___[[[WWWSSSMMMIIIDDDAAA?????????>>><<<<<<<<<<<<===>>>???@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;999888888888999999777777888999999999999888888999:::888555333444555333333333333333333333333555555555555555555555555555444444444444555666666444333222111222333444555666666555555555555666666666555555444444444555555444444555555666666777777777777777888:::<<<>>>@@@CCCDDDEEEGGGIIILLLNNNPPPNNNMMMMMMPPPTTTWWWVVVTTTTTTUUUXXX\\\___eeerrryyynnn___SSSLLLIIIGGGEEEGGGHHHJJJJJJLLLOOOTTTWWW```lllyyy|||xxxwwwwww{{{yyyrrrooommmlllooouuu|||{{{xxxvvvsssooollliiigggeeebbb___[[[UUUQQQKKKGGGCCC@@@?????????>>>??????????????????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999999777777888999999999999888888999:::888555333444555444444444444444444444444555555555555555555555555555444444444444555666666555444444444444555777777666666666555555666666666666555555444444444555555444555555666666777888888888888888999;;;===???AAACCCDDDEEEGGGIIILLLNNNPPPOOONNNNNNQQQUUUWWWVVVUUUTTTTTTXXX\\\___eeerrr|||qqqbbbUUUNNNJJJHHHFFFGGGHHHIIIJJJLLLOOOSSSWWW^^^iiivvv}}}wwwuuuvvv|||yyyqqqooommmmmmpppvvv}}}{{{xxxvvvsssooolllkkkiiigggeee```ZZZSSSMMMHHHEEEAAA??????@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999777777888999999999999888888999999888555444444555555555555555555555555555555555555555555555555555555444444444444555666666444444444444555666777888777666666555555666666777555555444444444555555666555555666777777888888999999999999:::<<<>>>AAABBBCCCDDDEEEGGGIIILLLNNNPPPPPPPPPPPPSSSVVVXXXWWWVVVTTTTTTWWW[[[^^^dddrrrvvvfffYYYQQQLLLIIIGGGGGGHHHIIIJJJKKKNNNSSSVVV]]]fffsss~~~~~~vvvsssuuu|||yyyooonnnmmmmmmqqqxxx~~~~~~zzzwwwuuurrrnnnkkkjjjiiigggeeeaaaZZZRRRLLLGGGDDD@@@??????AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???<<<<<<<<<;;;;;;;;;::::::999999888888888888888888777777888999999999999888888888888777666555555555444444444444444444444444555555555555555555555555555444444444444555666666111222222333444555666666777666666555555666666777555444444444444555666666666666666777888888999999999999999:::<<<>>>@@@BBBCCCDDDEEEGGGIIILLLNNNPPPQQQQQQSSSUUUWWWXXXXXXXXXUUUUUUWWW[[[^^^dddrrr}}}lll^^^TTTOOOJJJHHHFFFGGGIIIJJJKKKNNNSSSVVV\\\dddqqq~~~vvvqqqrrr{{{}}}wwwnnnmmmmmmnnnsssyyy}}}yyyvvvtttqqqmmmjjjhhhgggfffdddaaaZZZSSSMMMGGGDDD@@@???@@@BBBCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::888888888888888888888888777777888999999999999888888888777777666666555555333333333333333333333333555555555555555555555555555444444444444555666666222222333444555555555666666666555555555555666666444444444444444555666666666666666777888888999999888888888999;;;===@@@AAACCCDDDEEEGGGIIILLLNNNPPPQQQSSSTTTVVVWWWWWWXXXYYYVVVUUUWWW[[[^^^eeesssssscccXXXQQQLLLHHHFFFGGGHHHIIIKKKNNNRRRVVV[[[aaannn|||xxxqqqqqqzzz{{{uuummmmmmmmmooottt{{{}}}yyyvvvtttqqqmmmjjjhhhfffdddbbb___YYYRRRMMMFFFCCC@@@>>>???AAABBBBBBAAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;::::::::::::666777888888999888888888777777888999999999999888999777666666777777666444333333333333333333333333555555555555555555555555555444444444444555666666555555666777777777777666555444444444444444444555444444444444444555666777555555666777777888888999888888888999;;;===???AAACCCDDDEEEGGGIIILLLNNNPPPQQQSSSVVVVVVVVVVVVWWWYYYXXXWWWXXX\\\___ffftttyyyggg[[[RRRLLLIIIFFFGGGHHHIIIJJJNNNRRRVVVYYY^^^jjjzzz|||tttrrrzzzyyytttllllllmmmpppuuu|||~~~{{{xxxuuurrrooollljjjgggddd```\\\VVVOOOJJJDDDAAA>>><<<===???@@@@@@@@@AAABBBBBBBBB@@@>>>===;;;;;;;;;:::::::::999999555666777888999999888777777777888999999999999888999777555666777888666444444444444444444444444444555555555555555555555555555444444444444555666666666777777888777777555555444333333222222333333444444333333444444666777777444555555666666777888888999999999:::<<<>>>@@@BBBCCCDDDEEEGGGIIILLLNNNPPPQQQSSSVVVWWWUUUUUUWWWYYYYYYXXXZZZ\\\```gggvvv|||jjj]]]SSSMMMIIIFFFGGGHHHIIIJJJMMMRRRUUUWWW[[[hhhxxxvvvsss{{{xxxsssllllllmmmpppvvv}}}|||yyywwwtttpppnnnllliiiddd___ZZZSSSMMMHHHCCC@@@<<<:::;;;=========@@@AAABBBCCCCCCAAA???>>>;;;;;;;;;:::::::::999999555666777999999999888777777777888999999999999888999777555555888888777444555555555555555555555555555555555555555555555555555444444444444555666666555666666666666444333222333222222111111222222333333333333444555666777888444444555555666777777777;;;:::;;;;;;===???BBBCCCCCCDDDEEEGGGIIILLLNNNPPPPPPSSSVVVVVVUUUTTTVVVXXXZZZYYYZZZ]]]```hhhwwwssscccWWWOOOLLLJJJIIIIIIIIIJJJMMMPPPQQQXXX___gggppp{{{yyyyyy}}}tttnnngggiiimmmssszzz~~~zzzwwwtttpppnnnkkkhhhddd^^^YYYRRRKKKGGG@@@>>><<<<<<>>>AAACCCCCCFFFFFFEEECCCBBB???>>>===;;;;;;:::::::::999999999888888888888777777777777777888999::::::999888777777777666555555555555555666555444333333333333333333333333333333333333333444555555444222111111222444444444555555555555666777666555444444444444444444444444555555555555666666555444444444555777888999999999999<<>><<<<<<>>>AAACCCCCCFFFEEEEEECCCAAA???>>>===;;;;;;;;;;;;::::::::::::888888888888777777777777777888888999999888888777777777666555555555555555555555444333333333444444333333333333333333333333222333444444333222333555444444444555555555555666666666555444444444444444444444444555555555555666666666555555555666777888:::999999:::<<>><<<<<<>>>AAACCCCCCEEEEEEDDDCCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;:::999999888888888777777777888888777777777777888888777777666555555555555555444444333333333444555555333333333333333333333333000222444444333333555666444444444555555555555666666666555444444444444555444444444555555555555666777666666666666777888999::::::::::::<<<>>>@@@BBBEEEEEEGGGIIILLLNNNPPPQQQSSSTTTUUUUUUVVVVVVUUUUUUWWWWWWZZZ___eeeooooooaaaWWWRRRJJJIIIIIIIIIJJJLLLNNNPPPSSSZZZbbbkkkxxx}}}wwwqqqmmmlllooouuu|||}}}{{{yyyvvvssspppiiieee```ZZZTTTNNNHHHDDD@@@>>><<<<<<>>>AAABBBCCCDDDDDDDDDCCCAAA???>>>=========<<<<<<<<<;;;;;;;;;999999999888888888777777999888666666666666888999777777666555555555555555333333333333333444555666444444444444444444444444222333444444333333444666444444444555555555555666666555555444444444555555444444444555555555555666777777777777777888888999;;;:::;;;;;;<<<>>>@@@AAAEEEEEEGGGIIILLLNNNPPPQQQTTTUUUVVVWWWWWWWWWWWWWWW\\\[[[]]]aaaeeennnttteeeYYYSSSKKKKKKJJJIIIJJJLLLOOOPPPTTTZZZbbbkkkyyy{{{vvvrrrnnnlllooovvv~~~~~~|||zzzwwwsssppphhhddd^^^XXXRRRLLLGGGCCC@@@>>><<<<<<>>>AAABBBCCCCCCCCCCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;;;;999999999999888888888888999888777666666777888999777777666555555555555555333333333333333444555666444444444444444444444444444555666555333222333444444444444555555555555666555555444444444555555666444444444555555555555666666777777888888888888888::::::;;;<<<===>>>???@@@EEEEEEGGGIIILLLNNNPPPQQQUUUVVVWWWXXXYYYYYYYYYYYY\\\[[[]]]aaafffpppyyyiii]]]VVVMMMLLLKKKKKKKKKMMMOOOQQQUUU[[[aaajjjxxx~~~yyyuuuqqqnnnlllpppwww}}}{{{wwwrrrooogggbbb\\\VVVPPPKKKEEEBBB@@@>>><<<<<<>>>AAACCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999999999888888888999999888888888888999999777777666555555555555555444444333333333444555555444444444444444444444444555666777555333222222333444444444555555555555666555444444444444555666666444444444555555555555666555666777888888888777777999999;;;<<<>>>???@@@@@@EEEEEEGGGIIILLLNNNPPPQQQUUUVVVWWWXXXYYYZZZZZZZZZYYYXXX[[[```gggrrroooaaaZZZOOONNNMMMLLLMMMNNNPPPRRRUUUZZZ```hhhvvv{{{vvvssspppnnnmmmqqqxxx~~~{{{wwwrrrnnnfffaaaZZZTTTNNNIIIDDDAAA@@@>>><<<<<<>>>AAACCCCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;::::::::::::::::::999999999888888888999999::::::::::::999999777777666555555555555555555555444333333333444444555555555555555555555555444555666555444333444555444444444555555555555666444444444444444555666666444444444555555555555666444555666777777777666666777888:::<<<>>>@@@AAAAAAEEEEEEGGGIIILLLNNNPPPQQQSSSTTTUUUWWWXXXXXXYYYYYYXXXXXXZZZ___gggsssrrrddd\\\PPPOOOMMMMMMMMMOOOQQQRRRUUUYYY___ggguuuxxxsssqqqooommmmmmrrryyy~~~{{{wwwqqqmmmeeeaaaZZZSSSNNNIIIDDDAAA@@@>>><<<<<>>===;;;;;;:::::::::999999999:::::::::999999999888888999:::;;;<<<<<<;;;:::999777777666555555555555555666555444444333333333333555555555555555555555555222444555555444444666777444444444555555555666666444444444444444555666777444444444555555555666666333444666777777777666555666888:::<<<>>>@@@AAABBBEEEFFFGGGIIILLLNNNPPPQQQQQQRRRTTTUUUVVVWWWWWWWWW\\\ZZZ\\\```fffqqq}}}kkk]]]TTTPPPMMMMMMLLLKKKOOOUUUVVV[[[___dddqqq~~~www}}}xxxqqqkkkjjjmmmlllttt~~~}}}zzzwwwsssoooiiiccc[[[SSSMMMHHHDDDAAAAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBCCCBBB@@@===<<<;;;;;;::::::::::::999999;;;;;;;;;::::::999999999:::999999888888999999:::888777777666555444444444777777666666555555555444666666666666666666666666444444555555555555444444444444444444444444444444222222222333333333444444777666444333444555777999666666666666666777888888999;;;<<<<<<<<<===???BBBBBBEEEIIIKKKKKKLLLMMMOOOOOOQQQTTTWWWYYYZZZYYYYYYYYYXXX[[[```gggrrrpppaaaYYYTTTPPPOOOMMMKKKNNNTTTVVVZZZ^^^cccooo}}}uuu{{{~~~vvvpppkkkjjjmmmooovvv}}}{{{wwwsssooofff```XXXPPPJJJFFFBBB???@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAA???<<<;;;;;;;;;::::::::::::999999888888888777777666666666:::999999999999999999:::777777777666555444444444777666666666555555555444555555555555555555555555444444555555555555444444444444444444444444444444333333444444444555555555555555333333333444666777666666666666666777888888999:::;;;<<<<<<===???AAABBBEEEHHHKKKKKKLLLMMMOOOOOOPPPSSSUUUVVVWWWWWWWWWXXXXXXZZZ```gggrrrvvvggg___YYYSSSQQQOOOMMMNNNSSSWWWZZZ\\\aaammmzzzrrrwww{{{sssnnnjjjjjjmmmssszzz~~~{{{wwwrrrnnnddd___WWWOOOIIIEEEAAA>>>>>>??????@@@AAABBBBBBCCC@@@@@@AAAAAA???>>><<<:::;;;;;;::::::::::::999999777777777666666666666666999999999999999999999999777777666666555444444444666666666555555555555555555555555555555555555555444444555555555555444444444444444444444444444444444444444555555555666666444444333222222444555666666666666666666777888888888999;;;;;;;;;<<>>???@@@BBBBBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;;;;;;;:::::::::999999999999999999999999999888888999999999999999999999999666666666555555444444444555555555555555555555555555555555555555555555555444444555555555555444444444444444444444444444444444444444444555555555555444444333333333444555666666666666666666777777888777999:::;;;;;;<<>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>===;;;;;;:::::::::999999999::::::::::::::::::::::::888999999::::::999999888555555555555444444444444444444444555555555555555555555555555555555555555444444555555555555444444444444444444444444444444222333333333333444444444555555555555555666666777666666666666666777777888777888:::;;;;;;===@@@BBBDDDFFFHHHIIIJJJKKKNNNPPPVVVVVVVVVVVVWWWXXXYYYZZZWWWWWWZZZaaaiiiuuuwwwhhh^^^UUUSSSRRRQQQRRRUUUXXXXXX[[[bbblllyyywwwkkkkkkrrr{{{vvvpppmmmkkkmmmqqqxxx}}}yyyssslllggg]]]WWWPPPJJJEEEAAA>>><<<<<<>>>@@@CCCEEEFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>;;;;;;::::::::::::999999888888888888888999999999888999:::;;;;;;:::999888444444444444444444444444444444444444444555555555444444444444444444444444444444555555555555444444444444444444444444444444222222222333333333444444555555555666666666666777666666666666666777888888777999;;;<<<<<<>>>AAACCCDDDFFFHHHIIIIIIKKKNNNQQQSSSSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[bbbjjjwww|||nnncccXXXUUUTTTRRRRRRTTTUUUTTTYYYbbbjjjuuuyyyjjjiiiooowwwwwwqqqnnnlllnnnrrrzzzzzztttlllggg[[[VVVNNNHHHDDDAAA>>><<<<<<>>>AAADDDGGGHHHHHHGGGFFFEEECCCAAA@@@>>>======;;;;;;::::::::::::999999666777777777888888888888777888:::;;;;;;:::888777444444444444444444444444333333333444444555555555444444444444444444444444444444555555555555444444444444444444444444444444333333333333444444444555444444555555666666555555666666666666666777888888888:::<<<======???BBBEEEEEEFFFHHHHHHIIIKKKNNNQQQPPPRRRTTTVVVXXXYYYYYYXXXYYYYYY]]]dddlllyyysssggg[[[WWWUUUSSSRRRSSSRRRRRRWWWaaaiiisssyyyjjjiiinnnvvv}}}wwwwwwwww|||wwwrrrooommmooosss{{{|||uuummmhhh\\\WWWPPPIIIEEEBBB???======???BBBEEEHHHIIIIIIHHHFFFDDDCCC@@@???===<<<<<<;;;;;;;;;:::::::::999999777777888888999999999:::777888:::;;;;;;:::888777444444444444444444444444333333333444444555555555444444444444444444444444444555555555555555555444444444444444444444444444444444444555555555666666222333444444555555444444666666666666666777888888999:::<<<===>>>@@@CCCFFFEEEFFFGGGHHHIIIKKKOOOQQQQQQSSSVVVYYY[[[\\\[[[[[[YYYZZZ]]]eeemmmzzzvvvjjj]]]VVVRRROOOOOOQQQSSSTTTXXX___fffppp|||llliiimmmtttwwwqqqqqqrrrrrrwwwyyysssmmmkkkpppxxx}}}yyyvvvooohhh___VVVMMMGGGCCC>>>===??????AAADDDGGGHHHIIIHHHHHHFFFEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;:::888777777888:::;;;888999999999999888777777777777666555444444333333111111222222222333333333222222444444444444222222222222222333333444444444555555555555555555555555444333333333333444555555666666666666666666666666666666666666777777777777::::::;;;<<<>>>@@@AAABBBDDDEEEFFFIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYXXXXXX[[[ZZZ]]]eeepppzzzmmm___XXXSSSPPPOOOQQQQQQRRRVVV]]]dddnnn{{{llliiimmmtttwwwmmmhhhhhhmmmmmmsss}}}xxxrrrnnnmmmsss{{{}}}zzzwwwppphhh```WWWMMMHHHCCC???>>>@@@@@@AAADDDGGGHHHHHHHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999888777777888999:::999::::::::::::999888888777666666555444444333333222222222333333333333444222333444444444444333222333333333444444444444444444444444444444444444444444333333333333444555555666666666666666666666666666666666777777777888888::::::;;;<<<>>>@@@AAABBBDDDEEEFFFIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYXXXXXX\\\[[[^^^fffqqqssscccZZZTTTOOOOOOQQQOOOPPPTTT[[[bbblll}}}{{{llljjjnnntttvvvlllccc___```gggiiippp{{{|||uuurrrooopppwww~~~zzzwwwqqqiii```WWWNNNIIIDDD@@@???AAA@@@BBBDDDGGGHHHHHHGGGGGGEEEDDDCCCBBB@@@???>>>===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888::::::;;;;;;::::::999888666666666555444444333333333333333444444444555555333333444444444444333333555555555555555444444444333333333333333333333333444333333333333444555555666666666666666666666666777777777888888888999999::::::;;;<<<>>>@@@AAABBBDDDEEEGGGIIIKKKNNNOOOPPPQQQSSSUUUWWWXXXYYYXXXXXX\\\[[[___gggrrrxxxggg\\\TTTOOONNNPPPMMMNNNRRRYYY```jjj{{{{{{mmmkkkoootttuuulllddd^^^\\\___cccfffooozzzzzztttrrrppprrrzzz{{{xxxqqqjjj```WWWNNNIIIEEE@@@@@@BBBAAACCCEEEGGGHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>>>>======<<<<<<;;;;;;::::::666777888888888888777666999999::::::999999888777666666555555555444444444444444444444555555555666333444444444444444444333777777666666555555444444333333333333333333333333444333333333333444555555666666666666666666666666777888888888999999999999::::::;;;<<<>>>@@@AAABBBDDDEEEGGGIIILLLNNNPPPQQQQQQSSSUUUWWWXXXXXXXXXXXX[[[ZZZ^^^gggrrr~~~jjj]]]TTTNNNMMMOOOMMMNNNRRRYYY```jjj{{{{{{nnnlllppptttuuujjjccc___[[[\\\``````dddnnnyyyyyytttrrrqqqsss|||{{{xxxqqqjjj```WWWNNNIIIEEEAAA@@@CCCBBBCCCEEEGGGHHHGGGFFFEEECCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::666777888888888888777666888888888888888777666666555555555555555444444444444444555555555666666666444444444444444444444444777777777666666555555555333333333333333333333333444333333333333444555555666666666666666666666666777888888888999999999999::::::;;;<<<>>>@@@AAABBBEEEFFFGGGJJJLLLNNNPPPQQQQQQSSSUUUWWWXXXXXXXXXXXXXXXXXX]]]fffqqqnnn___VVVPPPOOOQQQOOOPPPTTT[[[bbblll}}}{{{ooonnnqqquuu~~~yyyrrriiiaaa^^^\\\ZZZ[[[___^^^bbblllvvv}}}wwwrrrqqqrrruuu~~~~~~zzzwwwqqqiii___VVVMMMHHHDDD@@@@@@CCCCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::888888888888888888888888777777777888777666666555555555555555555555555555444444444555555555666666555555444444444444555555666666666666666555555555333333333333333333333333444333333333333444555555666666666666666666666666777777777888888888999999::::::;;;<<<>>>@@@AAABBBEEEFFFHHHJJJLLLOOOPPPQQQQQQSSSUUUWWWXXXYYYXXXXXXWWWWWW\\\fffqqqrrrcccYYYRRRRRRUUUQQQRRRVVV]]]dddnnn{{{ooonnnqqquuu}}}}}}tttkkkddd^^^]]]\\\ZZZ[[[^^^___dddlllwwwyyytttpppqqqsssxxx}}}zzzwwwppphhh^^^UUULLLGGGDDD@@@???BBBDDDEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::::::::999888777777888999:::888888888888888777666666555555555555555555555555333333444444444555555555666555444333333444555666555555555555555555666666444444444444444444444444444333333333333444555555666666666666666666666666666666666777777777888888::::::;;;<<<>>>@@@AAABBBEEEFFFHHHJJJMMMOOOQQQQQQQQQSSSUUUWWWXXXYYYXXXXXXWWWXXX]]]gggrrruuueee[[[UUUTTTWWWSSSTTTXXX___fffppp{{{oooooorrruuu}}}~~~uuukkkeee```______\\\\\\___cccgggoooyyyvvvqqqnnnppptttzzz}}}yyyvvvooohhh]]]TTTKKKGGGCCC??????BBBDDDEEEGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;:::888777777888:::;;;999999999999999888777777444555555555555555555555333333333444444444555555666555444333333444555666333444444444555555666666555555555555555555555555444333333333333444555555666666666666666666666666666666666666777777777777::::::;;;<<<>>>@@@AAACCCEEEFFFHHHJJJMMMOOOQQQRRRQQQSSSUUUWWWXXXYYYXXXXXXXXXYYY^^^hhhssskkk\\\UUUSSSTTTYYYXXXZZZ```iiivvvyyyooonnnqqqwww~~~}}}rrrnnnhhhdddbbbbbbbbbaaabbbiiiqqqyyyxxxuuurrrqqqvvv}}}zzzsssjjjdddZZZQQQIIIEEECCCBBBCCCGGGEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@???>>>============>>>======;;;:::999888888777777777777777888888999888888888777777777777777555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555555555444444444333333333444444444555555555555666666666666666666666666666333444555777888:::;;;<<<:::;;;<<<>>>@@@AAAAAABBBEEEGGGIIIJJJKKKLLLNNNPPPOOORRRVVVXXXXXXXXXXXXYYYYYY\\\```gggqqqnnnaaaZZZZZZ[[[^^^\\\]]]cccjjjvvv~~~uuummmmmmqqqxxx}}}yyyrrrmmmkkkiiihhhggghhhnnnwwwwwwuuurrrsssxxx|||yyysssjjjcccXXXOOOGGGEEECCCAAACCCGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::999999777777777777777888999999888888888888777777777777555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555444444444444333333333222444444444555555555555666666666666666666666666666444555555777888999:::;;;:::;;;<<<>>>@@@AAABBBBBBDDDFFFIIIJJJKKKMMMOOOQQQPPPSSSVVVWWWWWWWWWXXXYYYYYY\\\```gggrrrsssgggbbbbbbcccdddcccdddgggmmmwwwvvvoooiiikkkqqqyyy{{{wwwtttqqqppppppvvv}}}vvvtttsssuuu{{{~~~|||xxxrrriiibbbUUUMMMFFFCCCBBBAAACCCFFFHHHHHHGGGGGGFFFEEECCCCCCBBBBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;888777777777777888999999888888888888777777666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444444444333333333333444444444555555555555666666666666666666666666666666666666777888888999999::::::<<<>>>???AAABBBCCCCCCFFFHHHJJJLLLNNNPPPSSSRRRSSSUUUVVVVVVWWWYYYZZZYYY\\\aaagggrrryyymmmhhhhhhiiijjjiiijjjlllpppyyy~~~oooiiifffjjjqqqxxx}}}{{{zzzzzzssssssssswww~~~}}}{{{wwwpppfff___QQQJJJDDDBBBBBBAAACCCFFFIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888777777888888999:::999999888888777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666666666666666666666666666777777777777777888888888::::::;;;===???AAACCCDDDCCCEEEHHHKKKLLLNNNQQQTTTSSSTTTUUUUUUUUUVVVYYY[[[XXX\\\aaahhhssstttnnnlllmmmoooooopppqqqsss{{{wwwkkkgggfffkkkqqqyyy~~~xxxrrrrrrtttyyy|||zzzvvvnnnccc[[[NNNGGGBBBBBBBBBBBBCCCGGGJJJJJJIIIHHHFFFDDDCCCBBB@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;888888888888888999999:::999999888888777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666777777777777444444444555555555555666666666666666666666666666777777777777777777777777::::::;;;<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888888999:::::::::999999888777666555555555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666666666777777777777777444444444555555555555666666666666666666666666666777777777777777888888888:::::::::<<<>>>AAADDDFFFDDDGGGIIIKKKMMMOOOQQQTTTSSSUUUVVVVVVVVVVVVWWWYYYWWW[[[aaaiiittt~~~|||||||||{{{yyyuuuyyyzzzkkkggggggkkksss|||}}}zzztttvvvzzz|||yyysssiii\\\SSSJJJDDDAAABBBDDDDDDFFFJJJIIIIIIIIIHHHGGGFFFDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888888777999999888888999999:::;;;::::::999888777666555555555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555444444555555555666666666444444444555555555555666666666666666666666666666666666777777888888888999:::::::::;;;>>>AAADDDFFFFFFHHHJJJLLLMMMNNNQQQSSSRRRTTTWWWXXXWWWVVVWWWWWWWWW[[[aaaiiittt{{{uuuwwwuuuhhhfffgggmmmwww}}}{{{wwwxxx||||||xxxrrrhhh[[[QQQJJJDDDAAACCCEEEEEEGGGJJJIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@???>>>============<<<<<<;;;:::888777666666999999888888999999:::;;;::::::999888777666555444555555555555555555555555333333333333333333333333555555555555555555555555555555555555555555555555333333333444444444555555444444444555555555666666666666666666666666666666666666666777888888999999:::::::::;;;>>>AAAEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQTTTWWWYYYXXXVVVVVVVVVWWW[[[bbbiiittt|||yyyvvvxxxzzzpppkkkgggmmmwww|||xxxyyyuuu{{{{{{uuulllbbbVVVOOOHHHFFFDDDCCCCCCFFFIIILLLLLLKKKIIIGGGEEEDDDDDDEEE@@@@@@??????>>>=========;;;::::::::::::::::::999999999999999999999999999888999999999999888777777666666666666666666666666555555555444444333333333777333111333777999666333333333333444444444555555222333444444555555444444333333333444444444555555666666666666666555555555555555555555666777888999<<<<<<===>>>@@@CCCEEEGGGFFFGGGIIIJJJMMMNNNPPPQQQTTTTTTVVVWWWXXXYYYYYYYYYZZZ[[[aaakkkuuu}}}wwwuuu{{{uuunnnjjjlllsss}}}{{{wwwyyywww}}}zzztttkkk```UUUNNNGGGFFFDDDCCCDDDFFFJJJLLLMMMKKKIIIGGGEEEDDDDDDDDD@@@@@@??????>>>=========;;;;;;::::::::::::999999999999999999999999999999888888888777777777666666666666666666666666666666555555444444444333333333666333111333777888666333333333333444444444555555222333444444555555444444333333333444444444555555666666666666666666666555777777777777888999:::;;;::::::;;;<<<>>>AAACCCEEEFFFGGGIIIKKKMMMOOOPPPQQQTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[```jjjtttyyytttvvv{{{wwwpppmmmmmmttt|||yyyvvvxxxzzz~~~xxxqqqhhh^^^SSSLLLFFFEEEDDDCCCDDDGGGJJJLLLMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@??????>>>=========;;;;;;;;;::::::999999999999999999999999999999999888777666555555555666666666666666666666666666666555444444444444333333333444222111333666888777444333333333444444444555555222333444444555555444444333333333444444444555555555555666666666666666666777777777777888999:::;;;::::::;;;<<<>>>AAACCCEEEGGGGGGIIIKKKMMMOOOPPPQQQUUUUUUWWWXXXYYYZZZZZZZZZYYYZZZ___iiitttzzzuuutttwwwxxxrrrpppqqqsss|||wwwuuuxxx||||||uuummmeee[[[QQQJJJEEEEEEDDDDDDEEEHHHKKKMMMMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@??????>>>=========;;;;;;;;;::::::999999999999999999999999999999999999888666444444555666777666666666666666666666666444444444444444444444444333222111333555777666555333333333444444444555555222333444444555555444444333333333444444444555555555555555555666666666666666666555555666777888888<<<<<<===>>>@@@CCCEEEGGGGGGHHHIIIKKKMMMOOOQQQQQQUUUVVVWWWXXXYYYZZZZZZZZZYYYYYY___iiissszzztttqqqqqqttttttsssqqqppprrruuuyyyzzz{{{yyyuuuppppppuuuzzz}}}vvvuuuxxx~~~zzzrrrjjjaaaWWWNNNHHHDDDDDDDDDEEEGGGIIILLLNNNMMMMMMKKKJJJGGGEEECCCBBB@@@@@@??????>>>=========<<<<<<;;;::::::999888888999999999999999999999999:::999777555555666777888666666666666666666666666444444444444444444444444222222222333555666666555333333333444444444555555222333444444555555444444333333333444444444555555444555555555666666777777666666666666666666777888<<<<<<===>>>@@@CCCEEEGGGGGGHHHJJJKKKNNNOOOQQQRRRTTTUUUVVVXXXYYYYYYZZZZZZYYYZZZ___hhhttt~~~yyysssmmmkkkkkkjjjhhhfffeeehhhmmmqqqvvvxxxxxxuuurrrsssyyyzzzuuuvvvzzz~~~xxxpppfff]]]TTTLLLFFFCCCCCCDDDEEEHHHJJJMMMOOONNNMMMLLLJJJHHHEEECCCBBB@@@@@@??????>>>=========<<<<<<;;;::::::999888888999999999999999999999999999888777666666666777777666666666666666666666666333333333444444444444555333333333333444444444444333333333444444444555555222333444444555555444444333333333444444444555555444444555555666777777777999888888888888888999999::::::;;;<<<>>>AAACCCEEEHHHHHHJJJLLLNNNPPPQQQRRRTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZ___iiiuuu~~~zzzsssllliiigggeeeccc``````dddkkkpppxxx{{{~~~{{{xxxyyy~~~yyyuuuwww{{{}}}wwwnnndddZZZQQQJJJEEEBBBCCCDDDFFFHHHKKKNNNOOONNNNNNMMMKKKIIIFFFCCCAAA@@@@@@??????>>>============<<<<<<;;;999888888777999999999999999999999999777777666666666555555555666666666666666666666666333333333444444444555555333444444444333222222333333333333444444444555555222333444444555555444444333333333444444444555555444444555555666777777888999999888888888888999999::::::;;;<<<>>>AAACCCEEEHHHIIIJJJLLLNNNPPPRRRRRRRRRSSSUUUVVVWWWWWWXXXXXX[[[[[[```jjjvvv~~~{{{uuuooolllgggfffcccaaaaaafffmmmsss|||~~~}}}xxxuuuwww||||||vvvlllbbbYYYPPPIIIDDDBBBCCCDDDFFFIIILLLNNNOOONNNNNNMMMLLLIIIFFFCCCAAA@@@@@@??????>>>===============<<<;;;999888888777999999999999999999999999555555666666555555444333666666666666666666666666333333333444444555555555444555555444222111111222333333333444444444555555222333444444555555444444333333333444444444555555444444444555666777777888777777666666666666666777<<<<<<===>>>@@@CCCEEEGGGHHHIIIJJJLLLNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWWWW\\\\\\```jjjvvv|||yyyuuupppmmmgggbbbaaacccgggrrr|||}}}vvvrrrsssyyy}}}vvvjjj^^^TTTKKKEEEAAA???AAADDDHHHKKKNNNPPPQQQRRRPPPLLLIIIGGGEEEBBB@@@AAA@@@>>>>>>??????===;;;::::::999999888777666666666666777888999::::::;;;:::999888777666666666666444444555555555555444444444444444444444444444444222333444555666666666666222222444555555555444333555555444444444333333333555555555555555555555555666777777777777777666666666666777888999999::::::999999:::<<<>>>@@@BBBCCCGGGHHHJJJLLLNNNPPPQQQQQQQQQSSSVVVWWWWWWWWWXXXZZZ^^^]]]bbblllyyy{{{vvvtttooojjjjjjkkkppp{{{zzztttrrrttt|||}}}{{{sssggg[[[RRRJJJDDD@@@@@@BBBEEEIIIMMMOOOQQQRRRTTTQQQLLLIIIGGGEEECCCAAAAAA???>>>>>>??????>>><<<;;;;;;::::::999888888777888888888999::::::;;;;;;:::999888777666666666666444444555555555555444444555555555555555555555555666666666666555444333222222333444555666555555444555555444444444333333333555555555555555555555555666666777777777777666666666666777888888999::::::999:::;;;<<<>>>AAACCCDDDFFFHHHJJJLLLNNNOOOPPPQQQRRRTTTWWWXXXXXXXXXZZZ[[[______cccmmmzzz}}}xxxttttttvvv{{{~~~vvvrrrrrrvvv{{{xxxpppdddXXXNNNHHHCCC@@@AAACCCGGGKKKOOORRRSSSTTTVVVRRRMMMIIIGGGEEECCCBBB@@@???===>>>??????>>>===<<<;;;;;;::::::999999999::::::::::::::::::::::::999999888777666666666666444444555555555555444444666666666666666666666666666666666666555444333222444444555666666666666555555555444444444333333333555555555555555555555555555666666777777666666666666777777888888999999999:::;;;<<<===???AAACCCEEEFFFGGGIIILLLNNNOOOPPPQQQSSSUUUWWWYYYYYYYYYZZZ\\\``````eeennnyyy||||||~~~zzzsssqqqsssxxx|||uuummmaaaUUULLLFFFCCCAAABBBEEEIIIMMMQQQTTTUUUUUUVVVRRRMMMIIIGGGEEEDDDCCC@@@>>>===>>>???@@@>>>===;;;;;;::::::999999999999:::::::::999999888888888888888777666666666666666444444555555555555444444555555555555555555555555222333444555666666666666555555555666666666666666555555444444444333333333555555555555555555555555555555666666777666666666666777777777888888888999;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMOOOPPPPPPRRRTTTWWWXXXXXXXXXZZZ[[[___```eeennnxxxxxxrrrrrruuu{{{~~~ssskkk^^^RRRJJJFFFDDDCCCDDDGGGKKKOOOSSSUUUUUUUUUTTTQQQLLLIIIGGGFFFDDDCCC@@@???===>>>??????>>>===999999999999888888888888999999888888777777666666888777666666666666666666444444555555555555444444444444444444444444444444222333444555666666666666555555555555666666777777555555444444444333333333555555555555555555555555444444555666666666666666777777777777777888888888;;;;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIKKKMMMOOOOOOPPPQQQSSSVVVWWWWWWWWWYYYZZZ^^^___eeennnwww|||vvvrrrtttxxx~~~qqqhhh[[[OOOHHHEEEDDDDDDFFFIIIMMMQQQTTTUUUTTTTTTPPPNNNKKKIIIHHHFFFDDDBBBAAA@@@>>>>>>??????===<<<888888888888888888888888888888777777666666666555777666666555555666666666444444555555555555444444444444444444444444444444666666666666555444333222555555444444555555666777555555444444444333333333555555555555555555555555333444555555666666666666777777777777777777777777:::;;;<<<===???AAACCCEEEEEEFFFHHHKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVWWWXXXZZZ]]]___fffnnnwww~~~yyytttqqquuu||||||nnndddWWWKKKEEECCCCCCCCCGGGJJJNNNRRRTTTTTTSSSRRRLLLKKKIIIIIIIIIGGGDDDAAACCCAAA???>>>>>>>>><<<:::999999999999999999999999888888888777777777777777666666555555555666666777444444555555555555444444555555555555555555555555666666666666555444333222555444333333333444666666555555444444444333333333555555555555555555555555222333444555666666666666777777777777777777777666999:::;;;<<<>>>AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOORRRTTTVVVWWWWWWXXXYYY[[[]]]```hhhpppyyyxxxvvvqqqpppvvv~~~zzzkkkbbbTTTIIIBBBAAABBBBBBHHHKKKOOORRRTTTSSSRRRPPPIIIIIIIIIIIIIIIGGGDDDAAADDDBBB@@@???>>>===;;;999::::::::::::::::::::::::888888888888888888888888666666555555555666666777444555555555555555555444666666666666666666666666222333444555666666666666444444333222333444555666555555444444444333333333555555555555555555555555222333444555666666666666777777777777666666666666999999:::<<<>>>@@@BBBCCCEEEFFFHHHJJJLLLNNNOOOOOOSSSUUUWWWXXXXXXYYYZZZ\\\^^^bbbjjjrrrzzzyyywwwqqqssswww|||ssshhh[[[NNNHHHFFFDDDCCCEEEIIILLLQQQTTTUUUSSSPPPMMMLLLJJJIIIGGGEEECCCCCCBBBBBBAAA@@@???>>><<<;;;;;;999999999999999999999999999999999888888888888777555555555555555555555555666666555555555444444444555444333333333333444555333333444555666666555555555555555555555555555555555666666666666666555555444555555555666777777777555666666777888777777777777666666666666777777888:::;;;<<<>>>@@@BBBDDDDDDDDDGGGIIIKKKLLLNNNPPPSSSRRRTTTVVVWWWWWWXXXYYY[[[___aaaiiivvvwwwtttrrrtttyyy|||pppfffYYYMMMGGGEEEDDDDDDFFFKKKMMMQQQTTTUUUSSSPPPMMMLLLJJJIIIGGGEEEDDDCCCCCC@@@@@@???>>>===<<<;;;:::999999999999999999999999999999999888888888888777555555555555555555555555555555555555444444444444555555444333333444555555333444444555666666555555555555555555555555555555333333444444444444444444555555555555555555666666333444444555555555555555777666666666666777888888:::;;;<<<>>>@@@BBBDDDDDDEEEGGGIIIKKKLLLNNNQQQSSSSSSUUUWWWWWWWWWXXXZZZ\\\___bbbkkkxxx|||tttrrrrrrvvv}}}yyymmmaaaVVVKKKFFFEEEDDDEEEHHHMMMOOOSSSUUUUUUSSSPPPMMMKKKJJJIIIGGGEEEDDDCCCCCC??????>>>===<<<<<<;;;;;;999999999999999999999999999999999888888888888777555555555555555555555555555555444444444333333333555555444333333444555555333444555555666555555555555555555555555555555555222333333444444555555555555555555444444444444444444444444555555555555555666666666666666777888999:::;;;<<<>>>@@@BBBDDDDDDEEEGGGJJJKKKLLLNNNQQQSSSTTTUUUWWWXXXXXXYYY[[[]]]```cccmmm{{{zzzsssrrrsssyyyvvviii[[[RRRIIIFFFEEEDDDFFFJJJOOOQQQTTTVVVUUUSSSPPPMMMKKKJJJIIIGGGFFFEEEDDDDDD?????????>>>======<<<<<<999999999999999999999999999999999888888888777777555555555555555555555555444444444444333333333333555555444444444444555555444444555555555555555444555555555555555555555555555555555555666666777888555555555444333333333222666666666666666777888888666666666666777888999999:::;;;<<<>>>@@@BBBDDDDDDEEEGGGJJJLLLMMMNNNQQQSSSTTTVVVXXXYYYYYYYYY[[[]]]___cccmmm|||yyyttttttuuu|||ssseeeVVVNNNGGGFFFEEEEEEIIINNNRRRTTTVVVVVVUUUSSSPPPNNNKKKJJJIIIGGGFFFEEEEEEEEEAAAAAA@@@@@@???>>>======999999999999999999999999999999999888888888777777555555555555555555555555555555444444444333333333555555555555555555555555444555555555555555444444555555555555555555555555666555555555555666777888555555555444333333333222777666666666666777888888666666666666777888999::::::;;;<<<>>>@@@BBBDDDDDDEEEHHHJJJLLLMMMOOOQQQTTTTTTVVVXXXYYYYYYYYY[[[]]]^^^aaakkkzzzyyyuuuvvvyyyooo```QQQKKKGGGFFFFFFGGGLLLRRRUUUVVVWWWWWWVVVSSSPPPNNNKKKJJJIIIHHHFFFFFFFFFEEECCCCCCBBBAAA???>>>===<<<999999999999999999999999999999999888888888888777555555555555555555555555666666555555555444444444444555666666666666555444555555555666555555444333555555555555555555555555555444333222222333444555555555555444444444444444555444444333333555666777666666666777888999:::;;;:::;;;<<<>>>@@@BBBDDDDDDFFFHHHKKKLLLMMMOOORRRTTTTTTUUUWWWXXXXXXYYY[[[]]]^^^aaaiiiwwwxxxvvvxxx~~~{{{jjj[[[NNNJJJGGGGGGGGGIIINNNUUUWWWXXXXXXXXXVVVSSSPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDBBB@@@>>><<<;;;:::999999999999999999999999999999999888888888888777555555555555555555555555777777666666666555555555444555666777777666555444555555666666555444444333555555555555555555555555777666444222222222333444555555555555555555666666666555333333333444666777666666666777888999;;;<<<:::;;;<<<>>>@@@BBBDDDDDDFFFHHHKKKMMMNNNOOORRRTTTSSSUUUWWWWWWWWWXXXZZZ\\\```aaahhhttt~~~xxxvvvyyyxxxgggWWWMMMIIIGGGGGGHHHJJJPPPWWWYYYYYYYYYXXXVVVSSSPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDBBB@@@===;;;999888999999999999999999999999999999999888888888888777555555555555555555555555777777777777666666666666444555666777777666555444555666666666555444333333555555555555555555555555:::999666444333333444555444555555555666777777777888777555444555666888:::666666666777888:::;;;<<<:::;;;<<<>>>@@@BBBDDDDDDFFFHHHKKKMMMNNNOOORRRTTTRRRTTTVVVWWWWWWXXXYYY[[[bbbbbbhhhsss{{{wwwzzzrrr___SSSKKKIIIFFFGGGKKKQQQUUUWWWXXXYYYZZZYYYVVVRRRNNNLLLKKKHHHFFFFFFGGGGGGEEEBBBEEECCCAAA???===;;;:::999;;;;;;;;;:::999888777666999888888777777777777777888888777666666666666666777666555444333444444555333333555666666666555444222333555666666666555555555555666666666666555555555555555555555555555555444444333444444555666777555555555555666888999:::777777777777777888888888:::<<<>>>>>>???AAACCCFFFGGGIIILLLMMMMMMNNNOOOQQQTTTUUUVVVVVVUUUUUUWWWYYYZZZ\\\dddooo{{{~~~{{{~~~}}}nnn\\\PPPKKKIIIHHHIIINNNTTTYYY[[[]]]]]]]]]\\\YYYTTTPPPNNNKKKIIIGGGGGGHHHHHHFFFCCCDDDCCCAAA???===;;;::::::999999:::::::::999888888999888777777666666777777888777666666555555666666777666555444333444444555333444555666666666555444333333555666666666555555555555555666666555555555555555555555555555555555444444333444444555666777777666666666666666777888777777777777888888888888===>>>???@@@???@@@BBBDDDGGGIIIKKKMMMMMMNNNOOOQQQTTTUUUVVVVVVUUUUUUWWWYYYZZZ\\\bbbmmmyyywwwhhhXXXMMMJJJIIIIIILLLSSSYYY^^^```bbbaaa```]]]YYYUUUQQQNNNLLLJJJIIIHHHHHHHHHFFFDDDDDDCCCAAA???===;;;::::::777888999:::::::::::::::999888777777666666777777777666555555444444555555666666555444444444444555333444555555666666555555333444555555666555555555444444555555555555444444555555555555555555555555444444333444444555666777888777666666555555666666666666777777888888888888>>>???@@@AAA@@@@@@BBBCCCFFFIIIKKKMMMMMMNNNPPPQQQTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[aaakkkvvvrrrcccUUULLLIIIHHHJJJOOOVVV]]]aaaccccccbbb___\\\WWWSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA???===<<<;;;:::888999999::::::999999999888888777666666666666666666666555444444444444444555555555555444444555555444444444555555555555555444444555555555555555555333333444444444444333333555555555555555555555555444444333444444555666777777666666555555555666666666666777777888888999999;;;===???@@@@@@@@@BBBCCCFFFHHHKKKMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[```jjjuuu|||}}}{{{lll^^^RRRLLLGGGHHHJJJPPPXXX^^^bbbdddeeeccc```[[[WWWTTTQQQPPPOOOOOONNNLLLIIIGGGEEEEEECCCBBB@@@???===<<<;;;;;;::::::::::::999888777666888777777666555666666666666666555444444444444444444444555555555555555555444444444444555555666666555555555555444444555555333333444444444444333333555555555555555555555555444444333444444555666777444444444444555666777888555666666777888888999999777:::===???@@@AAACCCEEEEEEHHHKKKMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUWWWYYYZZZ[[[aaakkkwww~~~{{{{{{{{{}}}~~~}}}vvvgggZZZPPPLLLGGGHHHLLLRRRYYY___bbbcccfffddd```\\\YYYWWWVVVVVVTTTTTTSSSOOOKKKGGGFFFFFFCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::999888666666888777666666555555666666777666555555444444555555333444555555666555555555555444444444444555666666666666555444444444555555444444555555555555444444555555555555555555555555444444333444444555666777333333333444555666888999555555666777888999999:::666999===@@@AAABBBDDDFFFEEEGGGKKKMMMNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUWWWYYYZZZ\\\dddooo{{{~~~|||yyyyyy|||qqqbbbUUUNNNKKKIIIKKKNNNTTT[[[___aaaaaadddbbb___[[[YYYXXXXXXYYYZZZ[[[YYYTTTNNNIIIHHHHHHBBBAAA@@@>>>===<<<<<<<<<:::::::::::::::999888777777777666555555555555666888777666666555555666666333333555666666666555555555444444333444555666777777666555444333444444555555555555666666555555555555555555555555555555555444444333444444555666777444444444444444555666777555555666777888999::::::888<<<@@@BBBCCCDDDEEEFFFDDDGGGJJJLLLNNNOOOQQQSSSTTTUUUVVVVVVUUUUUUWWWYYYZZZ]]]gggsss}}}{{{}}}|||~~~nnn^^^SSSLLLJJJKKKMMMPPPVVV\\\```aaaaaaaaa___[[[XXXWWWWWWXXXYYY______^^^XXXQQQKKKJJJJJJBBBAAA@@@>>>===<<<<<<<<<888888999::::::::::::999777777666555555555555555888888777666666666666666222333555666666666555555555555444333444555666777777666555444333444444555555555666666666666555555555555555555555555555555444444444444444555777777666666555444444444444555444555666777888999::::::<<>>;;;::::::;;;<<<;;;999777777777777777777777777777555555555555555555555555333444444555555444444333444444444555555555555666333444444444444444444333666666666555444444333333444444444444444444444444444444444555555555555666777666444333333333444555555666777888888999888888999:::===@@@CCCDDDEEEEEEGGGIIIKKKMMMNNNOOORRRTTTUUUVVVWWWVVVUUUVVVYYY[[[[[[```iiivvvoooaaaVVVMMMMMMPPPNNNQQQWWW\\\```aaaaaaaaa^^^\\\YYYVVVUUUUUUVVVWWWXXX[[[ZZZUUUSSSRRRNNNJJJFFFEEEBBB???=========>>>;;;::::::;;;<<<;;;999777666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555555666444444555666666555444444333333444444555666666666444444444444444444444444444444444555555555555666999999888777777777777777666777888999::::::::::::999;;;===@@@BBBDDDEEEFFFHHHJJJLLLNNNNNNOOORRRTTTUUUVVVVVVVVVUUUVVVXXX[[[\\\aaajjjvvv}}}yyygggZZZRRRMMMLLLNNNRRRVVV[[[```bbbbbb___^^^]]][[[XXXUUUTTTTTTUUUVVVWWWYYYYYYTTTQQQPPPLLLGGGFFFDDDBBB@@@>>>=========;;;:::999:::;;;;;;999777666666666666666666666666555555555555555555555555555444333333333333444555444444444555555555555666444555777888888777555444333333444444555666666666444444444444444444444444444444444555555555555666555666666666666555444444888888999;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSTTTVVVVVVVVVUUUVVVXXXZZZ\\\aaaiiiuuu~~~qqq^^^TTTOOOLLLLLLNNNVVVZZZ___dddeeeddd```^^^[[[YYYVVVTTTSSSSSSTTTVVVVVVWWWUUUOOOLLLMMMKKKHHHEEEDDDBBB@@@>>>=========;;;:::999999::::::999777666666666666666666666666555555555555555555555555666555333222222333555666444444444555555555555666333444666888888666444333666666666555444444333333444444444444444444444444444444444555555555555666333444555666555444333222888888999:::;;;;;;;;;;;;<<<<<<<<<===@@@CCCFFFHHHIIIKKKLLLMMMMMMMMMOOOQQQTTTUUUVVVVVVVVVVVVXXXYYY[[[___gggsss}}}|||~~~yyyjjjYYYPPPNNNMMMOOORRRYYY]]]bbbggghhhfffbbb```YYYXXXUUURRRQQQRRRSSSUUUSSSSSSPPPKKKKKKOOORRRQQQEEEDDDBBBAAA???======<<<;;;:::888888999:::999777555555555555555555555555555555555555555555555555666555333222222333555666444444444555555555555666222333555666666555333222666666666555444444333333444444444444444444444444444444444555555555555666777777888999999777666555666777888999999:::::::::<<<<<<<<<===@@@CCCFFFHHHHHHIIIKKKLLLLLLLLLNNNPPPSSSTTTVVVVVVVVVVVVWWWXXXYYY]]]eeeppp}}}xxxyyy}}}qqqdddVVVPPPNNNOOOSSSXXX___aaafffiiiiiigggdddaaaXXXVVVSSSQQQPPPQQQSSSTTTOOOPPPNNNKKKMMMTTTYYYZZZDDDDDDCCCAAA???>>><<<<<<;;;999888777888999888888555555555555555555555555555555555555555555555555555444333333333333444555444444444555555555555666333444444444444444444333333333444444555666666666444444444444444444444444444444444555555555555666666777777777666666555555555555666777888888888888;;;;;;<<<>>>AAACCCFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQRRRTTTVVVWWWVVVVVVVVVXXXWWW[[[cccnnn~~~yyyvvvzzz~~~iii```WWWRRRPPPQQQWWW^^^eeegggiiijjjiiifffcccaaaVVVUUURRRPPPOOOPPPRRRSSSMMMPPPOOOLLLMMMRRRTTTSSSDDDDDDCCCAAA@@@>>><<<;;;;;;999777777888999888888555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555666666555444333333444555666333333444444555666666666444444444444444444444444444444444555555555555666555555444333333333333333555555666777888888888888999;;;===@@@BBBDDDEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSQQQTTTVVVWWWVVVVVVVVVWWWWWW[[[cccooo~~~yyywww}}}|||eee^^^XXXTTTRRRRRRZZZbbbjjjkkklllkkkiiieeebbb```VVVTTTQQQOOOOOOPPPRRRSSSOOOQQQQQQMMMKKKKKKIIIDDDDDDDDDCCCBBB@@@>>><<<;;;<<<999777666777888888888555555555555555555555555555555555555555555555555333444444555555444444333444444444555555555666666888777555333333555777888777666666555444444333333444444444444444444444444444444444555555555666666999888777555555666777777555666777888888999999888999:::===@@@CCCDDDEEEEEEHHHKKKMMMOOOPPPQQQTTTVVVQQQSSSVVVWWWVVVUUUVVVWWWXXX\\\dddppp|||xxxyyyvvvhhh]]]UUUTTTUUUWWW^^^fffmmmoooqqqpppjjjddd^^^ZZZWWWTTTQQQPPPQQQRRRSSSRRRNNNNNNNNNNNNMMMLLLKKKKKKEEEFFFFFFDDDBBB>>>;;;888===<<<;;;999999999999:::666666666666666666666666555555444444444444555555555555555555555555555555555555555555555555555555444444666777888888888888666666555555555444444444555444444333333444444555333444555555666666555555777777666666555555555444444333333555888:::999999======>>>???AAABBBCCCDDDFFFGGGIIIKKKNNNPPPRRRSSSQQQSSSUUUVVVVVVWWWYYY[[[ZZZ]]]cccppp{{{zzz}}}vvvddd[[[UUUWWW[[[___gggooorrrssstttqqqlllddd^^^ZZZVVVTTTQQQQQQRRRSSSTTTSSSRRRRRRRRRQQQPPPMMMKKKJJJFFFFFFEEEDDDAAA>>>;;;:::;;;;;;<<<<<<;;;:::888888666666666666666666666666555555444444444444555555444444444444444444444444555555555555555555555555444444666777777888888888666666555555555444444444555444444333333444444555333444555555666666555555777777666666666555555555777666555666888999888777;;;;;;===???AAACCCEEEFFFHHHIIIJJJLLLOOOQQQRRRSSSRRRTTTVVVVVVVVVWWWYYYZZZZZZ]]]dddqqq|||{{{}}}|||rrrddd___]]]bbbggglllsssxxxwwwwwwvvvrrrlllddd]]]XXXVVVTTTRRRRRRSSSUUUUUUUUUWWWWWWVVVUUURRROOOKKKIIIGGGFFFDDDBBB@@@>>><<<;;;999:::<<<===<<<:::777666666666666666666666666666555555444444444444555555333333333333333333333333555555555555555555555555444555555666777777777777555555555555555444444444555444444333333444444555333444555555666666555555777777666666666666555555999888777777888999888777999:::<<>>===<<<999999:::999999888666666666666666666666666666666555555444444444444555555444444444444444444444444555555555555555555555555444555555666777777666666555555555555555555555555555444444333333444444555333444555555666555555555777777666666666666666666999888777888999:::999888:::;;;===???AAADDDEEEFFFJJJKKKLLLNNNOOOQQQRRRSSSTTTVVVWWWWWWVVVVVVXXXYYY[[[^^^gggvvv{{{zzz~~~}}}||||||qqqkkkkkkttt{{{uuuoooggg___ZZZXXXWWWVVVWWWYYYZZZZZZYYYVVVVVVVVVTTTRRRNNNKKKIIIGGGFFFCCCAAA???>>>======:::999666444444444666777666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555444555555666666666666555444555555555555555555555555444444333333444444555333444555555666555555555666666777777777777777777777666666777:::;;;;;;:::<<<===>>>???AAABBBDDDDDDIIIIIIKKKMMMOOOPPPRRRSSSUUUVVVXXXWWWWWWWWWXXXYYY[[[___iiixxxwwwrrrxxx}}}tttmmmjjjiiiwww~~~xxxsssmmmeee___[[[ZZZYYYZZZ\\\\\\[[[ZZZVVVUUUTTTRRROOOLLLIIIHHHFFFEEEDDDBBB@@@>>>===<<<;;;999555222222333666888666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555444555555666666666555555444444444555555555555555555444444333333444444555333444555555666666555555666666777777777777888888555444555666999;;;;;;:::======>>>???AAABBBCCCCCCGGGHHHJJJLLLOOOQQQSSSTTTTTTVVVWWWXXXWWWWWWYYYZZZ\\\```jjjzzz}}}wwwqqqqqqyyy~~~}}}~~~vvvkkkgggfffjjjzzz~~~xxxtttooohhhbbb^^^]]]]]]]]]^^^^^^]]][[[ZZZWWWTTTPPPLLLIIIGGGFFFDDDDDDDDDCCCAAA???===<<<;;;999777555444555666777666666666666666666666666555555444444444444555555666666666666666666666666555555555555555555555555444555555666666555444444444444444555555555666666555444444333333444444555333444555555666666555555666666777777777888888888666555555666888999999888;;;<<<===???AAACCCDDDEEEGGGHHHJJJMMMPPPSSSUUUVVVSSSUUUWWWXXXXXXXXXZZZ\\\]]]aaakkk{{{xxx}}}{{{tttlllrrr~~~zzzzzz||||||~~~}}}mmmcccaaabbbmmm|||{{{uuurrrnnngggaaa```_________``````^^^\\\]]]ZZZUUUOOOJJJGGGEEEEEECCCDDDDDDDDDBBB@@@===;;;::::::999999888777777777666666666666666666666666555555555444444555555555555555555555555555555555555555555555555555555555444555555666555555444444444444444555555555666666555444444333333444444555333444555555666666555555666666777777888888888999777666555666777888777666999:::<<>><<<888999:::888666555666777666666555555555444444444333333333333333333333333333333333444444444444555555555555555555555555555555555444444444333333333666666555555555444444444444444444444444444444444777444222222555777666555555555555555555444444444777666666666666888999:::<<<>>>@@@AAAAAABBBDDDFFFFFFHHHJJJLLLMMMNNNQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\___eeepppjjjtttzzzlllnnntttxxxsssrrrvvvwwwvvvzzz}}}pppeee___aaafffttt}}}vvvrrrmmmjjjiiiiiigggfffiiiiiiiiiiiiiiihhhggggggbbb[[[TTTQQQLLLGGGEEEGGGFFFEEEDDDCCCCCCAAA>>><<<777999:::999777555555666666666555555555444444444444444444444444444444444555555555666666666666777555555555555555555555555555555555555444444333333666666555555555444444444444444444444444444444444777444222222555777666555666666666777777777777777888888777777888999;;;;;;<<<>>>@@@AAAAAABBBDDDFFFIIIJJJMMMMMMNNNNNNPPPRRRUUUVVVWWWWWWWWWXXXZZZ\\\___eeepppdddooo}}}pppoooqqqzzzyyysssnnnmmmpppxxxzzzuuuvvv{{{uuuiii```]]]bbbiiiyyy|||vvvnnnjjjdddaaabbbeeehhhiiinnnoooqqqrrrssssssrrrqqqnnndddZZZTTTNNNHHHGGGHHHFFFEEEEEEEEEDDDBBB>>>;;;666888:::999777555555555555555555555555444444444555555555555555555555555555555555666666666666777555555555555555555555555666666666555555555555444555555555555555444444444444444444444444444444444666444333333555666666555555555666666777777888888999999888999999:::;;;<<<<<<>>>@@@AAABBBCCCEEEGGGKKKLLLNNNNNNNNNOOOPPPRRRUUUVVVWWWWWWWWWXXXZZZ\\\___eeepppaaammm{{{xxxrrrnnntttyyynnniiigggkkkrrr|||~~~yyywwwzzz}}}nnnccc]]]]]]ccclll|||~~~{{{vvvqqqkkkgggaaa]]]^^^ccciiinnnppptttyyy~~~}}}pppbbbYYYQQQKKKHHHIIIFFFEEEEEEEEEDDDBBB===:::666888:::999777555444444555555555555555555555555555555555555555555555555333333333444444444444555555555555555555555555555666666666666666666666555555555555555555555555555555555555555555555555555555444444444555666666666222333333444555666777777888888888999::::::;;;<<<<<<>>>@@@AAABBBCCCFFFHHHIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\^^^dddppp\\\hhhvvv}}}rrrjjjnnnzzzxxxooofffcccdddjjjsss|||yyyyyytttggg^^^ZZZ[[[dddmmmyyyzzzwwwqqqllliiieee```\\\\\\bbbiiioootttzzz{{{jjj^^^UUUMMMIIIHHHFFFEEEDDDDDDCCCAAA<<<999666888999999666555444444444555555555555555555555444444444444444444444444333333333444444444444555555555555555555555555555555666666666666666666666444555555555555555555555555555555555555555555555333444555555555555555666222333333444555666777777777777888999999:::::::::<<<>>>@@@BBBBBBDDDFFFHHHEEEGGGJJJLLLMMMOOORRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\^^^dddpppQQQ^^^nnn{{{pppeeegggrrrvvvjjjeeeaaa___bbbkkkuuuzzzxxxyyy}}}sssiii^^^XXXWWW[[[dddnnnuuu{{{}}}zzzuuurrrlllfffeeeccc```]]]]]]bbbjjjpppzzzmmm```WWWOOOJJJHHHGGGEEECCCAAA@@@???;;;999777888888777555444444555444444444555555555555555444444444444444444444444555555555666666666666777555555555555555555555555444555555555555666666666444444444555555555555555555555555555555555555555222444666666555444555666555555666666777777888888666777888999::::::::::::;;;>>>@@@BBBCCCDDDGGGIIICCCFFFIIIKKKMMMOOOSSSUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]cccoooHHHVVVeeerrrrrrcccbbbiiiuuuuuufff```aaa```___dddnnnzzz{{{vvvwww|||zzziii```XXXVVVYYY^^^iiisssvvvzzz{{{vvvpppmmmiiidddcccccccccbbbccchhhooottt}}}}}}kkk```XXXQQQKKKIIIGGGEEEAAA???===<<<;;;999888888777555333333555777444444444555555555666666555555555555555555555555555555555666666666666777555555555555555555555555333333444444555555555555444444444555555555666666555555555555555555555555111444777777555444555666666666666777777777777777777888999:::;;;;;;;;;:::;;;>>>@@@BBBCCCEEEHHHJJJEEEHHHKKKLLLNNNPPPRRRUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]cccoooFFFSSSaaalllzzzvvvddd___bbbjjj}}}vvviii___]]]aaaaaaaaagggsssyyyuuuxxx~~~pppccc\\\WWWXXX\\\cccoooyyyzzz}}}{{{tttnnnkkkiiieeeccceeeggghhhiiinnnuuuzzz~~~yyyhhh^^^XXXRRRLLLJJJHHHDDD@@@===<<<;;;:::999999999777444222222555888444444444555555555666666777777777777777777777777333333333444444444555555555555555555555555555555333333333444444444555555444444444555555555666666666666666666666666666666111444777777555444555666555555555555555444444444888999:::<<<===<<<<<<;;;;;;>>>@@@BBBCCCEEEHHHJJJHHHJJJMMMNNNNNNPPPRRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\]]]cccoooGGGLLLXXXggguuukkkaaa___bbbqqqrrrgggaaa\\\\\\___YYYbbbmmmzzzzzzzzzzzz}}}tttddd\\\YYYVVVZZZcccoooxxx|||}}}yyyvvvrrrnnniiiffffffhhhkkknnnqqqssstttuuu}}}rrrkkkaaaYYYRRRNNNLLLJJJFFFCCC???<<<;;;999888666888777666555555555555555666666666666666666666666999888666555444444444555555444444444444555666666555555555555555555555555444555555555555555444444444444444555555555555666555555555555555555555555555444444444444555666666555555555555555666777777888888888999999::::::;;;888;;;???BBBEEEEEEEEEDDDFFFHHHKKKNNNPPPQQQQQQQQQTTTUUUXXXYYYYYYZZZ\\\^^^___dddoooDDDHHHSSSaaannn~~~wwwllleeecccmmm{{{vvviiibbb]]][[[\\\```___fffqqq}}}zzz{{{}}}mmm^^^XXXVVVWWW^^^jjjwww~~~yyyuuuqqqmmmkkkjjjkkkmmmpppsssuuuvvvwwwzzztttjjjeee\\\UUUOOOLLLHHHFFFEEEBBB>>><<<:::999888666777666666555555555555666666666666666666666666666888777666555555444444444555444444444444555666666555555555555555555555555333333444555555555555555444444444555555555555666555555555555555555555555555444444444444555666666666555555555555666777777888888888999999::::::;;;;;;<<<>>>AAACCCEEEGGGGGGGGGHHHKKKNNNPPPQQQQQQQQQVVVWWWXXXXXXWWWWWWXXXYYY___dddooo@@@CCCLLLYYYeeeuuu|||nnneeeiiirrrzzzrrrhhh```]]][[[[[[]]]bbbeeekkkwww}}}{{{yyy|||uuufffZZZWWWXXX]]]fffssszzzvvvsssqqqnnnoooppprrrtttvvvxxxyyy~~~}}}|||yyytttnnniiiccc^^^XXXSSSOOOKKKGGGDDDDDDAAA===;;;:::999888666666555555555555666666777666666666666666666666666777777777777666555444333555444444444444555666666555555555555555555555555333333444555555666555555444444444555555555555666555555555555555555555555555444444444444555666666666666555555666666777888777777888999::::::;;;;;;>>>>>>???@@@BBBEEEHHHJJJIIIIIIKKKMMMOOOPPPRRRSSSUUUVVVWWWWWWVVVVVVWWWYYY^^^cccooo>>>@@@GGGRRR^^^mmm|||mmmiiilllwwwyyyooohhhbbb]]]\\\\\\\\\___dddiiiqqqzzzyyywww}}}yyylllbbb[[[ZZZ^^^eeeppp|||}}}yyyvvvqqqppppppqqqrrrtttvvvxxx{{{{{{zzzxxxsssmmmfffaaa___\\\WWWTTTPPPMMMIIIFFFBBB@@@<<<::::::999888777555555555555555666777888666666666666666666666666555666777777777666444333555444444444444555666666555555555555555555555555555666666777666666555555444444444555555555555666555555555555555555555555555444444444444555666666666666666555666777777888777777888999::::::;;;;;;>>>???@@@BBBDDDGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSQQQSSSVVVWWWWWWYYY[[[]]]^^^dddppp>>>???EEENNNXXXfff{{{{{{pppmmmppp~~~rrrjjjddd```]]]^^^]]]]]]aaafffoooyyy{{{vvvwwwxxx~~~oooddd]]][[[ZZZ```kkkwww}}}yyyrrrqqqooonnnoooqqqtttuuuwwwyyy{{{yyytttlllddd```\\\ZZZVVVSSSPPPMMMHHHEEEAAA>>>;;;999999999888777555555555555555666777888666666666666666666666666555666777777777666444333555444444444444555666666555555555555555555555555999999999888888666555444444444444555555555555666555555555555555555555555555444444444444555666666666666666666666777888888666777777999:::;;;<<<<<<<<<>>>AAAEEEGGGHHHHHHHHHKKKKKKLLLMMMNNNPPPRRRSSSRRRTTTVVVXXXYYYZZZ]]]______fffrrr>>>>>>CCCKKKSSS```rrr|||sssooo|||xxxmmmeeebbb___^^^``````aaafffmmmzzz}}}vvvtttvvv~~~uuuggg]]]ZZZ\\\[[[dddrrrzzzuuurrrpppmmmmmmooorrrtttwwwzzz}}}|||vvvmmmfffbbb[[[XXXTTTPPPMMMIIIEEEBBB???===:::888999999888777666555555555555666666777666666666666666666666666555666666666666666555555555444444444444555666666555555555555555555555555999999999999888666555444444444444555555555555666555555555555555555555555555444444444444555666666777777666666777777888999666666777888:::;;;<<<<<<;;;===AAAEEEHHHHHHHHHGGGKKKLLLMMMNNNOOOQQQRRRRRRUUUWWWYYYYYYYYYYYY[[[\\\aaahhhvvv;;;<<<@@@GGGNNNXXXiiiyyyzzzssszzzwwwnnngggaaa```aaadddgggjjjrrr{{{}}}xxxuuuvvvzzzyyylllbbb\\\]]]bbbhhhsss|||yyyvvvrrrooonnnppptttvvvzzz|||~~~{{{tttlllgggeee\\\XXXSSSNNNJJJFFFBBB@@@>>><<<999888888999888777777666666555555555555666666666666666666666666666666666555555555555666666555444444444444555666666555555555555555555555555555666666777777777666666444444444555555555555666555555555555555555555555555444444444444555666666777777666666777777888999555666777888:::;;;<<<===<<<===@@@CCCEEEGGGHHHHHHJJJLLLNNNOOOQQQQQQQQQQQQTTTVVVXXXXXXXXXXXXZZZ\\\dddkkkyyy999999>>>DDDJJJSSScccrrrvvvyyy{{{sssmmmbbbaaadddiiimmmsss}}}{{{xxxwwwzzzooofff```^^^ccckkkyyy}}}|||yyyuuuqqqppprrrvvvxxx~~~~~~yyyqqqjjjgggggg^^^ZZZTTTNNNJJJFFFBBB@@@===;;;999888888999888888888777666555555555555555666666666666666666666666777666555444444555777777555444444444444555666666555555555555555555555555111222333555666777777777444444444555555555666666555555555555555555555555555444444444444555666666777777777777777888888999555666777888:::;;;<<<===>>>>>>???@@@CCCFFFHHHJJJJJJKKKNNNQQQRRRRRRQQQPPPOOORRRTTTVVVWWWYYY\\\^^^eeemmm{{{:::;;;???CCCEEEKKKZZZhhhxxxvvvooommmkkklllpppuuu}}}yyyzzzyyyxxxrrrddd`````````jjjwww~~~{{{yyyvvvsssrrruuuzzz~~~~~~uuukkkccc______YYYWWWSSSOOOJJJEEEBBB@@@:::999888888777777888888777777777777666666666666555555444444444444555555777666666555555555666666777777666666666666777777555555555555555555555555555555555555555555444444222333555666666666555444444444444444444555666666555555555555666666666666444444555666777777666666777777888999:::;;;;;;<<<>>>???@@@@@@AAACCCFFFIIIIIIKKKNNNOOOOOOPPPRRRTTTVVVWWWXXXWWWWWWYYY[[[^^^bbbjjjyyy888999<<<@@@BBBGGGUUUbbbsss}}}wwwtttsssuuu{{{{{{uuuwwwxxxzzzzzzkkk___]]]^^^bbbppp~~~|||xxxuuutttwww{{{zzzpppfff___[[[[[[YYYWWWTTTPPPJJJEEEAAA???:::999888888777777888888777777777777666666666666555555444444444444555555666666555555555555666666555444444444444444444555555555555555555555555555555555555555555555555555333444555555666666555555555555444444555555666777555555555555666666666666666666666777666666555555777777888999:::;;;;;;<<<>>>???@@@AAAAAACCCFFFHHHLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVWWWWWWWWWYYY\\\___bbbkkkyyy999999<<>>999999888777777777777888777777777777666666666666555555444444444444555555666666555555555555666666444444333333333333444444555555555555555555555555555555555555555555555555555555444444555555666666555555555555555666777777555555555555666666666666777777777777666555444444777777888999:::;;;;;;<<<===???@@@AAAAAACCCFFFHHHLLLNNNPPPQQQPPPQQQSSSUUUTTTUUUVVVWWWWWWYYY]]]___ccckkkzzz<<<<<<===???@@@BBBKKKUUUcccuuu~~~zzzuuutttyyyttteee___[[[\\\aaannn}}}|||}}}}}}~~~{{{rrrhhh```[[[YYYYYYXXXWWWUUUQQQKKKEEE@@@===999999888777777777777777777777777777666666666666555555444444444444555555666555555555555666666777555555444444444444555555555555555555555555555555555555555555666666666666777666555444444555666777666555555555555666777777555555555555666666666666666666777777777666666555777777888999:::;;;;;;<<<===???AAAAAABBBCCCEEEHHHJJJLLLNNNNNNNNNOOOPPPRRRRRRTTTUUUVVVWWWYYY]]]```ccckkkzzz===<<<<<>>AAABBBBBBCCCEEEGGGJJJKKKMMMNNNNNNNNNPPPRRRRRRTTTUUUVVVWWWYYY]]]```bbbjjjyyy<<<::::::<<<===<<<@@@GGGRRRaaaxxx}}}{{{tttxxxrrreeeWWWXXXZZZ___iiizzz{{{sssmmmeee^^^ZZZYYYXXXXXXXXXVVVRRRLLLGGGAAA===;;;888888777666666666666777777777777777666666666666555555444444444444555555555555444555555666777888444444333333333333444444555555555555555555555555555555555666666777777888777777666666555555666666444444444444444555666666555555555555666666666666333444555777888999::::::777777888999:::;;;;;;<<<<<<>>>AAABBBCCCCCCEEEFFFJJJLLLNNNOOOPPPQQQSSSUUUSSSTTTUUUVVVVVVXXX\\\^^^aaaiiixxx<<<::::::<<<===<<>>AAACCCCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQTTTVVVTTTUUUVVVVVVVVVWWW[[[]]]```hhhvvv???<<<<<>>@@@DDDGGGNNN]]]sssyyyvvvvvvxxx}}}zzzmmmaaaYYYXXX[[[aaakkk{{{}}}kkkgggaaa^^^^^^^^^^^^\\\YYYUUUNNNGGGAAA===;;;;;;888888777666666666666666777777777777666666666666555555555444444555555555444444444555555777888888777777666666666666777777555555555555555555555555444555555666777888888999666777888888888666555444333222222222222333444444555555555555666666666777666777777888888888888777777777888999:::;;;;;;<<<;;;>>>AAACCCCCCDDDEEEFFFEEEHHHJJJLLLNNNPPPSSSUUUTTTUUUVVVVVVUUUWWWZZZ\\\___gggvvv<<<===>>>???????????????EEEHHHQQQddd||||||vvvuuuzzzpppbbb[[[[[[YYY___hhhuuu|||nnnggg^^^YYYXXXZZZ[[[[[[ZZZTTTLLLDDD@@@>>><<<;;;888777666555555666777888777777666666555555555444777666666666666777777888666666555555555444444444666555444333333444555666555555666666666666555555666666555444444444444444555555555555555555555555333333333444444444555555666555444444555666777888666666666666666777888888::::::;;;;;;;;;;;;;;;;;;>>>@@@CCCDDDCCCCCCEEEFFFLLLNNNOOOPPPPPPRRRUUUWWWTTTUUUWWWWWWWWWXXX[[[]]]```ggguuu<<<===>>>???@@@@@@@@@@@@DDDGGGOOO]]]rrr}}}xxxuuuuuu}}}xxxiii^^^ZZZ\\\___gggrrr~~~pppiii```ZZZYYYZZZZZZZZZWWWRRRJJJCCC???===;;;:::777666555555666777888999777666666666555555555555666666555555555555555666666666555555555444444444666666555444444555555666555555666666666666555555777666666555555555555555555555555555555555555555333333333444444444555555444444444444555777888999666666666666666777888888:::::::::;;;;;;;;;;;;;;;===@@@BBBCCCDDDDDDFFFGGGJJJLLLNNNOOOOOOPPPSSSUUUTTTUUUWWWWWWWWWXXX[[[]]]```hhhvvv;;;<<<>>>???AAAAAABBBBBBBBBEEEKKKTTTcccwww~~~xxxuuuvvvzzz}}}mmmaaa[[[\\\```hhhsssssslllccc]]][[[ZZZYYYXXXSSSNNNGGGAAA>>><<<:::999666666555555666777888999666666666666555555555555666666555444333333333333555555555555555444444444666666555555555555666777555555666666666666555555777777777666666666666666555555555555555555555555333333333444444444555555333333444444555777999999666666666666666777888888999:::::::::;;;;;;;;;<<<===???BBBDDDDDDEEEGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSTTTUUUWWWWWWWWWXXX[[[]]]aaaiiiwww;;;<<<>>>???AAABBBCCCCCC???CCCGGGLLLVVVhhh}}}xxxuuuvvv{{{tttfff^^^\\\aaahhhrrruuunnneee___\\\ZZZWWWUUUOOOJJJDDD???<<<:::999888777777777666666666666777666666666666666555555555777666555444333333333333555555555555555555555555666555555555666666777777555555666666666666555555888888888888888777666666555555555555555555555555333333333444444444555555444444555555666666777777666666666666666777777888999999999::::::;;;;;;<<<<<>>BBBEEEGGGNNN]]]tttvvvssstttyyy}}}lllbbb___aaaiiiqqq~~~uuuooofff___\\\XXXTTTQQQJJJFFFAAA===;;;999888777999888888777666555444444555555555666666666666666888777666555444444444444444555555555555555555555444444555666666666666666555555666666666666555555888888999999888888777666555555555555555555555555333333333444444444555555666666666666666555555555666666666666666777777888888888999999:::;;;;;;<<<<<>>@@@@@@AAAAAA===@@@CCCDDDHHHUUUgggvvv{{{sssrrrvvv~~~rrrgggbbbdddjjjttt}}}~~~tttmmmeee___[[[WWWQQQMMMFFFCCC???<<<:::999888777888888888888777555444333555555555666666666666666777777666555444444444555444444444555555555555555222333444555666666666555555555666666666666555555777888888999999777666555555555555555555555555555333333333444444444555555666666666777666666555444666666666666666777888888777777888999:::;;;<<<<<<>>>@@@CCCDDDEEEFFFHHHIIIIIILLLOOOQQQQQQQQQRRRTTTTTTUUUWWWWWWWWWXXX[[[]]]aaaiiixxx;;;;;;<<<===>>>?????????===???@@@AAADDDMMMZZZddd||||||wwwvvvwww~~~ssskkkeeegggnnnwww|||qqqkkkccc^^^YYYUUUOOOJJJDDDAAA===;;;::::::888777555666777888888777666666555555555555666666666777555555444444444444444555444444444555555555666666111222333444555555555444555555666666666666555555666777888999888777555444555555555555555555555555333333333444444444555555333444555666777777777666666666666666666777888888777777888999:::;;;<<<<<>>=========>>>>>>>>>AAAGGGQQQXXXnnn}}}}}}xxxuuu{{{}}}}}}nnnhhhfffmmmwww{{{ooojjjbbb]]]XXXSSSMMMHHHCCC@@@===;;;::::::999777222333555777888999999888444555555555666666777777333333222222222333444444444444444555555555666666///111222444555555444444555555666666666666555555555666888999888777555444555555555555555555555555333333333444444444555555000111444666888999999999666666666666666777888888666777888999:::;;;<<<<<<@@@BBBDDDEEEEEEEEEGGGHHHHHHKKKOOOQQQQQQQQQRRRRRRTTTUUUWWWWWWWWWXXX[[[]]]___hhhxxx999:::<<<===>>>===<<<;;;======>>>>>>@@@DDDIIIMMMcccjjjyyy{{{xxxyyy|||{{{ssslllkkklllrrr|||vvvnnnhhh```[[[XXXSSSKKKEEEHHHEEEAAA<<<999777666666777777888777777666555444666666666666666666666666666666555555555444444444555555555555666666666666333333333333333333333333555555555555555666666666777777666555555555555555555555555555555555555555777777777777777777777777444555555666666666666666333444555666777888999:::888999999::::::;;;;;;<<>>AAAFFFIIIYYY___mmmzzz{{{xxxvvvyyy~~~tttjjjlllnnnttt~~~|||vvvmmmggg___ZZZVVVPPPIIICCCBBB@@@===:::888777777777666777777777777666666555777777777777777777777777666666555555555444444444555555555555666666666666555555555555555555555555333444555666666666666666777777666555555555555555444444444444444444444444555555555555555555555555444555555666666666666666444444555666777888999999888999999::::::;;;<<<<<>>??????BBBHHHQQQXXXaaappp}}}{{{wwwtttvvvyyy{{{mmmddddddhhhllluuuvvvoooiiiddd]]]UUUMMMGGGBBB???===<<<;;;:::999888777777444555666777777888777777444444444444444444444444444555555555555555555555555555555555666666666666444444444444444444444444333555888;;;;;;;;;999777555555444444444444555555555555555555555555555555444444444444444444444444444555555666666666666666777777777777666666666666999::::::;;;;;;<<<======???@@@BBBDDDFFFHHHIIIIIIJJJLLLOOOQQQQQQRRRSSSTTTTTTVVVWWWYYYYYY[[[^^^aaagggooo}}}999999888888999999:::;;;:::;;;;;;;;;:::;;;===>>>???@@@DDDJJJPPPXXXfffttt~~~wwwtttsssuuuzzzrrrfff___bbbjjjvvvzzzqqqjjjfffbbbZZZRRRJJJDDD@@@>>>======<<<;;;:::888777777555666666777777777777666777777777777777777777777444444444555555555555555555555555555666666666666666666666666666666666666666777999:::;;;:::888777444444444333444444555666333333333333333333333333555555555555555555555555444555555666666666666666777777777777666666666666:::::::::;;;<<<<<<======>>>@@@BBBDDDGGGIIIJJJJJJJJJMMMPPPRRRSSSSSSTTTUUUUUUWWWYYYZZZ[[[]]]```ccciiirrr888999999:::::::::::::::;;;;;;:::999888888;;;>>>>>>>>>AAAEEEHHHNNN\\\iiixxxxxxsssqqqsssyyyvvvllleeeaaahhhsss{{{ssskkkfffaaa]]]WWWNNNFFF@@@>>>===<<<<<<;;;;;;:::999888777666777777777777666666555777777777777777777777777444444444555555555666666555555555555666666666666666666666666666666666666777777888888888777666666444333333333444444555666444444444444444444444444555555555555555555555555444555555666666666666666666666666666777777777777::::::;;;;;;<<<=========>>>@@@BBBEEEGGGIIIJJJKKKIIILLLPPPRRRSSSSSSSSSTTTTTTVVVXXXZZZ[[[]]]```ccciiisss888999:::;;;<<<;;;::::::;;;;;;999777666777:::======<<<>>>AAACCCHHHTTTaaalll{{{uuurrrqqquuuooojjjhhhhhhrrrvvvooohhhddd]]]ZZZTTTKKKCCC>>><<<;;;999::::::::::::999888888777777888777777666555555555555555555555555555555444444444555555555666666555555555555666666666777555555555555555555555555777777666666555555444444333333333333444444555666777777777777777777777777555555555555555555555555444555555666666666666666666666666666777777777888::::::;;;;;;<<<=========>>>@@@BBBEEEGGGIIIKKKKKKIIILLLOOORRRRRRRRRRRRSSSRRRSSSVVVWWWXXX[[[^^^```hhhsss999999999888888888777777888888999999999:::::::::888999;;;<<>><<<;;;<<<;;;:::999888888888888888888777777666666555555666666666666666555555444666666666666666777888999333444444444555555666666666666666666666777888888888888777666666666666666555555444444444444555555666555555555555444444444222222222333333333444444333444444555666777888888888888777777777777777888;;;:::::::::;;;===???@@@@@@AAADDDGGGIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPSSSUUUVVVWWWXXXWWWXXXZZZ^^^aaakkkvvv999999999888888888777777888888888999999999:::::::::;;;<<<<<<>>>BBBGGGLLLZZZhhh}}}~~~yyyxxxwwwzzz~~~sssjjjmmmttt}}}}}}sssmmmgggbbb^^^XXXRRRJJJDDD@@@===<<<;;;::::::999888777777777777666666666666777777777777666666666666666555555444444444333333444555555666666666666666666555555555555555555444555666666777888777666555555555555666555555444444444444555555666555555555555444444444333333444444444555555555444444444555555666666777888888777777777777777888::::::999:::;;;<<<>>>??????@@@CCCEEEHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSUUUUUUVVVWWWVVVWWWYYY]]]```jjjuuu999888888888888777777777888888888999999999999:::<<<<<<<<<;;;<<<>>>BBBFFFPPP]]]qqqwwwvvvxxx|||}}}rrrmmmuuuuuunnnhhhddd^^^[[[UUUOOOHHHBBB???===;;;:::888888777777777777777888555555555666777888888888666666666666666555555444333333333333333444444444888888777777666555555555444444333333444444555666666666555444444444555555555555444444444444555555666555555555555444444444444444444555555555666666444444444444444555555555777777777666666777777888999999999999:::<<<===>>>>>>???BBBEEEGGGHHHHHHHHHJJJLLLMMMNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWZZZ]]]```hhhsss888888888888777777777777888888888888999999999999;;;;;;;;;::::::<<>><<<;;;999888888777777777888888999555666666666777777777888666666666666666555555444444444555555555555555555666666666666555555555555444444444333444555555666555444444333333444444444555555444444444444555555666555555555555444444444444444444444555555555555444444444444444333333333777666666666666777777888888888888999:::;;;<<<===>>>@@@BBBEEEGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPSSSUUUWWWXXXXXXXXXYYY[[[___bbbeeeqqq777777777777777777777777777777888888888999999999888999:::999999;;;>>>AAAIIIRRR```ooo{{{wwwwww|||}}}{{{xxxssslllgggccc___YYYUUULLLHHHCCC???===;;;:::999999999888888888999::::::888777777777666666666555666666666666666555555444444555555666666555444444222222333444444555666666555555444444555555666777444444333333333333444444555555444444444444555555666555555555555444444444222333333333333444444444444444444444444333333333666666555555666777888888777888999:::;;;;;;<<<<<>>@@@CCCJJJUUUcccsssyyyxxx||||||uuupppjjjeeebbb]]]VVVQQQHHHDDD@@@===<<<;;;999888::::::999999999999999:::888888888777666555555555666666666666666555555444333333444555555444222111000000111333444555666777555555555444555666666777444444333333333444555555555555444444444444555555666555555555555444444444222222222333333333444444444444444444444555555555555555555555666777888888777888999;;;<<<<<<<<<<<<@@@AAADDDGGGIIIJJJJJJJJJJJJLLLMMMNNNOOOPPPSSSUUUSSSSSSTTTTTTTTTWWWZZZ]]]cccooo666666666666777777888888777777777777888888888888888999::::::999:::<<<>>>>>>CCCLLLWWWfffyyy}}}{{{{{{zzz|||yyysssnnnhhhddd```ZZZRRRMMMEEEBBB>>><<<;;;:::999888;;;:::999888888777888888777777777777666666666666666666666666666555555444333444555666666444333111222222333333444555666666444444333333444444555666444444444444444555666666555555444444444444555555666555555555555444444444333333333333444444444555444444444555555666666777555444444555555777888888888999:::<<<============???AAACCCFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOPPPSSSUUUSSSTTTUUUUUUUUUWWW[[[^^^bbbnnn555666666666777777888888777777777777888888888888999:::;;;:::999999;;;<<<===AAAGGGOOO[[[mmm|||xxxyyy{{{~~~xxxrrrmmmhhhccc^^^XXXPPPIIICCC@@@===;;;::::::999777::::::888777666666666666555555666666777777888888666666666666666555555444666777888999999777555444444444555555555555555555333333222222333333444555444444444444444555666777555555555444444555555555666666555555555444444444444444444555555555666666444444444555666777888888444444444555555777888888888999;;;===>>>>>>>>>===>>>@@@BBBEEEGGGHHHHHHHHHJJJLLLNNNNNNOOOPPPSSSUUUVVVWWWXXXXXXXXXZZZ^^^aaabbbnnn666666666666777777777777666666666666777777777777999999999999999999999999888:::???GGGOOO\\\qqq{{{www{{{{{{xxx~~~{{{wwwrrrkkkccc\\\TTTMMMHHH>>>======;;;:::999888888777888999888777666666888999888888888777777666666666666555555555555666666666666666666666666666666333333444555666666666555111111222222222222222222444666666333333555555333444555555666666666666666666666666666555444333222333333333444444444555555555555555555555555444444777777777777666666666666999999999:::;;;<<<===>>>???AAACCCEEEFFFGGGJJJLLLMMMMMMMMMMMMOOOPPPRRRSSSVVVWWWXXXXXXXXXXXX[[[]]]cccnnn555666666666777777777777444444444444555555555555999999999999999999999999======@@@DDDIIIRRRcccsss}}}yyywwwyyy}}}|||wwwrrrjjjbbbZZZRRRJJJFFF======<<<;;;:::999888888777888999888777666666888777777777777666666555555666666555555555555666666666666666666666666666666444444555555666555555555444444444444555555555555333444444222555999888444444555555666666666666666444444555555555555555444333333333444444444555555555555555555555555555555777777777777666666666666888888888999:::;;;<<<===???AAADDDEEEFFFGGGJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSVVVWWWXXXXXXXXXYYY[[[]]]dddppp555555666666666777777777444444444444555555555555888888888888888888888888>>>===>>>@@@BBBHHHUUUccczzz{{{xxx{{{||||||~~~vvvppphhh^^^VVVNNNFFFBBB======<<<;;;:::999888888777888999888777666666888666666666666555555555555666666555555555555666666666666666666666666666666555555555666555555444444555555555555555666777777555666444333666;;;;;;666444555555666666666666666222333444555666666666666333333333444444444555555555555555555555555555555666666666666777777777777777777888888999;;;<<<===???AAADDDEEEFFFGGGIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSVVVWWWXXXXXXXXXYYY[[[]]]fffqqq555555555666666666777777666666666666777777777777888888888888888888888888:::888999<<<>>>BBBMMMXXXlllzzz|||tttnnndddZZZQQQIIIBBB>>><<<<<<;;;;;;:::999888888777888999888666666666888666666666666666666666666666666555555555555666666666666666666666666666666555666666666555444333333444444333333444555666777:::<<<<<<777666888999888444555555666666666666666333444444555666666555555333333333444444444555555555555555555666666666666666666666666777777777777888888888999:::;;;======@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMPPPSSSUUUUUUTTTTTTVVVWWWXXXYYYYYYZZZ\\\^^^fffqqq555555555555666666666666666666666666777777777777777777777777777777777777888666777:::<<>>???@@@BBBDDDEEEEEEFFFIIIJJJKKKMMMPPPSSSUUUUUUUUUTTTVVVWWWXXXYYYYYYZZZ]]]___eeeqqq444444555555555666666666444444444444555555555555666666666666666666666666999777777:::;;;;;;@@@GGGTTTcccyyywwwuuu|||{{{kkkdddYYYOOOGGGBBB>>><<<;;;:::::::::999999999888777888999888777666666888777777777777888888888888666666555555555555666666666666666666666666666666555555555666555555444444666555444444555777:::;;;CCCHHHFFF===444222444555444555555666666666666666666666666666555444333222333333333444444444555555555555555666666777777888555555666666777777888888::::::;;;;;;<<<>>>???@@@AAACCCEEEEEEEEEFFFHHHJJJKKKMMMOOORRRTTTUUUUUUUUUUUUWWWYYYYYYYYY[[[^^^```eeeqqq444444444555555555666666444444444444555555555555666666666666666666666666999666666999:::999===BBBJJJXXXnnn{{{ttttttuuu}}}xxxfff___TTTKKKDDDAAA>>>===:::::::::999999999999999777888999888777666666888666666666777777777888888666666555555555555666666666666666666666666666666444444555555666555555555666555444333444777999;;;CCCCCC>>>777555666666333444555555666666666666666444555555555555555444444333333333444444444555555444555555666777777888888555555555666777888888888:::::::::;;;<<<===>>>???AAACCCEEEEEEEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVVVVUUUWWWYYYYYYZZZ[[[^^^```gggsss444444444555555555666666666666666666777777777888666666666666666666666666555333444888::::::===AAADDDRRRfffzzzvvvqqqvvvxxx{{{vvvccc[[[QQQHHHCCC@@@>>>>>>::::::999999999999999999777888999888777666666888444555555555666666777777666666555555555555666666666666666666666666666666333333444555666666666555333222111000222444777999AAA===555222666;;;888111444555555666666666666666333333444555666666666666333333333444444444555555444555555666777888888999444555555666777888888999999999999:::;;;<<<===>>>AAACCCEEEEEEEEEFFFHHHJJJLLLLLLMMMOOOQQQSSSVVVWWWUUUWWWYYYZZZZZZ\\\^^^aaahhhttt333333444555555444333333444444444444444444444444888888999888777666444333888888888999:::;;;===>>>DDDNNN\\\lll~~~yyysssrrrvvvxxxmmm[[[SSSIIICCCBBBAAA===:::777777888888888999999999999999999888888666555555444666777999999777666444666666555555555555666666666666555555444444444333555555444444444444555555444444444555555555555666555555555555555444444444222333333444555666777777666666666555444444444333444444444444444444444444333333333444444444555555888777777666666666666666:::::::::;;;<<<===>>>???AAACCCEEEFFFFFFFFFHHHIIIKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWXXXXXXXXXZZZ]]]```mmmzzz777777777777777777777777444444444444444444444444777777888888777666555444888888888999:::;;;<<<===@@@GGGRRR```qqq{{{wwwvvvxxxrrrfffUUUNNNEEE@@@???>>><<<999888888999999::::::::::::999999999888888777666555555666777888888777666555666666555555555555666666666666666555555555444444555555444444444444555555333333333444555666777777444444555555555555555555333333444444555666666666555555555555555444444444444444444444444444444444444444444555555555666666666666666666666777888888::::::::::::;;;===>>>???AAACCCEEEFFFFFFFFFHHHIIIKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWXXXXXXXXXZZZ]]]```nnn{{{444333222111111222333444555555555555555555555555555666777777777666666555777777888888999:::<<<<<<===@@@GGGRRRaaavvvyyywwwyyy{{{iii]]]NNNHHHAAA<<<<<<;;;:::888999::::::::::::;;;;;;;;;888888999888888777666555555666777888888777666555666666666555555666666666666666666666666555555555555555444444444444555555444444444555555555555555333444444444555666666666555555555555555555555555444444444555555555555555444444444444444444444444555555555666666666777777444444555555666888999:::999999::::::;;;===>>>???@@@CCCEEEFFFFFFGGGHHHJJJLLLLLLNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWXXXZZZ^^^aaaooo}}}111000...------...000111555555555555555555555555444555555666666777777777777777777888888999;;;;;;>>>>>>AAAIIIUUUhhh|||wwwzzzrrr```SSSGGGCCC===:::::::::999888999:::::::::::::::::::::888888888888888777666666555555666777777666555555555555666666666666555555666666666666666666666666555555444444444444555555777666666555444444333333333333333444555666777777666666555555555444444444333444444444555666666666444444444444444444444444444555555555666666666666555555555555666777888999999999999:::;;;<<<>>>>>>@@@CCCEEEGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWWWWWWWZZZ^^^bbbooo}}}555444222111111222444555555555555555555555555555444444444555555666777777777777777777888888999:::???<<<===CCCLLL[[[ttt}}}yyyzzz}}}~~~vvvgggVVVLLLBBB@@@<<<:::999:::::::::999999999999888888888888777888888888888777777666555555666666666666555555555555666777777666555555555555555666666666666666555555444444444444555555555555555555555555555555333333333444555666777777666666666555444444333333333444444444555666666666444444444444444444444444333333444444444555555555777777666666666666777777999999999:::;;;<<<===>>>@@@BBBEEEGGGGGGHHHJJJKKKMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWZZZ___cccnnn}}}666555444333333444555666444444444444444444444444555444444444555666777777777777666666777888888999<<<999:::???DDDNNNdddyyy{{{zzzxxxwwwzzzuuugggZZZMMMFFF@@@>>><<<:::999:::;;;;;;999999888888888888888777777777888888888888777777555555555555555555555555444555666777777666555444444444444555555555555555555555444444444444555555000111222444666777999999333444444444555666666666666666555555555444444444444444444555555555555555444444444444444444444444333333333444444444444555888888777666666666666666888888999999:::<<<===>>>@@@BBBEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQSSSTTTTTTVVVVVVVVVVVVWWWZZZ```dddooo}}}222222222222222222222222333333333333333333333333666555444444444555666666777666666666666777888888999666888>>>@@@EEEWWWlll~~~xxxyyy{{{}}}~~~rrreeeXXXNNNFFFAAA======<<<:::999999:::;;;:::::::::999999888888888777777888888888888777777555555555444444555555555444555666777777666555444333333333333444444444555555555444444444444555555222222333444555666777888444444555555555555555555555555555555555444444444555555555555555444444444444444444444444444444444444444444444555555555555777666666666666777777888888888888999:::;;;======@@@BBBEEEGGGHHHIIIKKKMMMMMMNNNOOOPPPQQQSSSTTTTTTVVVVVVVVVUUUVVVZZZ```eeeppp111222333333333333222111222222222222222222222222666555444333333444555666777666666666666777777888888555999???@@@AAAQQQeeevvv|||xxxzzz}}}}}}uuuiii[[[OOOFFFAAA???<<<<<<<<<:::888888999;;;;;;;;;;;;::::::999999999666777777888888888777777555555444444444444555555444555666888888666555444222222222333333444444444555555555444444555555555777777666555444333333222555555555555555444444444555555555555555555555555666666666555555444444333444444444444444444444444555555555555666666666777555555555555666888999:::888888888999:::;;;======@@@BBBEEEGGGHHHIIIKKKMMMNNNNNNOOOPPPQQQSSSSSSTTTVVVVVVUUUUUUVVVZZZ```eeerrr555444333222222222333444111111222222222333333333555444444333333444444555555555555555555666777777555555555666:::BBBKKKQQQhhh}}}~~~|||||||||}}}rrrfffVVVKKKGGGDDD???;;;::::::::::::::::::::::::777777777777777777777777888888888888777777777777666666777777777777666666444444444555555555666666:::888666555666777777666555555555555555555555555555555555555555555555555666666555555555444444444444333333222222333333444444444444444444444444444222222222333444555666777111222444555666666666666888999:::999777555666777::::::999:::;;;===???@@@AAACCCFFFHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTUUUTTTVVVZZZ[[[[[[___dddppp333222111111111111222333111111222222222333333333333333222222222222333333555555555555555666666777888888888777999>>>EEEJJJYYYnnn|||{{{}}}jjj___QQQHHHEEECCC???;;;::::::::::::::::::::::::888888888888888888777777666666666666555555555555666666777777777777666666444444444555555555666666777555333333333444444333555555555555555555555555444444444444444444444444555555444444333333333333666555555555555555555666444444444444444444444444333333333333444555666666555555444333333333444444555444444555666777888999::::::::::::;;;===???@@@AAACCCFFFHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTXXXWWWYYY]]]^^^^^^bbbhhhrrr111111000000000000111222111111222222222333333333111111000000000000111111555555444444555555666777888888888888888;;;???CCCLLL___www~~~}}}www^^^UUUIIIBBBAAAAAA>>>;;;::::::::::::::::::::::::::::::999999888888888777666666666666555555555555555666666777777666666555444444444555555555555555666444222222333444333222555555555555555555555555333333333333333333333333444333333333333222222222555555555555555555555555444444444444444444444444333333333333444444555666888666444333444666999;;;999666333444777::::::999999999:::;;;<<<>>>@@@AAAAAACCCFFFHHHHHHIIIJJJLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVUUUVVVZZZ\\\\\\```gggsss000000000000111111111222111111222222222333333333111111000000000000111111555444444444444555666666444555777777888:::===@@@GGGWWWlll~~~}}}~~~}}}yyyjjjUUUMMMDDD???>>>>>><<<:::999999999999999999999999;;;;;;::::::999888888888888888888888777777777777555666666666666666666555555555555555555555555555666555444444555666555444555555555555555555555555333333333333333333333333444333333333333333333333333333444444444444333333444444444444444444444444333333333333333444555666888666444555888>>>EEEIIIDDD>>>888666999:::888555999999:::;;;===???@@@AAAAAACCCFFFHHHHHHIIIJJJLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTUUUYYYZZZ[[[```gggttt000111111222222222222222111111222222222333333333222222111111111111222222444444444444444555666666444555666777777888;;;===BBBNNN```rrr|||~~~{{{~~~nnn___NNNIIIBBB>>><<<<<<:::999999999999999999999999999:::::::::999999999888888888888888888777777777777555555666666666666555555555555555555555555555444555444444444666666555444555555555555555555555555333333333333333333333333444444444444555555555555333444444555555444444333444444444444444444444444444444333333333444555555777555444666:::AAAIIIMMMGGG@@@999777888999777444888999:::<<<>>>???AAAAAAAAACCCFFFHHHHHHIIIJJJLLLLLLMMMOOOQQQSSSTTTUUUVVVYYYWWWXXX[[[]]]___dddkkkttt///000111222333333333333111111222222222333333333333333222222222222333333444444333333444444555666777777777666555555777999;;;CCCRRRdddssszzzxxxzzzyyydddWWWIIIEEE@@@===;;;;;;:::999999999999999999999999999999999999999999999999999666666666666555555555555444555555666666555555444555555555555555444444444333222222333555555444222555555555555555555555555333333333333333333333333444444555555555555555666555666777888888777666555444444444444444444444444444444444333333444444555666555444555888<<>>:::666555777888888666777999;;;===???@@@AAAAAAAAACCCFFFHHHHHHIIIJJJLLLLLLMMMOOOQQQSSSUUUVVVVVVXXXVVVWWWZZZ\\\^^^dddkkkttt...///000111222222222111111111222222222333333333333333222222222222333333444444333333444444555666666666666555444555999;;;;;;>>>IIIYYYhhhuuuxxxrrrttt~~~kkkYYYOOOCCCAAA>>>;;;::::::::::::888888888888888888888888666777777888888999999999666666666666555555555555444555555666666555555444666666555555555444444444333333333444666666555333555555555555555555555555444444444444444444444444333333333444444555555555555666777888888777666555444444444444444444444444555444444333333444444444444444444555555777888999777666666666777888999:::777888;;;===@@@AAAAAABBBAAACCCFFFHHHHHHIIIJJJLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVTTTTTTXXXZZZ\\\bbbjjjuuu,,,---///000111111111000111111222222222333333333333333222222222222333333444333333333333444555555222333333333444888===@@@@@@@@@GGGUUUbbbmmm}}}~~~~~~|||uuupppoootttsss___PPPHHH>>>===;;;:::::::::;;;;;;888888888888888888888888555555666777888999999:::888888888888777777777777444555555555555555555444666666555555555444444444555555555777999999777666555555555555555555555555555555555555555555555555222222222333333444444444333444555777777555444333444444444444444444444444555444444333333333444444222333444555666666555555666888::::::999999:::<<<777888;;;>>>@@@AAABBBBBBAAACCCFFFHHHHHHIIIJJJLLLKKKMMMOOOQQQSSSUUUVVVWWWYYYWWWWWWZZZ]]]___fffmmmwww222111111111000000//////000000111222222222222222444333222222111111222222444333333333333444555555444555555555777;;;@@@EEERRRAAACCCDDDOOObbbnnn~~~~~~yyyuuusssuuuuuuwwweeeTTTKKKIIIAAA@@@???===;;;:::999999888888888888888888888888999:::;;;;;;;;;;;;:::999888777666777888999888666444444444555555555666666666666666666666666666666222444666777666666777888666666555555555444444444444555555555444333333222222222333333333444444444333333444444555666666666222333333444444333333222444444444555555555555666666666666666666555555555777777777777777777888999999:::;;;===>>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPQQQQQQRRRTTTVVVVVVUUUWWW[[[[[[\\\bbbjjjvvv111111111111000000000///000000111222222222111111444333222222111111222222222222222222222333444444333333444444555888===AAAXXXFFFEEEAAAIII[[[dddyyy~~~~~~vvvqqqpppuuu|||{{{kkk\\\MMMEEECCCAAA@@@>>><<<;;;:::999999999999999999999999999999777888888999999888888777888777666777888888777666444444444555555555666666555555555555555555555555111222444555444444555666555555444444333333333333444444555555444444333222333444444444444444444444555555555555555555444444333333444444444444333333444444444555555555555666555555555555666666666666777777777777777888888999999:::;;;===>>>@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPQQQQQQRRRTTTVVVVVVVVVWWWZZZ[[[\\\ccclllxxx111111111111000000000000111111111222111111000000333333222111111111111222111111111111111222333333222222333222333555999<<>>@@@???===<<<;;;:::999999::::::::::::::::::::::::777777888999999888777777888777666666888888777666444444444555555555555555555555555555555555555555///111333333333222333444444333333333333222222222444444555555444444333333555555555444444444444444777666666555444444333333444444555555555555444444444444444555555555555666444444444555666666666777777777777777777888999999999:::;;;===>>>@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMPPPQQQQQQRRRTTTVVVXXXVVVWWWYYYZZZ\\\dddmmm{{{111111111000000000000000111111111111111000000///333222222111111111111111111111111111111222333333111222333333222333666999HHHDDDJJJ===999EEELLL\\\jjjzzzxxxsssxxxxxxbbbTTTLLLEEE@@@>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::999999::::::::::::999999888666555666777888777666555555555555555555555555555555555555555555555555000111333333222222333444444333333333333333333333333444444555444444333333555555444444444444333333666666555555555444444444444555555555555555555444444444444555555555555666333333444444555666777777777666666666777888999:::999:::;;;===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQQQQRRRTTTVVVXXXVVVVVVXXXYYY\\\eeeooo~~~000000000000000000111111000000111111111000000///333222111111000000111111222222222222222333444444111333444444333333555777<<>>CCCRRR^^^mmm}}}|||~~~}}}~~~~~~lllXXXMMMGGGCCC??????<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999777666555666777888777555555555555555555555555444555555555555555555555555111333555555444333444444444444444444555555555555333333444444555444444333444444444444333333333333444444444555555555666666444555555555555555555444444444444555555555555666222333333444555666666777666666666666777888999:::999:::;;;===>>>@@@AAABBBDDDDDDEEEGGGHHHIIIJJJKKKKKKMMMOOOQQQQQQRRRTTTVVVXXXVVVVVVYYYZZZ]]]fffppp000000000000111111111111...///000000111111000000222222111000000000000111222222222222222333444444000222555555444444555666888III]]]III888======HHHTTT```ttt||||||{{{zzz{{{mmm^^^OOOFFFBBB>>>===>>>;;;::::::999999999::::::::::::::::::::::::::::::888777666666666666777888777666555555777777666555555555555555555444444444444444444444444444444444333444666666555444444555444444555555555555555666333333444444555555444444333333444444444555555555333333444444555666666777444444555555555555444444444444444555555555555666333333333444555555555666666666666666777888::::::999:::;;;===>>>@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKKKKMMMPPPQQQQQQRRRTTTVVVWWWVVVWWWZZZ[[[^^^fffppp///000000000111111111111------///000111111111111222222111000000000000000111111111111111222333333...111444555555444444555444EEEXXXDDD777>>><<>>@@@AAABBBDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPQQQQQQRRRTTTVVVVVVUUUWWW[[[]]]___fffooo//////000000111111111222+++,,,...///111222222222222111111000000000000000000000000000000111111222---000333555444333333444---<<>>===EEESSSfff{{{vvvuuuzzzvvvcccTTTMMMGGGCCC>>>::::::>>>999999999888999999::::::888888888888888888888888:::999888777777888999:::777555444555666777666555666666555555555444444444444444444444444444444444333444666555444333333444222222222333333444444444222333333444555555555444555555666888999:::;;;<<<666666666555444444333333222333333444444333333222444444444555555555666666444444444444444444333333555555555666777999:::;;;999:::;;;===>>>@@@AAABBBEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMPPPQQQQQQRRRTTTVVVUUUUUUXXX\\\^^^___fffnnn---.........//////000000////////////000000000000222222222111111111111111222222111111111111222222111333444444222222333555///999>>>:::777:::999444===AAAJJJUUUbbbvvv~~~{{{yyyxxxvvv|||wwwddd[[[IIIFFFAAA<<<999999:::;;;888888888888888888888888888888888888777777777777666666666666666777888888999888777666555555555555444444444444444444444444333222333777::::::666333444444555555555555555555999666444444666777666444444444333222333444555666777777111???555RRRJJJ:::999777555444333333444555555666666666555333222333333333444444444555555444444555555666777777777444555666777888999::::::;;;;;;;;;<<<===???@@@AAAEEEEEEFFFGGGIIIJJJKKKKKKPPPOOOOOONNNOOOPPPRRRSSSWWWVVVWWWZZZ[[[]]]eeennn............/////////000////////////000000000000000111111111111111111111222111111000000111111222111222444333222222333555111===BBB===888:::;;;777999<<>>???AAAAAAEEEEEEFFFGGGIIIJJJKKKKKKPPPOOOOOOOOOOOOPPPRRRSSSUUUTTTVVVYYYZZZ\\\dddmmm............////////////////////////000000000000/////////000000111111111222111111000000111111222111222333333222222333555444AAAGGG@@@888888:::888666777;;;AAAGGGRRRfffxxx~~~~~~}}}|||}}}zzzuuummmkkkrrr{{{qqqbbbSSSIIIEEE???>>>======<<<<<<======888888888888888888888888888888888888777777777777555555555444555555666777:::999888777777666777777444444444444444444444444777666666777999888666333666555444333333333333333666555333333555666555555444333333333333444555666111777444SSSdddjjjrrrKKK777666555555444444555555444444555666666555333222333333333444444444555555444444444555666666777777666666777777888888888999:::;;;;;;<<<>>>???AAABBBDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRTTTWWWYYY[[[dddmmm}}}.........///////////////////////////000000000000------...///000111111222111111000000000000111111000222333333222222333444777EEEJJJAAA555444666666777666999<<>>@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRTTTWWWYYY\\\dddmmm|||///////////////.........////////////000000000000------...///000111111222111000000000000000000111000111333222111111222444<<>>:::666666666555555444444444555333333333444444444444444000777222AAAOOOBBB999888444444444555555555555555222333444555555444333333333333333444444444555555333333444444555666666666777777777777777888888888::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSTTTSSSUUUXXXZZZ\\\dddnnn|||///////////////.........////////////000000000000/////////000000111111111111000000//////000000111000111222222111111222444===HHHKKK@@@666555666555555444666888999:::AAAJJJRRR```uuuxxxooofffgggnnnmmmuuussscccRRRIIIDDDAAA@@@AAA======<<<<<<:::999777666888888888888888888888888888888888888777777777777777666555555444555555555444444333333333333444444444444444444444444444444444555555444444555888:::::::::::::::;;;===>>>???888888888666444333444555222333444444555555444444...222111666;;;333///888333444444555555555444444111222444555555444333333333333333444444444555555333333333444555555666666666666777777888888888999999::::::<<<>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPQQQSSSSSSTTTTTTVVVUUUVVVYYYZZZ\\\dddmmmzzz000/////////............////////////000000000000000111111111111111111111000000////////////000000///111222222111111222333888AAACCC:::444666777444555333555777777777;;;BBBFFFPPPaaauuuzzzrrrqqqmmmhhhmmmwww|||zzz```TTTIIIDDDBBB???======<<<<<<;;;:::999888777777888888888888888888888888888888888888777777777777888777666666555555555666444444444333333444444555444444444444444444444444222333444333222333888;;;>>><<<999777777999<<<>>>:::;;;;;;888444222333555222333444555555555444444222000666666444444444:::333444555555555444333222111222333444555444333333333333333444444444555555222333333444444555555666555555666777888999999:::999999:::<<<>>>@@@BBBDDDCCCCCCEEEGGGIIIKKKMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTVVVUUUVVVXXXXXXZZZaaajjjvvv000000//////.........---////////////000000000000222222222111111111111111000000////////////000000///111222222111111222333000888:::444111444555222666444666888888666999>>>:::@@@MMMaaawwwvvvnnnlllqqqrrrpppvvvzzziiiWWWMMMEEEDDDCCC@@@<<<:::;;;:::999999888888999999888888888888888888888888888888888888777777777777888888777666666666666666555555444444444555555666444444444444444444444444...000111111111444:::???;;;::::::999888777555555<<<======999555222333444222333444555555555444333444...888666000666666666444444555555555444222222111111333444555444444333333333333444444444555555222222333444444555555666444555666777888999::::::999999:::<<<>>>@@@BBBDDDBBBCCCEEEGGGIIIKKKMMMNNNLLLNNNPPPRRRTTTTTTTTTTTTVVVTTTUUUWWWWWWXXX___hhhttt////////////////////////111000///......///000111000//////.........//////000000000000000000000000000111111111111222222222111222333333444444333333555444444444444555666666:::===EEEUUUfffzzz}}}~~~|||uuuhhhiiiiiijjjppp|||zzzdddVVVMMMHHHAAA===<<<<<<;;;:::>>>===<<<;;;:::999999999888888888888888888888888666666666666666666666666777777777777777777777777444444555555555555555444333333333444444444555555444444444444444444444444666555333222222333555666777777777777777777777777333333333444444444555555222333444555555555444333333222111111000000111111333333333333333333333333444444444555555555666666555555555666666666666777888777777777777777888888::::::;;;<<<>>>@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWTTTSSSUUUWWWWWWXXX^^^eeevvv........................111000///......///000111//////............//////000000000000000000000000000000111111111222222222111222333333444444333333444444444444444555666666999:::???JJJWWWiiizzzqqqmmmhhhkkkpppvvvlllYYYMMMIIIEEE???<<<;;;;;;:::888::::::999888888888999999888888888888888888888888666666666666666666666666666666666666666666666666555555555555555555444444333333333444444444555555444444444444444444444444666555333222222333555666555555555555555555555555333333333444444444444555222333444555555555444444444333333222222222222222444444444444444444444444333333333444444444555555555555666666666777777777777777666666777888999999::::::;;;<<<>>>@@@AAABBBDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNOOOQQQRRRSSSTTTUUUUUUTTTVVVYYYYYYYYY```hhhttt........................000//////......//////000//////............//////000000000000000000000000000000000111111111222222111222222333333333333333444444444444444555555666888888:::???FFFTTTkkk~~~~~~sssmmmjjjiiiiiipppzzznnn]]]NNNDDDCCC@@@===;;;;;;;;;:::999888888888888888999::::::888888888888888888888888666666666666666666666666666666666666666666666666555666666666555444333333333333333444444444555555444444444444444444444444555444333222222333444555333333333333333333333333333333333333444444444444222333444444555555444444555555444333333333333333555555555555555555555555444444444444555555555555555666666666666777777777666666666666777888::::::::::::;;;<<<>>>@@@AAABBBDDDDDDFFFGGGIIIJJJKKKLLLNNNNNNOOOPPPRRRSSSTTTUUUVVVUUUWWWZZZZZZ[[[bbbkkksss........................///////////////////////////............//////000////////////////////////000000000000111111111111111111222333333333333222444444333333444444555666777777999;;;===FFFYYYkkk{{{pppjjjiiilllpppqqqzzzqqq```SSSHHHAAA======<<<<<<======>>>>>>;;;:::::::::::::::;;;;;;888888888888888888888888666666666666666666666666666666666666666666666666666666666666555444333222333333333444444444555555444444444444444444444444555444333333333333444555222222222222222222222222222222333333333444444444333333333444444444444444555444444333333333333333444444444444444444444444555555555555666666666666444444555555555666666666555555555666777999:::;;;::::::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVYYYZZZ\\\dddmmmvvv..............................////////////.....................///000000//////////////////////////////000000000111111111000111222222333333222222333333333333333444555555444555888;;;;;;???KKKXXXlll|||zzzvvvoooiiigggllluuu|||yyycccUUULLLFFFAAA:::;;;<<<===>>>@@@BBBCCC===<<<;;;:::999999999999777777777777777777777777666666666666666666666666555555555555555555555555555555666666555444444333333333333444444444555555444444444444444444444444444444444333333444444444333333333333333333333333222222222333333333444444333333333333444444555555444444333222222222222222222222222222222222222222333333444444444555555555333333444444444555555555555555555666777999:::;;;::::::;;;<<<>>>@@@AAABBBEEEEEEFFFGGGIIIJJJKKKKKKOOOOOOPPPRRRSSSTTTUUUVVVTTTSSSUUUXXXZZZ]]]eeeooo|||---------------------------......//////......---......---......///000111000000000000000000000000/////////000000000111111000111111222222222222222333333333333333444444555222222555999:::;;;AAAHHHYYYhhhyyysssjjjjjjiiihhhjjjsssgggUUULLLGGGCCC???:::;;;<<<<<<<<<>>>AAADDD;;;:::999888666666666555777777777777777777777777666666666666666666666666555555555555555555555555444444555555555555555444333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444444444222222222222333333333333444333333333333444555666444333333222222222222222111111111111111111111111000111111111222222222222333333444444444555555555666666666666777888::::::::::::;;;<<<>>>@@@AAABBBFFFGGGGGGHHHJJJKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSUUUXXXZZZ^^^gggqqq------------------------------...//////...---------------......///000111000000000000000000000000////////////000000000111000000111222222222222222333333222222333333444555666333333777999999:::>>>HHHTTThhh}}}xxxqqqllliiieeegggkkkooovvv{{{lllWWWJJJFFFDDDAAA===;;;<<<;;;999777888;;;???999999888777666666777777777777777777777777777777666666666666666666666666555555555555555555555555333333444555666666666666333333333444444444555555444444444444444444444444333444444444444444444333444444444444444444444444111222222222222333333333444444333333333444555666555555444333333333333333222222222222222222222222111111111222222222333333555555555666666666777777777777666666777888999999::::::;;;<<<>>>@@@AAABBBHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUTTTUUUYYY\\\```jjjttt------------------------,,,---...//////...---,,,---------......000111111000000000000000000000000////////////000000000000000000111222222222222111333333222222333333444555;;;555333666999888888:::===FFFVVVhhh}}}{{{rrrlllhhhfffeeefffkkkrrryyyoooaaaOOOEEECCCDDDAAA======<<<:::666222222555999999999999888999999:::;;;777777777777777777777777666666666666666666666666555555555555555555555555222222444555666777777777333333333444444444555555444444444444444444444444333444444555555444444333333333333333333333333333111111222222222333333333444444333222333444555666666666555444444444444555333333333333333333333333444444444555555555666666777777777777888888888888888777777777777777888888::::::;;;<<<>>>@@@AAACCCHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVUUUWWWZZZ]]]bbblllvvv........................//////000000000000/////////...,,,++++++---000222444222///,,,,,,,,,...///000000000000000000000000---...///000111222333333444333222111111111222333333333444444555666777777???AAAGGGUUUfffzzz~~~sssqqqlllhhheeedddeeefffiiippp|||ttt[[[SSSHHHBBB@@@???<<<999;;;;;;::::::::::::999999999888888888777777666666777555444555666777666444444555555555444333222222333444444444555666666666222333444444333333555666444444444444444444444444222222222222222222222222444444222222222333444555444333333222222333333444333333333333333333333333444444444444444444444444444333333222222333333444222333555666666555333222222222333333333333444444555555444333222111111000555555666666777999:::;;;;;;;;;<<<===???AAABBBCCCFFFHHHJJJKKKJJJJJJKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVXXX[[[[[[___iiiuuu..............................////////////......------------......//////111000000///...---------////////////////////////---...///000111222333333333333222111111222222333333333444444555666666777777777<<>>FFFQQQaaaoooyyypppgggbbb______```aaadddjjjqqqvvvsss___PPPKKKEEE???<<<===>>>>>>===::::::::::::999999999999888888888888777777777777888777666666888888777666555555666666666555444444555555555555555444444444222444555444333333444666444444444444444444444444333333333333333333333333666555444333333333333333444333333222222333333444333333333333333333333333111111222222222333333333222222444444444444222222222333444555555444333222222222333333333333444444555555555555555555555555555555666666777999:::;;;;;;;;;<<<===???AAABBBCCCEEEGGGJJJKKKJJJJJJLLLMMMOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTVVVYYYZZZ]]]gggsss------------------------------............------,,,------......------------...000000000///...,,,////////////////////////......//////000111111222222222222222222222333333333333333444444555555555888777888<<>>>>>===:::::::::999999999999888888888888777777777777777888777666777888999888666555666666666666666555555666666666555444444444333333444555444333333444555444444444444444444444444333333333333333333333333444444333333222222111111444333333222222333333444333333333333333333333333444444333222111000///...111222444555555444222111222333444444444444333222222222222333333333444444222333333333444444555555555555666666777999:::;;;;;;;;;<<<===???AAABBBCCCEEEGGGIIIJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQSSSTTTUUUTTTSSSUUUXXXYYY\\\gggrrr------------------------.........//////.........///...,,,++++++,,,---...///............/////////.................................///000000111111111111222222333333333333333333333444444444444444555444555888999;;;CCCLLLWWWhhh~~~zzztttmmmkkkhhheeebbbbbbccceeeaaafffnnnuuu}}}rrrbbbVVVLLLGGGCCCAAA>>>===<<<======<<<::::::999999999888888888777777777777777777888888888777666777888999888666555555666666666666666555666666666555444444444333333444555555333333333555444444444444444444444444333333333333333333333333222222222222111111000000444333333222222333333444333333333333333333333333444444333222000///......111222444555555444222111222333333333333333333222222222222333333333444444222333333444444555555666555555666666777999:::;;;;;;;;;<<<===???AAABBBCCCDDDGGGIIIJJJJJJKKKLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSUUUXXXXXX\\\fffrrr,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000...,,,***)))+++---///...............///000111.................................//////000000000000000222333333333333333333333333333333333444444444333555888777777<<>><<<;;;;;;;;;999999999999888888888888777777777777888888888888888777666666888888777666444444555666666666555555555555555555555444444444444555555555333222333444444444444444444444444444222222222222222222222222111111222222222222111111444333333222222333333444333333333333333333333333000000111111111222222222222222444444444444222222333333222222222222333333222222333333333333444444555555666666777777777777555555666666777999:::;;;;;;;;;<<<===???AAABBBCCCDDDFFFIIIJJJKKKKKKMMMNNNPPPPPPPPPQQQRRRSSSUUUUUUSSSSSSUUUXXXYYY\\\fffrrr,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...---,,,+++++++++,,,,,,+++,,,...000000000000///.................................//////////////////000222333444444333333333333333333333333333333333333555888777555888???@@@IIIWWWjjjyyyooogggccc```]]]ZZZZZZ]]]aaadddiiiooowww}}}vvv___SSSKKKDDD???>>>>>>>>>>>>===<<<:::::::::999999999999888888888888666777777777888888888888777666555555777777666555333333444555555555555555444444444555555555555555444555666555333222333444444444444444444444444444111111111111111111111111000111333444555555444444444333333222222333333444333333333333333333333333000000000111222333444444333333333333333333333333333222222222222222222333222222333333333333444444666666666666777777777777555555666666777999:::;;;;;;;;;<<<===???AAABBBCCCDDDFFFIIIJJJKKKKKKMMMOOOPPPPPPQQQQQQRRRTTTUUUVVVTTTTTTVVVXXXYYY\\\gggrrr,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...---,,,******(((+++///222333222///---.................................//////////////////000222333444444333333333333333333333333333333//////222555333000222888<<>><<<===>>>===;;;999888999::::::999777555777::::::888666666555555555555666666777777777777666666666666555555555555555555555555555666666666666444333222555444444333333444444555222333333444444555555666000000000000000000000000111222333444444333222111111111222222333444555555111111111222222333333333000111111222222333444444666555444333333333444555222222333333333222111111555444333333333444666666333333444444555666666666444444555777888:::;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDFFFIIIJJJKKKKKKMMMNNNPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTVVVYYYZZZ]]]gggsss---------------,,,,,,,,,,,,------...............++++++,,,,,,---------...////////////////////////---------............///............////////////111///------000111111000111222222333333222222111333444444444444555555555555666:::CCCMMM^^^vvvwwwhhh```YYYXXXVVVTTTUUUXXX]]]aaammmvvvooocccTTTMMMDDD???>>>???>>><<<<<<======<<<:::::::::<<<::::::888777777888777666666666555555555555666666777777777777666666666555444444444444444444444444222333444555555444444333444444333333333333444444222222222222222222222222111111111111111111111111222222222333333222222222222222333333444444555555111111222222222333333333000111111222222333444444333222111000000000111111000111111222222222222222111000000///000111222333333333444444555666666666444444555777888999:::;;;<<<<<<<<<===>>>@@@AAABBBFFFHHHJJJKKKJJJJJJKKKLLLPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTVVVYYYYYY]]]hhhsss......------,,,,,,++++++,,,,,,---...............***++++++,,,---...///000........................---------............///............////////////000///---...000111111000111111222222222222111111222222222333333333444444666666888===CCCNNN```ppprrreee\\\YYYUUUUUUUUUUUUXXX^^^ffflllzzz|||hhhZZZTTTJJJEEE???<<<===>>>===;;;:::;;;======<<<;;;;;;<<<999::::::999777555555666666666555555555555666666777777777666666666555555333333333333333333333333000111222333444444444444444444333333333333444444444444333222222111000000222222222222222222222222333222222222222222222333444444444444444444444444111222222222222333333333000111111222222333444444555444444333222333333333///000111222222333333222222222222222222333444444333333444444555666666666444555555777888999:::;;;;;;<<<<<<===>>>@@@BBBCCCGGGIIIKKKKKKJJJIIIJJJKKKPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSUUUXXXYYY]]]hhhsss......---,,,,,,+++++++++,,,,,,---.........------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////////////////...///000000000000111111222222222222111111222222222333333333333444999777777:::===BBBOOO[[[lllyyyyyynnneee\\\YYYZZZXXXZZZ]]]___dddlllvvv}}}{{{hhhZZZPPPKKKBBB@@@===<<<<<<<<<;;;999999;;;===<<<;;;999999:::888888999:::777444444777666666555555555555666666777777666666666555555555333333333333333333333333222222333333444444444444444333333333333333333444555555555444444333333333333333333333333333333333444333222111111222333444555555444444444444444444222222222222222222222222000111111222222333444444666555555555444444444444222222333333333333333222333333333333333444444555333333444444555666666666555555666777888999::::::;;;;;;<<<===???@@@BBBCCCGGGHHHJJJKKKJJJJJJKKKLLLOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSUUUXXXYYY]]]gggsss------,,,,,,,,,++++++++++++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...///000000000000000000000111111222222111111000222222333333333444444444555333333555666888@@@HHHUUUbbbvvvvvvkkkddd^^^YYYYYY\\\[[[```ffflllsss}}}xxxfffZZZQQQIIICCC???>>>===<<<<<<;;;:::888:::;;;<<<;;;999777777888999666777:::999444555999666666555555555555666666666666666666555555555555333333333333333333333333666555555444444444444444333333333222222333333333333333333444444555555555333333333333333333333333444333222111111222333444444444444444444444333333222222222222222222222222000111111222222333444444222222222222111111111000444555555555444333222222///000000111111111111111333333444444555666666666555555666777888999999::::::;;;;;;===???AAACCCDDDDDDGGGIIIJJJJJJKKKLLLNNNNNNOOOPPPRRRSSSSSSTTTTTTSSSSSSUUUXXXXXX\\\fffrrr+++++++++,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,+++++++++---------------------------------............///............////////////---///111111000///000111000000111111111111000000222222333333333444444444333111222555555555999???FFFRRRcccuuu|||qqqjjjccc```\\\YYY[[[```bbbjjjttt~~~vvvbbbTTTMMMHHHAAA:::>>>>>>===<<<;;;::::::999:::;;;;;;:::888777999:::???777555999:::666555:::666666555555555555666666666666666555555555444444333333333333333333333333888777666555444444444444333333222222222222333333000000111222222333444444333333333333333333333333333222222222222222222333333333333333333333333333333333333222222222222111000111111222222333444444333333333444333222222111444444444444444333333222111222333333444444333333333333444444555666666666555666666777888888999999::::::;;;===???AAACCCDDDDDDFFFIIIJJJKKKKKKMMMOOOMMMNNNPPPQQQRRRSSSTTTTTTUUUTTTVVVXXXXXXZZZeeeppp*********+++,,,,,,------++++++,,,------------,,,******++++++++++++++++++---------------------------------............///............////////////,,,///111222000//////111000000111111111111000000111111111222222222222333555333444888888666888<<<===EEERRR```pppyyysssmmmhhhdddccccccdddiiipppxxxkkkaaaTTTJJJEEEAAA===999;;;;;;<<<;;;::::::;;;<<<:::::::::999888:::>>>AAAHHH;;;444888;;;666444777666666555555555555666666666666555555555444444444444444444444444444444444666555444333333333444555333333222222222222333333222222222222222222222222222222222222222222222222222222222333333222222222000111111222222333333333333333333222222222111111000111111222222333444444555555666666666555444333///000111222333333333333444555666777777777666666333333444444555666666666666666666777888888999999::::::;;;===???AAACCCDDDEEEGGGJJJJJJJJJJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVVVVWWWXXXWWWYYYcccnnn))))))***+++,,,------...++++++,,,---------,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++---------.........//////............/////////000+++///222222000...///111000000111111111111000000000000000000111111111111333222333777777444444777777===FFFQQQ```vvv}}}{{{{{{wwwsssnnniiigggiiimmmqqq{{{xxxiiiXXXUUUNNNGGGBBB?????????888999::::::999:::<<<>>>::::::999999:::===CCCGGGOOO>>>444888;;;666333555666666555555555555666666666666555555555444444444555555555555555555555555333222222111222333555666333222222222222222222333666555555444444333333222222222222222222222222222111222333444444333222111//////000111222222333333333333333222222111111111000111111222333333444444111222333333333222111000+++,,,...000222333444555222222444555555555444333333333444444555666666777666666777777888888999999::::::;;;===???AAACCCEEEGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTWWWVVVWWWXXXWWWXXXbbblll~~~*********+++++++++,,,,,,%%%&&&''')))+++---...///++++++,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,,,,---------......---------............///////////////////////////000000111222222222222222111111222333333333333222333333222222333444666777777:::>>>DDDOOOaaawwwyyysssrrrtttwwwyyyzzzyyyxxx{{{rrr___UUUHHHGGGDDDBBB???===<<<;;;::::::::::::::::::::::::;;;:::888777666777777888888888888888777777777777666555444333333333333333333333333444444555555555444444444333333222222222333000000222444222111000333333222222222333444444111222222333333222222222333333222222333333444555222222111111111111222222222222222222222222222222333222222111111222222333777666555444333333222111222111000000000111333333444444444333333222222222333222222333444555333222555666666666666666555555666777888999999999999999:::<<<>>>>>>???@@@CCCEEEGGGHHHHHHHHHHHHJJJMMMPPPOOOPPPRRRSSSTTTTTTTTTSSSVVVSSSSSSVVVXXX[[[ccckkk,,,,,,,,,---------......++++++,,,------...//////++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,---------......---------............//////////////////////////////000000111111111111111///000111111222222111111333333222222333444666666444666999===EEETTTfffssszzzvvvrrrpppttt|||~~~ooo___RRRLLLEEEDDDBBB???===<<<;;;:::999999999999999999999999:::999999888888888888888777777777666666666555555666555444333333333333444333333444444444444444444444444444333333222222222444444555555555333333444555555444444444444444555222222333333333222111111222111111111111222333333222222111111111111222222222222222222222222222222333222222111111222222333555555444444333222222222222111000000000111333333444444444444333333222222222222222444666777666555555555666666666666555555666777888999999999999999;;;===??????@@@AAADDDFFFGGGHHHIIIIIIIIIKKKNNNPPPOOOPPPRRRTTTTTTTTTTTTSSSUUUSSSSSSVVVXXX[[[ccclll)))))))))************+++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,---------......---------............///////////////////////////...//////000000000000000...///000000111111000000222222222222333444555666333444666777;;;DDDQQQYYYkkkxxxxxxsssnnnmmmnnnrrrzzzxxxgggZZZOOOIIIGGG@@@???>>><<<;;;:::::::::888888888888888888888888888888999::::::::::::999666666666555555555444444555555444333333333444444444444444444444444333333444444333333333333222222222333444333111000111111222222111000/////////000333333333333333222111000111111000000111111222333222222111111111111222222222222222222222222222222222222111111111111222222222222222222222222222222222111111111111222333333555444444444444444333333222111222444777888888777555555666666666666666555666666777999999:::::::::;;;<<<>>>??????AAACCCFFFHHHIIIJJJKKKKKKLLLNNNQQQPPPQQQSSSTTTTTTTTTTTTSSSUUUSSSTTTWWWXXX[[[eeeooo((((((((()))))))))******++++++******))))))((((((+++++++++,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,---------......---------............///////////////////////////---......///000/////////...///000000111111000000111111111222333333444444444555666666777<<>>>>>???BBBDDDHHHJJJKKKLLLLLLMMMOOOQQQQQQRRRSSSTTTUUUTTTTTTSSSTTTSSSTTTWWWXXX\\\gggrrr,,,------------.........,,,,,,------------------+++++++++,,,,,,,,,------,,,++++++***+++,,,---...,,,,,,,,,---------......---------............///////////////////////////------...//////////////////000111111222222111111000000111222222333333333444444555555666888;;;===EEENNN\\\jjjxxx|||vvvtttvvvxxxqqqdddUUUKKKDDD>>>===>>><<<<<<;;;::::::::::::;;;999999999999999999999999555666888:::;;;;;;;;;:::777777777666666666555555444444333333333444444555555555555444444333333333333333333333333333333333666555333444>>>HHHGGG@@@666555444333222222222222333333333333333222111000222222222222222333444444222222111111111111222222222222222222222222222222222111111000000111111222///000000111111222222333111111222222333333333333444444444444444444444444444333333333555444333111444444555666666666666666555666777888999:::::::::;;;===>>>??????AAADDDFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRRRRTTTUUUUUUTTTTTTSSSSSSSSSUUUWWWXXX\\\hhhuuu,,,,,,,,,,,,------------******++++++,,,,,,------++++++,,,,,,,,,,,,------++++++******+++,,,---...,,,,,,,,,---------......---------............///////////////////////////---......//////////////////000111111222222111111//////000222222222222222111222222333555666777888<<>>???AAABBBBBBDDDFFFIIIGGGIIILLLMMMMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUSSSSSSRRRSSSUUUXXXXXX]]]jjjxxx))))))))))))************((())))))))))))*********++++++,,,,,,,,,,,,------+++************,,,---...,,,,,,,,,---------......---------............///////////////////////////......///000000000000///...///000000111111000000...///000111222222222111111111111333555666666666777;;;???DDDKKKXXXiiiuuuxxxiii]]]OOOIIIEEEDDDAAA===;;;===;;;;;;:::999999888999999888888888888888888888888666666666666777888999999666666666555555555444444333333333333333444555666333333444444444444444444222222222333333444444444,,,222222///444???CCC???222111111000000000111111000111111222333333333333222222222222222333333444222222111111111111222222222222222222222222222222111111000000000000111111111111222222222222222222111222333444444444333333111111111222222222333333555444333444555555333111333444555666777777777777444555666888:::;;;;;;;;;===???AAAAAABBBCCCFFFHHHFFFIIILLLMMMMMMMMMNNNOOOSSSTTTUUUUUUUUUUUUSSSSSSQQQSSSVVVXXXXXX]]]lll{{{***+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))***,,,---///,,,,,,,,,---------......---------.........//////////////////////////////...//////000000000000000---......///////////////---...000111222222111111333222222444666777777666444777:::<<<@@@JJJYYYdddttt}}}mmmaaaUUUJJJEEEAAA>>>???===999999<<<;;;:::999888777777777888777777777777777777777777777666555555555666888999555555444444444333333333333333333333333444555666333333333444444555555555222222222333333444444444---777999///***000555444333333333333333333444444///000111222333444444444111111111000111222222333222222111111111111222222222222222222222222222222111111000000000000111111222222222222222222222222111222333444555444333333000000111111111222222222444333333444666777666444333444555666777777777777444555666888:::;;;;;;;;;:::<<<>>>>>>???@@@CCCEEEFFFHHHKKKMMMMMMMMMNNNOOOSSSTTTUUUVVVVVVUUUSSSSSSQQQSSSVVVXXXXXX]]]lll|||******+++,,,,,,------......,,,***+++---...,,,***,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------......///...---+++***//////...//////000111222////////////////////////,,,...//////......///111111111111111222222222222111111222222222333333333444444444666;;;AAAGGGKKK\\\hhhyyyvvvdddYYYQQQIIICCC<<<<<<;;;;;;;;;;;;<<<<<<888777777666666666666666888888777777666666555555666666666666666666666666777777666555444444333333333333333333333333333333222222222222222222222222222222222222222222222222444444444333333222222222222111000000000111333333333222222222222222222333111111111111111111111111111111111111111222222222000000111222222222222111222222222222222222222222000111222333444555555555111222444555555444222111333222000//////111333555333333333333333333333333555555555555555444444444333444555777888:::;;;;;;======>>>???@@@BBBDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUXXX[[[```mmmzzz......---,,,++++++++++++---+++***+++---...---+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,------...---------..................//////........................---///000000//////000111....../////////000000000111111111222222222333333444444444555888<<<@@@CCCJJJUUUfffwwwvvvcccTTTLLLFFF@@@;;;<<<<<<;;;;;;;;;;;;<<<<<<999888888777777777777777666666666666555555555444666666666666666666666666777666666555444444333333333333333333333333333333222222222222222222222222222222222222222222222222444444333333333222222222222111111000000111222222222222111111111111222222111111111111111111111111......///000111111222222000111111222222222222222222222222222222222222222000111222333444444444444111222444555555444222111111111111111111222222222333333333333333333333333444444555555555555555555444555666777888999:::;;;=========???@@@BBBDDDEEEFFFHHHJJJKKKKKKMMMOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSUUUXXXYYY___kkkxxx///...,,,+++******+++++++++******+++---...---,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,---...//////......------,,,---------...........................///000000//////000111......////////////000000111111111222222222222333444444444444555666888999;;;CCCPPP___ooolllaaaRRRHHHCCCAAA>>>;;;;;;;;;::::::::::::;;;;;;:::999888888777777888888555555555555444444444444666666666666666666666666666666555555444333333333444444444333333222222222222222222222222222222222222222222222222222222222333333333333222222222222111111111111111111111000111111111000000111111111111111111111111111111111,,,,,,---///000111222333111111222222222333333333222222222222222222222222000000111222333333333333222222444444444444222222///000111333333222111000222222222333333444444444333444444444555666666666666666777777888999::::::<<<======???@@@BBBDDDEEEEEEGGGIIIJJJKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTWWWXXX]]]iiivvv++++++***)))***,,,...///*********+++,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,+++,,,---.../////////...---,,,,,,,,,---...........................///000000......///000000000000000111111111222111111111111222222222222222333333444444444333333777<<>>@@@CCCEEEFFFFFFGGGJJJKKKKKKLLLNNNPPPRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTUUUXXXYYY]]]iiivvv******))))))***+++---...)))***++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------000000///...------------........................---/////////------...//////000000000000111111111000000111111111222222222000111222333444444333222666999<<>>======<<<;;;999999888888888888999999777777666555555555555666666666666666666666666666444444444444444444444444444444444444444333333333444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111111000000000000111111111111111111111111111111111111111111111111111000222222111111111222333444222222222222222222222222000000111222222222111111333333333333333333333333222111000//////111333444111111222333333444555555333333333444555666777777777777888888999999999:::;;;<<<===>>>AAACCCEEEFFFGGGIIIKKKLLLLLLMMMPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTVVVUUUVVVYYYZZZ^^^jjjwww,,,,,,,,,+++******))))))***+++,,,+++***)))***,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---,,,,,,,,,,,,000///..................------------------------...///000///...---...///------............//////000000000111111111111222000000222333444444444444222444666999@@@LLL[[[eeewwwooo]]]PPPGGGCCC???<<<<<<<<<;;;;;;888888777777777777888888666666555444444444444555666666666777777777777777444444444444444444444444444444333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222222222222111111111222444555777111111111000000111111111111111111111111111111111333333222222111000000000222111000000000111222333222222222222222222222222111111222222222222222111333333333333333333333333333222000...///111333555222222222333333444444444333444444444555666666666777777888888999::::::;;;;;;;;;===>>>AAACCCEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTVVVUUUVVVYYY[[[___lllxxx***+++,,,,,,,,,***((('''***,,,---,,,)))((()))************+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---------...------,,,,,,---------,,,------......------------------------000222222111000//////000---------.........//////000000000000111111111111000111111222222333444444000222444555888???IIIQQQbbbooo|||rrrhhh]]]PPPFFFAAA@@@===<<<<<<;;;;;;;;;888777777666666777777888777777666555555555555555555555555666666666777777333333333333333333333333333333333333333333333333111222222333333444444555222222222222222222222222222222222222222222222222000111111111222222222222333222000000222555999;;;222222111111111111222222111111111111111111111111111111111111000000000000111000///......000222333222222222222222222222222222222333333333333222222444333333222222333333444111111000000000111222333333333333333333333333333444444555555555555555555666666777888:::;;;<<<<<<;;;;;;<<<>>>AAACCCFFFGGGFFFHHHJJJLLLLLLMMMOOOQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSUUUXXXZZZ___lllxxx&&&(((***------,,,+++)))+++---...,,,)))'''(((***))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***+++---...///......---++++++++++++,,,------...------------------------222444444333111000111222////////////000000000111000000000000111111111111111111111111111222333333222444555555555888>>>CCCNNNYYYiiiwwwzzzrrrfff]]]WWWQQQHHHAAA:::999888888777777777777777777666666666666777777888888777666666666666666444444444555555555666666333333333333333333333333333333333333333333333333000111222333444444555666222222222222222222222222222222222222222222222222000000111111222222222222444222000000222666;;;???333333222222222222333333111111111111111111111111......//////000000111111111000...---...///111222222222222222222222222222333333444444444333333222444333333222222333333444///000111222333222111111444333333333333333333333555555555555555444444444555666777888:::;;;<<<===:::;;;<<<>>>AAADDDFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPPPPQQQQQQRRRSSSTTTTTTUUURRRQQQSSSWWWYYY^^^kkkxxx((()))++++++******+++---------------------------+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---.../////////...666555222000..................------------......000000000000000000000000000111111111111222222222444333444444666888;;;<<>><<<;;;;;;:::999888888777666666666666666666666666666666555444444555666666555444444444444555555666555555444444444333333333444444444333333333222222444333333222222333333444333333333333333333333333111111111111111111111111111111111111222222222222111222222333333222222111111111111111111111111111111111000000000111111222000000111111111222222222333333222111000//////000333333333222111111111000111111111111111111111111333333333333333333333333111222333222111000111222111111222333444555666666444555555666666666666666777777888999:::;;;;;;<<<=========>>>???AAACCCDDDGGGHHHIIIJJJLLLNNNOOOPPPRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYYYYY```ooo~~~***+++,,,+++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------............------,,,,,,,,,,,,,,,---...///000......------------......000000000000000000000000000000000111111111222222111111111111222333444555444777<<<@@@FFFOOOZZZbbbyyy~~~pppbbbVVVMMMGGGEEEBBBCCCDDDDDD@@@===;;;;;;:::999888777666555777777777777777777777777666666555555555555666666666555444444444444444444444444444444333333333333555555555444444444333333444444333333333333444444444444444444444444444444111111111111111111111111111222222222222333333333111111222333333222111111111111111111111111111111111111111111222222333333000000000111111111222222222222111000////////////111111111111222222222222111111111111111111111111333333333333333333333333222333222111///...000222111111222333444555666666555555555555555666777777777777888999:::;;;;;;<<<=========>>>@@@AAACCCDDDGGGGGGIIIJJJLLLNNNOOOOOORRRQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYYZZZaaappp+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------............------,,,+++******++++++,,,---............------------......000000000000000000000000000000000000111111111111111111111111111111222222777999:::<<>>???AAAAAA???===;;;;;;:::999777666555555777777777777777777777777666666666666666666666666666555555444333333333333333333333333333333333333444444444444333333333333444333333222222333333444333333333333333333333333111111111111111222222222111111111222222222333333111111222222222222111111111111111111111111111111000000111222222333333333000000000000111111111111111111000///////////////---...///000111222333333111111111111111111111111222222222222222222222222333333111///------000222111111222333444444555555666555555444444555777888777777888999:::;;;;;;<<<<<<===>>>???@@@BBBDDDDDDFFFGGGHHHJJJLLLMMMNNNOOOQQQQQQQQQRRRSSSSSSTTTTTTVVVVVVWWWZZZ[[[bbbrrr+++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------------,,,,,,,,,,,,---------------------------------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,......------------......//////////////////////////////000000000111111111111111111111222111111111444555555666888;;;???BBBKKKVVVeeesssuuubbbTTTNNNJJJDDD???>>>=========>>>===<<<;;;;;;;;;:::999888777666666666666666666666666666666555555666666666666555555666555444333333333333333333333333333333333333333333333333333222222222222222222111111111111222222111111111111111111111111000000111111111222222222000000000000111111111222111111111111111111111111111111111111111111111111//////111222222222111111//////000000000111111111111000//////////////////.........///////////////111111111111111111111111222222222222222222222222222222111///---...000222111222222333333444444444666555555444444555777888777777888999:::;;;;;;<<<;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTUUUUUUWWWYYY[[[bbbrrr***+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------------***++++++,,,,,,------......------,,,,,,------...------------------------,,,------------,,,,,,+++,,,------------,,,,,,+++......------------....../////////////////////////////////000000000111111000111111222222222111111222222222333555777999;;;===DDDOOO[[[hhhzzziii^^^QQQGGGCCCBBB???<<<;;;;;;;;;;;;:::999888888::::::999999888777777777666666666666666666666666444444555555555555444444555444333333333333333333222222222222333333333333333333222222222111111111111111000000000000111111111111111111111111111111000000000111222222333333//////000000000111111111222111000000000000111222222222222222222222222222///000111222222111000////////////000000000111111111000000//////000000000222222111///...,,,++++++111111111111111111111111222222222222222222222222111222111000//////111333111222222222333333333444555555555555555666777777777777888999:::;;;;;;<<<;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSVVVYYY[[[bbbsss)))***++++++***)))***,,,++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,+++++++++******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---------,,,,,,------...//////...------......------------......////////////////////////////////////000000000111...///000111222222111111222222222444666777888888888===EEEKKKTTTccctttwwwkkkSSSNNNFFFAAA===<<<:::999999:::;;;;;;:::999999999777777777777777777777777444444444444444444444444222333444555555444333222333333333222333333444444111111222222222333333333444444333333333222222222222111111111111111111222111111111111111111111111///000000111222222333333000000111111111222222222222111000//////000111222222222222222222222222222222222333444333222000...////////////000000000111111111000000000111111222222222111000//////......111111111111111111111111111111111111111111111111///111222222111111333444222222222222222333333333444555555666666666666666777777888999:::;;;;;;<<<:::<<<>>>AAACCCDDDEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRUUUXXXZZZbbbrrr((()))++++++******+++---))))))))))))))))))))))))---------,,,,,,+++++++++******+++++++++***))))))******+++,,,,,,---......,,,++++++++++++++++++,,,------------------------***+++,,,,,,------------,,,---///000111000000///.........------.........////////////////////////////////////000000000000,,,---///111111111111000111111111222555666666555666:::>>>@@@DDDNNN[[[eeezzzvvvcccVVVIIIGGGCCC???<<<:::888888:::;;;======<<<;;;;;;<<<555555555666666666666777444444444444444444444444222222333444444333222222222222222222333444444555111111111222222333333333555555444444444333333333333222222222222222222333222222222222222222222222///000000111222222333333111111222222222333333333222111000//////000111222222222222222222222222222444444555666555222000...////////////000000000000222111111111111111222222...//////111222333444555111111111111111111111111111111111111111111111111...000222333333333444555222222222222222222333333333444666777777777666555777777888999:::;;;;;;<<<:::<<<>>>AAACCCEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTTTTTTTSSSSSSQQQQQQTTTWWWZZZaaarrr------,,,++++++******)))(((((()))***++++++,,,,,,,,,+++******))))))******************************(((((()))***+++---...///***,,,---,,,))))))+++...---------,,,,,,+++++++++,,,------......------,,,++++++++++++,,,------...........................,,,---...000111111111111////////////000000000000////////////000000000000111111222222222333333333555777:::<<>>???@@@BBBDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPQQQQQQRRRQQQQQQQQQTTTSSSUUUXXX[[[bbbppp~~~++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++)))))))))***+++,,,---...+++,,,---+++)))(((***------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------........................///////////////...------.../////////000000000000////////////000000000000222222222222222222222222444555666777999<<>>;;;999888888999999999999888777777777888888666666666555555555444444444444444444444333333333333333333333333333333333333333333222222222222111222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111222222222222111000000000000000222222111111222222333444333222222111000000/////////000111222222333222222222222111111000/////////111111111111111111111111000000000000000000000000000000////////////000000000000000000111111111111000000000111111000000///000000111222333333333333333333333333444444444444444444444555555555666666444666888999999999:::;;;>>>???@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQSSSRRRTTTWWW[[[bbbqqq~~~))))))******+++,,,,,,---)))))))))***++++++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,+++))))))***+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...---,,,,,,,,,,,,,,,,,,.......................................------,,,....../////////000000000////////////000000000000222222222222222222111111333444555444444555888:::<<>>???@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRQQQSSSWWW[[[bbbqqq))))))******+++++++++,,,))))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,........................+++,,,---...///000000000........./////////000000////////////000000000000222222222222111111111111444444555444333333555666;;;???EEEKKKQQQ[[[fffooouuuiii```ZZZWWWTTTRRROOOLLLIIIEEE@@@===999999:::::::::999777666888888777666666666666777777777777666666666555555222222333333333444444444222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000111111000000000000000111111111111111111222222333111000000000//////............///000000111000000//////000000111111111111111111111111111111111111000000000000000000000000111000000000000000000111000000111111111222222222222222222222333222222222333333333333222111000///...000222444444444222111222222333444555666777888555777999:::999999;;;<<<>>>???@@@BBBDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQSSSWWW\\\cccsss+++++++++******)))))))))***************+++++++++,,,+++******))))))******)))))))))))))))))))))))),,,,,,++++++******++++++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///......---,,,,,,,,,,,,........................,,,---...///000111111111............////////////////////////000000000000111111111111111111111111111333444333222222444666666888:::<<<@@@FFFOOOVVVhhhrrr~~~vvvjjj^^^UUUOOOKKKHHHEEECCCAAA@@@@@@>>>;;;999666777999:::999888777666888777666666555555666666666666666666555555555555444444333333333222222222222222222222222222222222333333333222222222111111222222222222222222222222222222222222222222222222000000000000000000000000////////////000000000000111000000000000000111111111111000000111111222333000000000000////////////000000000000000///...---/////////000111111222222000000000000000000000000000000000000000000000000111111000000000000111111111111111111222222222222666555333111111222333444444333333222111111111111...///222444555444333222222222333444555666777888555777999:::::::::;;;<<<>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNOOONNNOOOPPPQQQRRRRRRRRRRRRQQQQQQSSSXXX]]]eeeuuu,,,++++++***))))))((((((************************,,,+++******))))))******)))))))))))))))))))))))),,,,,,++++++***+++++++++---+++***+++---...///...++++++,,,,,,,,,,,,------......////////////......///...------------------........................000000000000000//////...------........./////////////////////000000000000000000000111111111222222...000222222111222333555000111333555777<<>><<<<<<<<<;;;:::888555666777888888888777666777777666555555555555555444444333333333222222222444444333333222222111111222222222222222222222222333333333222222111111111222222222222222222222222222222222222222222222222000000000000000000000000/////////000000000111111000000000000000111111222111000000000000111222222000000000000000000000000111111111111000...---,,,//////000000111111111222000000000000000000000000000000000000000000000000222111111000000111111222111111111222222222222333777666555444444555666777777555333222222333444666///000222333444555444444222333333444555666777777555777::::::::::::;;;===>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOONNNNNNPPPQQQRRRRRRSSSSSSQQQQQQTTTYYY___hhhxxx************))))))))))))************************,,,+++******))))))******))))))))))))))))))))))))+++++++++***++++++,,,,,,---+++***,,,///111111000+++++++++,,,,,,------------..................---...------------......///........................//////000000//////...------------.........//////////////////000000000000......///000111222333333...000222222222222333444000222333555777:::===???@@@FFFOOOYYYeeessspppcccRRRNNNHHHCCC@@@>>>===<<<>>><<<::::::;;;;;;:::999444555666666777777777777777666555555444444555555333333333222222222222111222222222222222333333333111111111111111111111111111222222222222222333333222222222222222222222222111111111111111111111111000000000000000000000000000000000111111111222222000000000000000111222222000000000000000111222222111111111111111111111111111111111111000000///...000000000000000111111111000000000000000000000000000000000000000000000000222111111000000111111222111111111222222222333333777999<<<>>>??????>>>>>>AAA>>>999444222222444666111111222333444555666666444444444555555555666666666888:::;;;::::::<<<===>>>???@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOOOOMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRUUU[[[```jjjzzz((((((((()))******++++++++++++******************,,,++++++***)))*********************************++++++******++++++,,,------+++***,,,000333333222+++++++++,,,,,,---------,,,------......------,,,---------------...///000........................++++++---...///000000000---------.........//////////////////000000000000------...000111222333444111333444555444333444555222333555666777777777777<<<@@@DDDIIIQQQ]]]kkkuuuqqqfffZZZPPPIIIEEEAAA===<<<:::999777999777666666777777777666444444555555666666777777666666555444444444444555555555555444444444333333///000111222333444555555111111111111111111111111///000111222333444555555222222222222222222222222000000000000000000000000000000000000000000000000111111111111222222222222000000///000000111222222000000000000000111111222111111111111111222222222///000111111111111111000111111000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222111111222222222333333333888===CCCHHHKKKJJJGGGEEEMMMHHH@@@777222000111222222222222333444555777888444444555555555555555555666888:::;;;:::;;;<<<===>>>???@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPMMMNNNOOOQQQRRRSSSSSSSSSRRRRRRVVV\\\aaakkk|||))))))(((((()))***++++++((())))))))))))*********++++++++++++++++++++++++,,,+++***((((((((()))***''''''''''''((()))+++,,,***,,,...000111111111000******+++,,,...///000000***+++,,,,,,------,,,,,,)))******++++++,,,------.........////////////000------++++++++++++------------------------------////////////000000000000000000000000////////////000000000000000000000000222222222222222222222222555555777<<>>>>>>>>???BBBEEEGGGIIIGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPOOOOOORRRRRRUUU[[[aaalll)))))))))))))))***++++++)))))))))*********++++++++++++++++++++++++++++++,,,+++***)))))))))************)))((()))***++++++------......///......---***************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,------........./////////......---,,,,,,---......------------------------............////////////000/////////////////////000000000000000000000000222222222222222222222222444444666999@@@GGGOOOSSS\\\aaakkkvvvyyypppbbbWWWPPPKKKFFFBBB===;;;999999:::999666333666666777777777888888888777555444333444555444333555444444444444333333333222222222222222222222222333333333222222111111111222222222222222222222222000000000000000000000000000000000000000000000000000000111111000000//////111111111111000000000000000000000///////////////000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////111000000000/////////...///000000///...---///000111000000000000/////////111000///...///000222333888777;;;FFFLLLLLLMMMOOOQQQJJJ@@@666///...111444000222444444333222444555444444444444555555555555777888999999;;;;;;<<<===>>>>>>???@@@BBBDDDFFFHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRUUU[[[aaalll~~~))))))))))))))))))***+++************+++++++++,,,++++++++++++++++++++++++++++++***)))))))))******---,,,+++***************000///...,,,++++++++++++,,,++++++***)))(((''''''***+++,,,,,,------,,,,,,//////...------,,,++++++,,,,,,,,,---------......///......------......///------------------------------------............////////////////////////000000000000000000000000111111111111111111111111333333555777;;;???DDDFFFIIIOOOWWW___gggssssss___WWWNNNGGGCCCAAA>>><<<;;;999777777888999888777666666666666777777777777777555333333444555444333444444444444333333333333222222222222222222222222222222222222222111111111222222222222222222222222000000000000000000000000//////////////////////////////000000000000000000111111111111000000000000000000000000000111111111111111000///////////////////////////////////////000000000000000000000000000000000000000000000000111111000000000000//////000000000000///////////////000111000//////000222111111111000000000000///111000/////////000222333555444666:::<<<>>>DDDJJJGGGDDD>>>666111///000222000222444444333444555777555555555555666666666666777888999999;;;;;;<<<===?????????@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRUUUZZZaaalll~~~***)))))))))))))))************+++++++++,,,,,,,,,***************************)))))))))))))))))))))+++++++++*********++++++///...,,,***))))))******......---,,,+++***))))))***+++,,,,,,------,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,---------......------------......------------------------------........./////////.........///////////////000000000000000000000000111111111111111111111111111222444777999;;;===>>>???EEEJJJMMMQQQZZZiiiuuu}}}qqqbbbQQQKKKDDD???===;;;999888;;;:::888777777777888888555555555666666666777777777555333333444444444333444444444333333333222222111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111222333333111111111111000000000///000000000111111222222333333222111///...---------////////////////////////////////////////////////////////////////////////000000000000000000//////000000000000///////////////000111000///000222444333333333333222222222222000000//////000000111222111111222222222444;;;AAACCC@@@<<<::::::777333000111111222333333444555666666666666666777777777777777888999999;;;;;;<<<===??????@@@AAABBBCCCEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRUUUZZZ```kkk}}}******)))))))))))))))*********+++++++++,,,,,,,,,************************''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,***))))))***+++,,,------------------,,,,,,***+++,,,,,,------,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------....../////////000000000------....../////////000////////////////////////000000000000000000000000000111444777999;;;;;;;;;;;;???BBBBBBBBBHHHTTT___dddlllxxxyyydddWWWHHHEEE@@@===;;;999888888888777666444222222333444444555555555555666666666666444333333444444333222444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000111222333333111111111111000000000///000000111111222222333333111000///////////////000000000000000000000000000//////////////////////////////////////////////////////////////////000000////////////000000000000///000111000///000222444333333333222222222111111000000000000000111111222---000222111///111555888<<<999999>>>DDDDDD<<<333222111111111222444555555666666666777777777888888777888999999;;;;;;<<<===??????@@@BBBCCCDDDDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRUUUZZZ```jjj|||+++******)))))))))))))))************+++++++++,,,************************&&&'''((()))))))))((((((&&&'''(((***+++,,,,,,,,,***************+++,,,---*********++++++,,,,,,---***+++,,,,,,------,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------////////////000000000111---------......//////000///////////////////////////////////////////////////111444666999:::::::::888:::;;;:::888;;;CCCJJJQQQXXXcccnnn{{{yyyhhhWWWLLL???>>><<<:::999999999999888888888666444333444555444444444444555555555666666444222222333444333222333333333333222222222222111111111111111111111111000000000111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000///...---...///000111111111111111000000000000111111111111111222222222,,,,,,---...000222333444000000000000000000000000000000000000000000000000000000000000000000000000......////////////000000////////////000000000000///000111000//////000222000000000////////////...///000000000111111111111,,,000222000000222222111444222444<<>>@@@BBBCCCDDDEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRUUUZZZ```jjj|||++++++***))))))))))))))))))))))))*********++++++************************'''((()))+++++++++***)))((()))+++,,,,,,,,,++++++)))***++++++,,,,,,++++++)))*********++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------........./////////000000,,,,,,---......///000000///////////////////////////////////////////////////000222444666666777777444555666555555666999<<>>;;;444000222555555555555666666666666666888999999999999999999:::<<<===???BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQUUUZZZ^^^gggyyy,,,+++******)))))))))))))))))))))******+++++++++,,,+++******))))))******++++++++++++++++++++++++******************++++++++++++++++++++++++******++++++++++++,,,,,,------((()))+++------,,,+++*********+++++++++++++++++++++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,............////////////............////////////000000000000//////..................////////////------...000111222333444333333222222222333333444666666666777:::===@@@BBBFFFKKKRRRWWW[[[aaajjjqqq}}}tttlllddd^^^UUUPPPJJJFFFDDDDDDCCCCCCBBBBBBCCCCCCAAA>>>;;;999888888888777777777666666555555555555444444444444444444333333333222222222222222222222222222222222222222222222111111111000111111111111000000000///000111111222222111111000000000111111111111000000111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222000000000///////////////000///////////////000000111000000000/////////...///////////////////////////////////////000111222222000......000111000...111111222222111111111111111111000///////////////000000000000111111111111222222111000000000000000000000000111111111222222111111111222222333333444444999======999444333333444555555555666666777777::::::;;;;;;;;;;;;<<<<<<======???AAACCCEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRVVV[[[___iii{{{))))))))))))))))))))))))'''(((((()))***+++,,,---++++++***)))))))))******************************((())))))***++++++,,,,,,++++++******)))))))))(((++++++++++++,,,,,,,,,---((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,+++++++++++++++******,,,,,,------------,,,,,,............////////////---............/////////000000000////////////...............////////////---......000111222333444333333222222222222222333555444444333444555777888:::===AAADDDGGGLLLSSSYYYfffllluuu|||yyytttkkkccc\\\UUUOOOKKKCCCAAA===<<<<<<<<<;;;;;;;;;;;;;;;::::::888777666777777777777666666666666555555555555444444444444333333333333222222222222222222222222222222222222333333333222222222222222111111111111000000000000000111111222222111111000000000111111111111000000111111111111111111111111222111000//////000111222111111111111111111111111000000000111111111222222............////////////------------...///000111000000000000////////////////////////////////////......//////000222333444333111///...///000///...//////000111111111000///111000000///////////////000000111111111222222222222222111111111000000000/////////000000000111111000000000000000000111111222666:::>>>===:::555222333444444555666777888888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>@@@BBBDDDGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTWWW\\\```jjj}}}''''''((()))))))))))))))((((((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++******)))((((((******++++++,,,,,,,,,,,,))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////////////////............////////////111111111000000000000000//////000000111333444555666555555444444444555555999:::<<<===>>>BBBGGGLLLRRRWWW___fffmmmvvv}}}uuunnniiiccc^^^WWWQQQLLLHHHEEECCC???>>><<<;;;;;;999777555888888777777777777888888666666666666666666666666555555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222111111111000000000000000000000111111111111000000000000111111111111000000111111111111111111111111000///---,,,,,,---///000111111111111111111111111000000000000111111111111.........//////000000000...............///000111000000000000////////////////////////////////////////////////000111222333333222000//////............111444666777555222000000000////////////000000///000000000000111111111/////////000000//////////////////000000000111111000000000000000000//////222222555:::===<<<777222333333444555666777888999888888888999999:::::::::???>>>>>>???AAADDDGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTWWW[[[```jjj}}}&&&'''((()))******))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++************)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------............///000//////.........//////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------.........................../////////............////////////111111111111000000///////////////000111222333444555555444444444555555555777777777777888:::===@@@AAAEEEJJJOOOUUU]]]gggnnn}}}{{{ssskkkddd^^^XXXUUUMMMIIIDDDAAA???>>><<<;;;<<<;;;:::::::::999666333777666666555666777888999555555555555555555555666555444444444444333333333222222222222222222222222222222222222222222222222000000111111111111111111000000000000000000111111000000000111111000000000000000111111111111000000000000000000000000000000///...,,,++++++,,,...///000000000000000000000000//////000000000111111111/////////000000111111111222111000000/////////000////////////000000000000........................000//////....../////////222222111000............111555:::>>>>>>:::555111000000////////////000000.........////////////000...///000000000000//////000000000111111111222222111111111111111000000000222000000333888:::888555333333444555666777888999777777888999999:::;;;;;;???>>>>>>???AAADDDGGGIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSVVVZZZ___jjj~~~&&&''')))***+++***))))))******)))))))))((((((((())))))((((((((()))******************************,,,,,,++++++***))))))(((++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,------...///000000...---,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,++++++++++++,,,,,,------------............,,,------------.........---............/////////............////////////...//////000111111222222222222111000////////////111111222222333333444444666666666666666777888888999<<>>>>>>>>@@@BBBDDDGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSVVVZZZ___jjj~~~((()))***+++,,,+++)))(((((((((((()))))))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++******************(((((())))))***+++++++++((()))+++,,,,,,,,,***)))+++++++++++++++,,,,,,---((()))***,,,---///000111------,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,---------.........,,,,,,---------.........---------.........//////............/////////////////////000111111222222222222111000///......//////000000111111222111111444555555666777777666555666888:::;;;<<>>======???AAACCCEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTWWW[[[```lll)))***+++,,,,,,+++)))(((&&&&&&'''((()))***++++++((((((((((((((()))******++++++++++++++++++++++++)))))))))***++++++,,,,,,&&&&&&'''((()))***++++++''')))+++,,,,,,,,,***)))******))))))******+++,,,&&&&&&(((***,,,...000111///...------,,,,,,,,,,,,*********++++++,,,,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////............/////////000222222222111000//////...//////...//////000111222000000111111222111111000111111222444666555222000111333555555555777<<<@@@???CCCIIIMMMQQQWWW___eeemmmqqqvvv~~~~~~uuulllfffccc^^^XXXVVVUUURRRMMMHHHCCCAAA???>>>===;;;999777:::999888888888777555333444333333555777888888666111222333444555555444444333333333444444555555555444444444333333333222222000000111111222222222222222222222222222222222222111111111222222333333333//////000000111111111222//////000000000000//////000000111111111111000000000000000000000000000000......////////////......000000000000000000000000////////////000000000000000000//////.........---......---......///000111.../////////000000111111........................////////////000222333444...000111000...---000333999666333000//////111222///////////////000111111////////////000000000000---...000222333222000///............/////////000...//////000111222222333000111222333555777:::;;;555555555666666666666666666777777888:::;;;<<<<<<<<<===???BBBDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPVVVVVVXXX\\\aaammm+++*********))))))(((((((((***+++***)))((()))***))))))************))))))++++++******)))******+++(((((()))***+++,,,,,,,,,------,,,+++******************)))))))))+++,,,------,,,+++,,,...///...---(((((()))***++++++,,,,,,///......---,,,+++******++++++,,,,,,,,,,,,------------,,,,,,,,,---......+++,,,---------,,,+++***------............------000000000000000000000000///......//////000111222////////////////////////......////////////......000000000000000000000000444444333222222333333333555555555555666666666666999999;;;===AAAGGGKKKNNNTTTYYYaaahhhlllpppuuuyyy}}}{{{uuunnnhhhddd^^^TTTMMMLLLKKKJJJHHHGGGEEEDDDCCC>>>>>>===;;;999888666666555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333222222222222222222222222333222111000000111222333////////////////////////222222222222222222222222...///000111111111111111111111000///////////////000000000000000000000000111111222222222222111111111111111000000000000000111111111111000000000000000000//////.........---......------------.........///000000000...---,,,//////............//////444333000...------...///////////////////////////333///,,,,,,000444555555111111000///////////////000///.........///111222)))+++...///......000111000000000000////////////222111111111000000//////111111000000000000111111000000111222444555666666777666555444444555777888888999999:::;;;<<<============???AAACCCEEEFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQSSSUUUYYY^^^bbbmmm))))))))))))((((((''''''((()))******(((((()))***))))))************))))))******)))))))))))))))***)))))))))******++++++,,,,,,,,,+++*********************)))))))))+++,,,---,,,+++***+++---...---+++((())))))***++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,---.........---,,,,,,------............------....................................///000111111222222222222222222222222...//////000000//////...222222222222222111111111111111000000000111111222333333444444444555555555666666666888:::===AAACCCDDDHHHMMMPPPSSSWWW[[[___cccggglllqqquuuzzzxxxpppkkkccc]]]WWWSSSPPPMMMFFFAAACCCCCCBBBAAA???>>>======;;;;;;:::999777666555555555555555555555555555555444444444444444444444444444444444444444333333333555444444444444333333333222222222222222222222222222222111000000111222222333333333333333333333333111111111111111111111111//////000111111111000000111111000///////////////000000000000000000000000000000111111111111000000000000000000000000000000222111111000000/////////000/////////..................------------......///000000111000///...---//////............//////222111///...------...///////////////////////////000///000333666888777555111000000///////////////000//////...///000111222---...000000///...///000000000000000////////////111111111111000000000///111111000000000000111111111111222222333444555555666555444444444555666777888999999:::;;;<<<============???AAACCCEEEFFFGGGKKKKKKKKKLLLMMMNNNNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTYYY___dddppp(((((((((((('''''''''''''''((())))))''''''((()))))))))************))))))(((((((((((((((((())))))************************++++++***)))))))))******++++++*********++++++,,,+++***)))+++,,,---,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000000000000000000000//////000000000000//////444444444333333222222222/////////000111111222222222222222222333333333333555444333333444555777888:::<<<>>>@@@AAACCCFFFHHHHHHKKKPPPUUUZZZ___dddhhhppptttzzz~~~|||xxxvvvsssmmmfff^^^WWWSSSNNNJJJEEECCCBBBBBB???<<<;;;;;;::::::999888888777777777777666555555444444444444444444444444444444444444444444444444444444555555444444333333222222444444444444333333333333222222222222222222222222222111111000000111111222222222222222222222222222000000000000000000000000000000111111111000//////111111000///////////////000000000000000000000000//////000000000000//////000000000000000000000000222222111000000///......////////////..................------------......------......------,,,+++//////............//////000///...------...///000////////////////////////---000444999<<<;;;666222000000//////....../////////////////////000111111///111222111///......///////////////000000000000111111111111000000000000111111000000000000111111111222222222333333444444444444333333444555666666888999999:::;;;<<<============???AAACCCEEEFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTXXX___fffsss((((((((((((((((((((((((&&&((()))((('''&&&''')))))))))************))))))(((((())))))))))))))))))************))))))))))))***)))))))))))))))******,,,++++++++++++++++++++++++******,,,---...,,,***))))))*********+++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000........................//////000000000000//////444444333333222111111111///000111222333333333444111111222222222333333333555555444333333333444444777888;;;===============:::===AAAEEEIIIMMMRRRUUUXXX[[[```fffllluuu}}}|||zzzwwwrrrmmmhhhcccaaa\\\[[[YYYVVVRRRMMMIIIFFFDDDAAA===<<<===>>>===<<<888888888777777777777777555555555555444444444444444444444444444444444444333333333333333333333333555555444333333222222222444444444333333333222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000111111111000///......111000000///////////////////////////////////////......////////////....../////////000000000000000222222111000///......---///////////////...............------------......------.........---------//////............//////---------,,,---...///000////////////////////////---000555:::;;;888222...000//////........./////////////////////000000111...000111111///......///////////////000000000000111111111000000000000000111111000000000000111111222222222222222222333333333333333333444444555666888999999:::;;;<<<============???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNSSSTTTXXX___gggttt))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))************))))))((()))***+++++++++************)))))))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,++++++******++++++,,,---//////---+++***************+++++++++*********+++,,,,,,------+++++++++,,,,,,,,,------++++++******++++++,,,---*********++++++,,,,,,---------............---------------------------------,,,,,,------...///000111111111111111111111111//////000000000000//////222111111111000000//////...///000111222333333222111111222222222333333333444444333333333444444444111333777:::<<<:::777555555777:::===>>>AAADDDFFFGGGJJJMMMQQQVVV\\\ccchhhooosssxxx|||~~~|||zzzwwwuuusssoookkkgggbbbaaa___\\\WWWSSSPPPNNNKKKJJJIIIHHHEEEBBB???>>><<<:::777555666777888888777777777777777777777777555555555555555555555555444444444444444444444444333333333333333333333333444444333333333222222222444444333333333222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000///...---111000000///////////////////////////////////////......////////////............//////000000000000111111000000///......---.........///////////////......------------......000000000000000000000111//////............//////,,,,,,------......///000///////////////////////////111444555444000---+++//////............//////...//////000000000000000+++---//////.........///.../////////000000000111000000000000000000111111111111000000000000111111222222222222222222222222222222333444444555555555888999999:::;;;<<<============???AAACCCEEEFFFGGGEEEFFFHHHIIILLLMMMOOOPPPOOOPPPPPPPPPOOOOOOOOONNNUUUTTTWWW^^^gggsss))))))))))))************'''((())))))''''''((()))))))))************))))))''')))***,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))***+++,,,---------------,,,+++))))))++++++,,,...000000---+++************************'''((((((((())))))******++++++,,,,,,,,,,,,------+++++++++++++++,,,------***)))))))))***+++,,,---------............------........................------------...///000111////////////////////////......////////////......////////////////////////,,,---...000000000///...111111111222222222222333111111111222222333333333000111444888:::999555222222444555666666777888:::===???AAACCCFFFIIINNNQQQTTTXXX]]]aaadddfffiiikkkllllllnnnppprrruuuwwwyyy|||}}}|||{{{yyyxxxrrrqqqnnnllliiigggfffeeecccaaa^^^\\\[[[XXXUUURRRMMMMMMLLLJJJHHHEEECCCBBBBBBAAA@@@>>><<<999777666888777555444333333444444666666666666555555555555555555555555555555444444333333333333333333333333333333333333333333333333222222222333333333333333333333333333222222222222111111111111111111111111///000000111111000000///////////////////////////111111111111111111111111//////000000000///......111111000///////////////000000000000000000000000......////////////......---......//////000000111000000////////////...............///////////////......------------......---,,,,,,,,,,,,---......//////............//////------......///////////////////////////////////////111111000...,,,++++++......------......//////......///000000000000000+++---...///...---...///......//////000000111111000000000000111111111111111111000000000000111111000111111111222222333333111222333555666666666666888999999:::;;;<<<============???AAACCCEEEFFFGGGHHHIIIJJJLLLMMMOOOQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQUUUTTTWWW^^^gggttt((((((((()))))))))******((()))******(((((()))***))))))************))))))&&&''')))+++,,,+++******''''''(((((())))))******(((((())))))+++,,,---...............,,,+++)))(((******,,,...000///,,,***************************))))))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...***************,,,---...------............------....................................///000111111------------------------------............---------------...//////000000,,,---...000000///---,,,//////000000000111111111000000111111222222222222444333333555777777555222000222333333333333444666555777:::;;;;;;===???AAABBBEEEIIIKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXZZZ]]]^^^```cccfffiiikkknnnsssvvvvvvvvvuuutttssssssrrrrrrppprrrssssssrrrpppqqqrrrpppqqqrrrsssrrrqqqpppooojjjgggcccaaa```___^^^\\\YYYXXXVVVTTTSSSQQQQQQQQQOOOMMMKKKJJJIIIHHHFFFCCC??????>>>>>>===;;;:::999;;;::::::999777666555555666666777666555444444555666666666555555444444444555555555444444333333333333333333333333333333333222222222222222222222222111111111222333333444444333333333222222222222111111111111111111111111111...///000111111000///...........................000000000000000000000000......//////000/////////111111000///////////////000000000000000000000000/////////000000/////////------......///000000111.........///////////////............/////////000......------------......******)))))))))***+++,,,//////............//////......//////000/////////////////////////////////---///111000---,,,---///...------------...///000---...///000111000000///---///000000...------............///000111111111///000000000111111111111111111000000000000111111//////000111222333333444111222444666777777777777888999999:::;;;<<<============???AAACCCEEEFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSUUUSSSVVV^^^iiixxx&&&'''''''''(((((())))))(((***+++***)))((()))+++))))))************))))))$$$&&&(((***++++++))))))&&&''''''((()))******+++)))))))))***+++---...///............---+++)))'''))))))+++---///...+++(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///++++++******+++---...///---..................---........................///......//////000111222000000000000000000000000,,,------------------,,,,,,,,,---...///000111111...///111222222000...---............/////////000111111222222222222222111777333//////111222222111222333555555444444666777111333555666666666777999:::<<<>>>??????@@@AAACCCCCCDDDDDDFFFHHHJJJLLLMMMLLLNNNPPPQQQRRRUUUZZZ]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ[[[[[[ZZZXXXWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWTTTQQQNNNNNNMMMKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@???>>><<<777888888777777666555444555555666666777888999999333444666666444444444444888888777777666555555444555555444444333222222111333333333333333333333333222222222222222222222222000000111222333444444555333333333222222222111111000000000000000000000000...///000111111000///...111111111111111111111111////////////////////////------...///000000000///111111000///////////////000000000000000000000000//////000000000000//////---------...///000000111------......///000000000---.........//////000000.........------.........//////...---...///111222//////............////////////000000000000//////////////////////////////+++...111111///...000222---------------...///000---...000111111111000///111222333111///------------......///000111111222//////000000111111111222111111000000000000111111...///000111222333444444111333555777888888888777888999999:::;;;<<<===>>>======???AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPRRRRRRRRRRRRRRRTTTSSSVVV___kkk{{{(((((())))))))))))(((((((((((())))))))))))((('''***)))((('''((()))+++---***))))))(((((((((((((((***)))(((''''''((()))******)))''''''(((+++...000000111111///---++++++,,,++++++************++++++******+++,,,+++***)))((()))))))))+++---...---,,,...........................---,,,***'''$$$!!! ******))))))******+++,,,333111///...---...///000111111000......---------......////////////..............................///////////////............111333222...---...111333222111000///.........444222000///000222333333333333222111000000000111333333333333333333333333333333333333333333333333555555666666666666555555888777777777888;;;===???======<<<;;;<<<===>>>?????????@@@AAABBBDDDFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;===<<<<<<;;;;;;:::999999999888888777666555555444555555555555555555555555444444444444444444444444333333444444555666666666222444666555333222333666333333333222222222111111000000000000000000000000111111111111111111111111111111111111111111111111333333222222111000//////111111000000//////......000000////////////000000222111000000///000000000111000///...------...///////////////////////////***---111222000......///---...///...------...///////////////////////////////////////////////////........................------------------------000000///..................---,,,+++***+++,,,,,,------............------+++888CCC@@@444***+++000000///...---,,,---...............////////////000//////000000000000/////////......------///000111---...000111111111000///111//////000111222111000//////000000111111222222000111222333444555555666666666777888999:::;;;;;;777777888999999999888888===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUWWW___kkk{{{(((((())))))))))))(((((())))))************))))))+++***((('''((()))+++,,,++++++***)))))))))))))))***)))(((((((((((()))***+++***)))((())),,,///111///000000...,,,******++++++******************+++***+++,,,,,,,,,+++))))))))))))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((+++++++++++++++,,,,,,---111///...,,,,,,,,,...///000000///...------------,,,---...///000000000000.........---------,,,,,,...............------------,,,,,,---///000000000+++,,,...///000//////...000///------...///000111333222111111000000111111111111111111111111111111000000111111222333444444444555555666666555555444444333333333444555888999888888777777777888999:::999999999:::;;;===??????>>>>>>?????????>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::999999;;;::::::999999888777777777777666666555444444333444444444444444444444444444444444444444444444444444444444444333333333333111333555444222111222444333333222222222111111111111111111111111111111111222111111111111111111222111111111111111111111111333333222111111000//////000000000000000/////////000000////////////000000222222111000000000000000111000///...---......///////////////////////////+++...000111///......000---...///...------...///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...............///...---,,,+++,,,,,,---------............------...777@@@>>>444------111,,,,,,+++,,,---...000111,,,,,,,,,------------........./////////000000000///......---...///000111---...///000111000000///111//////000111222111000000000000000000111111111000000111222333444555555555555666777888999::::::999999:::;;;;;;;;;;;;:::===>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTWWWUUUXXX```lll}}}(((((())))))))))))((((((******++++++++++++******+++***)))((((((((()))***,,,++++++******************))))))(((((())))))***,,,+++***)))***,,,///000---......---+++))))))***************************+++,,,---------,,,***))))))***++++++,,,,,,,,,,,,************************((()))***+++,,,---------,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---///......------,,,,,,,,,)))***,,,---///000000000.........------,,,,,,,,,------------------------,,,)))''')))///222111///+++---///111222111000///111111000///000111222333222222111000000000111111///////////////000000000---...///000111333444444333333444444444444333333222111000000000222333444444444444333444555555666444444444555555666777888666666777888888888777777666666777777777777666666666666666666666666666666444555555555666666777777888888888888888777777777888888777777666666555555555555555444444333222222444444444444444444444444333333333333333333333333444444444333222111111111111222333222111000111333333222222222222111111111111111111111111111111111222111000//////000111222111111111111111111111111222222222111111000000/////////000000000000000000000000////////////000000333222222111000111111111000000///............///////////////////////////---...//////......///000---...///...------...///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................000///......---.........//////...------------...------............------...333888777222......000++++++++++++,,,...///000,,,,,,,,,------------......---------...///000000///............///000000......///000000000000000111//////000111222111000111111111111000000000000///000000111222333444444444444555666777888999999999999:::;;;;;;;;;;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNOOOOOOPPPQQQRRRSSSSSSWWWVVVYYYbbbnnn(((((())))))))))))(((((())))))******++++++******,,,+++***)))(((((())))))++++++***))))))))))))***))))))))))))))))))))))))++++++***)))***+++---...+++,,,---,,,)))((()))************++++++*********,,,,,,---...---,,,+++***)))***,,,,,,,,,+++,,,,,,************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,++++++++++++,,,,,,------------,,,,,,++++++((()))***+++,,,---------------........./////////---------------............,,,+++,,,...000000///...//////000000///...---111111111111000000222333111111000000000000111111......////////////000000//////000000111222333333222222333333333333222222333333222111111111222333333333333444444444555555555444444444444555555666333333444555666666666666444444555555555555444444444444444444444555555555555555555555666666666666555555555555555555555555777777666666555444444444555555444444333333333333333333333333333333333333222222222222222222222222444333333333222222222111111222222222111111222222222222222222111111111111222222222222222222222222222111000//////000111222111111111111111111111111222111111111000000000////////////000000111111222000000////////////000000333333222111111111111111/////////.........//////////////////////////////..................000111---...///...---------///////////////////////////........................///////////////////////////////////////////////////......------.........000//////...............------............------,,,...//////...,,,,,,,,,------,,,,,,++++++++++++.........////////////000///...------,,,---................../////////000...//////000000000000000111/////////111222111000222222111111000000////////////000111222333333444333333444555666777888888777777888999::::::::::::<<<>>>@@@BBBEEEFFFGGGHHHGGGGGGHHHIIIJJJMMMOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSWWWVVVZZZdddqqq(((((())))))))))))(((((('''(((((()))******))))))++++++***))))))(((((((((******)))(((((((((((()))))))))************))))))******)))((())))))***+++***+++,,,+++)))(((((())))))***++++++++++++***))),,,,,,---...---,,,+++***(((+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,+++***+++,,,,,,------------,,,,,,,,,---///000111222333------......////////////222333444333000......///......---,,,,,,---//////---///000...,,,+++,,,...111000000///000000111111/////////000000000111111222222222222222111111111111111222222222222111111333333222222222222222222222333333444444444444444555555444444444444555555222333444444555555555555444444555555555555444444444444444444555555666666777666666666666555555555444444444444444444444444777777777666555555444444555555444444444444444333333333333333333333333333222222222222222222222222222222333333444444444444333222222222333333333222222222222111111111000000111111111111111111111111111111000//////000111111000000000000000000000000111111111000000000000000//////000000111111222222000000////////////000000333222111111000000111111....../////////////////////////////////////////////...------...///000000---...///...---------///////////////////////////........................////////////////////////////////////////////////......------------......///000////////////......------............---------,,,++++++,,,---,,,+++,,,---,,,,,,,,,,,,++++++.........////////////000111000///...---,,,,,,,,,---......//////////////////////////////000000111111/////////111222111000222222111111000000////////////000111222333333444333333444555666777888888777777888999:::;;;;;;:::<<<===???BBBEEEGGGHHHHHHIIIHHHHHHHHHJJJLLLNNNPPPMMMMMMNNNOOOPPPQQQRRRRRRVVVVVV[[[fffsss(((((())))))))))))((((((&&&'''((()))))))))))))))************))))))))))))***))))))((((((((((((((()))******++++++******)))***))))))((((((((())))))***+++,,,+++)))((()))***)))***+++,,,,,,+++***)))+++,,,---------,,,***)))(((+++...---***)))+++---++++++++++++++++++++++++)))******++++++***************))))))******+++,,,,,,,,,------------......+++,,,---------,,,+++***//////000000000000//////+++,,,---...000111333333------......///000000000333777:::999444000///111000111111333555777999:::111333444222...,,,---///000000/////////000111111//////000000111111222222444333333222111111000000111111222222222222111111111111111111111111000000000000111222222222222222333333222222222333444444111222222333333333333222222333333444444333333222222222333333444444555555555555555444444333333333333333333444444444444444777777777666555555444444444444444444444444444444222222222222222222222222111111111111111111111111222222222333444555555555444222111222333444333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000////////////000000222111111000///000000000---...//////000////////////////////////////////////...---...000000000...---...///...------...///////////////////////////------------------------------------------------........................---------,,,------...////////////000///......---------............------///---------...///...---)))***+++---............,,,,,,,,,------------...000000000000///---,,,+++---......///000////////////////////////000111111111//////000111222111000111111111111000000000000///000000111222333444444333333444555666777888888888999:::<<<============;;;===???BBBEEEGGGHHHIIIKKKJJJIIIHHHIIIKKKMMMOOOLLLMMMMMMNNNOOOPPPQQQQQQUUUVVV[[[ggguuu(((((())))))))))))((((((''''''((()))***+++******((())))))************)))+++***))))))(((((()))))))))***++++++++++++***)))+++******)))))))))((((((***+++,,,+++)))((()))***(((***+++,,,,,,+++***(((***+++,,,,,,,,,+++))))))(((,,,///...***(((***---++++++++++++++++++++++++))))))***++++++++++++++++++************+++,,,,,,+++,,,,,,------...------+++,,,---......---,,,+++---...///000000000000000,,,,,,------.../////////,,,,,,---......///000000000444888::::::777555333333555999<<<>>>???>>>>>>888:::<<<999333///000222///////////////000111111...//////000111111222222111111111111111000000000111222222333333222222111000000111111111111111111///000111222222222111111111111111111222222333444222222222333222222111111111111222222222222111111000000111222222333444444222222222222222333333333333444444444555555555555777666666555555444333333222222333333333333333333222222222222222222222222111111111111111111111111222222222222333333333333333111000111333333222000111111111111000000000000////////////////////////...///000111111000///...000000000000000000000000///000000000000000000000222222111111111111111111000000////////////000000111000//////......//////,,,---///000000000//////////////////////////////...------///111111///------...///...------...///////////////////////////---------------------------------------------------------------------------,,,,,,,,,------...///....../////////...---,,,------............------///....../////////......***+++,,,...////////////,,,,,,,,,------------...,,,...000111111000...---------///000000000///...000//////...///000111222111//////000111222111000000000000000000111111111000000111222333444555555444444555666777888888999888999:::<<<===>>>>>>>>>;;;<<>>???<<<888555888;;;<<<999222......000///////////////000111111.........///000111111222......//////000000111111222222333333333333222222111111222333333333333333000111333444444444333222111111111222222333444555333444444444333222111111000111111222222111111000000000111111222333444444000000111222333444555555444444444555555666666666666555555444444333333222111111111111111111222222111111111111111111111111000000000000000000000000333333222222111000000000222000...///222333111///111111111111000000000000////////////////////////---...111222222111...---000000000000000000000000////////////000000000000333222222222111000000000000000////////////000000000000///...............,,,---///000000000//////////////////////////////---------///222222///,,,---...///...------...///////////////////////////------------------------000000000000000000000000------------------------,,,,,,,,,,,,------...///---.../////////...,,,+++---..................---,,,---......---,,,,,,,,,---.../////////...---,,,........./////////000000))),,,///333444333111///,,,---///000000000///...000///.........///111222111//////000111222111000//////000000111111222222111111222333444555555666444444555666777888999999666777999:::;;;<<<<<<<<<;;;<<>>???BBBDDDFFFHHHIIIKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRUUU\\\gggwww)))((((((((((((((()))***))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))*********))))))((())))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((()))******+++,,,,,,------************************,,,,,,,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,+++,,,---//////---+++------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---...///000000------------------------...111333333111......//////...---,,,,,,---...///000000////////////000000222111000//////000111222000000111111111111000000222111111000000111111222111111111222222222222333111111000000111111222333111111111111111222333444000000000000000000000000111111111222222222333333111111111222222222333333333333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111...------000222111///333222111222333444333222000000111111222333333333000000000000000000000000000000111111111111000000...///000111111000///...//////000111111111111000000000111111111111000000000/////////............////////////////////////..............................---------......///////////////////////////......---,,,------...//////.........------------////////////.........---............---------,,,---------------,,,,,,,,,........./////////////////////...------...//////......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---------...............------,,,+++******++++++,,,,,,------......000000////////////000000------........./////////111000////////////000111111000000000000000000000222222222222222222222222000000111111222222222333444444555777888888888888888999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNRRRVVV]]]hhhxxx***)))((((((((((((((()))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,+++***))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++,,,------***(((++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------////////////////////////...000222222000///...//////......------......///000//////......//////000111000000//////000000111///000000111111000000///000000000//////000000000111111111111222222222222111111000000000111222222/////////000111222333444000000000000000000000000000000000111111111111222111111111222222222222333111111222222333333444444333333333222222222111111111111111111111111111111111111111111111111111111000///---...000111000000222111///000111222000///...///000222222222222111000000000000000000000000///000000111111000000///...//////000000//////......///000000111111000000///000000111111000000///////////////............000000000000000000000000........................///......---------......------...///000111111222------,,,,,,---...//////............------------......///000///...---,,,---------,,,,,,,,,,,,,,,......------,,,,,,++++++------......//////000000......------------.........------------,,,,,,,,,...------,,,,,,------...---------.........//////000///...---,,,***)))))))))******+++,,,---......000//////......//////000....../////////000000000111111000000000000111111000000000000000000111111333333333333333333333333//////000111222333444444666666666666666777888888888999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOORRRVVV^^^iiiyyy***))))))(((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,///...,,,***))))))******((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))******,,,---------,,,,,,************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++************,,,++++++,,,...---+++)))++++++,,,,,,------......***++++++,,,------............------------------000000000000000000000000...///000000000///....../////////......//////////////////....../////////........................//////000000000000//////111000000//////000000111//////000000000111111111111111000000000000111111000000000000000111222333000000000000000000000000000000000111111111222222111111111111222222222222000000111222333444444555444444444444333333333333111111111111111111111111111111111111111111111111222111111000111222222222111000...///000000///------...000000///...+++***000000000000000000000000//////000000000000//////////////////////////////...//////000000000000000//////000000000000/////////////////////.........000000000000000000000000........................//////...------------...,,,,,,---...///000111111,,,,,,,,,,,,---...//////------------------------,,,---///000000///---,,,---------,,,,,,,,,,,,,,,000000///......---,,,,,,******+++,,,,,,---......------------------------------------------------------------------------------------............//////...---,,,++++++***---------......//////////////////....../////////////////////000000000000111111111000000111111111000000000000000111111111000000000000000000111111000000111222222333444444888777666555555666777888888999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRRRRSSSWWW___kkk{{{))))))(((((((((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))******)))((((((((()))+++,,,///...,,,***)))******+++************************))))))))))))))))))))))))***))))))))))))))))))******+++,,,......---,,,+++++++++++++++++++++++++++))))))))))))+++,,,...///******+++++++++,,,,,,,,,------,,,+++******************+++---//////...,,,,,,,,,------......//////++++++,,,---...///000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,............//////.........//////////////////...//////............//////------............------//////000000000000//////111111111000000111111111............////////////111111000000///000000111444333222111111111111111000000000000000000000000111111111111222222222333000000111111111222222222000000111111222333444444444444333333333222222222000000000000000000000000000000000000000000000000222222222111000111111222333222111111222333222000---...///000///---+++)))//////////////////////////////000000000000////////////............//////......///000000000000000//////000000000000//////.........///////////////////////////////////////........................///......---------......------------------------+++,,,,,,---------......,,,,,,------------------+++,,,...000000///---,,,---------------------...000000///...---,,,,,,+++)))******+++,,,---......,,,------------------,,,------------------------------------------------+++,,,,,,,,,,,,---------------------------------111000000000//////......//////............//////////////////000000000000000000000111111000000000//////000000111111111111---.........//////000000333222222222222222222222888777666555555666777888888999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSXXX```lll{{{((((((((((((((()))******))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++------,,,+++************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********+++---//////---,,,+++++++++++++++++++++++++++))))))))))))+++---000111******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))***---///000///---,,,,,,---------------...,,,,,,------...///000000------------------------------------------------...---,,,---...//////------......//////......---///......------......///...//////000000//////......//////000000//////...222111111000000111111222............////////////111111000/////////000000555444333222111000000000000000000000000000000000111111111222222222333333000000000111111111111222000000111111222222333333111111111000000000//////000000000000000000000000000000000000000000000000000000111000......///000///.........000111000///---...///111111111111000////////////////////////...//////000000//////...///......------......///---...//////000000//////...//////000000//////............///////////////////////////////////////........................---------------...//////...------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,---...///...------------------............------,,,,,,++++++******,,,,,,------......//////------............------,,,,,,,,,------------...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////000000///...---,,,,,,+++///......------......///....../////////000000000//////000000000000///////////////000111111222222...//////000000111111111444333333333222222222222666666666666666777888888888999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIHHHIIIKKKLLLNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPTTTYYYaaalll{{{''''''''''''(((***+++,,,))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((((()))******************+++++++++++++++*********************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***,,,...//////...,,,***************************+++*********+++---000111******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,*********,,,......,,,***,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------------////////////////////////...,,,++++++...//////---,,,---...//////...---,,,///......------......///......///000000///............////////////......000000000//////000000000/////////000000000111111111111000///////////////333222111000000000000000000000000000000000000000000000000111111111111222000000000000111111111111111111111111111222222222111000000000////////////000000000000000000000000000000000000000000000000///111222000------...111***))))))+++---......---...//////000111111222222////////////////////////......////////////......///...------------...///---...//////000000//////......////////////................../////////000------------------------........................,,,,,,,,,---...///000111......---------,,,,,,,,,------......---,,,***)))++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,------------++++++++++++++++++++++++---------------------------...////////////...---,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,---------...---------........................------,,,,,,,,,///......------......///------........./////////---...///000000///...---...//////000111111222222/////////000111111222222222222333333333333333333444444555777888888888888888999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPUUUZZZbbbmmm{{{&&&&&&&&&''')))***,,,---))))))))))))************))))))(((((((((((())))))************************&&&''''''((()))******+++'''(((***+++++++++***)))((()))***,,,,,,+++***)))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***++++++,,,...000///...,,,***))))))))))))))))))))))))...---+++++++++---///000******+++++++++,,,,,,,,,************+++,,,------+++******+++,,,,,,)))'''+++*********))))))((((((++++++,,,,,,,,,,,,---------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++...//////---+++,,,---......---,,,+++.........------.........+++,,,---......---,,,+++......////////////......//////............//////111111111111222222222222111111000///////////////000////////////000000111000000000000000000000000////////////000000000000000000000000111111111111222222222111111111111111222222222222111111111111000000000000000000000000000000000000000000000000111333444222///...000333+++++++++---///111111000111000///...------......////////////////////////......////////////......///...---,,,,,,---...///---......///////////////......////////////......---.........//////000000------------------------........................++++++,,,,,,...///111222........................---.........---+++)))(((+++++++++,,,,,,------------,,,,,,,,,,,,---...///*********++++++,,,,,,,,,---------------------...,,,+++++++++++++++++++++---...///000000///...---,,,,,,,,,------.........,,,,,,---......---,,,,,,---------.........///////////////......------,,,---..............................------.........------------.........///,,,---...//////...---,,,...//////000111222222222---......///000111111111111111222333444444555666222333555777999999999888999999:::;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIEEEGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQVVVZZZbbbmmmzzz***)))))))))((((((''''''((('''&&&&&&'''))),,,---******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))******************++++++++++++******+++******)))))))))((((((*********)))))))))))))))************************))))))***+++,,,------...)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))+++++++++******)))))))))******)))))))))))))))***+++++++++,,,,,,---------+++***)))))))))***+++,,,---------,,,,,,+++++++++,,,---......//////......+++******+++---000333555......------------......---......///......------......//////...---,,,,,,/////////000111222222333/////////000111222222333000000000000000000000000222222222222222222222222222111111111000000//////111000/////////000222333555222//////000111000///444444333222222111000000111111111111000000000000222222111000000000000000000000//////......------111111000000//////......////////////............000000////////////000000////////////////////////............////////////***,,,///222222111...---...///////////////......,,,,,,------------,,,,,,---...///...,,,,,,...///---,,,,,,++++++,,,,,,---,,,,,,---.../////////...------------------------,,,,,,---......---,,,,,,,,,,,,+++***+++,,,...///...---+++))))))***+++,,,............////////////------.....................------,,,,,,------...////////////////////////......////////////......,,,------------,,,+++***++++++++++++++++++++++++++++++************+++++++++,,,...//////...,,,+++***++++++,,,,,,------...,,,---...//////...---,,,...............///000111............////////////111111000000000000000000111111111000111222222333222333444555666666666666888777777777666666666555999999:::;;;;;;<<<<<<===>>>>>>@@@BBBDDDFFFGGGHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRWWWXXX___kkkxxx+++++++++*********)))))),,,+++)))((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***'''(((((((((((())))))))))))******++++++******)))++++++*********)))))))))***)))))))))))))))))))))************************((())))))******++++++,,,************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******---------,,,,,,,,,+++++++++******)))))))))******++++++++++++,,,,,,,,,---++++++*********+++,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,---...000111......------------......---...............------......//////...------,,,---......///000000111111,,,,,,---......///000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000//////222111000///000111222333333222111000000000000000222222222222222222222222111111111111000000000000//////...---------------000///////////////......000000000000//////......////////////............//////............//////////////////////////////............////////////---...///////////////.........////////////............////////////......---...///...,,,,,,...///---------,,,,,,---------++++++,,,---------,,,,,,************************,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---...///...,,,+++***+++,,,------.........////////////......------,,,,,,++++++------,,,,,,,,,,,,------..............................////////////...............------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------............------///............//////000............////////////111111111111111111111111111111000000000111111222111222333444555555555555555666666666777777777888999999:::;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGHHHGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQVVVWWW]]]hhhttt++++++************))))))++++++******)))(((''''''******))))))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))******++++++******)))+++++++++++++++******)))))))))))))))))))))******************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++---------,,,,,,,,,,,,+++++++++************++++++*********+++++++++++++++,,,++++++++++++,,,---...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,//////.........---------......------------......------------......------.........///......---,,,,,,,,,------......//////,,,,,,,,,---......//////000000000000000000000000////////////////////////111111000000000000//////222222000//////000111222111111222000//////000222000000111111222333444444111111111111000000000000...------,,,,,,,,,,,,---////////////000000000000000000000////////////...////////////...............------------------...////////////////////////---............/////////111000...------...///000---....../////////............////////////......---......---,,,,,,---///......------------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------///...---,,,+++,,,---...---------.........//////......---,,,+++******)))------,,,,,,,,,,,,------------------------------......////////////......000///...---------...///........................------,,,,,,,,,,,,------///...,,,++++++,,,...///......------,,,++++++***.........------.........000//////............///............////////////111111111111111111111111111111000/////////000000000111222333333444444444444444555666777888999999999999:::;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGGGGGGGGGGIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPUUUUUUYYYcccnnn}}}((((((((((((((((((''''''&&&'''((())))))))))))(((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))************))))))***+++,,,,,,,,,,,,+++***)))))))))))))))******************************************))))))(((((((((************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************+++++++++***++++++,,,---************************,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........./////////...---,,,,,,...------,,,,,,------...------------------......---...............------+++++++++,,,,,,---------............//////000000........................111111111111111111111111000000000000000000//////111000///.........///000...000111000......000222000000000111222222333333111111111111000000000///000//////....../////////...//////000000111111111////////////////////////////////////..................------------......////////////////////////---------.........//////111000///...------......------......//////......,,,,,,------------,,,,,,---......---,,,,,,---///,,,------------------,,,000000000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,------,,,,,,---------............---------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000///---++++++,,,...///........................------,,,,,,,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,///...---,,,,,,---...///111000///...........................////////////111111111111222222222222111000000///////////////000111222333444444444444444444555666777888999999999999:::;;;;;;<<<<<<======>>>@@@CCCEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOSSSSSSVVV___iiixxx''''''''''''''''''((((((%%%%%%&&&'''((((((((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********)))))))))******))))))))))))***,,,------,,,+++***(((((())))))************))))))))))))))))))))))))+++++++++***))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,************************++++++******+++,,,,,,---************************,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------...//////......---------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///------...............---++++++++++++,,,,,,,,,,,,.........///////////////------------------------........................//////////////////000000///...---,,,,,,---...///---...////////////000111111111111111111111111111111111111111000000000///111000000000000000111111......//////000000111111.............../////////////////////............///..................///////////////////////////------------............//////000000///...---,,,,,,,,,---...............,,,,,,------------,,,,,,,,,---...---++++++---...***+++,,,,,,,,,,,,+++***///000000000///...------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...---+++******,,,---///------------------------,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///111000///...........................////////////000000111111111222222222000000///////////////000111222333444444555555444666666666666777777777777999999:::;;;;;;<<<<<<===<<<>>>@@@CCCEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMNNNNNNOOOQQQQQQUUU\\\fffvvv(((((())))))))))))******((((((''''''''''''&&&&&&******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((())))))******))))))(((((()))+++------,,,***)))((((((((()))******++++++))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************+++++++++,,,,,,,,,,,,---------***************+++,,,---+++++++++++++++*********+++,,,------......------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,+++++++++---...///,,,---......///.........,,,,,,,,,,,,,,,---------------------------------------------------------------------------------......////////////000000...---,,,,,,,,,...///000///......000222333222111111111111111111111000000111111111111000000000000///............///000000............////////////---............/////////////////////............//////............//////////////////////////////,,,------------............///000000000///...---+++,,,---.....................////////////......,,,------,,,++++++,,,...)))***+++,,,,,,+++***))),,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000111,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,++++++,,,,,,---......//////.........------.........000//////............///............/////////////////////000111111222222000/////////000000111222111222333444555555555555666666666666777777777777999999:::;;;;;;<<<<<<===;;;===AAADDDFFFGGGFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOPPPUUU]]]fffwww((((((((()))))))))******))))))((('''((()))***+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((())))))))))))***(((((())))))))))))((((((&&&(((***,,,,,,+++***((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,---------))))))))))))***+++,,,,,,---,,,,,,,,,++++++++++++***+++,,,---...------,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,......---,,,---...///000---,,,,,,++++++,,,,,,---,,,+++******+++,,,...000,,,------...//////..............................................................................////////////////////////........./////////000000...---------...000222333333000...222777:::666222//////000000111111222222111111111111000000000000---------------...//////............---------------------.........//////////////////...............------------------...////////////////////////,,,,,,---------.........///............//////000***+++,,,---..................////////////......,,,------,,,++++++,,,...)))***,,,------,,,***)))******++++++++++++++++++........................,,,,,,+++******+++,,,,,,,,,,,,---------,,,+++******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------------,,,---------...............------............------///............//////000............////////////---......///000000111111/////////000111222333444000111222333333444444444444444555666777888999999999999:::;;;;;;<<<<<<===;;;===AAADDDFFFGGGFFFEEEGGGGGGIIIKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPNNNPPPVVV___hhhyyy%%%&&&&&&&&&''''''((((((''''''''''''))),,,000222******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))((((((%%%'''***,,,,,,+++)))((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***))))))))))))******+++++++++(((((((((((()))***+++,,,---------,,,,,,+++++++++***+++,,,---------,,,++++++++++++,,,,,,---------,,,---......//////......111///---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,+++*********,,,///000,,,,,,---.../////////...////////////////////////111111111111111000000000000000000000000000000000........................---.........//////000000.........///000222444555666111///333;;;>>>999333------...000111333444444111111111111000000000000...............///000111.........------,,,,,,+++---------.........//////000/////////............---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------......111///---+++,,,...111333***+++,,,---............,,,------------------,,,,,,------,,,++++++,,,...***+++---......---+++******+++,,,,,,------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---...---,,,***)))+++,,,------.........---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,------......------,,,,,,,,,---...//////......------------------------.........------.........///...,,,++++++,,,...////////////...------,,,,,,,,,---...//////...---,,,...............///000111............/////////000,,,------...///000000111/////////000111333555555///000111222222333222222222333444666777999:::;;;999999:::;;;;;;<<<<<<===;;;===AAADDDFFFGGGFFFEEEGGGGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPMMMPPPWWW```jjjzzz(((((((((((())))))))))))((((((''''''''''''((((((++++++************++++++)))))))))))))))(((''''''''''''(((((()))***,,,,,,******)))(((((('''((((((((((((((((((((()))*********)))))))))))))))************)))(((((((((((((((************************++++++,,,,,,,,,---------)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''((()))***+++,,,,,,///---+++)))(((((()))))),,,,,,,,,++++++*********///---,,,,,,,,,,,,+++)))+++*********+++,,,,,,---------------------------+++,,,,,,---...///000000------------------------------------......//////)))***,,,......---,,,+++000///...---,,,---......,,,---...//////...---,,,......////////////.....................///000000000000///.....................///111111222222222000000000000000000000000000000/////////000000111.........------,,,,,,,,,---...000111111111000//////---,,,...111222000---,,,---------------------------------------------///............---------.........------.........---,,,++++++,,,---///000+++,,,,,,------,,,,,,+++......////////////......++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---...---,,,+++***......---,,,+++***)))(((,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////...---+++*********++++++)))+++...///...,,,***))),,,,,,,,,------.........***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))***+++,,,,,,------++++++,,,------......///000000000000000000000000000000//////.........---////////////000000000000000000000000111111111111111111111111222333444555111222222333333333222222444444555555666666777777888888999::::::;;;;;;<<>>@@@AAAAAABBBCCCGGGIIIHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNOOOOOOOOOPPPRRRRRRWWW```mmm''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))((((((''''''''''''((()))***,,,...///++++++***))))))))))))*********)))((((((((())))))+++******)))))))))*********))))))(((((((((((((((************************)))*********++++++++++++)))******++++++******)))************************)))*********++++++++++++))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))),,,+++******+++,,,---...,,,,,,,,,++++++++++++***)))(((((()))+++,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,))))))***---//////...,,,+++***+++---...+++,,,---//////...------///......---,,,---------------............------..............................------......///000000//////............///......///000111111111111000000000000000000000000000000111111111///...---///////////////.........,,,,,,---............---...------...000000///---//////...---,,,++++++***++++++++++++++++++++++++............---------------,,,,,,++++++,,,,,,---((((((***+++,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,,,,,,,------*********++++++,,,,,,,,,******++++++******)))(((************************---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,---------,,,+++*********+++,,,...,,,+++***,,,---------,,,,,,,,,,,,------------,,,+++*********+++,,,---........................******+++,,,,,,---......------------------------111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,////////////............////////////000000000000//////000000000000111111////////////000111222333///000111222333444444444555555666666777888888888:::::::::;;;<<<<<<======>>>???AAAAAABBBCCCFFFHHHIIIIIIIIIJJJKKKMMMOOOPPPNNNNNNNNNNNNOOOOOOOOOOOORRRRRRWWW```mmm'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))***))))))((((((''''''((()))+++---...///++++++***************+++))))))(((((()))******+++++++++******))))))******))))))(((((((((((())))))************************))))))))))))*********************))))))*********************************((((((((()))))))))******))))))))))))))))))))))))))))))******++++++++++++************))))))((((((++++++*********+++,,,---++++++++++++++++++++++++***))))))***+++,,,,,,+++,,,++++++***++++++,,,,,,------------------------,,,,,,,,,+++++++++******+++***))))))+++---000222///...+++***)))***,,,...+++,,,------------,,,,,,......---------,,,,,,,,,------------------------...........................------------...//////000///............/////////000000111222222111111////////////////////////...///111111000...,,,***//////..................,,,,,,------............---------...//////...............------,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,,,,++++++++++++++++++,,,((()))***,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,,,,)))*********+++++++++,,,+++***)))((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++...,,,***((((((***,,,...++++++++++++++++++++++++---,,,+++*********+++,,,,,,///000///+++((())),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,---------...//////000000........................///////////////.........////////////000000000000////////////000000000111000//////000000111222333...///111222333444444555555555666666777888888888::::::;;;;;;<<<======>>>===???AAABBBBBBCCCFFFHHHIIIHHHIIIJJJKKKMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOORRRRRRWWWaaannn''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))******++++++*********''''''((()))***,,,...///+++***************++++++'''''''''(((***+++---...,,,,,,+++***************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++***(((&&&&&&(((***+++************************++++++++++++,,,,,,,,,---)))))))))))))))))))))))))))))))))******+++,,,,,,++++++******)))(((((((((+++******)))))))))))))))++++++++++++++++++++++++...,,,++++++,,,,,,+++***,,,,,,++++++***++++++,,,------------------------,,,,,,,,,++++++***))))))'''(((***,,,.../////////...---+++******+++,,,...------.........------------------------,,,,,,,,,---------,,,,,,---------......------------......---------------...////////////............//////111111222222333333222222////////////////////////---.../////////,,,***(((------------------------.............../////////,,,---..................,,,,,,,,,------.........------------------------...------------,,,,,,,,,+++++++++******+++++++++***+++,,,,,,+++***((('''***++++++,,,,,,++++++***,,,,,,------------,,,,,,*********************************++++++,,,,,,,,,///.........---------,,,******)))((()))***,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...++++++++++++++++++++++++,,,+++*********+++,,,---+++444;;;888...&&&(((,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------...//////////////////////////////.........///////////////////////////000000000000...////////////000000000111111111111222333444444...///111222333444444555555555555666777777888888::::::;;;;;;<<<======>>><<<>>>AAABBBBBBCCCEEEGGGGGGHHHIIIJJJLLLNNNPPPQQQOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSXXXbbbooo&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))******++++++******''''''(((((()))***,,,,,,***))))))))))))***++++++''''''((()))***,,,---...---,,,+++***************((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************+++***(((''''''(((***+++************************))))))*********+++++++++))))))))))))))))))))))))*********)))******+++,,,+++*********))))))((((((******)))))))))(((((('''***++++++++++++,,,,,,,,,///...,,,,,,,,,,,,+++))),,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,......---+++***,,,,,,,,,,,,,,,---......000000000///////////////,,,------------,,,++++++------,,,,,,,,,,,,------///...---,,,,,,---...///------,,,,,,------...//////............//////000111111222222333222222111000000000000000000000000------.........,,,+++***,,,,,,,,,---------------......------......///000+++---......---------///***++++++,,,---...//////------------------------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''******++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,......---,,,,,,+++******,,,,,,+++,,,,,,---...///,,,,,,,,,++++++*********))))))******))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++++++++***,,,+++*********+++,,,------777@@@===222))))))---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++.........---,,,,,,++++++.................................///////////////////////////000000000000......////////////000000111111111111222333444555///000111222333444444444444444555555666777777777:::::::::;;;<<<<<<======;;;>>>@@@BBBBBBCCCEEEFFFFFFGGGIIIKKKMMMOOOOOOPPPNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSXXXbbbppp&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((((((((((()))''''''((()))))))))))))))((((((''''''((())))))***)))((((((((())))))***+++******))))))******++++++...---,,,+++************((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++))))))***++++++***))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++*********)))))))))))))))((())))))************)))******+++++++++,,,,,,,,,---+++***+++,,,,,,+++***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******+++,,,...//////////////////...---------------,,,,,,---------,,,+++***------,,,++++++,,,------///...,,,++++++,,,...///------,,,,,,------...///...............///000000000000111111111000000///000000000000000000000000........................------------.........///------,,,,,,,,,---...///***,,,//////---,,,---///+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++******++++++++++++************++++++++++++******+++,,,------------,,,+++((())))))***++++++,,,,,,*********)))))))))))))))+++,,,---....../////////***+++++++++++++++,,,,,,)))))))))))))))(((((('''++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++++++++++++++*********+++------...333888777111+++***+++,,,,,,,,,+++++++++******************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------/////////...------,,,,,,------------------------............/////////000////////////000000000000........./////////000000000000000000111222333444000111222333333333333333333333444444555555666666999999999:::;;;;;;<<<<<<;;;===@@@BBBBBBCCCDDDEEEDDDFFFIIIMMMOOOPPPOOONNNLLLMMMNNNOOOPPPRRRSSSSSSSSSSSSXXXcccppp&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%&&&'''((((((''''''((((((''''''''''''(((((((((((('''(((((()))******---,,,+++***))))))))))))...---,,,+++************((((((((((((((()))******))))))))))))))))))))))))************++++++++++++&&&)))---000000---)))&&&((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))******'''((()))***,,,,,,,,,,,,*********++++++,,,,,,,,,***)))((()))+++,,,,,,+++---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///(((***---///111111000///,,,+++******)))))))))***,,,,,,---...---,,,+++***------++++++++++++------///...,,,++++++,,,...///---,,,,,,,,,,,,---.....................///000111...///////////////......000000000000000000000000000000/////////000000111---.........//////000000---,,,+++***+++,,,---...***,,,//////---,,,---///---------------------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******))))))***,,,...///******++++++++++++******))))))************)))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++,,,------......(((***+++---......------((()))***+++,,,---......+++++++++++++++***))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++*********+++---...---------------,,,***(((,,,,,,,,,++++++*********,,,---.../////////..............................***++++++,,,,,,------...++++++,,,,,,---...//////------......///000000000........................---.........//////000000////////////000000000000............/////////000////////////000111222333111222222333333333222222222222333333444555555666888888999::::::;;;;;;<<<:::===@@@BBBCCCCCCDDDEEEBBBEEEJJJNNNPPPPPPOOONNNLLLLLLMMMOOOQQQRRRTTTTTTSSSSSSYYYcccppp''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&(((***,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''')))+++---...******))))))((((((''''''))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))***************************)))((((((***)))((('''''')))+++,,,++++++***)))(((((())))))***)))))))))***+++,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++************,,,,,,,,,++++++*********++++++,,,,,,---...//////...---+++)))((((((((())))))+++---...000000000///000...,,,***))))))***+++,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------.........------,,,,,,,,,///...---,,,,,,---...///+++,,,.../////////......111///...///000111000...000////////////.........///...,,,++++++,,,...///......//////...---,,,,,,////////////...---,,,+++---.........---,,,++++++...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---,,,---...,,,***))))))***+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,***************)))((('''***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((()))***+++---...///000///...,,,*********,,,---,,,++++++******++++++,,,...,,,,,,---+++(((***///...---+++***)))******+++---...///...------...///---------,,,,,,+++++++++...---,,,,,,,,,,,,---...///...------------...///111...,,,---//////---+++............////////////............////////////////////////000000000000444333222111000000000000000000000000111111111111///000111222222333222222666666666666666555555555888888888999999::::::;;;?????????AAACCCEEEEEEDDDEEEFFFIIIKKKMMMNNNNNNNNNLLLMMMNNNOOOQQQSSSUUUWWWSSSTTTWWW```qqq''''''((((((((((((''''''(((((((((((()))))))))))))))(((((('''((()))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,...///000***)))))))))((((((((('''******))))))))))))******)))))))))))))))(((((('''))))))))))))***************************)))((((((+++***((((((((()))+++,,,++++++***)))))))))))))))++++++***************+++))))))))))))((((((((('''*********+++++++++,,,,,,***++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,------......///...---,,,+++,,,------***,,,...///000111000000///---+++***))))))++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,---------............/////////.........---------......------------......---......//////...---,,,000///...///000111000.../////////.........------///...,,,++++++,,,...///...............---,,,,,,.../////////...---,,,,,,...............---,,,,,,---------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---,,,,,,---,,,***((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,***++++++++++++******)))***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******))))))))))))*********++++++,,,,,,---------///---,,,******+++,,,---,,,++++++******++++++,,,---++++++//////,,,+++.........---------......///+++,,,---,,,+++***+++------------,,,,,,+++++++++...---,,,,,,,,,,,,---...---,,,++++++++++++,,,---222000...///000111///---............////////////............////////////////////////000000000000000000000000000000111111000000000000111111111111///000111222222333333222555555555555555555555555888888888999999::::::;;;>>>>>>???AAACCCEEEEEEEEEEEEGGGIIILLLMMMNNNNNNNNNLLLLLLMMMMMMOOOPPPRRRRRRTTTVVVZZZcccttt''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))((((((((((((++++++************++++++))))))******))))))((('''))))))))))))************)))************))))))(((+++***)))))))))***,,,---+++***))))))))))))))))))************+++++++++,,,))))))))))))((((((((((((*********++++++++++++,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++,,,...000111111000000---,,,+++*********,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++------------............////////////............------............------...//////......---,,,+++000///......000000///...............---------,,,...---,,,++++++,,,---...---............------,,,------.........------,,,.........///......---,,,,,,,,,---......---,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,+++)))(((((()))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******,,,,,,,,,,,,,,,+++++++++...---+++******+++,,,,,,,,,++++++******++++++,,,---***+++111444111---,,,+++,,,---...////////////)))***++++++))))))***+++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---111000...///000000///...............////////////............////////////////////////000000000000.........///000000111111000000000000111111111111///000111222333333333333333333444444555555666666777777888999::::::;;;;;;===>>>???AAABBBDDDEEEFFFFFFHHHJJJLLLNNNOOOOOOOOONNNMMMMMMNNNNNNOOOPPPQQQVVVXXX]]]gggxxx''''''((((((((((((''''''(((((((((((())))))))))))))))))******+++******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((((((((((((+++******))))))******+++)))************)))((((((((()))))))))************))))))************)))(((+++******)))***+++,,,,,,******)))))))))))))))***'''((()))+++,,,------...+++++++++***************************++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))******+++++++++,,,---////////////...++++++*********+++,,,---++++++************++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,..................------,,,,,,...//////...,,,,,,---------------------,,,000///......///000///.........---------,,,,,,,,,...---,,,,,,,,,,,,---...---------......------,,,,,,,,,---.........------.........//////......---+++,,,...//////...,,,+++,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))***+++***((('''((()))++++++,,,,,,,,,,,,++++++---,,,************,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,)))+++333888555...+++((()))+++,,,,,,,,,+++******+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------------------,,,............////////////............////////////////////////000000000000...//////000000111111000///000000000111111111111000000111222333333333333222222222333444555666666777777888999::::::;;;;;;;;;===???AAABBBCCCEEEGGGGGGHHHKKKMMMOOOOOOPPPOOONNNNNNOOOOOOPPPQQQRRRSSSVVVYYY___jjj|||''''''((((((((((((''''''(((((((((((())))))))))))))))))************)))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***************))))))(((((()))))))))************((())))))*********))))))***************+++++++++***)))))))))))))))*********++++++,,,,,,,,,++++++******************++++++))))))*********+++++++++)))))))))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((''')))***,,,---...------,,,************+++,,,------+++******))))))******+++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,---.../////////...---...///000///---......---------,,,,,,,,,---------,,,,,,---------,,,,,,---------------,,,,,,,,,------------------------...............---+++,,,...//////...,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++***(((((((((******++++++,,,,,,++++++***+++***)))(((((()))***+++,,,,,,,,,++++++*********(((((()))***+++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))***++++++,,,,,,---+++++++++++++++++++++,,,,,,++++++******++++++,,,,,,)))***222888444...***)))***+++++++++)))(((''',,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,------............////////////............////////////////////////000000000000111111222222222111000//////000000000111111111111000111222333333444333333222222222333444555666666666777777999:::;;;<<<<<<;;;===@@@AAAAAABBBDDDGGGGGGHHHKKKMMMOOOOOOPPPOOOLLLLLLMMMNNNPPPRRRTTTUUUUUUXXX```lll~~~''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))******++++++******)))((())))))))))))************((())))))************)))((()))))))))************)))))))))))))))******+++/////////...,,,***'''&&&(((((((((((()))))))))))))))))))))************+++)))(((((('''(((***+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,************************++++++,,,,,,+++***))))))((()))+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,******))))))))))))******+++++++++++++++*********,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,...000111///...------//////...---............---------,,,------------------------+++,,,,,,------------,,,,,,,,,---------,,,,,,++++++,,,------...---------,,,,,,---......---,,,,,,---,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++)))***++++++)))))))))+++******++++++++++++******))))))(((((((((((()))))),,,,,,++++++++++++++++++(((((()))*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,******++++++++++++************))))))))))))******)))))))))***+++,,,,,,---*********+++++++++++++++,,,++++++******++++++,,,,,,)))***000333000,,,+++------------,,,+++***)))---...//////------...///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---...//////...---///000............////////////............////////////////////////000000000000222222333333222111///...000000000000111111111111000111222333444444444444333333444444555555666666666666777888:::;;;<<<<<<;;;>>>AAAAAA@@@@@@CCCFFFFFFHHHJJJLLLNNNOOOOOOOOOIIIIIIJJJLLLNNNPPPRRRTTTTTTXXX```mmm''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''((((((((()))))))))******))))))))))))))))))******++++++++++++***))))))))))))))))))************(((((()))***************''''''((())))))))))))))))))))))))))))))***++++++---.........---+++(((''''''((((((((())))))))))))))))))))))))************+++***)))((((((***+++,,,******************************+++++++++,,,,,,,,,***)))))))))******+++,,,******+++++++++,,,,,,,,,(((((())))))******++++++++++++,,,---...---,,,,,,)))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++******))))))))))))******************+++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++***++++++---///000///...------//////...---/////////.........------,,,------------------,,,***+++,,,---------------------------,,,,,,+++******++++++,,,------,,,,,,------------------------++++++++++++************************+++++++++++++++++++++,,,,,,+++++++++)))+++,,,+++******+++,,,******++++++++++++******))))))************))))))++++++++++++++++++,,,,,,******+++++++++***)))))),,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******++++++++++++************))))))))))))*********************+++++++++))))))***+++++++++++++++,,,++++++******++++++,,,,,,)))***---...+++***,,,......------------------+++---...---,,,+++,,,---+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***++++++,,,------,,,+++++++++...//////------///111............////////////............////////////////////////000000000000///000222222222111000...000000000000111111111111000111222333444444444444555555555555555555555555555666777888:::;;;<<<===<<>>AAAEEEEEEGGGIIILLLMMMNNNNNNNNNJJJJJJKKKLLLMMMOOOQQQRRRTTTYYYbbbooo''''''((((((((((((''''''(((((((((((())))))))))))***)))&&&%%%$$$%%%'''(((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---------,,,+++'''((((((((())))))******++++++************++++++***++++++++++++***))))))))))))))))))************(((((()))***************&&&''''''((((((((((((((())))))((())))))***++++++((())),,,.........---,,,))))))******+++++++++,,,))))))))))))************///---+++)))))))))+++,,,*********************************++++++,,,,,,,,,))))))(((((()))***++++++*********++++++,,,,,,,,,'''(((((()))***++++++,,,((()))+++---.........---***+++,,,---------,,,+++++++++,,,,,,,,,++++++*********))))))))))))******))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,------............---++++++++++++---...---,,,+++++++++,,,---...///...------...///...---000////////////.........,,,------......------,,,***+++,,,,,,------------.........---,,,+++***))))))***++++++,,,,,,,,,,,,...------,,,,,,------...************)))))))))))))))************+++++++++***++++++,,,,,,++++++******+++,,,,,,+++***+++---******++++++++++++******)))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))---,,,+++******+++,,,---,,,++++++++++++++++++,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((()))***+++++++++++++++,,,++++++++++++++++++,,,,,,******+++***'''(((------,,,++++++,,,---///000)))+++++++++***)))***++++++++++++,,,,,,---------***+++,,,------,,,+++***------...//////...------)))+++------+++***---///............/////////000............/////////000////////////000000000000,,,---///111222111000///000000000000111111111111111111222333444444444444666666666666666555555555555666777888:::;;;<<<===<<<@@@CCCBBB>>>===@@@DDDEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUZZZcccqqq((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,***)))((()))***)))(((&&&&&&'''(((((((((((((((''''''((()))+++***(((&&&))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&(((((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++---...///...,,,)))'''***(((''')))+++,,,***(((((()))***++++++***)))((())))))************))))))))))))))))))***+++,,,---***)))((((((((()))++++++******+++++++++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,***))))))******)))''',,,,,,+++***))))))******+++++++++***************++++++***************+++***++++++)))%%%%%%'''***------......---+++***(((******+++,,,,,,---......111000...---,,,,,,---...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...+++++++++***************+++***)))((()))***+++,,,---------,,,,,,+++++++++***++++++,,,,,,+++++++++'''))),,,,,,***'''&&&%%%++++++************++++++************************))))))*********+++++++++)))))))))((())))))***+++------,,,+++******++++++++++++************++++++)))******++++++******))))))+++,,,,,,,,,,,,---///,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,+++***))))))///...------......,,,+++(((***,,,......,,,***(((,,,,,,,,,---------.....................///000000...............///000000000000////////////000000---......///000111111222111111000000//////......///000000222333444555555555444444444555666888999777888999:::;;;;;;<<<<<<;;;===???@@@@@@AAACCCEEEFFFHHHJJJLLLNNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPVVV[[[eeevvv((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,***(((((()))***)))((('''((()))*********))))))***)))))))))*********)))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++,,,...///...,,,)))((()))(((''')))+++,,,***(((((()))***++++++***)))((())))))************))))))++++++******)))*********,,,+++*********+++,,,---))))))*********+++++++++)))))))))))))))*********++++++++++++++++++++++++******++++++++++++************++++++++++++******---+++******++++++***(((,,,++++++***))))))******))))))))))))))))))))))))++++++***************+++''')))******((()))+++...------------,,,+++***)))******+++,,,,,,---......///......---------........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,+++++++++***)))))))))***************+++,,,,,,++++++++++++*********))),,,,,,,,,,,,+++******))))))***++++++******+++,,,++++++************++++++************************))))))*********+++++++++***))))))))))))***++++++***))))))(((''''''((((((++++++************++++++******++++++++++++******)))+++,,,+++))))))***+++...------------------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,+++)))***++++++)))(((***+++,,,------,,,+++***,,,,,,,,,---------.....................///000000...............///000000..............................//////000000111111000000000000000/////////111111111222222333333333444444444555555666777888777888999;;;<<<<<<<<<<<<===???AAAAAAAAABBBDDDEEEHHHIIIKKKLLLMMMMMMMMMLLLNNNMMMMMMMMMMMMOOOPPPQQQVVV[[[fffvvv((((((((((((((((((((((((&&&'''''''''''''''''''''+++***(((((()))***)))((('''((()))***+++***))))))******)))((())))))******))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++,,,---...---,,,)))((()))(((((()))++++++***)))))))))************))))))))))))************)))))),,,,,,+++***))))))))))))++++++******++++++,,,---(((((()))))))))*********(((((())))))******++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******---,,,***+++,,,,,,+++***,,,+++******)))*********,,,,,,,,,---------------+++***************++++++''')))+++,,,++++++,,,---...---,,,++++++***++++++***++++++,,,,,,------...------..................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,+++)))))))))))))))(((((((((******+++++++++++++++***,,,,,,,,,+++******---///++++++************++++++***************************************+++++++++***************+++,,,,,,,,,++++++************+++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))(((((()))......------------......+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********...---,,,,,,------,,,+++,,,,,,,,,------------,,,,,,,,,,,,---------.....................///000000...............///000000......///000000///......////////////000000000000//////000000000000000000222222222222222222222222333444555666777777777777888999:::;;;<<<=========???AAABBBBBBBBBBBBDDDEEEIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLLLLMMMNNNPPPRRRSSSWWW\\\fffvvv(((((((((((((((((((((((((((((((((''''''&&&&&&&&&+++)))'''''')))))))))(((&&&''')))*********)))((('''((())))))((('''((((((((((((((((((((((((((((((************)))*********))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++,,,---------+++***)))(((((()))******+++***))))))))))))******)))))))))))))))************))))))++++++***))))))))))))))))))))))))))))))*********))))))))))))*********+++''''''((()))***++++++,,,******************************++++++++++++************++++++++++++******,,,+++******+++,,,+++***++++++***************+++------------............*********)))******+++,,,+++,,,------,,,***)))(((...---+++*********+++,,,+++++++++,,,,,,---------+++,,,...///000///......,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++***)))(((((()))***,,,---------,,,+++))))))))))))))))))(((((('''((()))***,,,,,,------+++,,,,,,+++))))))***,,,++++++************++++++************************************************++++++******++++++,,,------,,,,,,+++++++++,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********///...------...///...,,,...---,,,,,,,,,---...///,,,,,,,,,---------.....................///000000...............///000000///111222444444222111///000000000000/////////////////////000000111111222111111111222222333333333333444666777777777666555888999:::<<<===>>>>>>>>>???AAABBBBBBAAAAAABBBDDDHHHIIIKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNQQQSSSUUUXXX\\\fffvvv((((((((((((((((((((((((******))))))((('''''''''***(((''''''((())))))((('''(((+++,,,---,,,***)))%%%(((,,,,,,***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))'''(((*********************))))))))))))))))))***))))))************))))))))))))(((((()))******+++(((((())))))*********************+++++++++,,,,,,''''''((()))***++++++,,,******************************++++++++++++************++++++++++++*********)))((()))***+++***)))+++***************++++++((((((((()))))))))************))))))***++++++,,,***++++++++++++***(((&&&---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,------+++,,,...///000///......++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++******************+++++++++,,,,,,,,,++++++******+++++++++,,,,,,++++++***))))))((()))***+++,,,---,,,+++***************************))))))***+++++++++******###&&&)))******)))))))))++++++************++++++************************************************++++++******++++++,,,---))))))(((((((((((())))))++++++************+++++++++,,,,,,------,,,,,,+++***+++------,,,,,,---...++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++***)))***+++,,,+++***...---,,,++++++---///000,,,,,,,,,---------.....................///000000...............///000000///111222444444222111///000000000000//////////////////000000111111222222...///000111333444555666333444666777777777666555777888:::<<<===>>>??????>>>@@@AAAAAA@@@@@@AAACCCEEEGGGIIILLLNNNOOOOOOOOOKKKKKKLLLMMMOOOQQQTTTVVVXXX\\\fffuuu((((((((((((((((((((((((******))))))(((((((((''')))'''&&&'''((())))))((()))***---//////...,,,***&&&***......+++))))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&(((((('''''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***+++++++++++++++******''')))***+++***)))***+++******))))))))))))******))))))************))))))(((((((((((()))***++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,(((((())))))******++++++******************************++++++++++++************++++++++++++*********(((((((((***+++***)))*********)))******+++,,,''''''(((((()))*********))))))))))))***+++,,,,,,((((((((()))+++,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************++++++++++++,,,++++++************++++++++++++***************))))))***++++++++++++*********+++++++++++++++,,,------,,,+++***(((&&&%%%!!!&&&)))*********+++++++++************++++++************************+++++++++******************************+++,,,,,,******)))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,++++++''')))************,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,+++++++++---...///,,,,,,,,,---------.....................///000000...............///000000......///000000///......////////////000000000000000000111111111111111111---...///111333555777777555555666666666666666555666777999;;;===>>>??????===>>>@@@@@@@@@@@@AAACCCDDDFFFIIILLLNNNPPPPPPPPPLLLLLLLLLMMMOOORRRTTTVVVXXX\\\eeesss((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&((())))))((('''))),,,......---***)))'''***+++)))&&&%%%(((,,,))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***'''((())))))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********+++++++++******&&&)))++++++)))((()))++++++***)))(((((()))***+++))))))************))))))))))))((((((((())))))***)))***+++,,,---,,,,,,+++************++++++++++++)))))))))))))))***************************************++++++++++++************++++++++++++*********)))((()))+++,,,+++*********))))))***++++++,,,))))))******+++,,,,,,---))))))))))))***+++,,,---+++)))((())),,,------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++,,,---------------************************------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,************++++++++++++,,,,,,+++******************************+++++++++))))))(((((())))))***+++*********+++++++++,,,,,,++++++++++++***)))''''''###%%%((()))))))))***,,,++++++************++++++************************+++++++++*********))))))***))))))))))))***++++++,,,,,,++++++,,,,,,---...++++++************++++++******++++++++++++******)))***++++++***)))***,,,++++++************+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---///000///...*********++++++,,,---...,,,,,,,,,---------.....................///000000...............///000000..............................//////000000111111222222111111111111111111...///000111333444666666666666555555555555666666555666888:::<<<===>>>>>>===>>>@@@AAAAAAAAACCCEEEEEEGGGIIILLLNNNOOOOOOOOOMMMMMMMMMNNNOOOQQQTTTUUUWWW[[[cccrrr((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((###%%%(((++++++)))'''%%%''''''&&&"""&&&,,,)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))***)))(((''''''((()))******+++,,,***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******************++++++&&&)))++++++)))((()))++++++***)))(((((()))***+++))))))************))))))+++***)))((((((''''''((('''((()))***+++***))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******+++***)))***,,,---,,,+++******))))))***+++,,,,,,&&&&&&'''((())))))******))))))))))))***+++,,,---111...******+++---,,,***((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...+++,,,------............************************---------,,,,,,,,,++++++*********++++++,,,,,,---)))************+++++++++,,,,,,+++***))))))******)))))))))***++++++,,,,,,)))((('''''''''(((***+++))))))******+++++++++,,,%%%&&&((()))+++,,,,,,,,,------,,,***((('''(((***++++++************++++++************************++++++++++++******)))))))))))))))((()))******+++)))((((((((()))******+++++++++************++++++*********++++++*********---......---+++***+++,,,((((((''''''''''''((((((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))***+++,,,,,,------,,,,,,,,,---------.....................///000000...............///000000000000////////////000000---......///000111111222333222222222111000000000000000111222333333444444777777555444444555666777555666888:::;;;===>>>>>>===???AAABBBBBBCCCEEEGGGGGGHHHJJJLLLMMMNNNNNNMMMNNNNNNMMMNNNOOOQQQSSSUUUWWWZZZcccqqq'''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((***,,,***((('''))),,,))))))((('''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''))))))************))))))((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''***************)))((((((''''''(((((())))))***************)))))))))))))))+++++++++++++++***)))((())))))************)))))))))))))))))))))))))))))))))+++------,,,+++******))))))))))))******************++++++++++++******,,,++++++******++++++,,,))))))***++++++++++++*********+++******)))((('''&&&'''(((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&'''(((***,,,---...***)))))))))***+++,,,,,,+++++++++++++++***)))(((***++++++,,,,,,---......///...---,,,+++,,,---...///...---,,,+++,,,------(((((())))))***+++---------------,,,)))((()))+++***)))((('''&&&&&&'''(((******++++++++++++******************************------,,,+++***)))(((''',,,+++***)))))))))++++++''''''(((((())))))******)))************+++++++++************************,,,***(((''''''(((***,,,+++*********++++++)))(((,,,,,,++++++******))))))*********)))))))))))))))&&&'''***,,,,,,+++)))'''+++++++++***************---+++)))((()))************************+++++++++---,,,+++***)))***+++,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,...---+++))))))***+++,,,***((('''(((+++,,,***(((((()))***+++,,,---------///...---,,,+++,,,---......///000///...---...///...........................------,,,,,,------...------------........./////////////////////////////////............//////000000111222333444444555444444444555555555666666777888999999;;;;;;<<<===>>>???AAAAAAAAAAAACCCDDDFFFGGGIIIKKKMMMMMMMMMMMMKKKMMMNNNNNNNNNNNNOOOQQQXXX\\\dddrrr((())))))))))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((((())))))'''%%%%%%(((+++++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))************************(((''''''&&&'''((()))******)))))))))((((((((('''***************)))(((((((((((((((((()))))))))))))))))))))))))))************++++++++++++***)))((())))))************))))))))))))))))))))))))))))))+++,,,------,,,+++++++++(((((((((((())))))))))))******++++++++++++******+++******************+++(((((()))************)))*********++++++++++++***,,,,,,---...............+++++++++*********))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))''''''((()))+++,,,------+++++++++***++++++,,,,,,+++++++++++++++***))))))******++++++,,,---------...---,,,,,,,,,,,,---...///...---,,,,,,,,,------))))))))))))***+++,,,,,,---------+++)))((()))++++++***)))(((((((((((()))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++*********)))******+++))))))))))))************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++******)))***+++,,,++++++***************)))))))))***)))))))))))))))))))))'''(((***+++++++++)))(((,,,+++++++++***)))))))))+++)))((((((***,,,---,,,***************+++++++++---,,,++++++******++++++************************************************,,,+++***))))))***+++,,,///...,,,+++***+++,,,---...,,,***)))+++***(((&&&******+++,,,,,,,,,++++++...---,,,,,,,,,,,,---...+++---......------///000////////////////////////...------,,,,,,------...------........./////////000000000000000000000000111111000000000000111111//////000111222333333444444444444555555555666666777888999999;;;;;;<<<===>>>???AAAAAAAAAAAACCCEEEFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMNNNOOONNNNNNOOOQQQXXX\\\dddsss******))))))))))))******'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&%%%###$$$'''***+++******))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((())))))******))))))(((************************'''''''''''''''((())))))))))))))))))(((((((((((())))))******))))))(((((())))))))))))(((((((((((((((((())))))******++++++******++++++******))))))))))))************)))))))))))))))))))))))))))))))))************)))(((''''''''''''((((((((())))))******++++++++++++******))))))))))))))))))))))))''''''((())))))))))))))))))******+++,,,,,,------***+++,,,,,,---,,,,,,,,,+++************)))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++***)))))))))******+++,,,,,,,,,------,,,,,,,,,------...///...---,,,,,,,,,,,,---+++***************++++++,,,------+++)))((()))+++++++++***)))))))))******,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,))))))******+++******)))++++++++++++************)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---((())))))))))))))))))***))))))))))))))))))******((()))))))))************,,,,,,++++++***)))(((((()))((('''))),,,...//////))))))*********++++++++++++,,,,,,,,,,,,+++******************************************************++++++************++++++///...---,,,+++,,,---...///---++++++++++++)))''',,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,---...///+++,,,.........///000222000000000000000000000000......------------............/////////000000000111111111111111111111111222111111000000111111222......///000111222333333444444555555555666666666777888999999;;;;;;<<<===>>>???AAABBBAAABBBCCCEEEFFFHHHJJJLLLMMMNNNMMMMMMLLLMMMOOOOOONNNNNNPPPQQQWWW[[[eeeuuu+++***)))(((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''(((((((((((((((''''''(((((((((***)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))******+++))))))))))))((((((((((((((()))))))))))))))((((((******))))))((((((''''''''''''((()))***++++++,,,))))))************))))))))))))************))))))))))))))))))))))))))))))******))))))***)))((('''(((((((((((())))))))))))******++++++++++++******))))))************))))))'''((())))))******))))))************++++++,,,,,,(((((()))))))))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,---,,,,,,+++************+++++++++,,,,,,+++******((())))))******+++,,,,,,---,,,,,,,,,------............------,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,+++)))((()))+++************)))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++'''(((***+++++++++))))))+++++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))+++++++++***)))***+++---''''''(((((())))))******)))))))))))))))************)))((((((((()))++++++---,,,,,,+++***)))(((((()))((((((***---//////...)))))))))***++++++,,,,,,***+++,,,---,,,+++***)))************************************************++++++++++++++++++++++++...---,,,,,,,,,,,,------+++++++++,,,,,,------,,,+++++++++,,,,,,++++++*********++++++,,,---...///---///000000//////000222////////////////////////......------------......////////////000000000000000000000000000000000000000//////////////////000//////000111222333444444555555555555666666666666777888999999;;;;;;<<<======???AAABBBBBBBBBDDDFFFGGGHHHJJJLLLMMMNNNNNNMMMLLLNNNOOOOOONNNOOOPPPRRRTTTZZZeeevvv+++***)))(((((()))***+++'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))***)))&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''((())))))***************(((((((((((())))))))))))'''(((((()))))))))((((((******))))))((((((''''''''''''((()))***++++++,,,((())))))*********))))))))))))************))))))))))))))))))))))))))))))---+++******,,,---,,,***))))))*********+++++++++******++++++++++++************+++,,,,,,+++******((()))******++++++******,,,+++***)))((()))))))))+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))((())))))***++++++,,,,,,,,,++++++((())))))******+++,,,,,,+++,,,,,,------.........---------------,,,,,,,,,,,,,,,+++***))))))))))))***++++++***)))(((***+++((()))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++************)))'''((()))***+++******)))*********))))))(((((('''(((((()))))))))*********************************))))))************))))))+++,,,,,,+++(((''')))+++''''''(((((())))))******(((((())))))***************)))((('''((()))+++,,,,,,,,,++++++***))))))(((+++***)))***,,,---,,,+++((())))))***++++++,,,,,,***+++,,,---,,,+++***)))************************************************+++++++++,,,,,,+++++++++,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,)))***+++,,,------.........///000///---,,,---...........................///......------......///////////////000000000000////////////////////////000000////////////000000000111111222333444555555555555555666666666777777777888999999;;;;;;<<<======???AAABBBBBBCCCEEEGGGGGGHHHJJJLLLNNNNNNNNNNNNLLLNNNOOOOOOOOOOOOPPPRRRSSSYYYfffxxx))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((***+++***(((%%%)))))))))))))))******+++(((''''''&&&&&&''''''((())))))(((((((((((())))))'''(((((())))))(((((('''************************&&&&&&'''((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))******++++++(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))&&&$$$%%%)))+++***(((*********+++++++++,,,,,,******++++++++++++*********+++,,,------,,,+++***))))))***+++++++++++++++---+++***((('''(((((())),,,,,,,,,,,,,,,++++++***(((((()))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++***))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,---............------......------,,,+++,,,,,,+++***)))))))))*********+++***((((((***+++'''((())))))******)))))))))******++++++******)))************************,,,+++++++++******))))))''''''((()))************)))))))))(((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))'''***,,,+++(((&&&''')))((())))))))))))))))))***((((((((()))******++++++***)))((((((((()))+++,,,+++++++++***************,,,+++******++++++)))'''(((((()))***+++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,......///---+++)))******((((((***+++,,,---------)))***+++,,,------,,,,,,---......,,,***))))))***........................//////............//////....../////////000000000........................333222222111111222222333111111222333444555666666555555666666666777777777777888999999;;;;;;<<<======???AAABBBCCCDDDFFFHHHGGGIIIKKKMMMNNNNNNNNNNNNMMMNNNPPPPPPOOOOOOQQQRRRSSSZZZhhh{{{''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((+++(((&&&&&&(((***)))''')))))))))))))))***++++++(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''************************%%%&&&'''((()))((((((''''''((((((((()))))))))***&&&''''''((())))))(((((((((((((((((()))))))))))))))))))))))))))*********'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))%%%""" !!!&&&***)))''')))************+++++++++******++++++++++++******)))***+++,,,,,,+++***)))((())))))***************,,,+++***(((((()))***+++)))))))))))))))(((''''''(((((((((((())))))******))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))***+++***+++,,,,,,------,,,,,,******++++++,,,---------***+++,,,...............------.........---,,,+++++++++******************)))*********((((((***+++((()))***+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++'''''''''(((((()))++++++))))))))))))))))))******(((((((((((()))))))))***************************+++***)))(((((()))***+++ %%%***+++)))'''(((******************)))))))))'''(((((()))******++++++)))))))))))))))******+++***************+++++++++***))))))***+++***(((&&&'''((()))***+++,,,---------,,,++++++******++++++++++++++++++++++++++++++************************++++++,,,------,,,++++++***++++++,,,,,,---,,,,,,,,,...///---***((()))***)))***+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---...---+++******+++........................//////............//////------........./////////////////////////////////333222222111111222222333000111222333444555555666555666666666777777777777777888999999;;;;;;<<<======???AAABBBCCCDDDFFFHHHGGGIIIKKKMMMNNNOOOOOONNNMMMOOOPPPPPPOOOPPPQQQRRRVVV]]]kkk%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((...)))$$$"""%%%(((******'''''''''''''''((())))))'''''''''&&&&&&''''''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((('''(((***+++++++++***)))'''((((((((())))))******&&&&&&'''((())))))((((((''''''(((((())))))***************)))))))))))))))''''''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))&&&###&&&+++//////---))))))))))))******************++++++++++++******''')))***++++++***)))''''''(((((())))))))))))))),,,+++)))))))))+++---///)))))))))))))))((('''''''''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++***)))))))))***+++,,,,,,***+++,,,,,,------------***++++++,,,,,,---......)))+++,,,...//////......,,,---.........---,,,++++++***************++++++)))******)))((((((***+++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++(((((((((((((((((((((((('''((()))***+++,,,------((('''''''''''')))+++,,,))))))******+++++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,""")))+++)))((()))+++,,,,,,++++++******))))))'''(((((()))***+++++++++((()))))))))************)))))))))***++++++,,,,,,((((((((()))******(((&&&'''((()))***+++,,,------...---+++***)))***+++,,,++++++++++++++++++++++++************************++++++------------+++++++++,,,------.........---(((+++---,,,***)))+++...+++,,,,,,,,,,,,+++*********+++,,,---,,,+++***)))---///000///......///000000000000000000000000000//////............//////------------.........///000000000000000000000000111111000000000000111111000000111222333444444555666666666666777777777777777888999:::;;;<<<<<<======???AAACCCCCCDDDFFFHHHHHHIIIKKKMMMNNNOOOOOOOOOMMMOOOPPPPPPPPPPPPQQQSSSXXX```nnn''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&((()))***)))(((&&&%%%'''((()))***)))(((&&&$$$(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))***))))))***))))))((('''&&&&&&&&&))))))******++++++,,,,,,))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''((((((((((((******))))))******+++,,,***************++++++,,,))))))************)))))))))************+++++++++))))))***++++++++++++***'''((()))******++++++++++++,,,,,,------,,,,,,++++++*********))))))((((((************************,,,+++******))))))*********************************)))(((''''''((()))***)))))))))))))))))))))))),,,,,,,,,---------......******++++++++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++******))))))((((((******)))***,,,,,,***(((555222...***))))))+++,,,)))))))))))))))******+++************************************************(((((()))************)))))))))))))))))))))))))))************************))))))))))))************$$$%%%(((+++---.........+++*********))))))((((((************************++++++++++++++++++++++++************************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++------------+++++++++************+++,,,,,,)))...222111,,,(((((())),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,++++++*********---------.................................------////////////////////////---///000000//////000222333333333222222222111111000000////////////000000000111111222222333444444666777777888888888888777777999;;;;;;;;;;;;===???@@@@@@@@@AAABBBCCCDDDEEEHHHIIIJJJLLLMMMMMMMMMMMMJJJLLLMMMNNNNNNPPPSSSUUUYYYaaappp''''''''''''(((((((((((()))(((((('''''''''((((((((()))***+++***)))'''&&&'''((()))***)))(((&&&%%%(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))(((((((((''''''(((((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''((((((((()))))))))(((((((((''''''******))))))******+++,,,***))))))))))))***++++++))))))************)))))))))************+++++++++(((((()))))))))*********"""###%%%''')))******++++++,,,,,,------,,,,,,+++************)))))))))(((************************,,,+++******))))))*********************************)))(((((((((((()))***))))))))))))))))))))))))++++++++++++,,,,,,,,,---)))******************))),,,------......---------,,,------......------,,,++++++***))))))******************)))))))))))))))+++***))))))++++++***))))))((('''&&&''')))+++---)))))))))))))))******+++************************+++*********************'''((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))&&&'''(((***++++++******************)))))))))(((************************++++++++++++++++++++++++************************+++***)))))))))***+++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***...------------...//////***...111000+++((((((***************************++++++++++++++++++++++++++++++************++++++.........------,,,,,,,,,000000///...---,,,++++++........................////////////////////////...///000000//////000111222111111111000000000000//////............//////000111111222222333444444777777888999999999999888777999;;;;;;;;;;;;===???AAAAAABBBBBBCCCDDDFFFFFFHHHIIIJJJKKKMMMMMMMMMMMMLLLNNNOOOPPPPPPRRRUUUWWWYYYbbbrrr''''''''''''(((((((((((())))))((((((((())))))***)))***+++++++++***(((''''''((()))))))))(((&&&&&&(((((((((((())))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&''''''((()))******+++*********)))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((*********))))))(((((((((***))))))))))))***++++++))))))((((((((()))******))))))************)))))))))************+++++++++)))((('''''''''(((******'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))++++++***))))))))))))******************************))))))(((((())))))***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++,,,---............---......//////......---++++++***)))(((((((((((())))))))))))************,,,***(((((()))++++++***---,,,+++***)))))))))))))))))))))))))))******+++************************+++++++++******)))))))))(((''''''''''''((())))))))))))))))))))))))))))))******************************))))))((((((''''''((())))))))))))(((''''''************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++******))))))******+++++++++******++++++,,,---,,,...///...***((()))+++************++++++++++++++++++++++++++++++++++++++++++************++++++......------------,,,,,,000//////...---,,,++++++........................///////////////////////////000111000///...///000000000////////////......///......------......///000111111222222333444444777888999999:::::::::999777999;;;;;;;;;;;;===???@@@@@@AAABBBCCCDDDEEEEEEHHHIIIJJJKKKLLLMMMMMMMMMLLLNNNOOOPPPPPPRRRUUUWWWYYYcccttt''''''''''''((((((((((((((((((((('''(((((())))))))))))*********)))((('''''''''((()))(((((('''&&&(((((((((((())))))))))))++++++***)))((((((((((((******************************))))))(((((())))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))(((((((((((())))))***))))))((('''&&&%%%%%%%%%&&&''''''(((((())))))))))))))))))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************)))))))))))))))***++++++((((((((((((((())))))***))))))************))))))))))))*********+++++++++***)))'''&&&'''(((***,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))'''(((***+++,,,---------------............---------,,,+++))))))((((((((((((((())))))******++++++---***''''''(((***++++++///......---+++***(((''')))))))))))))))******+++************************++++++******))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))******************************))))))((('''''''''*********))))))(((((('''*********)))))))))))))))************************************************((((((((((((((((((((((((***************+++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))***++++++---......+++)))(((***,,,,,,,,,,,,---------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------......///---------...............////////////////////////000111111000///....../////////////////////////////////............//////000111111222222333444444666777888888999999999999777999;;;;;;;;;;;;===>>><<<===>>>@@@AAABBBBBBCCCHHHHHHJJJKKKLLLMMMMMMMMMJJJLLLMMMNNNNNNPPPSSSUUUYYYdddvvv''''''''''''(((((((((((('''&&&&&&&&&''''''((()))(((((()))(((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))***)))((((((''''''''''''))))))))))))))))))))))))+++******)))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))***))))))((('''&&&'''''''''''''''''''''''''''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))***++++++''''''((()))***+++,,,,,,))))))(((((())))))***+++((((((((((((((())))))***))))))************))))))))))))*********++++++++++++***)))((((((***,,,---++++++******)))(((&&&&&&***++++++,,,,,,++++++***))))))))))))))))))******((((((((((((((((((((((((+++***))))))(((((())))))************************))))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******))))))))))))******'''((()))+++,,,---......,,,,,,------------,,,,,,...---,,,+++***)))))))))(((((())))))******++++++,,,***'''&&&(((*********$$$%%%''')))+++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))((((((******))))))******+++,,,))))))))))))))))))))))))******************************))))))((((((((('''*********************+++))))))))))))))))))******************************************************(((((((((((((((((((((((())))))******++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,---.........---,,,***((()))***,,,,,,,,,---------.........------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///---------.........//////////////////////////////000111111000///......///000000000000000000000000111111000000000000111111000111111222222333444444444555666777888888888888777999;;;;;;;;;;;;===>>>;;;<<<>>>@@@BBBBBBCCCCCCGGGHHHIIIKKKLLLLLLLLLLLLJJJLLLMMMNNNNNNPPPSSSUUUZZZeeewww''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))((())))))))))))(((((('''***************))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((()))***++++++&&&'''(((((()))***++++++)))(((((((((((()))******))))))((((((((()))******))))))************)))))))))************++++++++++++***)))))))))***,,,---'''((()))*********************++++++++++++******))))))))))))************))))))))))))))))))))))))******)))(((((((((((()))************************)))******++++++******)))))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,)))***,,,---.../////////+++,,,,,,,,,,,,,,,,,,+++------,,,+++*********+++))))))))))))************+++)))''''''(((******)))((((((***+++,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))***************)))))))))***+++,,,---))))))))))))************************************************************))))))))))))))))))))))))))))))***++++++++++++***---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,------,,,+++)))))))))***+++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------......------------,,,,,,,,,+++,,,,,,------...////////////////////////////////////000111000///...///000000000111111111111222222222111111000000111111222000111111222222333444444333444555666777777888888777999;;;;;;;;;;;;===???===>>>AAACCCEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPRRRUUUWWW[[[eeewww''''''''''''((((((((((((&&&&&&&&&&&&'''((()))******))))))((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))(((((((((((())))))((()))+++,,,,,,+++)))((('''((((((((()))))))))***'''(((((())))))))))))((())))))******++++++,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((()))*********))))))))))))***++++++))))))************)))))))))************+++++++++))))))))))))************((()))***+++,,,,,,,,,,,,******++++++++++++******((()))))))))******************************************)))(((((((((((((((************************)))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++---,,,+++******+++,,,---***+++,,,---.../////////,,,,,,------------,,,,,,++++++***************+++*********)))))))))))))))***((('''((()))***)))(((...------,,,++++++******)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))*********''')))+++------,,,***)))))))))))))))))))))))))))************************))))))******++++++,,,,,,***))))))((()))***+++,,,((()))))))))************************************************************************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((()))******,,,+++************************++++++,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,,,,+++,,,,,,------...//////000////////////////////////...///000000//////000111000000000111111222222222111111000000000000111111000111111222222333444444333444555777888888888999777999;;;;;;;;;;;;===???===???AAADDDFFFGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPPPPRRRUUUWWW\\\eeewww''''''''''''((((((((()))''''''''''''((()))+++++++++******)))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))(((((()))***++++++''''''''''''''''''''''''######$$$$$$&&&''')))***))))))(((((((((((())))))((()))+++,,,,,,+++)))((('''((((((((())))))******''''''((())))))***))))))&&&&&&''')))***+++------000000///---+++***)))((())))))))))))))))))))))))***)))(((''''''&&&&&&'''+++***)))((('''&&&%%%%%%((((((((((((((()))*********************++++++,,,))))))************)))))))))************+++++++++''''''((()))***)))))))))'''(((((((((((('''&&&&&&******++++++++++++******(((((())))))*********+++******************************)))(((((((((((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************...---+++******+++---...))))))***+++,,,,,,,,,,,,---..................---***)))))))))))))))***+++++++++******))))))(((((()))(((((()))******((('''$$$$$$%%%&&&(((***,,,---)))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%'''***------+++)))'''))))))))))))))))))))))))************************))))))***+++,,,------...******(((''''''((())))))(((((())))))*********+++************************))))))))))))))))))))))))************************((()))***+++,,,+++******((()))************)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,---+++*********++++++***))),,,,,,------...///000000---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))******+++---...//////,,,,,,------...///000000////////////////////////---///000000//////000222//////000000111111222222000000////////////000000000111111222333333444444444555666777999999::::::777999;;;;;;;;;;;;===???;;;===@@@CCCEEEEEEEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLJJJLLLMMMNNNNNNPPPSSSUUU\\\fffvvv))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((())))))*********)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&'''(((***,,,---******))))))((((((''''''************************))))))(((((((((((())))))''''''((())))))***))))))000+++'''&&&(((+++,,,,,,111111111000000...------***)))((()))))))))'''%%%(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******++++++******))))))(((((((((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))************************---,,,+++***)))))))))))),,,,,,,,,++++++*********))))))))))))************,,,+++)))((((((((()))*********++++++,,,---...///...,,,(((%%%$$$&&&(((***'''((()))***,,,---...///............------,,,++++++++++++******)))))))))))))))((((((''''''&&&&&&''''''((()))***++++++,,,*********)))))))))))))))++++++******************,,,++++++***)))(((''''''+++)))'''((())))))&&&###((()))***,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))),,,//////,,,((())))))))))))************))))))************))))))(((((((((((())))))))))))******))))))******+++,,,)))************+++++++++------,,,++++++******)))++++++------------++++++))))))))))))))))))))))))************************++++++************************+++,,,,,,,,,+++***))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++---///000------------------,,,,,,------------------------------------------------////////////000000000000666222111222222......111000111111111222222222222555555555555555555555555444555555666777888888999888:::;;;;;;;;;;;;<<<>>>???AAACCCDDDDDDDDDFFFHHHDDDEEEGGGIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNPPPSSSUUU[[[fffwww(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++'''&&&&&&&&&((()))+++,,,***)))))))))((((((((('''************************))))))(((((((((((())))))&&&''''''((())))))((((((...+++'''''')))++++++++++++---...111333444555666...+++)))((()))+++------))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))******************)))*********))))))))))))))))))))))))***+++++++++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++***)))(((''''''''''''++++++*********)))))))))))))))))))))************,,,+++***)))((())))))***++++++*********++++++,,,...---***((('''((()))+++*********++++++,,,,,,------------------,,,++++++,,,,,,+++++++++*********))))))))))))))))))******)))))))))))))))*********************************+++***)))(((((()))***+++++++++******))))))((((((***((('''(((***+++(((&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***,,,+++)))))))))))))))************))))))************))))))((((((((()))))))))************))))))******+++,,,(((((()))))))))*********++++++************))))))******+++,,,,,,+++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...------------------------------------------------------------------------////////////000000000000...,,,+++...///---...111000000000111111111222222222333333444555555666666444444555555666777777777888:::;;;;;;;;;;;;<<<>>>>>>@@@BBBCCCCCCCCCEEEGGGDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMOOORRRUUU[[[fffxxx((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))))),,,***((((((***+++******''')))+++///333666888:::===777///***((((((******************************'''(((******((((((((()))))))))))))))))))))))))))'''(((((())))))*********((())))))******))))))((())))))))))))******************************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((''''''''''''***))))))))))))((((((((())))))))))))************++++++***))))))))))))***,,,+++******))))))******...---,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---************))))))(((((())))))******++++++,,,,,,---+++)))((('''(((***+++*********))))))))))))))))))(((((()))+++,,,***))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))***(((%%%%%%''')))******))))))))))))************))))))************)))))))))))))))*********++++++***))))))))))))***++++++'''((((((((())))))))))))((())))))))))))*********)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++*********+++---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++,,,,,,------.................................------------------------////////////000000000000---+++,,,000222111222666/////////000000000111111000000111333444666777777333444444555555666666777888:::;;;;;;;;;;;;<<<>>>===???AAABBBBBBBBBDDDFFFDDDFFFHHHJJJKKKKKKKKKKKKIIIKKKLLLLLLMMMOOORRRUUU\\\fffxxx((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********&&&&&&&&&''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++*********)))))))))*********))))))'''(((***,,,///222444555BBB<<<333,,,((((((((((((************************'''(((******((((((((()))((((((((((((((((((((((((''''''((()))******++++++(((((())))))))))))(((((((((((())))))******+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))((()))))))))************++++++*********)))))))))+++***************+++,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))))))))))))))***+++,,,,,,------111///,,,)))''''''((())))))))))))))))))*********))))))))))))******)))(((,,,+++************+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''((()))***((()))))))))************))))))************)))))))))*********++++++++++++)))))))))))))))***++++++((((((((()))))))))******(((((())))))***++++++,,,******++++++++++++*********************************************************************++++++++++++*********,,,...111333,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++******++++++++++++,,,,,,---...//////////////////////////////------------............////////////000000000000...,,,...222444333444888////////////000000000000///000111222444555666666555555555555666666777777888:::;;;;;;;;;;;;<<<>>>>>>???AAABBBBBBCCCEEEGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHJJJKKKLLLLLLNNNRRRTTT\\\fffyyy''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))))))))*********((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))&&&&&&'''(((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((())))))***))))))((((((((()))***+++***))))))((())))))***+++---000222444666333...,,,+++,,,---,,,************************'''(((******((((((((()))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))(((((((((((())))))******+++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))************************************************,,,+++******************************************((()))))))))************++++++++++++*********)))))))))******,,,---//////***++++++,,,,,,+++***))))))******++++++,,,------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''(((((()))******++++++))))))***+++,,,,,,------444222///+++)))''''''''')))))))))))))))*********))))))***)))((('''&&&&&&''''''((())))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))*********))))))((()))))))))************))))))************)))))))))*********++++++++++++))))))(((((())))))***+++)))))))))*********++++++((())))))***+++,,,------,,,,,,,,,++++++,,,,,,,,,************************************************))))))*********+++++++++*********+++...222555888,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,+++++++++***++++++,,,,,,---...//////////////////////////////---------....../////////////////////000000000000---,,,---111222000///222////////////000000000000111111222333333444444555777777777777777888888888888:::;;;;;;;;;;;;<<<>>>???AAACCCCCCCCCDDDFFFHHHEEEFFFHHHJJJKKKKKKJJJJJJHHHIIIKKKKKKLLLNNNRRRUUU\\\gggzzz''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''&&&&&&%%%''')))******)))(((((()))))))))***,,,///222555777333000---+++++++++)))(((************************'''(((******((((((((()))))))))))))))))))))))))))((())))))******+++++++++((())))))******))))))((())))))))))))******************************++++++))))))))))))))))))))))))************************************************************************))))))((((((((((((((()))))))))************++++++))))))))))))************++++++,,,,,,++++++***)))((())))))+++,,,...000111))))))************))))))))))))***+++,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((''''''''''''((()))***+++,,,,,,))))))******++++++,,,,,,333111///,,,***((('''&&&*********))))))))))))))))))***+++)))'''%%%%%%%%%''')))***,,,,,,***)))'''))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,---,,,*********))))))))))))************))))))************)))))))))))))))*********++++++)))(((((((((((()))******************++++++++++++)))******+++,,,------------,,,,,,++++++,,,,,,---------------------------************************)))))))))***++++++,,,,,,******+++---///222555777++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,------.................................---------...//////000000////////////000000000000111///000333333///...////////////000000000111111222222333333444444555555888888888888888888888888888:::;;;;;;;;;;;;<<<>>>???AAACCCDDDDDDEEEFFFHHHFFFGGGHHHJJJKKKJJJJJJIIIHHHJJJKKKLLLMMMOOOSSSVVV\\\ggg{{{''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))************)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&''')))******''''''(((******)))***+++...111444666666222...***(((&&&$$$###))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))************************)))******************)))*********))))))))))))))))))))))))***+++++++++,,,------------------------++++++++++++++++++++++++************************************************))))))(((((((((((())))))((((((((()))))))))******))))))))))))************++++++,,,,,,,,,+++***))))))))))))***+++---...///******))))))************++++++++++++++++++++++++++++++,,,---------------*********+++++++++,,,,,,))))))))))))))))))(((((((((((())))))*********+++************************,,,,,,,,,,,,+++)))'''&&&++++++******))))))((((((''')))+++***(((&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''))),,,+++***)))***,,,))))))))))))************))))))************))))))((((((((()))))))))******((((((((((((((()))******))))))))))))************))))))******++++++,,,,,,,,,,,,+++******+++,,,,,,------------------------************************((())))))***++++++,,,,,,+++,,,,,,...///000111111*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///......------------------------------------------------------------...///000000000////////////000000000000222000111444333///---...000000000111111111222222111222222444555666777888888888888777777777777777888:::;;;;;;;;;;;;<<<>>>>>>@@@BBBCCCCCCDDDFFFGGGFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNPPPTTTWWW\\\hhh|||''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))+++,,,,,,+++******'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***))))))''')))***)))'''&&&(((+++******))))))+++---000222111...)))''''''((())))))((((((((((((((((((((((((''')))******((((((((()))))))))))))))))))))))))))+++++++++*********************++++++++++++******++++++******))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***************++++++&&&'''''''''(((((())))))))))))))))))************++++++,,,---,,,+++***)))***)))))))))***+++,,,,,,+++******))))))***++++++------,,,,,,+++******)))+++,,,------............)))))))))******+++++++++((((((((()))******++++++************))))))))))))*********)))))))))))))))&&&''')))++++++***(((''',,,++++++***)))(((((('''&&&)))++++++)))((()))++++++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))******)))''''''+++...))))))))))))************))))))************))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,------......---,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++***+++---///000000//////------------------,,,,,,---------------------------------...///000000111////////////000000000000,,,+++,,,//////***(((***111111111111222222222222///000222444666888999:::777777777777666666666666888:::;;;;;;;;;;;;<<<>>>===???AAABBBBBBCCCEEEFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMNNNQQQUUUXXX\\\hhh|||***(((&&&&&&''''''&&&%%%''''''''''''((((((((((((,,,+++***))))))***+++,,,******)))((('''&&&%%%%%%((((((((((((((()))******+++******)))(((''''''&&&))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))***+++---...)))))))))))))))))))))))),,,+++)))((((((((()))******************)))((('''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((*********))))))))))))))))))************+++++++++%%%'''+++...///...,,,+++,,,,,,,,,+++++++++******+++*********))))))((((((+++***)))(((((()))***+++)))******(((&&&%%%&&&'''))))))))))))))))))))))))(((***,,,+++***)))***+++))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))+++,,,...//////......000//////......------,,,((()))***++++++***)))(((************)))))))))))))))***,,,---.........---&&&%%%%%%&&&)))+++***)))%%%%%%'''((())))))))))))))))))(((((((((((()))))),,,,,,++++++***)))((((((***)))'''&&&&&&((()))+++++++++***)))(((((())))))(((((((((((())))))))))))******))))))))))))******%%%&&&&&&'''((())))))*********++++++++++++******))))))***++++++***((('''))))))))))))((((((((((((++++++++++++++++++++++++***************************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))************************++++++******)))******+++------------------------,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,------......------,,,000///---------......------///111222000...------...///////////////............//////000000111111////////////000000000000333222222111222333555666777777777777666666666666;;;;;;<<<<<<===<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIMMMMMMNNNNNNNNNOOORRRTTT___jjj}}}***(((&&&&&&'''''''''%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((************))))))))))))((((((((((((((()))***************)))((('''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''((((((*********)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))++++++)))((((((((()))))))))************))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))************))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++***))),,,+++++++++************************)))))))))(((+++***)))(((((()))***+++&&&''')))(((((()))+++---************************)))+++,,,,,,+++******+++))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++************+++,,,---.........---------,,,,,,,,,,,,,,,,,,+++***)))((()))))))))************))))))))))))'''((()))***++++++*********)))'''''')))***)))(((&&&&&&'''((())))))))))))))))))(((((((((((()))))),,,,,,+++******)))((((((...---,,,+++,,,---///000++++++***)))))))))))))))(((((((((((()))))))))*********))))))))))))******'''''''''((()))))))))***)))******************)))'''((()))***++++++***))))))))))))))))))))))))(((++++++++++++++++++++++++***************************************++++++,,,,,,,,,+++++++++*********************************************************++++++***************+++------------------------,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------......------...000222222000...------......////////////......000000000000////////////////////////000000000000333222222222222333555666555555666666777777888888:::;;;<<<<<<===<<<<<<<<<===>>>>>>@@@AAACCCEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMKKKLLLMMMMMMNNNPPPSSSVVV]]]hhh|||)))(((&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((()))))))))*********+++((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((((())))))*********))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******)))((((((((())))))((())))))************)))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))******)))************+++++++++///---+++***)))))))))***++++++*********)))))))))************))))))))))))******))))))))))))******'''((()))))))))***,,,///***************************,,,------+++++++++,,,))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...+++))))))***+++---************))))))))))))'''((())))))))))))((((((...,,,)))(((((()))((('''''''''((())))))((((((((())))))(((((((((((())))))+++++++++******))))))(((******))))))***,,,---///+++***))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))******((())))))******))))))(((&&&'''(((***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++************************************************++++++******++++++++++++------------------------,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,---......------,,,...///111000///------.........///////////////...111111111000///.........////////////000000000000222222222222333444555666444444555666777888999999:::;;;;;;<<<======<<<<<<>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMIIIJJJLLLMMMNNNQQQUUUXXX]]]hhh{{{)))(((&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))*********)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))***)))(((%%%$$$(((((((((((((((((((((((()))))))))((((((((())))))'''((()))***************************************'''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++++++++***))))))***+++,,,*********))))))))))))(((*********)))))))))))))))***))))))))))))))))))*********+++***((((((***+++***************************,,,...---,,,+++,,,,,,))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++***)))))))))***,,,---.........------,,,,,,,,,,,,,,,+++******++++++,,,************)))))))))(((***************)))))))))...,,,)))'''((((((((('''(((((()))))))))(((((('''))))))(((((((((((())))))+++*********)))))))))(((%%%%%%%%%&&&''')))+++,,,******)))))))))))))))***(((((()))))))))***************))))))))))))******++++++******************(((((())))))))))))(((((('''(((((()))***+++++++++)))))))))))))))*********************************************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++++++++,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***+++---......------------...//////------...///---...//////////////////111000000000/////////...////////////000000000000111111222222333444555666555555555666777888888888::::::;;;<<<============>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMMMMNNNPPPTTTWWW^^^iii|||)))(((&&&&&&((()))((((((''''''''''''((((((((((((((((((((())))))((((((((()))))))))((('''&&&&&&&&&((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,***'''&&&((((((((((((((((((((((((((((((((()))))))))(((((('''((()))***************))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))***+++++++++***)))*********))))))))))))((())))))))))))))))))******)))))))))******))))))))))))******)))''''''(((******************************,,,...---,,,+++,,,,,,))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++***)))((()))***+++,,,///......---,,,++++++***)))+++---......---,,,***************)))))))))(((******))))))))))))))))))***(((&&&&&&'''(((((((((((()))))))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))(((((()))***+++,,,......***)))))))))))))))******))))))))))))******************))))))))))))******++++++++++++************(((((())))))))))))((((((******))))))))))))))))))((()))))))))*********+++************************************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++......------...000///000///...------///000------...///////////////.../////////000000000111////////////000000000000000000111333444555555666777777777777666666666666999:::;;;<<<============>>>??????AAABBBDDDFFFGGGIIIIIIJJJJJJJJJJJJIIIIIILLLMMMNNNNNNNNNOOORRRUUU\\\gggzzz)))(((&&&'''((())))))(((''''''''''''((((((((((((''''''(((((((((((('''''',,,,,,+++***)))(((''''''((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,***)))((())))))))))))))))))))))))''''''((()))))))))((((((((())))))************)))(((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++,,,,,,+++)))'''&&&++++++*********)))))))))))))))))))))************))))))************))))))'''((())))))((((((***,,,++++++++++++++++++++++++***,,,------+++++++++,,,))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,444666888:::999666333000************))))))))))))((((((''''''''''''((()))'''&&&&&&''')))***)))((((((((()))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,---......)))))))))))))))******+++)))))))))*********++++++******))))))))))))************************++++++((())))))******))))))(((++++++***)))(((((())))))((())))))******+++++++++*********************************************************+++,,,---...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++---------,,,,,,+++,,,,,,------.........,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))),,,......,,,---000444777666444111...---///111,,,---...///000000000000.........///000111111111////////////000000000000///000111333444555555666888777777777666666666555999999;;;<<<======>>>>>>??????@@@AAACCCEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMOOOQQQTTTZZZeeexxx)))(((&&&''')))******)))''''''''''''((((((((((((&&&'''(((((((((((('''&&&++++++******))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))&&&&&&((()))))))))(((((()))************))))))(((''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++***))))))))))))))),,,+++++++++************((()))))))))************((()))***++++++***)))((()))***+++***))))))***,,,++++++++++++++++++++++++)))+++,,,,,,+++******+++))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++*********+++++++++++++++*********+++,,,...000111333333???@@@@@@???<<<888555222************))))))))))))(((''''''''''''(((***+++''''''''')))++++++)))&&&'''((()))***************))))))(((((((((((())))))((()))))))))))))))))))))(((((()))***************)))))))))))))))***++++++))))))*********+++++++++******))))))))))))******(((((())))))***+++++++++)))******************)))***))))))(((((()))***+++((())))))******+++,,,,,,************************************************,,,,,,------...000111222*********+++++++++,,,,,,++++++++++++++++++++++++************************(((***,,,---......---,,,++++++,,,,,,---......///,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,------------------------,,,------......------,,,+++---///---+++---222888CCC@@@<<<666000---...///,,,---...///000000000000////////////000000000000////////////000000000000...///111333555666666555666666666666777777777777888999:::<<<===>>>>>>>>>??????@@@AAACCCEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLMMMKKKLLLMMMNNNNNNOOOSSSUUU[[[fffzzz)))(((&&&''')))******)))''''''''''''((((((((()))'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''+++***)))(((((('''(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%&&&((()))))))))((((((***************)))((('''''''''''''''''''''''''''***)))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++***(((&&&&&&'''***---000,,,,,,,,,++++++++++++***(((((())))))*********+++((()))***++++++***)))(((/////////,,,)))'''((()))++++++++++++++++++++++++(((***,,,,,,***)))***+++))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,,,,+++++++++*********+++,,,------,,,***)))+++,,,...222555888;;;<<<@@@>>>;;;888333///,,,+++************))))))))))))***)))))))))***+++---...((((((***,,,---,,,(((%%%''''''(((******+++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))******+++++++++******))))))((())))))***++++++)))************+++++++++******))))))))))))******''''''((()))***++++++,,,******++++++++++++******(((((('''((()))***,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))************************......//////000222333444)))))))))******+++++++++++++++++++++++++++++++++************************((())),,,.........---,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,---,,,+++******+++,,,---////////////////////////,,,------......------,,,,,,...///---+++---444:::LLLIIIBBB:::222...---...,,,---...///000000000000111111000000//////......////////////000000000000...///111444555666666555444444555666777888999999888999:::<<<===>>>>>>>>>??????@@@AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNQQQTTTWWW^^^jjj~~~'''((()))******)))((('''***)))((('''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))***(((&&&&&&((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((*********)))(((***************)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&''''''((()))*********++++++++++++******((((((((((((((('''''''''******))))))(((((('''''')))))))))))))))))))))))),,,+++)))''''''(((***+++************************************************)))))))))))))))))))))))),,,,,,+++***)))((('''''')))***+++++++++)))((('''(((''''''))),,,,,,((($$$++++++***)))((('''&&&&&&))))))))))))************---,,,+++***))))))))))))***************+++++++++(((***+++---------+++***+++,,,,,,+++)))(((((()))---,,,***)))((()))+++,,,)))+++000666===@@@@@@???333333222111///---+++***+++*********))))))((((((***'''$$$%%%(((***)))((((((((((((((((((((((((((()))************+++++++++))))))'''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''))))))))))))************------,,,+++***(((((('''---***&&&%%%'''))))))'''******))))))))))))******))))))))))))((((((((((((((()))))))))))))))((((((+++++++++*********))))))(((((((((((()))***+++,,,))))))))))))))))))))))))---+++***(((((()))+++,,,***++++++,,,,,,------...,,,+++++++++++++++++++++++++++***)))((((((((()))((()))***,,,,,,,,,+++***++++++,,,---...///000111,,,***(((***---...,,,***++++++***(((&&&'''))),,,************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////............//////:::777333///,,,,,,,,,---////////////////////////////////////////////////000000///////////////000///000222444555666777777888888888777777777777777999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEEHHHIIIJJJKKKKKKJJJJJJIIILLLMMMMMMMMMNNNQQQUUUYYYccclll}}}'''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&'''((()))***))))))))))))))))))))))))***(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---------------------------************************))))))))))))))))))))))))************))))))))))))((())))))))))))((((((''')))(((((()))******(((&&&))))))))))))(((((((((((())))))))))))************++++++******))))))************************************************++++++***+++,,,+++)))((()))+++###&&&,,,000222000---***///,,,...999GGGKKKAAA666/////////000000////////////...---,,,+++***))))))+++)))''''''***++++++***************************))))))*********+++++++++&&&&&&&&&&&&'''((())))))&&&'''(((((()))))))))((((((((()))))))))*********---------,,,,,,,,,,,,,,,000---******,,,---,,,++++++******))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))(((((((((((((((((()))***+++,,,)))))))))))))))))))))))),,,+++***(((((()))+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++***)))))))))******((()))******+++++++++***++++++,,,---...///000000,,,***)))***,,,---,,,***000000///,,,***)))***+++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------//////............//////444222000...,,,,,,---...////////////////////////111111111111111111111111000000////////////000000///000222333555666666777999999999888888888888888999999999:::;;;<<<===>>>>>>???AAABBBDDDDDDEEEEEEIIIJJJLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNQQQVVVYYYdddmmm~~~'''(((((())))))(((((('''$$$%%%'''))))))))))))((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))***(((&&&'''((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))***++++++++++++***)))%%%&&&''''''((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******+++******))))))))))))***))))))************))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++(((''''''''''''(((((())))))******)))''''''''')))''''''(((((())))))******))))))))))))************)))))))))))))))*********+++++++++******))))))(((---,,,***)))(((***+++---+++,,,---,,,******+++------,,,,,,,,,---000222444222111333;;;CCCDDD:::111------......///000000000......---,,,++++++++++++***)))'''(((***++++++***************************)))))))))*********++++++&&&&&&&&&&&&'''((()))***(((((()))*********))))))(((((())))))))))))******''''''((()))******+++,,,,,,+++******++++++***)))+++******))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))++++++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,************************+++************++++++,,,))))))))))))))))))***+++++++++,,,,,,---...//////+++***)))***,,,---,,,+++...//////...,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////............//////---------------------...////////////////////////111111111111111111111111000000////////////000000000000111222444555666666999999999999999999999999999999999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEFFFIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNQQQVVVZZZdddooo(((((((((((((((((((((((($$$&&&(((******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((()))))))))))))))))))))))))))(((&&&'''(((***))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''''''''''''''(((''''''''')))((((((((('''(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((''''''&&&''''''++++++,,,,,,,,,,,,++++++((((((((((((((()))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((''''''&&&'''(((***+++***++++++(((%%%$$$'''+++(((((((((((())))))))))))((()))))))))************''''''((()))******++++++,,,++++++***)))(((((('''...---,,,+++++++++,,,------......---++++++---///000000111333555888;;;<<>>???@@@AAACCCDDDEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLLLLNNNRRRWWW[[[eeeqqq((((((''''''''''''(((((('''((()))******(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((((((((((((((((((((((()))((('''''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&+++************************))))))(((((()))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((''''''&&&''''''+++++++++,,,,,,+++++++++(((((((((((())))))*********)))))))))((((((((('''(((((((((((((((((((((((()))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))((('''((()))+++,,,***++++++((($$$$$$(((,,,))))))))))))((((((((((((((()))))))))************&&&'''(((***++++++++++++++++++******)))((('''''')))***+++,,,,,,+++***))),,,---,,,+++***+++---000+++444AAAKKKMMMGGG===666,,,666@@@AAA999111000222------,,,,,,---.../////////...,,,***))))))***+++&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************((('''''''''''''''((((((((())))))((((((''''''(((((((((((()))))))))************************)))***+++++++++*********(((((((((''''''((((((((('''((((((((()))))))))***''''''((()))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))***))))))******++++++,,,,,,,,,,,,++++++*********(((((()))))))))*********+++*********+++,,,------+++***)))(((((()))***+++******++++++,,,,,,------******++++++++++++,,,,,,$$$''')))******+++,,,---//////.........---------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------......------------......---...///000000///---,,,////////////////////////........................///////////////000111111222111111222333444555666777777777777888888999999999999999:::;;;<<<===>>>??????AAACCCDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNRRRXXX\\\eeerrr(((''''''&&&&&&''''''(((((())))))))))))'''%%%$$$''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''''')))++++++***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&&&&'''******)))(((((()))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))))))))***(((((())))))))))))(((((('''(((((())))))******+++*********)))((('''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,************************************************************************+++*********))))))((((((***))))))))))))******+++***))))))'''&&&'''))),,,******))))))((((((''''''))))))))))))************'''(((***+++,,,,,,,,,+++*********))))))(((((('''$$$&&&(((******)))(((&&&***++++++,,,---///333777CCCGGGLLLMMMIII@@@555...,,,000999CCCHHHCCC666+++************,,,///111333777555111---+++)))))))))''')))++++++***)))***+++************************((((((((()))))))))******''''''''''''((()))******(((((())))))((((((''''''''''''(((((((((((())))))*********))))))((((((''''''((())))))(((''')))***)))((((((''''''(((((()))''''''(((((())))))******&&&'''((())))))******)))************++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,+++***))))))(((((())))))******++++++++++++************++++++,,,,,,+++***************************++++++,,,,,,,,,)))+++,,,,,,+++***,,,---+++,,,---,,,*********,,,.........------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------......//////000111000///...---////////////////////////111111111111111111111111///......//////000111222333333222222333444666777666666666777888888999999999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEEGGGHHHIIIKKKLLLLLLLLLKKKHHHIIIKKKLLLNNNSSSXXX]]]eeesss((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((''''''&&&'''((()))***(((((((((((((((((((((((()))((('''(((***+++++++++''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$#########$$$$$$))))))''''''''')))***,,,))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++''''''(((((((((((('''''''''(((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''((()))***,,,---((((((((((((((((((((((((************************************************))))))))))))************))))))))))))))))))(((((()))'''&&&&&&(((***+++***(((((((((((())))))))))))))))))))))))************(((***+++---------,,,+++)))))))))))))))(((((((((%%%&&&'''((()))*********+++---///222555;;;BBBFFFQQQLLLCCC:::333///......+++,,,222;;;BBB???444)))******)))***+++...000222777444111---+++***++++++&&&)))+++,,,***))))))+++************************(((((((((((()))))))))***''''''''''''((()))***+++)))*********))))))(((''''''''''''((((((((())))))((((((((('''''''''&&&&&&%%%''''''&&&$$$%%%(((*********))))))))))))******'''''''''((()))*********&&&'''((()))************))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,------,,,+++***)))((('''))))))******+++,,,,,,---++++++***)))))))))******,,,,,,,,,,,,,,,+++******************++++++++++++)))+++,,,,,,******+++...---...---,,,***)))+++------,,,,,,+++******))))))++++++,,,,,,,,,,,,------------........./////////...------,,,,,,------......//////000000000//////////////////////////////111111111111111111111111............///000111222555444333333444555777888666666777888888999::::::999999999:::;;;<<<===>>>===>>>???AAABBBCCCCCCDDDFFFGGGIIIKKKLLLLLLLLLKKKHHHIIIJJJLLLOOOSSSYYY]]]dddsss((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((()))((('''(((***,,,,,,+++%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''(((((()))((('''&&&%%%&&&'''***+++))))))))))))))))))))))))******))))))))))))******''''''&&&''''''((()))***(((((())))))))))))(((((('''(((((()))***+++++++++''''''(((((())))))******((((((((((((((((((((((((,,,+++)))''''''(((***+++************************************************************************''''''((()))***+++,,,,,,(((((()))))))))(((&&&%%%)))&&&$$$&&&***,,,+++)))&&&&&&'''((()))***++++++))))))))))))************)))+++---......---,,,+++(((((((((((())))))))))))***)))))))))***,,,///111...111555999???GGGOOOUUU888666222///---...///000)))---000000,,,***+++---...---+++******+++---...000...,,,******+++...///###'''******(((&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''''''''+++++++++++++++***)))(((''''''''''''((((((((()))*********+++++++++++++++***++++++)))'''(((,,,000,,,,,,++++++++++++,,,,,,&&&''''''((()))******+++&&&'''((()))************'''((((((((())))))************)))))))))))))))***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,...---,,,+++***(((((('''))))))***+++,,,,,,------++++++***)))((((((((())),,,------...---,,,***)))***************+++++++++(((+++---,,,***)))+++...++++++***))))))***---000000000///......---,,,,,,++++++,,,,,,,,,---------.........////////////000...------,,,,,,------...------......///000000111////////////////////////////////////////////////............///000222222666555444333444666888999777777888999::::::;;;;;;999999999:::;;;<<<===>>><<<===>>>@@@AAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGIIIJJJLLLOOOSSSYYY^^^dddsss''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******)))((('''&&&&&&%%%'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++,,,,,,+++)))((()))***+++******)))))))))))))))((((((''''''((()))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''************************)))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((&&&&&&(((+++000222,,,,,,,,,+++++++++******&&&%%%&&&'''******(((&&&(((((((((((())))))))))))+++000888???AAA???;;;888++++++,,,,,,,,,,,,------//////...---,,,,,,++++++++++++******+++---...///+++++++++******)))))))))******))))))))))))******************************''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******((('''&&&%%%%%%&&&'''(((+++***((('''''''''((())))))((('''&&&&&&'''((()))************************************)))))))))))))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))((((((((()))***+++---...)))***+++,,,,,,+++***)))***+++,,,---...---,,,+++,,,++++++***))))))******,,,,,,,,,++++++*********///+++'''&&&***///555777<<<888888888333***(((++++++,,,------------++++++++++++,,,,,,,,,,,,------///,,,+++,,,...///---+++////////////////////////............////////////000000000111000///...------,,,,,,,,,---000222444333333222111222333444555666777888999:::999888888;;;;;;<<<<<<===>>>>>>>>>???AAACCCDDDCCCCCCDDDEEEHHHHHHJJJKKKKKKKKKJJJIIIKKKIIIJJJNNNPPPQQQVVV]]]fffuuu''''''''''''''''''&&&&&&&&&&&&''''''((())))))***''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&&&&'''((()))******)))((('''(((((('''&&&&&&&&&'''''')))))))))))))))))))))))))))***+++***((('''((()))))))))((())))))***++++++******************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&'''***,,,...,,,,,,++++++************))))))(((((())))))******))))))))))))***************,,,000444555444222000+++++++++,,,,,,,,,------...------,,,++++++******++++++******+++---///000,,,,,,+++++++++***************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************)))((((((((())))))+++***)))((('''(((((()))+++***)))(((((()))***+++************************%%%%%%&&&'''((()))******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++------***++++++++++++***)))))),,,++++++*********************++++++++++++*********++++++,,,---------,,,%%%%%%&&&((())),,,...///,,,,,,,,,+++++++++******,,,***(((***000666<<<>>>BBB>>>===>>>;;;222---...+++,,,---......------,,,++++++,,,,,,,,,,,,------...---+++,,,...///---+++....................................////////////+++,,,...000000000...---///000000000111111000000111111111111222444666777777777999:::::::::999888;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKIIIJJJNNNOOOPPPUUU\\\fffuuu(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''&&&''''''(((((())))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''((()))***+++,,,,,,******++++++***)))'''&&&))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((('''(((((()))***+++************)))))))))*********((('''''')))+++************++++++++++++************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))+++*********+++---///000,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++***))))))((((((((()))******)))(((((((((((((((******))))))))))))******************************%%%%%%&&&'''((()))******((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---***++++++++++++***)))))),,,,,,+++++++++*********++++++************++++++*********++++++---...///))))))(((((((((((()))))),,,,,,,,,++++++++++++************...444999===>>>;;;777777;;;<<<666///,,,+++,,,---...............++++++,,,,,,,,,,,,------...---,,,,,,......---,,,....................................////////////+++,,,...000000///---,,,///000111222222111000/////////000111333555777888888888999:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHKKKIIIJJJNNNOOOOOOTTTZZZeeeuuu))))))((((((''''''&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&%%%((((((''''''''''''((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&&&&((('''(((((()))***+++++++++%%%&&&((())))))'''%%%$$$++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((())))))******))))))***)))))))))))))))))))))((()))***)))&&&%%%&&&((()))))))))*********+++++++++***)))(((((((((((()))***++++++++++++,,,,,,,,,---,,,,,,,,,++++++******+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&***))))))(((((((((((((((((((((''''''''''''((((((************************************))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********++++++++++++***))))))))))))***,,,------......,,,+++***))))))***+++,,,***)))))))))***,,,///000,,,,,,***)))((('''&&&&&&++++++++++++++++++++++++++++++,,,///333555555444---,,,...444999888222---***+++,,,,,,------......+++++++++,,,,,,,,,------------,,,---------------....................................////////////111111000000000/////////000000000000111111111000000000111222333555666777999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCDDDDDDDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIJJJNNNOOOOOOSSSYYYeeettt))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((('''((())))))''''''((()))))))))************)))((("""$$$&&&((())))))''''''++++++******))))))((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))******++++++++++++)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++)))))))))))))))))))))***(((***+++,,,***(((''''''((((((((()))))))))*********++++++++++++++++++************+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((''''''&&&)))))))))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))---,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++***)))))))))***+++---............,,,+++***))))))***+++,,,))))))))))))***,,,...000((((((((()))***+++---...++++++++++++++++++++++++,,,,,,...000222222///---++++++---333999<<<777111+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,------------,,,------....................................////////////333222000///000333666999888666333000//////111222111222222333444444444444999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAADDDEEEEEEEEEGGGHHHHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIKKKOOOPPPPPPTTTYYYeeettt((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))&&&'''''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))''')))******)))((()))+++)))***+++++++++)))((('''$$$&&&(((***+++,,,,,,+++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,------)))))))))************+++++++++***,,,------***((('''((((((((()))))))))))))))***+++,,,---,,,+++***************++++++++++++---------------------------,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))******++++++******))))))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******,,,,,,+++***)))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---///000***++++++++++++***)))))),,,---...///...---,,,+++++++++************++++++)))))))))******,,,---...++++++************++++++***++++++++++++,,,,,,,,,++++++...111444444111...---//////000444888777222---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------............///////////////......///222777<<<@@@AAA===777222///...000111222222333444444444333333999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAACCCEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHKKKPPPRRRRRRUUU[[[dddttt'''''''''((())))))******((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))&&&&&&(((((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))******)))(((''''''((()))******)))(((((((((((((((((())))))))))))))))))))))))'''(((******)))(((***+++'''(((***++++++***)))((((((((())))))***+++,,,,,,(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))''''''((())))))***++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++,,,,,,...)))$$$%%%***---+++((((((((()))))))))*********++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,*********+++++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((***+++,,,,,,++++++((())))))***)))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---...///***++++++++++++***))))))------/////////...,,,+++******++++++++++++******))))))***+++++++++++++++///...,,,***((('''&&&%%%******+++++++++,,,,,,,,,***+++---111333444111///,,,///...+++---333666444111000...---,,,,,,------++++++,,,,,,,,,,,,------+++---///...,,,+++---...------------------------............////////////+++,,,---///222666999;;;===:::666222/////////000000111222444555555444444999888888777888999:::;;;;;;;;;<<<<<<===>>>>>>>>><<>>>>>>>>;;;===@@@AAABBBCCCDDDFFFHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHLLLRRRUUUUUUYYY^^^dddsss(((''''''&&&&&&((()))*********))))))((((((''''''))))))((((((((())))))***%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))((((((((((((''''''((()))******))))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******))))))((((((''''''###%%%(((***+++***((('''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))'''((()))***((('''))))))(((((((((((())))))$$$%%%&&&'''))))))***************)))))))))))))))((()))))))))************((()))+++***(((''''''((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))(((''''''((()))***'''''''''''''''(((((((((++++++******)))(((((((((((((((((((((((()))******,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++******))))))******---+++))))))***+++***)))))))))))))))))))))))))))*********)))))))))))))))------,,,,,,+++***))))))'''(((***+++,,,,,,,,,+++$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))******)))'''&&&%%%&&&(((***+++(((***+++)))''''''+++...(((((())))))))))))((((((((()))++++++)))((()))***((((((((()))******++++++++++++***+++,,,+++)))'''&&&))),,,---,,,*********)))************+++++++++))))))))))))***+++,,,---,,,---.../////////...---))))))***+++---...///000************************,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,------------000333666888///...---,,,---///111222888666444111...,,,+++***...---,,,,,,,,,,,,---.........------------.........------------...//////---......///////////////000000000000000000000000//////000111111111111111444444444555555555666666777777888999::::::::::::999:::;;;<<<============???@@@AAACCCDDDEEEEEEFFFHHHIIIKKKKKKJJJIIIJJJKKKJJJLLLNNNNNNMMMNNNSSSXXXcccrrr(((''''''&&&'''((()))***))))))))))))((((((''''''((('''''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))))))))((((((((('''###%%%(((***+++***((('''(((((())))))))))))((((((((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))+++***(((''''''((()))))))))))))))))))))))))))))))))*********++++++++++++)))***,,,+++)))(((((()))************************)))((('''((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((((((((()))***++++++++++++************)))))))))))))))*********((((((((((((((()))******......---,,,,,,++++++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++******))))))******,,,***(((((()))***)))(((***************************))))))))))))))))))))),,,,,,+++******)))((((((&&&'''(((*********))))))***************+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&'''((()))***+++,,,***(((''')))+++((())))))******))))))(((((()))++++++)))((()))************)))))))))))))))(((''''''((()))(((&&&$$$&&&)))+++,,,+++*********)))************+++++++++(((((((((((()))***+++,,,+++,,,---.........------))))))***+++,,,------...************************,,,,,,,,,++++++************++++++,,,---------,,,++++++***+++---///222444///...---,,,,,,...///000666555333111...---,,,+++...---,,,,,,,,,,,,---.........------------.........------------...//////---......////////////////////////////////////////////////000000000111111111111222333444666666777888888999;;;;;;;;;;;;;;;::::::;;;<<<============???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKHHHKKKMMMMMMMMMPPPVVV[[[dddttt(((''''''''''''((()))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))***+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''))))))))))))(((((((((((($$$&&&(((*********((('''))))))************)))))))))******++++++******)))((((((((((((((('''''''''(((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((()))))),,,***'''%%%%%%&&&(((***))))))))))))))))))))))))*********+++++++++,,,,,,)))+++,,,,,,***))))))******************************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))***+++******))))))(((((('''''''''(((((()))******++++++((((((((()))))))))******///...,,,************+++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******+++)))(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))***************))))))(((((('''&&&&&&'''(((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((***+++,,,+++)))'''((())))))******************)))((()))++++++)))((()))***++++++******)))((((((''''''&&&&&&'''((((((&&&$$$&&&(((***+++***))))))))))))************+++++++++((((((((((((((()))***+++***+++,,,,,,------,,,,,,))))))******++++++++++++************************+++++++++++++++*********))))))+++,,,------------++++++******+++---///000///...---,,,+++,,,---...333333111000......------...------,,,,,,------.........------------.........------------...//////---......///////////////........................000///.........///000111//////111222444666777888999999:::;;;<<<<<<<<<<<<::::::;;;<<<============???@@@AAACCCDDDEEEEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLGGGJJJLLLMMMNNNRRRYYY^^^gggwww''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%%%%'''(((*********)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((('''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((*********)))(((((())))))******))))))((()))))))))******)))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((())))))(((((((((((())))))&&&&&&%%%%%%&&&''')))***((((((((()))))))))))))))))))))*********+++++++++)))***,,,+++***))))))***************************+++***))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******+++******************+++)))))))))(((''''''&&&&&&(((((())))))************(((((())))))************---+++)))'''&&&&&&'''((())))))***+++,,,------...---------,,,,,,+++++++++,,,+++******))))))******+++***(((((()))******)))(((((((((((((((((((((((()))))))))))))))******************))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########((((((((((((((((((((((((***))))))((((((''''''&&&++++++,,,,,,+++***)))((())))))***))))))(((''''''******++++++++++++******((()))++++++)))((()))***************))))))((((((***)))((()))******)))'''&&&((()))***)))((())))))))))))*********+++++++++)))))))))))))))***++++++)))******+++++++++++++++*********)))))))))))))))************************+++++++++***************((((((***+++------......---,,,,,,+++,,,---............,,,++++++++++++,,,111000//////.........///------------------------......------------.........------------...//////---......///////////////........................000///---,,,---...000222000111222333555666777888888999:::;;;<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFEEEGGGIIIJJJJJJKKKLLLMMMIIIKKKMMMNNNOOOSSSZZZ___jjj{{{&&&''''''((((((((((((((('''''''''''''''((((((((($$$$$$%%%%%%'''(((******((('''%%%%%%&&&(((***,,,((((((((((((((((((((((((''''''(((((((((((((((''')))))))))((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******))))))((('''(((((())))))(((((('''(((((((((''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''((()))******)))))))))(((((((((((())))))%%%&&&(((*********)))(((''''''(((((())))))))))))(((((((((((())))))))))))''')))******)))(((((())))))))))))))))))))))))))),,,***)))***+++,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))************++++++*********,,,,,,,,,+++++++++******************))))))(((((((((((()))***+++******)))+++***)))'''&&&&&&''''''))))))***+++,,,,,,---------------,,,,,,+++++++++,,,+++******))))))******,,,+++)))***+++,,,,,,+++))))))))))))))))))))))))(((((())))))***************************)))))))))))))))(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((*********))))))(((((((((+++++++++++++++***)))((((((((('''(((((()))((((((******++++++++++++******((()))++++++)))((()))***(((((())))))************+++***))))))+++++++++***&&&((())))))(((((()))***))))))*********+++++++++++++++*********+++,,,,,,))))))))))))******++++++******))))))))))))(((((())))))))))))))))))))))))************************'''((()))+++,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++///...............//////------------------------......------------.........------------...//////---......///////////////........................000///---,,,---...000222444444555555666666777777777888999::::::;;;;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFEEEGGGIIIJJJJJJKKKLLLMMMLLLMMMOOONNNOOOSSSZZZ```nnn&&&''''''((()))(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&''')))+++,,,((((((((((((((((((((((((&&&'''((((((((((((((((((***)))))))))((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((((((((((((((())))))))))))((()))))))))***)))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&(((***+++***)))))))))(((((((((((())))))***,,,...///...+++(((&&&&&&''''''(((((())))))***'''''''''((((((((())))))&&&((()))***((((((((()))((((((((((((((((((((((((+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))***++++++***))))))************************++++++******)))(((((('''((()))***+++++++++***)))++++++++++++*********)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******---+++******,,,------,,,++++++++++++++++++++++++((((((((()))******++++++***************************))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((---***(((''')))******))))))******************)))((()))++++++)))((()))***'''(((((()))******++++++***((('''''')))******)))''')))***)))((((((***+++)))************+++++++++,,,,,,+++++++++,,,,,,---***))))))))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************((((((***+++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++---------------...//////,,,------......------,,,......------------.........------------...//////---......///////////////........................000///.........///000111666666666666666777777777777777888999::::::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOTTT[[[aaaqqq&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((('''''''''(((((()))***%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((((('''''''''''''''((()))))))))((((((&&&&&&&&&''''''''''''((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''***+++***)))))))))(((((((((((()))))),,,,,,------+++***'''&&&&&&&&&''''''((())))))***(((((((((((())))))))))))&&&(((******))))))***+++))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((())))))******))))))((('''''''''((())))))***************)))))))))))))))''')))***,,,,,,+++***)))(((***+++------,,,+++***,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,+++******))))))******,,,***)))***+++------,,,++++++++++++++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))(((((((((((()))+++,,,''''''(((((((((((((((((())))))))))))))))))))))))''''''(((((()))***************)))(((((()))++++++555111+++)))***++++++***((())))))******))))))(((((()))++++++)))((()))***)))))))))))))))*********)))'''%%%&&&''')))))))))(((*********))))))***,,,)))************+++++++++,,,,,,+++++++++++++++,,,******)))))))))***+++,,,************************))))))))))))))))))))))))((()))))))))*********+++))))))***+++++++++++++++((())))))*********))))))+++,,,,,,---------------------,,,,,,------...///,,,,,,---......---,,,,,,......------------.........------------...//////---......////////////////////////////////////////////////000000000111111333444444555666777888888777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMOOOOOOPPPUUU^^^eeettt%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((())))))((((((((())))))***&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''((()))*********)))&&&&&&&&&'''''''''(((((())))))************))))))'''((((((((())))))***************)))))))))))))))))))))************))))))***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&'''***++++++***))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&'''((())))))***))))))))))))************''')))++++++******+++,,,***************************)))((()))*********((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))'''((()))******)))((('''))))))***+++,,,---......((((((((()))******++++++''')))+++,,,,,,,,,***)))%%%'''***,,,---,,,***(((------,,,++++++******)))+++++++++,,,,,,---------,,,++++++***)))*********+++)))((()))+++,,,,,,+++(((((((((((((((((((((((('''(((((()))***+++++++++'''''''''(((((((((((((((((('''''''''((()))+++,,,(((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******...---+++++++++---///111<<<666///++++++++++++***(((((())))))))))))((((((((()))++++++)))((()))***++++++******)))(((((((((***(((&&&&&&(((*********)))***+++***))))))+++---)))************+++++++++++++++***************++++++***)))))))))***,,,---)))*********++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))******+++++++++*********++++++,,,,,,,,,,,,++++++,,,------............------,,,,,,,,,---......,,,,,,---......---,,,,,,.........------............------------...//////---......///////////////000000000000000000000000//////000111222111111111111111222444666777888999999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???????????????@@@AAACCCDDDEEEEEEFFFHHHIIIKKKKKKJJJIIIJJJKKKJJJLLLNNNNNNQQQWWW```hhhuuu''''''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&(((+++'''%%%######%%%'''((('''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************)))******))))))((('''&&&((()))***)))'''%%%&&&'''******))))))((((((((('''&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((''''''&&&&&&&&&''''''***)))((((((((((((((()))((()))+++,,,------,,,+++(((((((((((((((((((((((('''((()))((('''((()))+++)))***++++++*********+++))))))(((((((((((()))))),,,,,,++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...***************)))((('''+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,------...---.........---,,,,,,+++++++++***)))(((((())))))))))))))))))***+++,,,---)))))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++(((%%%%%%(((++++++******+++,,,+++)))))))))+++((((((((((((((()))******&&&&&&'''((()))***++++++''''''(((******+++444>>>VVVGGG333((('''******'''))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++******))))))))))))*********************************)))))),,,//////+++((())))))(((((()))***+++++++++++++++++++++***)))(((++++++******************)))+++,,,,,,+++***,,,---///---+++***)))***+++,,,++++++,,,,,,,,,,,,------............////////////000...---,,,,,,---///000...---,,,,,,,,,,,,---...,,,,,,------...///////////////000000000000//////.........//////000111222111222333444555777888888888999::::::888888999:::::::::;;;;;;<<<=========>>>AAACCCDDDDDDEEEFFFGGGKKKJJJJJJIIIIIIIIIJJJJJJJJJIIILLLPPPSSSWWW```iiiwww&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))+++***)))(((((((((***,,,000---***((((((((('''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))***************'''((()))))))))))))))(((''')))***)))(((((()))***))))))(((((((((''''''''''''((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&&&&'''''')))))))))(((((())))))*********++++++,,,,,,++++++))))))))))))))))))))))))((()))))))))(((((()))+++***+++,,,,,,+++)))))))))))))))(((((((((((())))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,***************)))((((((&&&&&&'''''''''''''''''',,,,,,,,,+++++++++++++++++++++************)))))),,,,,,------,,,++++++***++++++***)))))))))))))))))))))))))))***+++,,,---*********))))))(((((((((************)))))))))((())))))))))))))))))))))))+++(((&&&&&&(((******))))))*********((('''((()))((((((((((((((()))******(((((((((((())))))))))))(((((()))***)))(((...777@@@666+++&&&'''***+++)))))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******+++******))))))))))))*********************************)))))),,,......+++(((***))))))))))))******++++++++++++++++++***))))))************************)))+++,,,,,,++++++,,,---***)))'''%%%%%%&&&'''(((++++++,,,,,,,,,,,,------------------............000///---,,,,,,---...///......---,,,,,,---......,,,,,,---......//////000//////000000000000/////////......//////000111222111222333444555777888888888999::::::888888999::::::;;;;;;<<<<<<===>>>>>>>>>AAACCCDDDDDDEEEFFFGGGJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJLLLPPPSSSVVV___hhhvvv&&&&&&&&&'''''''''''''''((((((''''''(((((()))***,,,+++)))''''''***,,,---222000,,,***))))))'''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********&&&'''((()))************'''(((******))))))+++,,,))))))))))))(((((((((((('''((()))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))((((((''''''((()))))))))))))))))))))***+++,,,,,,++++++*********++++++************************)))******)))(((((()))++++++++++++++++++***((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))'''(((((()))******++++++,,,,,,++++++******))))))******************))))))++++++,,,,,,++++++******+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))(((((('''************)))))))))))))))))))))))))))))))))))),,,)))''''''((())))))((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))***)))))))))((((((((('''***)))***+++(((%%%(((...+++)))'''''')))*********(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******************************))))))***+++------+++)))++++++***)))))))))*********++++++++++++***))))))***************************+++,,,,,,++++++,,,------,,,***)))))))))***+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------000///...---,,,,,,---.........---,,,,,,---......,,,------......///000000//////000000000000//////////////////000111222222111222333444555777888888888999::::::888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCDDDDDDDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLPPPRRRUUU]]]fffsss&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))'''%%%'''---000///,,,***((('''((()))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((()))******''''''((()))))))))))))))'''(((******)))(((***+++************************'''((())))))******))))))((((((((((((((((((((((((************************((()))))))))))))))((((((*********)))******++++++))))))))))))***+++---------,,,+++)))))))))***+++***************************++++++***(((((()))+++,,,+++***+++++++++***)))***))))))))))))))))))***&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))(((+++******************************+++++++++,,,,,,,,,++++++***)))(((((('''******++++++,,,,,,------++++++,,,,,,,,,,,,++++++******)))))))))))))))*********))))))***++++++,,,------,,,+++***)))((('''*********)))))))))))))))))))))))))))))))))))))))+++***(((((((((((((((((('''((()))(((&&&%%%&&&'''(((((()))))))))))))))((())))))))))))((((((((((((+++******,,,)))%%%%%%)))(((***++++++***)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******************************))))))***+++,,,,,,+++***,,,++++++***))))))))))))******+++++++++******)))***************+++++++++***+++---,,,++++++,,,...000///............//////+++++++++,,,,,,,,,------,,,,,,,,,,,,------------000///...------,,,------......------------......---------...//////000000//////000000000000//////////////////000111222333111222333444555777888888888999::::::888888999:::;;;;;;<<<======>>>>>>???>>>@@@BBBDDDDDDDDDEEEGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKMMMPPPQQQSSS[[[dddqqq''''''''''''''''''''''''((((((((((((((()))******'''((('''%%%***333666333(((&&&%%%%%%(((***+++***'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((''''''&&&((((((((()))))))))******''''''''''''''''''''''''))))))************))))))((((((''''''(((((()))***)))))))))))))))(((''''''((()))***)))'''&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((()))((((((((())))))***+++))))))))))))***+++---------,,,***)))((()))*********************************+++,,,+++))))))***,,,///,,,***)))+++,,,,,,+++******))))))))))))******&&&&&&''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********))))))(((++++++***)))******+++,,,)))))))))(((((('''''''''++++++******)))((('''''',,,,,,++++++++++++******,,,,,,---------------,,,***)))))))))))))))***************)))******+++,,,------,,,+++***)))((('''))))))))))))))))))***************************************)))(((''''''(((((()))***)))'''&&&'''((((((((())))))))))))(((''''''''''''((()))*********+++******,,,+++''''''***+++---...,,,)))((()))***'''((((((((()))))))))***(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************************((()))***+++******++++++,,,,,,+++***))))))******)))******+++++++++******))))))*********+++++++++***,,,------,,,+++---...,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........//////......------------........................------......///000000111//////000000000000///////////////000000111222333111222333444555777888888888999::::::888888999:::;;;;;;<<<<<<===>>>>>>>>>===@@@BBBCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKJJJJJJLLLKKKLLLOOOPPPRRRZZZcccqqq((((((((((((((('''''''''((((((''''''(((((()))***'''******(((///999:::444+++)))''''''(((******)))''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&'''((()))***************)))((('''&&&((()))***)))&&&%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%%%%%%%%%%&&&'''(((((()))))))))))))))***+++,,,+++******)))))))))*********************************+++,,,+++******,,,...666111+++)))***,,,,,,,,,+++******))))))******+++''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))+++,,,---+++++++++***)))(((((((((++++++******))))))((((((---,,,+++***(((&&&%%%%%%,,,,,,---.........------)))))))))))))))******++++++***************++++++,,,,,,+++***)))(((((('''))))))))))))************************************((()))***)))((('''((())))))***+++***((('''((()))(((((()))******)))'''&&&&&&&&&'''((()))***++++++,,,)))))),,,,,,))))))+++***+++***)))'''((()))+++''''''(((((())))))******(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************************((()))******))))))***,,,,,,++++++*********++++++))))))***++++++++++++***)))))))))***++++++,,,,,,+++,,,------,,,,,,---...*********+++++++++++++++++++++,,,,,,,,,,,,------------------....................................---...////////////...------......//////000111111//////000000000000//////000000000000111222333333111222333444555777888888888999::::::888888999:::::::::;;;;;;<<<============???BBBCCCCCCCCCEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJKKKJJJKKKNNNPPPRRRZZZcccsss******)))))))))(((((((((''''''&&&&&&''''''((()))&&&******(((///999888///,,,***((('''((())))))((('''((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&((()))***((()))))))))))))))((('''((()))***)))((('''((()))&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))***((())))))************))))))))))))))))))))))))))))))***+++++++++,,,...000@@@888...((()))***+++***+++******))))))******+++))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''++++++,,,---------------)))))))))))))))***++++++++++++***************+++*********))))))(((((((((((()))))))))************************************&&&(((******((('''(((***)))***+++***((('''((()))((()))*********)))'''&&&''''''(((((())))))******---***(((++++++))))))+++)))(((''''''((()))******'''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++******))))))))))))******************************((()))+++***((((((***,,,++++++*********+++,,,,,,))))))***+++++++++++++++((())))))***++++++,,,,,,+++,,,------,,,,,,---///++++++,,,---------------++++++,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,---...////////////---...///000000///...---.........///000000111111//////000000000000//////000000000000111222333333111222333444555777888888888999::::::888888999:::999999::::::;;;<<<<<<<<<===???BBBCCCCCCCCCDDDFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJNNNOOORRRZZZcccuuu++++++******))))))((((((&&&&&&&&&&&&&&&'''(((((($$$))))))&&&,,,555333((()))'''%%%%%%'''((()))((((((((((((((())))))))))))******)))((('''&&&&&&%%%(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++&&&'''((()))************'''(((******))))))+++,,,))))))******+++++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''(((((()))++++++***)))((((((((((((((()))'''((()))+++++++++***)))(((((((((((((((((((((((((((***+++++++++,,,///111GGG===000)))'''))))))(((++++++************++++++******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...,,,+++***))))))+++---...((((((((()))******++++++***************+++++++++&&&&&&((()))+++---...///)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++++++++***************+++))))))))))))(((((((((((((((((())))))*********+++************************%%%(((******(((''')))+++(((******)))((('''((()))((()))***+++***)))'''%%%))))))))))))((((((((((((///***((()))***((((((******(((((((((***+++)))'''&&&''''''((()))******+++(((((((((((()))))))))))),,,,,,------------,,,,,,(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))******+++******))))))))))))******************************''')))+++***((('''***---************+++,,,------((()))***+++++++++++++++((())))))***++++++,,,,,,+++,,,...---,,,,,,---///)))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++---...///000000000---...///000000///...---......//////000000111111//////000000000000//////000000000000111222333444111222333444555777888888888999::::::888888999:::888888999::::::;;;;;;<<<===???AAACCCCCCCCCDDDFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHJJJMMMOOORRRZZZdddvvv((((((((((((''''''''''''''''''''''''((((((((((((,,,''')))222666111+++))))))'''(((,,,---)))%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))******))))))((((((''''''******))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((,,,---,,,***(((&&&'''((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,...---,,,***))))))((((((+++)))))))))******)))(((***)))'''''')))))))))(((++++++***)))(((((())))))((((((((((((((((((((((((,,,,,,,,,++++++++++++***,,,++++++*********)))))),,,***(((''''''(((***,,,)))))))))))))))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***+++---......---+++***))))))))))))************+++***)))'''''''''((()))+++*********))))))((((((((()))*********((('''&&&((((((((((((''''''''''''))))))************))))))))))))(((((('''''''''&&&'''((((((((((((((('''&&&((()))***++++++***)))(((******))))))(((((('''''''''((()))))))))(((&&&%%%******))))))))))))******((((((((((((((((((((((((++++++************++++++++++++***)))(((((()))))),,,,,,,,,+++++++++++++++************************,,,++++++******++++++,,,*********+++,,,,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---......,,,---...---+++***+++,,,...------------...//////---------............///000000000000000000000000......//////000000111111222222000/////////000111333444444555666777888888:::999888777777888999999;;;<<<===>>>>>>??????>>>???@@@@@@AAAAAABBBBBBCCCHHHJJJKKKJJJIIIGGGHHHHHHLLLKKKKKKNNNOOOSSS\\\fffvvv((((((((((((''''''''''''''''''''''''((((((((((((,,,(((***222555111+++******((((((---...***&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))''''''((()))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''')))******)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((()))))))))---,,,+++******************)))))))))******))))))***)))'''''')))***)))(((++++++***)))))))))))))))************************((((((((())))))*********++++++++++++******)))))),,,***(((''''''(((***,,,++++++++++++************************************------------------------***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((()))))))))*********+++***)))(((''''''((()))))))))))))))((((((''''''((()))******)))((('''&&&((((((((((((''''''''''''))))))************)))))))))(((((((((''''''''''''(((((()))))))))))))))((()))))))))******)))))))))***)))))))))(((((((((''''''((()))*********)))(((******))))))))))))******************************+++******))))))******+++++++++***)))))))))))))))++++++***)))((((((''''''************************,,,++++++******++++++,,,***************+++++++++++++++******++++++,,,---++++++******************,,,---...---+++***+++,,,---------,,,---......///---------............///////////////////////////000000000000////////////000000/////////111222333333333444555666777777888888888777666666777777888999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCGGGIIIJJJJJJIIIHHHHHHIIILLLKKKKKKNNNPPPSSS\\\fffyyy((((((((((((''''''''''''''''''''''''((((((((((((+++***,,,222333///+++***+++((()))---...***'''(((''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******''''''''''''&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((((('''(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++))))))))))))))))))******+++)))'''((()))***))))))+++***))))))))))))))))))************************&&&''''''((()))***+++,,,***++++++++++++***))))))+++***)))'''''')))***+++---,,,,,,,,,++++++******************************------------------------++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))************************&&&'''((())))))((('''&&&(((((())))))))))))*********))))))(((((((((((()))((((((((((((''''''''''''((())))))))))))(((((('''((((((((((((''''''''''''******++++++++++++******(((((((((((('''''''''''''''((()))******+++*********))))))(((((())))))***))))))))))))(((((((((((('''((()))***++++++++++++******))))))))))))******+++++++++++++++++++++++++++******))))))******++++++***))))))))))))))))))++++++***)))'''&&&%%%$$$************************,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,+++***))))))))),,,---...---,,,+++,,,---,,,,,,,,,,,,,,,------...---------............///........................111111000000///..................///000222333444222222333444555666777777888888777777777777888888888888:::;;;<<<======>>>@@@@@@@@@AAABBBBBBCCCCCCFFFGGGIIIJJJIIIIIIJJJKKKLLLKKKLLLOOOQQQTTT]]]ggg{{{((((((((((((''''''''''''''''''''''''(((((((((((()))***---000///,,,***)))***'''''',,,---***'''(((''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))((((((((((((%%%&&&'''''''''(((***,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,++++++******)))))))))((((((((()))******+++((()))******))))))***++++++)))(((((()))******)))******)))))))))))))))***************************)))))))))***+++,,,,,,,,,)))***++++++++++++***)))+++***)))(((((()))***+++,,,,,,,,,++++++***))))))************************************************++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))***)))))))))(((((((((((()))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''******++++++++++++******((((((((((((((('''''''''&&&'''((()))***+++++++++***)))(((''''''((()))***))))))))))))(((((((((((()))))))))*********+++*********))))))))))))******++++++++++++++++++++++++******))))))))))))************)))))))))))))))***,,,++++++***)))(((((('''************************,,,++++++******++++++,,,......------,,,,,,,,,+++++++++******++++++,,,---......---------,,,,,,,,,,,,---...---,,,+++,,,---,,,++++++++++++,,,---------------............///........................000000000000/////////////////////000000111222333111111222333444666777777888888888888999999999:::777888:::;;;======>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDFFFIIIJJJIIIJJJKKKLLLLLLKKKLLLPPPRRRUUU^^^ggg|||((((((((((((''''''''''''''''''''''''((((((((((((&&&+++///...+++)))(((''')))%%%%%%)))+++(((&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))(((((((((((('''(((((((((&&&&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,++++++******))))))''''''&&&''''''((()))***''')))******)))(((***,,,+++***((((((*********)))***)))))))))))))))******))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))******)))(((((()))******++++++******))))))))))))************************************************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++++++++***'''(((((((((((()))))))))((((((((())))))))))))((()))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((''''''''''''*********++++++*********'''''''''(((((((((((((((%%%&&&'''((())))))***)))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************************))))))))))))))))))******)))))))))))))))******)))))))))))))))*********************************,,,++++++******++++++,,,------,,,,,,++++++******++++++******++++++,,,---,,,,,,---------.........,,,---......,,,,,,---...,,,++++++++++++,,,---------------............///////////////////////////---......///000111111222000000111111111000000000000111222333555666777777666777777888888999999999999999;;;<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHJJJIIIJJJKKKMMMKKKKKKMMMQQQSSSVVV___hhh|||((((((((((((''''''''''''''''''''''''((((((((((((&&&---111...)))'''((('''(((%%%$$$(((***'''&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((''''''&&&''''''((())))))&&&)))+++***((((((***---,,,***((()))***+++***))))))))))))))))))******+++(((((((((((((((((((((((())))))((((((((('''''''''((()))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))))))))((())))))))))))************)))(((((((((((())))))***((((((((((((''''''''''''))))))************))))))'''''''''(((((((((((((((%%%&&&'''(((((()))(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))((((((((()))************))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))******+++&&&''''''(((((())))))***************************,,,++++++******++++++,,,******))))))))))))))))))++++++******++++++,,,---*********+++,,,---------,,,---......------...///,,,,,,,,,,,,,,,------...---------............///////////////////////////,,,---...///000111222333111111111111111000//////000111222444555777888888444555666777777777777777:::;;;<<<======>>>======AAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIIJJJIIIJJJKKKLLLKKKKKKNNNRRRUUUWWW```iii|||((((((((((((''''''''''''''''''''''''((((((((((((&&&000555///(((((()))))))))%%%$$$(((***(((''')))''''''''''''((((((((((((((((((''''''''''''((((((((()))************)))(((''''''((()))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''(((((()))******++++++''''''''''''&&&&&&&&&&&&(((((()))'''&&&%%%&&&(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((()))))))))************************************((((((((((((((()))))))))))))))((((((((())))))***%%%(((++++++((('''***...,,,***))))))***++++++***)))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((((((((('''(((+++------,,,***)))***))))))))))))))))))***((())))))******++++++,,,************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))&&&'''((()))******)))(((((((((((()))))))))******)))(((''''''((()))***+++((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))))))))(((((('''((((((((((((((((((''''''((((((((()))))))))***'''''''''(((***,,,...///******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++((((((((()))))))))))))))************************,,,++++++******++++++,,,))))))******************++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,---......------...000---------,,,---......///---------............///........................---......///000111111222//////111111222111000000111111333444666888999:::555666888999::::::999999:::;;;;;;<<<<<<<<<;;;;;;AAAAAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKNNNSSSVVVXXX```iii}}})))(((((((((''''''''''''''''''''''''((((((((()))(((222777111)))(((*********&&&%%%)))+++)))(((***''''''''''''((((((((()))((((((''''''''''''((((((((()))***++++++***)))((('''(((((()))))))))))))))'''((((((((())))))******'''((((((((())))))******'''(((((()))***+++++++++***)))))))))(((((((((((()))*********((((((***,,,(((((())))))*********+++))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))(((((())))))*********+++************************))))))******++++++,,,,,,++++++************++++++$$$(((,,,+++((('''***...,,,***))))))***++++++***))))))((())))))***++++++************************''''''((()))***+++,,,,,,&&&(((+++------,,,***)))))))))))))))))))))))))))))))))***+++,,,------...************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&'''(((*********)))(((&&&'''''''''(((((()))))))))(((''''''''')))***+++)))(((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))************))))))(((&&&'''((())))))((('''&&&'''((((((((())))))******%%%&&&'''(((+++///222444******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((())))))***++++++---,,,,,,,,,++++++******************************,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++******++++++,,,---000//////......------,,,,,,---......------///000...------------...//////---------.........//////------------------------////////////000000000000---...000111222222222222111222333555777888::::::999:::;;;===>>>>>>======::::::;;;;;;;;;:::999999AAAAAABBBBBBCCCDDDDDDDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKKKKNNNTTTVVVYYYaaaiii~~~'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((000///...,,,***((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((%%%(((***)))%%%$$$%%%'''))))))(((((('''''''''&&&(((((((((((('''''''''''''''(((((((((((((((''''''$$$(((***+++)))(((&&&'''''''''(((((())))))++++++***)))((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((()))***++++++,,,'''(((((()))***++++++,,,******)))))))))))))))***'''***,,,,,,))))))+++...++++++******))))))((((((*********************+++))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))))))))((())))))************))))))++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,***((())),,,---+++)))***)))))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***(((&&&&&&(((*********)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************)))(((&&&&&&'''((()))******++++++***))))))))))))))))))))))))))))))))))))((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))---000111///***(((+++///)))************+++++++++...---,,,***)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))((())))))***+++------------------------,,,,,,+++***+++,,,---...//////......------------//////////////////////////////............/////////////////////.........///000111000//////111333222222333444555777888999999999:::::::::999999888;;;;;;:::;;;;;;<<<===>>>======???@@@BBBCCCDDDEEEGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLPPPTTTTTTWWW```jjj~~~(((((((((((((((((('''''')))))))))))))))*********------,,,+++******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((+++++++++++++++***)))''')))(((((((((''''''''''''***))))))))))))((((((((('''(((((((((((((((''''''$$$%%%(((+++,,,,,,***)))'''''''''((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************)))))))))))))))((((((******)))))))))))))))***((()))***)))(((((((((************)))))))))))))))******************))))))))))))))))))))))))))))))((()))***+++++++++******************************))))))))))))))))))))))))((()))***,,,,,,,,,++++++))))))************))))))+++******))))))******+++))))))((((((((()))******++++++++++++++++++++++++,,,***((()))+++,,,+++)))******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++)))(((((()))++++++***)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((************)))((('''&&&'''((((((((((((((('''&&&))))))))))))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))),,,---+++'''%%%'''+++(((((()))))))))*********,,,+++******)))*********************************************************+++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------------,,,,,,,,,---...///...---------------------........................//////............/////////////////////////////////000111000//////111333222222222333555666888999999999:::::::::999999888;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNQQQTTTUUUWWW```jjj((((((((()))))))))))))))*********))))))))))))))))))*********++++++++++++((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((///,,,***+++---...***&&&((((((((((((''''''''''''************))))))))))))'''(((((())))))((((((((()))******++++++******)))''''''(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((++++++***)))'''&&&%%%%%%))))))))))))))))))******+++***))))))***+++***)))))))))))))))*********************))))))((((((((())))))))))))))))))))))))******+++++++++***))))))************************))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,))))))************))))))+++******))))))******++++++******))))))))))))***++++++++++++++++++++++++,,,+++******+++,,,+++)))******)))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))---+++))))))***++++++***)))))))))))))))(((((('''))))))))))))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''')))******))))))((('''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''***+++)))&&&$$$&&&((('''((((((((())))))))))))***)))))))))***+++,,,,,,************************************************+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......------------------------...------------...///000------------------------------------------------000//////......//////000///////////////////////////000111000//////111333111222222333444666777888999999::::::::::::999999;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKNNNOOORRRUUUVVVXXXbbbmmm'''''''''(((((()))******((('''''''''&&&%%%%%%%%%((()))))))))******++++++((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((,,,***))))))+++***(((%%%((((((((((((((('''''''''*********)))))))))(((((('''(((((())))))))))))((())))))((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))***+++(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))+++***)))((('''&&&%%%$$$((())))))***************)))'''%%%'''***+++***'''(((((())))))******++++++******))))))((('''''''''))))))))))))))))))))))))++++++*********)))((((((************************))))))))))))))))))))))))))))))******************))))))************))))))******))))))))))))******......---,,,+++++++++,,,***+++++++++++++++,,,,,,,,,+++++++++++++++******+++***))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---+++))))))******)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***************)))(((((((((((((((((((((((((((((())))))***************+++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))+++,,,+++)))((((((***((((((((()))))))))************))))))******+++,,,************************************************))))))))))))))))))))))))++++++************+++++++++,,,,,,,,,,,,,,,,,,+++---------------......///---------------------------------------......///---............/////////------------------------000000////////////000000///////////////000000000///000111000//////111333111222222333444666888888999999::::::;;;:::::::::;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@???@@@AAABBBCCCFFFFFFGGGGGGHHHIIIJJJJJJMMMNNNQQQUUUWWW[[[fffqqq'''&&&&&&&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&)))******'''&&&&&&((('''''''''((((((((((((((())))))((((((((('''''''''''''''((()))******))))))''''''&&&&&&&&&'''))))))))))))))))))))))))((((((((('''''''''((()))******(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((()))******++++++)))((((((((('''''''''&&&'''((()))***************$$$!!! ###''')))(((&&&(((((())))))******++++++***)))))))))((((((''''''))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))***))))))))))))))))))***......---,,,+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++***((()))))))))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''(((((()))***************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***+++,,,,,,+++*********)))))))))*********++++++,,,+++******))))))******************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,------------//////////////////000000........................000000////////////000000////////////000000111111///000111000//////111333222222333444555777888999888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>======>>>@@@CCCFFFIIIKKKFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKPPPUUUXXX^^^jjjvvv''''''&&&%%%%%%&&&((()))((((((((('''''''''''''''******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((($$$(((++++++'''&&&(((+++'''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))************'''''''''((()))***+++,,,******))))))))))))(((((((((((('''''''''((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''((()))***+++,,,,,,(((((((((((((((((())))))&&&''')))***++++++******&&&%%%%%%''')))+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))******+++------))))))************))))))***))))))(((((())))))***+++******))))))))))))************++++++,,,,,,---,,,---...---+++******+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((()))******(((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++************************(((((())))))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''((())))))******((((((((((((((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))+++++++++***)))(((************++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,------------------------------***+++,,,,,,------,,,,,,000000000/////////......////////////////////////111000000//////000000111...//////000000111111222///000111000//////111333333444444555666888999:::888999:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>:::;;;===AAAFFFMMMRRRVVVGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKOOOTTTXXX^^^kkkxxx***)))'''&&&%%%&&&((()))(((((())))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((($$$&&&((()))))))))***+++''''''''''''((((((((())))))))))))(((((((((((('''''''''(((******++++++***((())))))******++++++,,,*********)))))))))(((((())))))((('''''''''(((((())))))))))))))))))))))))''''''((())))))***++++++(((((())))))*********+++))))))))))))))))))))))))&&&''')))+++,,,+++***)))***+++,,,,,,+++***+++---*********)))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))((('''((((((******))))))))))))))))))))))))))))))))))))))))))))))))***))))))***+++---///000))))))************))))))))))))(((((((((((())))))))))))((((((((()))******)))******+++,,,,,,------,,,...///---***)))***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((***++++++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((('''))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++)))((())))))))))))*********************)))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***---000333333000---***,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++---.........---,,,000000///...---,,,++++++........................111111000000000000111111...//////000111111222222///000111000//////111333555555555666888999;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>><<<===>>>AAAEEEKKKPPPSSSIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLOOOTTTWWW]]]jjjvvv,,,+++((('''&&&'''((()))''''''(((((())))))******'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((($$$###"""%%%))),,,***'''&&&'''''''''(((((())))))************))))))))))))''''''(((******+++++++++((())))))*********))))))+++*********))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))((())))))***++++++,,,,,,************))))))))))))+++*********)))))))))(((%%%''')))+++,,,+++***)))''')))***(((%%%###$$$'''++++++******))))))(((((((((((()))***+++,,,------)))))))))))))))))))))))))))(((''''''''')))***+++************************))))))))))))))))))))))))((((((((()))+++---///111))))))************))))))))))))(((((((((((())))))***)))))))))***+++,,,,,,))))))***+++,,,,,,------,,,...///...***)))***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))((()))+++------+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))))))))(((++++++++++++***)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,************************''''''(((((())))))******((((((((((((((((((((((((******+++---...---+++)))(((((((((((())))))))))))((((((((()))***,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))***---222555555222---***,,,------......------,,,---,,,,,,,,,,,,---......------------------------,,,,,,.../////////...---//////...---+++***)))(((------------------------111111000000000000111111...//////000111222222222///000111000//////111333666666666777888:::<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>AAA@@@??????AAADDDHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJMMMMMMPPPTTTVVV[[[hhhttt''''''(((((()))*********''')))******)))'''((()))******)))(((((()))***+++))))))((((((''''''&&&&&&'''&&&&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''((()))))))))'''&&&%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((()))***+++,,,++++++******))))))((((((---,,,***(((((((((((()))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++******))))))(((((((((((()))))))))*********++++++++++++------------,,,,,,+++******+++,,,,,,,,,,,,+++***((()))***+++,,,+++******************++++++++++++******)))((('''&&&%%%%%%++++++***))))))((())))))''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,++++++++++++******))))))((((((&&&&&&'''((()))***++++++))))))))))))************---+++)))***+++---......((()))))))))))))))((('''(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''&&&&&&'''((()))***++++++++++++++++++***((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++((('''(((***''''''(((((())))))******+++++++++++++++***)))(((***)))))))))((((((''''''(((***+++***)))((()))***(((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******((((((((()))******++++++...,,,***)))((()))***+++***+++---//////...---,,,+++++++++,,,,,,---------...------,,,,,,------...////////////////////////,,,,,,,,,---------............---------......///......////////////......////////////////////////111111111000000000000000000000000000000111111222222333333444555666777777999:::;;;<<<============<<<<<<======>>>>>>??????===???AAABBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLOOORRRTTTZZZfffrrr******)))((((((''''''&&&%%%'''(((((('''&&&&&&'''++++++)))((('''(((((()))((((((((((((((('''''''''((('''&&&&&&&&&'''((()))((((((''''''''''''(((((()))***++++++***)))((('''&&&&&&'''((()))***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))))))))************)))))))))))))))******)))(((((()))***+++*********))))))*********))))))))))))))))))))))))))))))***+++++++++***)))))))))(((((((((((()))))))))))))))*********++++++)))))))))***))))))((((((***++++++,,,,,,++++++***,,,,,,***)))))))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&,,,+++******)))))))))***************+++++++++++++++++++++++++++,,,------......------,,,++++++************)))))))))))))))((((((((()))))))))))))))))))))))))))************)))))))))))))))***++++++'''''')))***++++++++++++((((((((((((((((((((((((((('''%%%''')))***)))'''(((((((((((())))))))))))((())))))(((((('''&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))(((&&&%%%&&&((())))))))))))(((((((((((((((((())))))))))))((((((************)))))))))((((((***+++***)))((()))***************************))))))******+++,,,,,,---******))))))))))))******((((((((()))******++++++---+++***)))((()))++++++)))+++,,,---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,........................,,,,,,,,,---------......///......---------............////////////......////////////////////////111000000000000000000000000000000000000111111222222333333444555666777777888888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????===???AAABBBBBBCCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLOOOSSSUUUZZZgggsss))))))(((((('''&&&&&&%%%%%%&&&(((((('''&&&&&&'''++++++)))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))***))))))(((((((((((()))))))))************))))))(((%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************,,,+++***)))(((((((((((())))))))))))************((((((((())))))+++,,,---++++++************++++++))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))((((((((()))))))))******''''''(((((()))(((((((((******+++,,,,,,+++******000---***(((&&&''')))******++++++++++++,,,,,,,,,((((((((((((((((((((((((++++++***)))))))))******---,,,,,,,,,++++++******+++************+++,,,,,,------,,,,,,+++*********))))))))))))******************)))))))))((((((((())))))))))))************&&&))),,,+++)))((()))+++))))))***+++++++++++++++((((((((((((((((((((((((((('''&&&''')))***)))(((++++++***)))((('''&&&&&&''''''((((((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''*********)))((('''''''''&&&&&&'''(((((((((''''''***))))))))))))((((((((((((***+++***)))((()))***************************((())))))******++++++,,,************************((((((((()))******+++++++++***)))))))))***+++,,,******+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------------------------,,,,,,,,,---------......000///...---------------......////////////......////////////////////////000000000000000000111111000000000000000111111222222333333444555666777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>??????===???AAABBBBBBCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLOOOSSSUUUZZZgggsss%%%%%%&&&&&&'''(((((((((&&&(((******)))((()))***))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((()))))))))*********))))))))))))******'''(((((((((((('''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))******++++++))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***++++++++++++******++++++++++++******---,,,***((('''((()))***+++++++++,,,,,,,,,,,,---''''''(((((())))))))))))***))))))(((((())))))))),,,,,,+++++++++***************))))))******+++,,,++++++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))((()))))))))************(((,,,111000,,,***+++...,,,,,,,,,+++***((('''&&&(((((((((((((((((((((((((((''''''((())))))))))))++++++***)))((('''&&&&&&(((((()))***************))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))))))))***)))))))))(((((((((''''''''''''(((''''''&&&&&&((((((((((((((('''''''''(((***+++***)))((()))***************************&&&&&&''''''((((((((()))************************((((((((()))******++++++***)))))))))***+++,,,---***++++++,,,++++++***)))------,,,,,,,,,,,,++++++---------------...///000------------------------,,,,,,,,,---------......000///...---------------......////////////......////////////////////////000000000000000111111111000000000000000111111222222333333444555666777777:::;;;<<<======>>>>>>===;;;;;;<<<<<<===>>>>>>???===???AAABBBBBBCCCEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKNNNRRRTTTZZZfffsss%%%%%%&&&&&&'''(((((((((&&&((()))***)))((()))***&&&&&&'''((((((((())))))&&&&&&''''''(((((())))))'''(((((()))))))))))))))******))))))))))))******(((''''''''''''(((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))************************((((((((((((((((((((((((((((((''''''((()))******(((((())))))******++++++******++++++++++++******,,,++++++++++++++++++,,,(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,,,,+++************************((())))))*********))))))&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((('''''''''(((((()))))))))))))))*********+++******))))))******+++,,,++++++************))))))(((((())))))******++++++((((((((()))***+++++++++((()))))))))************)))...222111---***,,,///+++++++++***)))'''&&&%%%))))))))))))))))))))))))'''((()))))))))))))))***))))))))))))(((((((((((('''((()))******++++++***(((((())))))))))))))))))************************(((((((((((((((((((((((()))))))))***+++***))))))'''((((((((()))))))))************)))((('''&&&%%%))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))***++++++++++++***)))((((((((()))******++++++)))))))))******+++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000------------------------,,,,,,,,,---------......//////...---------------......////////////......//////////////////////////////000000111111111111000000000000000111111222222333333444555666777777999:::;;;<<<============;;;;;;;;;<<<======>>>>>>===???AAABBBBBBCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIIIILLLPPPSSSYYYeeerrr))))))(((((('''&&&&&&%%%###%%%'''(((''''''''')))%%%&&&'''((()))*********'''''''''(((((((((((((((&&&'''((()))))))))((((((******))))))))))))*********))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))************************************************''''''''''''((()))***+++))))))))))))***************++++++,,,++++++******++++++************++++++))))))))))))))))))))))))))))))))))))***+++---...))))))(((((((((((())))))((((((((()))))))))******(((((())))))******))))))+++***))))))))))))***+++&&&''')))***+++***)))(((''''''''''''((((((((((((((((((((())))))*********(((((('''''''''((())))))(((((()))))))))*********+++************+++,,,,,,************************))))))))))))************''''''((()))***+++,,,---))))))))))))***************,,,......+++)))***,,,''''''((()))))))))))))))))))))))))))))))))))))))''')))******(((((()))+++''''''(((((())))))******&&&&&&'''(((((()))(((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))***(((&&&'''''''''((()))*********************)))(((''''''++++++,,,,,,,,,,,,,,,---(((***+++***)))((()))***((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))((((((((()))******++++++************++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------............---------......///......////////////....../////////////////////////////////000111111222222000000000000000111111222222333333444555666777777666777888999999::::::::::::;;;;;;<<<<<<===>>>>>>===???AAABBBBBBCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHIIILLLPPPSSSYYYfffsss******)))((((((''''''&&&###%%%'''(((''''''((()))&&&''')))************)))((((((((((((((('''''''''%%%&&&'''((()))((('''''')))))))))(((((()))))))))***)))(((((()))***+++,,,)))***************))))))''''''''''''''''''''''''************************(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))(((''''''''''''((()))*********(((((((((((())))))))))))************************************************(((((('''''''''(((((()))*********)))))))))))))))((()))+++,,,,,,,,,,,,+++*********))))))*********))))))))))))))))))))))))((((((((()))+++---000111))))))(((((((((((()))))))))))))))*********++++++((((((((()))((((((''''''+++***)))(((((()))***+++))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))******)))))))))))))))***++++++++++++***************)))+++++++++++++++,,,------++++++++++++++++++++++++*********))))))))))))))))))))))))******+++++++++))))))))))))************++++++******)))))))))***&&&'''((()))***+++++++++))))))))))))))))))))))))''')))+++***((((((***,,,(((((((((((())))))))))))&&&'''((((((((((((((('''(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((******(((&&&(((((((((((())))))))))))'''((()))*********************++++++,,,,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))((((((((()))******++++++***++++++++++++******))))))))))))***+++,,,---...******++++++,,,---......///...---,,,,,,+++,,,,,,........................,,,,,,,,,---------......---------------...///000......////////////......////////////////////////...//////000111111222222000000000000000111111222222333333444555666777777555555666777888888888888::::::;;;<<<<<<======>>>===???AAABBBBBBCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJMMMRRRUUU[[[hhhuuu''''''(((((()))*********%%%''')))***))))))***+++))))))***++++++***)))((())))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&))))))(((((((((((())))))((('''&&&&&&&&&((()))*********+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''((()))++++++)))((('''&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''++++++******))))))((((((&&&'''***,,,---......---******))))))))))))******))))))))))))))))))))))))(((((((((***,,,///111333))))))(((((((((((())))))************++++++++++++)))*********)))(((''''''+++***)))(((((()))***+++...,,,)))&&&%%%&&&''')))'''((((((((())))))))))))******))))))))))))))))))++++++******+++,,,------......---,,,+++***)))(((,,,,,,++++++,,,,,,---...++++++++++++++++++,,,,,,++++++******))))))((((((+++++++++***************))))))))))))************...,,,)))((()))******)))******+++++++++******)))))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))(((((((((((())))))************))))))(((((())))))*********+++************************)))))))))))))))))))))))),,,***)))***,,,---+++(((******))))))((((((''''''$$$%%%'''(((***+++,,,,,,''''''(((((()))))))))***(((***+++***)))((()))************************************))))))))))))))))))***,,,------,,,***)))((((((((()))******+++++++++++++++++++++***)))((('''''''''((()))+++---...))))))***+++---...//////222111000///...---------////////////////////////,,,,,,,,,---------......,,,,,,,,,---...///000111......////////////......////////////////////////...//////000111222222222000000000000000111111222222333333444555666777777666777888999999::::::999::::::;;;;;;<<<======>>>===???AAABBBBBBCCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLOOOTTTWWW]]]jjjwww***))))))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&!!!&&&,,,+++((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))******))))))(((((('''(((((()))***+++***)))(((''''''((()))***((((((((((((((()))***++++++*********))))))((((((***)))(((''''''((()))***++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))******)))((((((((((((((((((((((((((()))))))))***))))))))))))************---,,,+++)))))))))***+++))))))))))))))))))))))))***)))(((''''''&&&&&&'''+++*********************+++&&&!!! ###'''))))))++++++******************(((((((((((()))))))))))),,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++******)))(((((((((******))))))))))))******+++***((('''((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))+++)))'''&&&&&&'''***+++000...+++((('''((()))+++(((''''''''''''((())))))************************''''''(((((())))))******************************)))))))))((()))******++++++*********))))))((((((******))))))))))))******+++*********))))))(((((()))************(((&&&%%%++++++******)))(((((((((***)))))))))))))))***+++---,,,++++++,,,,,,***)))(((((())))))))))))((((((******)))))))))***,,,---&&&&&&'''''''''(((+++...+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------......------000000//////......------,,,...000222333111///.........------------......111111222222222222111111333...+++,,,000333222///222222444555666777777777777777777888999999::::::;;;;;;:::;;;;;;<<<===>>>===>>>AAABBBBBBCCCEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJLLLPPPTTT\\\kkkyyy(((''''''&&&&&&&&&'''''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((%%%"""###'''******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((()))(((((((((((())))))******)))(((((((((((()))***&&&&&&&&&&&&&&&'''((((((*********)))))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))(((((())))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***((('''''''''((()))******************************)))((((((((())))))))))))*********+++++++++***(((''''''(((***+++***************************))))))))))))************,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++******))))))))))))******((((((''''''''')))***+++((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,+++)))(((((()))***+++((((((((())))))))))))***************************'''((((((((()))))))))***'''''''''''''''''''''''')))))))))))))))******+++************)))))))))(((******))))))))))))******************)))))))))(((******+++******)))((('''*********))))))))))))))))))))))))))))))******+++---,,,***++++++,,,***)))))))))************))))))******)))))))))***,,,,,,)))*********)))***---///,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------...............///////////////.........---...000111111111/////////......------....../////////000000000000//////000...---...000222111000222222444555666777777777888888888999::::::;;;;;;;;;::::::;;;;;;<<<===>>><<<>>>@@@AAAAAABBBEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLKKKMMMQQQTTT\\\jjjyyy'''''''''&&&&&&''''''((()))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((******)))((((((((())))))***))))))(((((())))))***&&&&&&''''''''''''((((((******))))))))))))(((((()))))))))))))))((('''''''''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((())))))***))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***)))(((((('''(((((((((++++++++++++++++++++++++******)))))))))***++++++)))))))))***+++++++++,,,((()))++++++*********+++************************************++++++++++++,,,------------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++******)))******++++++,,,------...******))))))))))))******((((((((())))))*********''''''((())))))***++++++))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((((((((())))))*********'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********************))))))))))))******))))))))))))******************))))))))))))++++++***))))))*********))))))))))))************)))))))))))))))***++++++,,,+++******+++,,,***)))***++++++++++++++++++************)))******+++,,,***+++,,,+++***+++---///,,,,,,+++++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......//////...............///////////////.../////////000000000000///......------......///...//////000000//////......000111222111000111222222333444555666777777777888999999:::;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;===???AAAAAABBBDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJMMMLLLNNNQQQUUU\\\kkkyyy))))))))))))))))))***+++)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((***,,,+++((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&((((((++++++***)))(((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))*********((('''%%%((()))+++------+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))((((((((())))))))))))(((((((((((())))))((())))))))))))*********))))))))))))************++++++******************************************((((((((()))***+++,,,,,,+++*********************%%%(((******'''&&&'''******************+++++++++)))))))))*********++++++---------......---,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++++++++***+++++++++,,,,,,,,,---******))))))))))))************++++++++++++***)))(((((()))))))))*********))))))))))))))))))))))))++++++++++++***)))(((((('''((()))******)))((('''&&&''')))++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))******))))))))))))***************)))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))***++++++***)))******++++++++++++************************++++++)))***++++++))))))***,,,,,,,,,+++*********++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---............---------......//////000000000///.........///111222//////............//////000000111111111111000000000444777666222///000222222333444666777777777777888888999999:::;;;;;;;;;::::::::::::;;;<<<======<<<>>>AAABBBBBBCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMNNNRRRUUU]]]kkkyyy)))))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%(((++++++'''&&&(((***((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%'''(((***,,,+++***))))))((())))))))))))************))))))))))))***++++++***)))((((((((((((((((((((())))))((()))*********((('''&&&((()))+++------+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++))))))))))))*********************+++++++++******))))))))))))))))))))))))'''''''''((()))***+++,,,---,,,,,,+++***)))(((((('''((()))'''$$$$$$'''+++))))))*********+++++++++((((((((()))))))))******,,,,,,---......---------******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))******+++++++++++++++)))((((((+++*********)))))))))((()))))))))))))))))))))))),,,+++)))''''''''')))***))))))***+++***(((&&&%%%%%%&&&(((******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((************************(((((()))************)))))))))))))))))))))************))))))))))))******))))))))))))))))))******)))((('''&&&&&&''')))***************))))))(((((())))))))))))***+++,,,---+++***))))))+++++++++))))))******************)))*********+++************)))***++++++***)))***+++,,,,,,+++*********++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,---------------------......//////000000000///.........///111222/////////....../////////000000111111111111000000333777;;;999222...///222333333555666777888888888777777888888999999:::::::::999999::::::;;;<<<===>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHHHHIIIIIIIIIIIIIIIMMMLLLNNNRRRVVV^^^mmm{{{''''''''''''((()))******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''$$$''')))(((&&&&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***++++++***)))))))))******)))******++++++******)))'''((()))***)))((('''&&&''''''(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((''''''(((((())))))((((((((((((((())))))***'''''''''((((((((())))))''''''''''''((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''''''''((()))***+++,,,---,,,,,,+++***)))((((((++++++)))(((&&&''')))+++)))))))))***++++++,,,,,,'''((((((((())))))))))))+++,,,,,,------------,,,******+++++++++,,,,,,,,,---------------------------,,,,,,+++***)))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))+++)))'''%%%%%%'''***+++***+++++++++***(((&&&%%%%%%&&&'''))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))******************))))))))))))******))))))))))))************(((''''''&&&&&&'''''''''*********))))))))))))))))))))))))***+++,,,---...***)))((()))+++++++++)))))))))************))))))***++++++++++++***)))))))))+++------,,,+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,------......------.........///////////////000///.........///111222000//////......//////000---......//////......---333777999777222///000333333444555666777888888888666777777888888999::::::999999999999:::;;;<<<===???AAADDDEEEEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLNNNSSSWWW___ooo}}}''''''''''''((()))***+++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&''')))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))(((*********)))******++++++)))***++++++++++++***)))'''(((*********((('''%%%'''''''''((((((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''''''''''''''((())))))((((((((((((((()))******''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))******+++,,,************************,,,+++************)))(((((())))))***++++++,,,,,,(((((()))))))))***************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------.........,,,,,,,,,,,,,,,+++++++++******))))))))))))******((((((((()))+++---///111************************)))))))))))))))))))))))))))((((((((((((***+++,,,***+++++++++***)))(((((('''(((((((((((()))))))))***************************)))))))))((((((((('''(((((((((((((((((((((((('''(((***+++++++++)))(((((()))))))))******************))))))))))))******((()))))))))************((())))))(((((('''&&&%%%&&&'''((()))***+++,,,,,,)))))))))***+++,,,......***(((((()))***++++++*********++++++++++++*********++++++,,,+++***)))(((&&&)))+++,,,,,,+++,,,---,,,+++++++++,,,---......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......//////////////////////////////.........///////////////000000111000000////////////000000------............------000111333222000000222444333444555666888888888888777777888999999::::::;;;999999999999:::;;;<<<===???AAACCCDDDEEEFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKNNNSSSXXXaaaqqq))))))))))))***+++,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++++++++***((('''***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))***+++,,,---,,,+++)))'''&&&'''''''''(((((())))))''''''&&&'''((()))+++---++++++************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''''''''''''''((()))***((((((((((((((()))******************++++++++++++))))))))))))************((()))***,,,,,,,,,+++***))))))))))))))))))))))))++++++******++++++,,,---'''((()))***+++,,,------***))))))+++---,,,(((###((())))))***++++++,,,,,,)))************+++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------..................+++,,,,,,------......///******))))))))))))******)))))))))+++...333777:::)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,***************+++++++++)))))))))((()))******+++******************************))))))((((((((('''))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((())))))*********+++******))))))))))))******(((((())))))*********+++)))************(((&&&%%%###$$$&&&(((+++---///000)))))))))***+++---...///)))(((((((((***++++++***+++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))(((###%%%(((******)))***++++++++++++,,,---...///000************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////000111111111111111000000//////.........---////////////000000000000000000////////////000000//////000000000000//////,,,,,,------...000333666333444555777888888888888888999999::::::;;;<<<<<<999999999999:::;;;<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMSSSXXXbbbrrr(((((()))+++,,,---...///***(((&&&''')))+++***(((+++******)))))))))))))))(((((((((((())))))))))))'''((()))((('''((()))++++++***)))'''''')))***+++)))******)))(((((()))+++''''''''''''(((((((((((()))))))))))))))*********)))((((((((()))***++++++---------,,,+++***)))(((***++++++***(((''')))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))***************)))))))))))))))******))))))))))))******+++***)))(((((()))******++++++++++++***((('''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))))))))************+++*********))))))((((((++++++***)))(((((()))))))))******++++++,,,------******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++///...+++)))(((((()))))),,,,,,,,,+++++++++************))))))******+++,,,000000///...------,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***((())))))***---777CCCMMM---***)))+++000111...***++++++******++++++,,,---+++++++++***)))(((((('''************************------,,,+++)))'''&&&%%%******))))))))))))******+++*********))))))(((((())))))(((((((((((())))))************)))((('''&&&))))))************))))))))))))))))))))))))))))))((()))*********((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++++++++...,,,******+++++++++***''')))******))))))***++++++++++++************)))((()))***,,,,,,,,,+++***,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------.........,,,)))((()))***,,,...//////......000444999<<<<<<888333///111///---...111222000...000222333111---++++++---000000000000111111111111000000////////////000000000000000000000111222222444444444555666777888999::::::;;;;;;;;;:::999999;;;:::999888999;;;>>>??????AAADDDEEEEEEFFFGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKOOOSSSWWWaaasss(((((()))***+++,,,------***'''&&&&&&)))******(((+++******)))))))))))))))******))))))(((((('''''''''((()))((('''((()))++++++***)))(((((()))***+++)))*********(((((()))+++((((((((())))))))))))***(((((()))***************))))))))))))))))))***+++++++++++++++***)))((((((***++++++***(((''')))***************)))))))))(((************************)))((((((((()))***++++++******))))))))))))******************))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((()))******&&&'''((()))++++++,,,,,,))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))************************)))))))))(((++++++***)))))))))))))))......---,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++...---+++)))))))))***+++,,,,,,,,,+++++++++******++++++*********++++++,,,//////......---,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***)))***+++,,,000999EEEMMM:::444---***++++++)))''''''''''''((()))+++,,,---++++++******)))(((((('''************************))))))*********))))))(((******))))))))))))******************)))))))))((())))))(((((((((((())))))&&&'''((()))************))))))************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))***************++++++,,,...,,,******+++++++++***&&&(((******)))((()))***++++++++++++************)))***++++++,,,,,,,,,+++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,---,,,+++*********))))))+++,,,---...//////...---...111555888888555111...111///......111111000...---///000000...---///111...////////////000000000000000////////////000000111000000000000000111111333333444444555777888888999999::::::;;;:::::::::::::::999999:::<<<>>>??????BBBDDDEEEEEEFFFGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLOOOTTTXXXbbbttt((()))))))))************((('''&&&&&&((())))))(((+++******)))))))))))))))++++++***)))((('''&&&&&&'''((()))((('''((()))++++++***)))(((((()))***+++(((***+++***)))((()))+++))))))))))))************'''((()))++++++******)))+++***))))))))))))))))))***************)))(((''')))***+++***(((((((((***************))))))))))))***************************)))))))))))))))************))))))))))))*********************************))))))(((((())))))*********))))))))))))******$$$%%%''')))+++,,,------))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))************************))))))))))))+++***))))))))))))))))))......---,,,+++))))))(((******))))))))))))******++++++++++++++++++++++++***************+++++++++,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))***,,,,,,///666AAAIIIKKKCCC777...+++******)))(((((((((((()))***+++,,,++++++******)))(((((((((************************((())))))*********))))))******))))))))))))******************))))))))))))***))))))(((((())))))***''''''((()))************))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))+++******))))))+++,,,------,,,******+++,,,+++***'''(((******)))))))))***,,,+++++++++************++++++++++++++++++,,,---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,------//////000///...------...111222333111///---111///...///000111000...---...000//////...000111............////////////000000////////////000000111111000000000000000111222333333444555666777777888888999:::;;;;;;;;;::::::999999999:::<<<>>>???@@@BBBDDDFFFEEEFFFGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPUUUYYYcccvvv)))))))))))))))(((((((((((('''&&&&&&'''(((((()))+++******)))))))))))))))******))))))(((((('''''''''((()))((('''''')))+++******)))(((((()))******((()))+++***)))((()))***(((((()))))))))*********'''(((***+++++++++)))(((++++++***)))((((((((()))******++++++***)))(((((()))***++++++)))(((((()))*********)))))))))))))))************************+++***)))))))))))))))***+++******))))))******+++)))***************+++++++++******))))))******+++)))))))))))))))*********((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''(((******))))))((((((''''''((()))))))))*********************)))))))))))))))******)))))))))))))))***((()))***+++,,,------...******))))))))))))******++++++++++++++++++++++++*********************)))***++++++,,,------......,,,,,,,,,+++++++++******------------------,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***((()))******+++///777===LLLDDD888000,,,+++,,,,,,///...---+++***)))))))))************))))))((((((************************+++++++++******(((''''''******))))))))))))***************)))))))))))))))***))))))))))))))))))***************)))((('''''')))******++++++******)))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++)))))))))))))))))))))))),,,+++***))))))+++,,,...---+++******+++,,,+++***(((***+++,,,+++***+++,,,,,,,,,+++++++++*********,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------,,,,,,+++,,,,,,---000///...000333444222000...///000000000///...---,,,---...//////......---000/////////000000000///000111111000///................../////////000000000000////////////000000222111111000000000000000111222333444555666777777666777888999:::;;;;;;;;;999999999:::;;;===???@@@AAACCCEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMQQQUUUZZZdddwww)))))))))((((((((((((''''''''''''''''''''')))***+++******)))))))))))))))''''''(((((())))))******'''((()))((('''''')))+++******))))))))))))******''')))++++++***)))))))))'''''''''((((((((())))))'''((()))***+++******)))++++++***)))((((((((()))+++++++++,,,++++++******(((***++++++)))(((((()))))))))))))))))))))******************************+++***)))))))))))))))***++++++************++++++))))))******+++++++++,,,(((''''''&&&&&&''''''((((((((())))))************+++++++++******)))''''''(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((((((''''''((()))))))))************))))))))))))))))))*********)))))))))))))))******&&&'''(((***,,,...000000******))))))))))))******************************)))))))))))))))((((((((()))+++,,,...////////////,,,,,,,,,+++++++++******,,,---.........------,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......,,,+++***)))***+++)))((()))...222:::666000+++)))***++++++///...---+++***)))))))))*********)))))))))))))))))))))))))))))))))))))))***************)))((('''******))))))))))))******))))))))))))))))))************))))))))))))******++++++++++++***)))((('''******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******)))))))))))))))))))))))),,,+++*********+++---------+++)))***+++,,,,,,+++)))+++------,,,,,,,,,---,,,,,,,,,++++++++++++***++++++)))(((((()))***++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---...///111666;;;;;;666111...///000000000///...---,,,---------.........//////000000000/////////000000000//////000000////////////000000000111111111000000////////////000000111111000000000000000111111222444555666777777666666777888999::::::;;;;;;999999:::;;;<<<>>>???@@@AAADDDFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMQQQVVV[[[eeexxx))))))))))))(((((((((((('''((()))((('''((()))++++++******)))))))))))))))&&&&&&'''((()))***++++++'''((()))((('''((()))+++)))))))))******)))))))))''')))++++++***)))))))))''''''''''''(((((((((((()))))))))))))))*********+++***))))))))))))))))))++++++,,,,,,,,,++++++***(((***,,,,,,***((((((((())))))))))))************++++++++++++++++++++++++***)))))))))))))))******++++++************++++++))))))******+++,,,,,,,,,)))((((((''''''(((((()))'''((()))******+++******((())))))************))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))))))))******+++))))))***+++,,,,,,------******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))))))))+++...000111111000///,,,,,,,,,+++++++++*********+++---...///...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++++++++---...,,,)))(((***------,,,,,,,,,,,,,,,---...))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))++++++,,,,,,******))))))))))))******))))))))))))************+++******))))))******+++'''((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***+++------,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++******)))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,000777======666000------//////000///...---,,,---------...//////000...000111000///...///111---,,,---///111333444333000000000000111111111111000000////////////000000000000000000000111111222222333555777888888777777777777888999:::::::::999888999:::<<<===???@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLPPPUUUZZZeeexxx))))))))))))))))))))))))(((***+++***((((((***---+++******)))))))))))))))''''''(((((())))))******'''((()))((('''((()))+++))))))************))))))''')))+++,,,***)))((()))'''(((((((((((()))))))))***)))((('''((()))+++,,,))))))))))))))))))***+++******++++++++++++******'''***,,,,,,***(((((((((((()))))))))************++++++++++++++++++++++++)))((((((((()))***++++++,,,++++++******++++++,,,))))))***++++++,,,------++++++************++++++&&&''')))***++++++******&&&'''(((******+++++++++)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))))))))))))))************((()))))))))************)))))))))))))))***++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((())))))******+++***,,,///222222222000...,,,,,,,,,+++++++++******((())),,,...///......---------------------------++++++++++++++++++++++++---,,,,,,+++++++++++++++***---...---***(((***,,,+++,,,---............///)))((((((((()))***++++++)))))))))))))))))))))***))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,******))))))))))))******((()))))))))************+++******))))))******+++(((((()))***++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***,,,---...---,,,+++,,,***)))***+++---,,,,,,(((***,,,,,,+++***+++,,,------,,,,,,,,,+++++++++,,,---------,,,,,,+++******++++++++++++,,,,,,,,,++++++******+++,,,,,,---++++++...555===>>>888111+++,,,---...//////...---+++,,,------.../////////...000111111......///111---,,,,,,...222555555333/////////000000000000111000000////////////000000////////////000111333333222444666888999999888888777888888999999999888888777888:::<<<>>>???@@@@@@CCCEEEGGGGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLJJJLLLOOOUUUZZZdddwww((()))))))))*********+++(((***,,,+++)))(((+++...+++******)))))))))))))))))))))))))))(((((((((((('''((()))((('''((()))+++))))))************))))))&&&)))+++,,,+++)))(((((())))))))))))************+++***(((&&&''')))+++---))))))(((((()))***++++++((())))))*********))))))'''***,,,,,,+++)))(((((((((((())))))*********+++++++++++++++++++++++++++(((((((((((()))***,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------((((((''''''''''''((((((&&&''')))***+++++++++***(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))************(((((())))))*********+++))))))((())))))***++++++******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---***,,,000222333222000...,,,,,,,,,+++++++++******&&&(((+++---//////...---........................++++++++++++++++++++++++---,,,+++***)))***+++,,,'''***---,,,***(((***,,,+++,,,,,,+++***)))***+++...---,,,+++************)))))))))))))))*********))))))))))))))))))))))))((())))))************)))******))))))))))))******(((((())))))*********+++++++++************++++++++++++,,,++++++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''(((*********)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((***---//////...,,,***,,,***)))***+++------,,,''')))******))))))***+++---------,,,,,,,,,++++++......///000///...,,,+++******+++++++++,,,,,,,,,+++*********+++,,,,,,---...,,,---444<<>>@@@@@@AAACCCEEEGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLLLLJJJKKKOOOTTTZZZdddwww&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******+++******)))(((''''''&&&))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))******+++***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((++++++************++++++++++++******************************************++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))((('''&&&&&&'''((())))))((('''''''''(((***++++++,,,------,,,+++***)))*********+++,,,,,,,,,---*********)))))))))))))))(((((())))))*********+++,,,---///000000///---+++,,,---...---+++***+++,,,******+++,,,,,,---......,,,,,,------...---------)))***,,,,,,***)))***+++...)))(((,,,...,,,******,,,---,,,))))))+++***%%%))))))***+++,,,,,,------+++++++++************)))))))))))))))((((((((((((++++++***)))(((((())))))))))))***++++++++++++***((((((((((((((('''&&&%%%((((((((()))******++++++,,,(((******&&&***,,,!!!++++++***************************)))))))))))))))(((((()))***+++,,,,,,,,,******))))))((((((''''''***+++,,,+++))))))***,,,,,,+++++++++***)))))))))******))))))))))))******,,,,,,------,,,+++)))(((******))))))(((((('''''')))***,,,------,,,***)))))))))*********+++++++++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,000///...777CCCBBB888...,,,---000000---,,,...+++,,,---...////////////000000//////.........---+++***)))***,,,...///...------......//////000000222222222111111111111111111...,,,---000111///---222333444555666666666666888999::::::;;;;;;;;;:::999::::::;;;===>>>@@@AAAAAABBBCCCEEEGGGHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNQQQVVVZZZcccttt''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******+++++++++***))))))(((((())))))************))))))((((((((()))))))))******))))))))))))))))))))))))*********************+++***)))((((((((()))++++++)))))))))))))))))))))***+++++++++++++++***))))))++++++************++++++)))))))))***************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------************************************************************************)))))))))))))))************)))(((((((((((()))***)))))))))))))))***++++++)))******+++***)))((('''*********+++++++++++++++++++++******))))))((((((***************))))))))),,,,,,---.........---,,,,,,---...---+++***+++,,,******+++,,,,,,---......---......///......------***+++------+++***+++,,,...)))(((,,,...,,,******+++......++++++---...,,,*********++++++,,,,,,---+++++++++************)))************))))))))))))+++******)))(((((())))))))))))***++++++++++++***---------,,,,,,,,,,,,,,,++++++******)))(((((((((...)))***)))&&&,,,111(((***************************))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++***'''))),,,,,,+++)))))))))++++++************************))))))))))))******,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))),,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,******++++++,,,,,,------***+++,,,,,,------,,,,,,+++...---,,,444BBBFFF@@@333///,,,///000...---...,,,,,,---...////////////000000000/////////......///---,,,,,,...///...............///////////////111111111111111111111000222000///000222333111000333333555666777777888888999::::::;;;;;;;;;::::::;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMQQQVVVZZZcccttt(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))))))))******,,,,,,++++++******))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))((()))******+++((((((((())))))************++++++++++++***))))))++++++************++++++(((((())))))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++************************(((((())))))******+++++++++******))))))******+++))))))***+++++++++++++++)))************)))((((((******************))))))))))))******************,,,,,,+++******))))))(((++++++++++++,,,------...,,,---...---+++***+++,,,***++++++,,,,,,------...//////000//////...---,,,***,,,......,,,+++,,,------)))(((,,,---+++***,,,---555999555000///000///+++++++++++++++++++++++++++++++++************)))++++++++++++******************)))((((((((())))))))))))***++++++++++++***+++***)))))))))***+++,,,++++++******)))(((((((((+++(((,,,***###)))000+++************************))))))))))))))))))*********************************+++++++++++++++,,,,,,%%%(((+++---+++)))((('''******************++++++******))))))))))))******---,,,+++***************''''''((())))))***++++++---,,,***))))))***,,,---++++++,,,,,,,,,---------(((((()))***+++,,,---...***+++,,,,,,------,,,,,,,,,///...***000===EEEEEE<<<333,,,---000///......,,,,,,---...////////////111000000000000000//////222000......///000///...///////////////........./////////000000000000000111000///000222333222111333444555777888999999999::::::;;;;;;;;;::::::999<<<<<<<<<===???@@@BBBBBBCCCDDDEEEGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMQQQVVVZZZcccuuu))))))))))))************((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))******))))))))))))******+++++++++******)))))))))))))))************)))))))))*********++++++++++++))))))))))))))))))))))))&&&'''***,,,---,,,+++***)))))))))))))))******+++))))))******++++++,,,,,,******+++++++++******)))++++++************++++++((())))))***+++,,,------******************************++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++((((((((((((((((((((((((''''''((()))***++++++,,,************************((()))***+++,,,+++***)))+++++++++,,,+++++++++++++++*********)))(((((((((''''''((()))+++,,,---...++++++++++++++++++******++++++***)))***+++---///,,,---...---+++***+++,,,+++++++++,,,,,,---------////////////...---++++++***,,,------,,,++++++,,,---)))))),,,,,,***+++---000@@@LLLHHH<<<222---***,,,,,,+++++++++++++++++++++++++++*********))))))++++++*********)))))))))***))))))((((((((())))))))))))***++++++++++++***(((&&&%%%$$$%%%''')))***((((((((()))******++++++)))///:::777((('''...,,,))))))))))))************)))))))))))))))*********************))))))))))))'''''''''(((((()))))))))%%%'''***+++)))(((((((((******)))))))))+++,,,---+++******))))))******+++---,,,***)))))))))***+++(((((()))))))))*********,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,,,,---(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,---111000,,,,,,555===@@@AAA666,,,,,,000000///...,,,---...//////000000000111111111111000000000000111000......///000000///000000//////......------.........///////////////.........///000111111000222333555666777888999999;;;;;;;;;;;;;;;;;;:::999<<<<<<<<<===>>>???AAABBBCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMQQQUUUZZZcccuuu************))))))))))))((()))))))))************************************)))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))******)))))))))))))))((((((((())))))************)))))))))*********++++++++++++))))))))))))))))))))))))&&&'''***,,,---,,,+++***((()))))))))************))))))*********+++++++++)))******+++++++++******++++++************++++++******++++++,,,---......************************)))***++++++++++++***)))************************)))***************++++++************************************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))&&&''')))*********)))(((++++++++++++++++++,,,,,,+++*********)))((((((((()))))))))***++++++,,,,,,)))******+++,,,------...,,,+++)))((()))***---...,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------.........---,,,+++***))))))***,,,,,,*********+++,,,)))))),,,,,,***+++///000HHH^^^\\\III666,,,(((,,,,,,+++++++++++++++++++++++++++*********))))))******)))))))))((((((((()))((((((((((((((())))))))))))***++++++++++++***+++***(((((((((***,,,---((((((((()))******++++++,,,;;;NNNJJJ333+++///...(((((()))))))))*********(((((())))))******************))))))))))))))))))%%%&&&&&&''''''(((((((((((((((((('''&&&'''***,,,******)))((()))***,,,---++++++************++++++,,,+++***)))((()))***++++++*********)))))))))(((***+++,,,,,,,,,,,,+++***************++++++++++++***************************+++,,,,,,------,,,,,,)))---000---,,,000555888AAA666,,,,,,000000///...,,,---...///000000000000000000000000111111111111...---,,,,,,///000000000000000//////......------------......////////////...//////000000000000111111222333555666777888888;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@BBBBBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLPPPUUUZZZcccuuu***)))))))))))))))(((((())))))))))))************************************((((((''''''''''''(((((())))))(((((((((((())))))******))))))))))))******)))((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((()))************)))(((((((((((((((((((((((())))))***++++++++++++***++++++************++++++******++++++,,,---------************************'''((()))******)))((('''************************************************************************************************++++++++++++++++++++++++(((((())))))******++++++((())))))******))))))(((''''''((())))))))))))))))))))))))((())))))***+++******************))))))------,,,+++******))))))))))))***+++---...///000---,,,***))))))***,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***,,,+++***)))******+++)))***++++++)))+++111000NNNiiigggNNN777---,,,+++++++++++++++++++++++++++++++++************)))))))))))))))((((((((('''((((((''''''(((((())))))))))))***++++++++++++***++++++***)))***+++,,,---++++++******)))(((((((((***999MMMJJJ333)))---+++'''(((((())))))*********((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))(((&&&&&&'''+++///,,,+++)))((((((***,,,---++++++************+++++++++******)))))))))******,,,++++++***))))))(((((()))***,,,------,,,***)))))))))*********+++++++++,,,,,,+++++++++************+++,,,,,,------,,,,,,%%%)))---...---///222444<<<333,,,---000///......------...///000000000000//////000000000000000111,,,+++***+++...000000000///////////////.........------......//////000000111222333333111111222333000111222444666777888888::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLPPPUUUZZZdddvvv)))))))))(((((((((''''''))))))))))))************************************))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))*********************+++'''((()))***+++******))))))))))))(((''''''&&&&&&))))))***+++++++++++++++++++++************++++++************************************************'''((()))******)))((('''************************************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))***++++++***))))))))))))(((((())))))***+++))))))((((((((()))++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////......,,,+++******++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++)))+++,,,,,,+++******++++++)))***+++***(((,,,222999WWWooofffIII222---000*********++++++,,,,,,---+++++++++************)))*********)))))))))(((((('''''''''''''''((())))))))))))***++++++++++++***))))))))))))((((((((((((++++++******)))(((((((((&&&---:::888)))'''+++(((''''''(((((()))******+++'''(((((()))******++++++''''''(((((())))))******++++++++++++************((())))))(((((())),,,...---,,,***(((((()))+++,,,,,,++++++******++++++,,,))))))************))))))************************+++++++++,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++---------///000333///,,,///000...---...---...///000000111111000....../////////000000000...,,,+++,,,---//////............///////////////---......///000000111111222444555333111///000222000111333555777888999999888999:::<<<============<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEEEEFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLPPPUUUZZZdddvvv))))))(((((('''''''''&&&))))))))))))******************************************))))))))))))******))))))(((((((((((())))))******))))))))))))************************++++++))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))******+++'''((()))++++++******))),,,,,,+++***)))(((''''''((()))***+++++++++++++++++++++************++++++))))))))))))((((((((((((************************(((***+++,,,,,,+++***(((*********************************)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))***+++,,,------,,,+++***+++***)))))))))***,,,---++++++*********+++---...*********+++,,,,,,,,,---&&&'''(((***,,,...000111,,,---------------------//////---,,,+++*********,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***,,,...---,,,+++,,,,,,+++)))***+++***(((,,,222DDD___qqqcccAAA******222))))))***+++,,,,,,------+++++++++************)))+++++++++************)))'''''''''''''''((()))***))))))***++++++++++++*********++++++***)))((('''((((((((()))******++++++(((&&&+++)))###)))000+++&&&''''''((()))******+++'''(((((()))***+++++++++&&&''''''((()))******+++,,,+++++++++******))))))''')))++++++++++++,,,---...---***((('''(((***,,,,,,++++++******++++++,,,((()))***++++++***)))((()))))))))***++++++,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------******+++,,,---......///++++++,,,---------,,,,,,111...------,,,++++++,,,...,,,---000000---,,,...---...///000111111111111---.........//////000000000...------.........------.........//////000000.........///000111111222111333444222///---...000111222444666888999:::;;;888999:::<<<===>>>>>>???>>>>>>======>>>???@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHJJJLLLPPPUUUZZZdddvvv))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******((()))*********((('''&&&)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++************************((((((((()))******+++++++++******))))))******+++******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))&&&***,,,,,,***)))+++---)))))))))***++++++,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---+++*********))))))((((((************************+++***)))))))))))))))******+++,,,,,,---------,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,...,,,***(((((()))***+++------,,,,,,,,,,,,++++++((()))+++------,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++)))***---000CCCZZZeeeTTT:::...------......///000///...,,,+++......---------,,,,,,,,,************************,,,***)))((()))(((&&&%%%&&&(((***+++,,,+++)))(((%%%''')))***+++***)))((())))))))))))))))))))))))&&&(((+++------+++(((&&&)))***+++,,,,,,+++***)))************))))))))))))******+++++++++,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,,,,++++++***)))******+++++++++******)))************)))))))))))),,,,,,,,,++++++*********++++++++++++,,,,,,---...............------,,,+++,,,,,,,,,---------............---,,,,,,,,,------........................------++++++++++++------******+++,,,,,,---......111111000000//////......111111000000//////......///////////////.....................////////////000000000000111111111111///000222222333222111000...///111444777999::::::888888888888:::===???AAA????????????????????????BBBCCCEEEFFFHHHIIIIIIIIILLLLLLJJJIIIIIIJJJKKKLLLFFFMMMMMMQQQ]]]fffvvv))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))*********)))'''&&&)))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******)))*********************************************************)))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***++++++******************)))))))))))))))))))))))),,,++++++******++++++,,,************)))))))))((())))))))))))))))))))))))((((((((((((((()))******++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++***)))***,,,///111@@@FFF;;;...+++***(((+++++++++,,,++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++---+++))))))******)))((('''(((***+++++++++)))(((!!!###&&&)))***++++++***))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,***)))(((************))))))))))))*********+++++++++,,,,,,((()))***++++++***)))(((++++++,,,,,,,,,+++************+++++++++******))))))*********++++++,,,,,,,,,,,,,,,+++++++++******+++*********++++++,,,------------------,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,---//////......------,,,,,,------,,,++++++,,,------,,,,,,,,,---.........///000000000///////////////111000000000/////////.../////////////////////...000000000000111111111111000000000000111111111111///000111222333222111111222333555777888999::::::999999:::;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOQQQIIIOOOOOORRR\\\dddsss))))))))))))))))))))))))&&&'''(((((())))))((((((******))))))))))))******))))))*********)))((('''))))))******))))))(((((((((((()))***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************++++++******)))(((((('''******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******)))(((,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++++++++++++++***************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,)))))))))))))))***************++++++++++++++++++***++++++,,,,,,------...,,,,,,---------...............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***)))))))))***++++++***)))))),,,...***//////******//////*********)))))))))***++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))*********'''((()))++++++******)))"""###&&&(((************))))))))))))))))))))))))+++***)))(((((()))++++++++++++++++++******)))(((************))))))))))))*********++++++++++++,,,))))))************))))))******++++++,,,+++++++++)))******+++++++++******))))))***+++,,,---......,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------000000...---,,,,,,++++++------,,,,,,,,,,,,------..................//////....../////////000000000000000000000////////////......//////////////////000000000000111111111111000000000000111111111111///000111222222222222222555666777777888888888777999:::<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????AAACCCDDDEEEEEEEEEEEEEEEFFFHHHKKKMMMPPPQQQLLLRRRQQQRRR\\\cccqqq))))))))))))))))))))))))&&&''')))*********)))(((+++******))))))******+++)))))))))***))))))))))))))))))*********))))))((((((((()))***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******+++++++++***))))))************************************************************))))))((((((++++++************++++++******************************+++++++++++++++,,,)))))))))))))))))))))))),,,***)))***---...+++)))+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********)))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++++++++***)))******+++---......///---,,,,,,,,,,,,---............------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------///...---,,,+++************+++,,,+++******,,,...///...+++)))...444222,,,---,,,+++++++++---...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))'''%%%%%%&&&((())))))(((((()))************)))'''((())))))))))))(((((())))))))))))))))))))))))******)))))))))***+++,,,(((((())))))))))))))))))************)))))))))(((************++++++++++++)))))))))******)))))))))((()))***+++++++++++++++))))))***+++++++++***************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------...//////000///...---,,,,,,---------------,,,,,,---------//////..................------......///000000111000000000000////////////............////////////............///////////////000000000111111111111///000111111222222222222444444555666666666666666888:::<<>>???AAABBBDDDDDDEEEEEEIIIIIIIIIIIIJJJKKKKKKLLLLLLRRRQQQRRR\\\bbbppp))))))))))))))))))))))))((()))***+++,,,+++******++++++************++++++***))))))))))))*********))))))************))))))(((((()))***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&((()))************++++++++++++++++++++++++************************(((((())))))************,,,,,,,,,++++++,,,,,,,,,)))***++++++++++++***))))))))))))*********++++++))))))))))))))))))))))))---+++)))+++---...+++((())))))*********+++++++++))))))))))))))))))))))))))))))+++,,,,,,+++))))))))))))))))))))))))******++++++++++++++++++++++++***+++++++++***)))((((((,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********)))))))))))))))&&&'''((()))******))))))))))))***+++---...//////+++++++++***+++,,,,,,---......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,+++,,,,,,------+++,,,------,,,,,,---///------,,,+++---000...***...---,,,,,,,,,...///000------------,,,,,,,,,,,,))))))))))))))))))))))))(((&&&%%%%%%''')))***)))(((((()))*********************+++++++++*********))))))))))))))))))))))))((()))***+++,,,++++++***&&&&&&&&&'''((()))***+++************)))))))))((())))))*********+++++++++***))))))))))))))))))***((()))******++++++++++++((()))***++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...............///000111222333///...---,,,,,,...///000------------------------.........---------------,,,,,,---...///000111111////////////000000000000---.........//////000000............///////////////000000000111111111111000000000111111222333333222333444666777888888888777999;;;>>>???@@@@@@@@@========================???@@@AAACCCDDDEEEFFFFFFKKKKKKJJJJJJJJJIIIHHHHHHKKKQQQPPPRRR\\\cccrrr)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++************++++++******)))))))))***++++++))))))******++++++******(((((()))***************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((($$$%%%&&&((()))***++++++++++++++++++++++++++++++************************'''(((((()))******++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))''''''(((((()))*********))))))))))))))))))))))))+++***)))***++++++)))(((((())))))***++++++,,,,,,)))))))))))))))))))))))))))******************)))))))))))))))************************************))))))))))))(((&&&%%%###***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++++++++***************((((((((()))))))))))))))))))))***+++---...//////*********+++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++++++++,,,---...///,,,---......------...///))),,,......---,,,,,,,,,,,,,,,++++++,,,,,,------.........---------,,,,,,))))))))))))))))))))))))***))))))***,,,,,,,,,+++)))))))))))))))*********))))))***+++,,,---......))))))))))))))))))))))))((()))+++,,,---,,,++++++'''''''''((()))***+++,,,************)))))))))))))))))))))************+++******))))))))))))******))))))******+++*********((()))***+++++++++++++++,,,+++++++++************,,,,,,,,,,,,------------///......------------...,,,,,,------......------,,,,,,,,,---------....../////////000111333444555111000...------...000111------............------------------------------,,,,,,---...//////000000////////////000000000000------......///000000000000000000000111111111111000000000000111111111111000000000000111222444444333444666888:::;;;<<<<<<777888:::<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIPPPOOORRR\\\dddsss))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,******)))))))))***+++,,,((()))***++++++++++++***(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&''')))************************************************************)))))))))))))))*********+++******))))))******+++)))***,,,------,,,***)))''''''(((((()))******+++)))))))))))))))))))))))))))+++,,,+++***)))))))))******************++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************************************((()))*********(((&&&%%%)))***+++,,,---.........******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++***))))))***++++++******+++,,,,,,---......***+++,,,---------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................------,,,,,,,,,------...+++,,,......---,,,---...,,,---...///---+++---///++++++,,,,,,,,,+++******---------,,,,,,,,,++++++))))))))))))))))))))))))******+++---......+++))))))))))))))))))******+++)))))))))***+++,,,---...))))))))))))))))))))))))************+++,,,---...---,,,+++******+++,,,---************))))))))))))))))))))))))************+++***)))(((((()))***+++)))************))))))((((((((()))++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,---,,,---....../////////...,,,,,,,,,---------............///000111333555555666444111///---...///000,,,---...//////...---,,,---------.../////////000---------....../////////.../////////000000000111------......///000000111000000000000111111111111000000000000111111111111000//////000111222444555333444666888:::;;;<<<<<<888999999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJJJJPPPPPPRRR\\\dddrrr))))))))))))))))))))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,******)))))))))***,,,---((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))))))))************))))))************************((())))))************)))))))))))))))))))))))))))************************++++++******)))((((((((())))))(((((((((((()))))))))***,,,------,,,***)))'''(((((()))******++++++))))))))))))))))))))))))+++---000...+++)))***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***((()))***,,,---...//////******+++++++++,,,,,,,,,---------,,,,,,+++++++++000...,,,*********,,,---***++++++,,,,,,------...***+++---//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,..............................///...------,,,,,,,,,,,,)))+++------,,,,,,,,,---000...,,,+++***(((***,,,,,,---......---,,,***))),,,,,,,,,+++++++++******************************))))))***,,,...---)))&&&)))))))))))))))******+++,,,,,,+++***))))))******)))))))))))))))))))))))),,,+++)))'''(((+++...000222111///---,,,,,,,,,,,,************))))))))))))))))))))))))************+++***)))(((((()))***+++***************)))((('''(((((()))++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------............---,,,,,,++++++++++++------...///000000//////,,,,,,,,,---------......------...///111222444555:::777444000...------...,,,---...//////...---,,,---......///000111111222---------................../////////000000111111---------...///000000111............////////////000000000000111111111111000/////////111222444666333333555666888888999999:::999999:::<<<>>>AAABBB========================???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHLLLQQQPPPRRR\\\cccqqq************))))))))))))))))))))))))******************************++++++''''''(((((())))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***+++++++++******(((''''''***************************************)))(((''''''''')))***************((()))***+++,,,+++******''''''(((((()))))))))******)))))))))***+++,,,,,,))))))))))))))))))))))))***************)))(((((()))*********+++++++++++++++*********************)))***+++***)))((((((***************))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++*********))))))***++++++,,,------*********************+++((()))***+++,,,,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,............,,,,,,...------,,,+++***)))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------...///...+++))))))))),,,+++******))))))******---------...///...,,,***************************,,,+++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++)))((()))+++,,,***'''******************++++++...,,,***(((''''''((()))************************(((((())))))******++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******((('''''''''((()))+++)))((()))---///---,,,........................------.....................///000///......///000............////////////777999666,,,'''+++///000........................---.........---,,,++++++,,,---------......//////000000////////////000000222222111111000000//////333222///.../////////...222111111222333333111///222111000000000111333333555555666777888999999999999999999:::===BBBFFFIII<<<<<<======>>>>>>?????????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIQQQRRRTTT\\\bbbqqq************))))))))))))))))))))))))************,,,,,,+++***)))))))))***))))))))))))************************************))))))***+++,,,+++******+++++++++******)))((('''***************************************)))(((((()))))))))))))))))))))))))))************))))))(((((((((((())))))******************)))******++++++))))))))))))))))))))))))***************)))(((((()))))))))*********++++++)))*********************)))***+++***)))((((((***************))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,((()))***+++,,,++++++***************++++++++++++,,,,,,,,,++++++*********++++++************++++++***+++,,,,,,,,,,,,+++***---,,,,,,++++++******))))))))))))***++++++,,,,,,///......---+++******)))+++---...///...---...///...---,,,,,,++++++,,,,,,*********---///000///---************************++++++++++++++++++++++++))))))******************++++++***))))))***+++++++++))))))***,,,,,,***(((******************++++++,,,+++***)))(((((())))))************************)))))))))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********))))))************))))))************)))))))))(((++++++++++++++++++++++++++++++******+++,,,---...,,,+++***+++...///...,,,..............................------------------,,,---...---,,,+++,,,...............////////////333888999111,,,---//////.......................................---,,,,,,------........./////////000000////////////000000000000000000000000//////,,,,,,,,,...///000000//////---++++++---111333333222111000000000111333333444555666888999:::::::::<<<<<<<<<===???CCCGGGJJJ============>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIQQQQQQSSS\\\cccrrr************))))))))))))))))))))))))************...---+++***)))(((((((((++++++++++++************++++++++++++++++++++++++******+++++++++***))))))******+++******)))((('''************************************))))))))))))+++************,,,...///......,,,+++***))))))))))))))))))***************++++++***)))))))))******))))))))))))))))))))))))*********+++******)))(((((((((((()))))))))******(((((())))))*********+++)))***+++***)))((((((***************))))))))))))************))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,//////......------,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++*********++++++************++++++))))))************))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,......---,,,,,,+++******,,,...000000///...///000...---,,,,,,++++++,,,,,,***)))***,,,...///...---************************************************)))*********++++++,,,,,,++++++***))))))***+++++++++***)))***,,,,,,***)))++++++++++++++++++******)))***************))))))************************************))))))))))))&&&''''''((())))))******************************))))))))))))************))))))************))))))************))))))))))))++++++++++++++++++++++++*********+++,,,...///000...---,,,,,,.........,,,------------------------......------,,,,,,+++++++++---...---,,,+++,,,------............/////////...666;;;777000---..................................../////////...------......////////////000000000000////////////000000//////////////////000000+++---///111333333222111444222///...///000000000222111000000000111333333444555777999:::;;;<<<<<<::::::999:::<<>>=========>>>>>>???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIQQQQQQSSS\\\dddsss************)))))))))(((((()))))))))************,,,,,,+++***)))))))))***+++++++++******)))))))))++++++++++++++++++++++++++++++++++++******))))))***************)))((((((******************************)))))))))))))))************,,,...222666888444222000---,,,+++++++++******************++++++,,,+++***))))))((())))))))))))))))))))))))))))))*********++++++******)))(((((((((((())))))))))))((((((((())))))******+++)))***+++***(((((((((***************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++------------------------......---,,,,,,+++******************+++*********++++++++++++,,,,,,,,,,,,+++++++++***************++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,)))))))))***++++++,,,,,,+++++++++,,,,,,---------///000111000...---,,,---,,,+++******))))))******...,,,++++++,,,,,,***)))************************)))))))))))))))******************+++,,,,,,------+++******************+++))))))******+++******))),,,+++++++++++++++******'''(((***,,,,,,+++***)))************************++++++******))))))(((((())))))******++++++++++++************************((((((((()))))))))******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,------,,,,,,------,,,,,,------------------------......---,,,++++++******---...//////------...///---------.........//////+++333:::888111,,,---///...........................///////////////....../////////000000000000000000000////////////000000------......//////000000///000111111000000222333444333333444444222///,,,222111000000000111333333444555777999;;;<<<======999888888999:::===???AAAAAA@@@???============>>>???@@@AAABBBCCCEEEFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHIIIPPPQQQSSS]]]eeeuuu************)))))))))(((((()))))))))***************)))))))))***+++,,,,,,*********))))))(((((('''++++++++++++++++++++++++,,,,,,+++******))))))))))))************))))))((())))))))))))))))))))))))******)))(((((()))***+++*********,,,...222666888444222000---,,,+++++++++++++++******************++++++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))(((((())))))*********+++)))***+++***(((((((((***************)))))))))((())))))))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++******+++,,,...///000000......---,,,,,,+++******++++++************************+++++++++,,,,,,,,,************************++++++************++++++*********))))))*********((())))))******++++++,,,)))))))))***++++++,,,,,,******+++,,,,,,---......---...//////---++++++,,,,,,+++******))))))******...,,,+++***++++++)))(((************************(((((()))))))))***************+++++++++,,,,,,,,,*********++++++*********((()))******))))))((())),,,,,,,,,,,,++++++******&&&(((+++------,,,+++***************************++++++******))))))((((((++++++++++++******))))))************************'''''''''((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((,,,,,,,,,,,,++++++++++++------------------------......---,,,++++++******---...///...---,,,---///------------............+++000555555///+++---111..............................///////////////...000000000000000/////////000000////////////000000------......//////000000000000...,,,+++...333777555333111000111222333222222111000000000111333333444555777999;;;<<<======;;;;;;;;;<<<>>>@@@AAACCCAAA@@@???=========>>>??????@@@AAABBBCCCEEEFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHIIIPPPQQQSSS]]]fffwww************))))))))))))))))))))))))************(((((())))))***+++---...)))))))))(((((((((((((((++++++++++++++++++++++++,,,+++******)))*********))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++++++++************,,,...///......,,,+++***)))))))))***************)))))))))******)))((((((((()))))))))))))))))))))))))))))))))***++++++,,,+++++++++((((((((()))))))))******************************)))***+++***)))((((((***************))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,***++++++++++++,,,,,,,,,((()))***,,,---///000111//////......------,,,,,,,,,+++******)))*********))))))*********+++++++++)))))))))***************++++++************++++++++++++************++++++)))))))))*********++++++)))))))))***++++++,,,,,,---------,,,,,,+++++++++(((***,,,---,,,,,,---///...---,,,,,,++++++,,,,,,+++)))((((((***,,,,,,+++************************((())))))******+++++++++++++++++++++++++++++++++)))***++++++++++++***)))((()))++++++)))((()))***---------,,,++++++******''')))+++------,,,+++***************************************))))))))))))******))))))(((''''''&&&************************(((((((((((())))))))))))))))))************))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***,,,---,,,+++***+++,,,,,,------------.........------000222000,,,---111........................------.../////////......000000////////////......000000////////////000000//////////////////000000111111000//////444<<>>======>>>???@@@???@@@AAABBBCCCEEEFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIIIIPPPPPPSSS^^^gggyyy************))))))))))))))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))******************************+++***)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))))))))))))))************))))))(((*********))))))((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))***++++++,,,,,,,,,+++)))))))))*********++++++------,,,,,,+++*********)))***+++***)))((((((***************))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,((()))***+++,,,---...///---------------,,,,,,,,,,,,,,,***)))))))))******(((((()))))))))*********((()))))))))*********+++++++++************++++++++++++***))))))***++++++))))))))))))************)))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++''')))+++,,,,,,,,,---///...---,,,,,,++++++,,,,,,+++)))(((((()))+++++++++************************))))))******+++,,,,,,---+++++++++******))))))((()))***++++++++++++***))))))+++------+++***+++,,,...------,,,++++++******)))***+++,,,,,,,,,+++***************************)))))))))))))))*********)))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))************))))))((()))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***)))+++------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,......------------------***+++,,,,,,******+++,,,,,,,,,---------............+++...333444000...000........................,,,,,,---.............../////////.........------000000////////////000000000000000000000000//////000222333222222666???FFFPPPHHH<<<333//////111333222111000000000111333333444555666888999:::::::::777777999:::<<<>>>???@@@AAA@@@>>>======>>>AAABBB???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJHHHPPPPPPSSS^^^hhh{{{************))))))))))))))))))))))))************++++++***************+++))))))******+++++++++,,,))))))))))))))))))))))))******)))))))))***,,,---((())))))*********))))))))))))))))))))))))))))))***)))((('''((()))+++---'''''')))***************((()))***+++,,,+++*********)))))))))((((((''''''(((((('''(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************++++++++++++///......---,,,+++******)))***+++***)))((((((***************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))((()))******+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********************+++---,,,***)))))))))******(((((((((((())))))))))))(((((())))))*********+++++++++************+++++++++***)))(((((()))***+++*********))))))))))))))))))))))))***++++++,,,,,,)))******+++---...//////+++,,,...---,,,++++++,,,,,,+++******))))))******///,,,)))(((((((((((('''************************))))))***+++,,,,,,------,,,++++++***)))((('''''')))***+++,,,,,,+++***)))+++---//////,,,+++,,,.........---,,,,,,+++******+++++++++,,,,,,++++++***************************(((((())))))******++++++)))))))))***++++++,,,,,,((((((((((((((((((((((((++++++,,,,,,,,,---------))))))************))))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++)))+++......,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,---......,,,,,,---...,,,,,,,,,---------.........***---555999333///...........................+++,,,,,,---.........---//////......---------,,,000000////////////000000222222111111000000//////+++...000///---///666<<<777555333222222222111000222111000000000111333333555555666888888999999999999:::<<<>>>@@@BBBCCCDDDAAA???===<<<===???BBBCCC???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKHHHOOOPPPSSS^^^iii|||,,,***((())),,,---+++)))))))))))))))))))))))))))+++***)))'''''')))***+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''***************************))))))))))))))))))***))))))************))))))+++*********))))))(((((())))))************))))))''''''(((******+++++++++***)))((((((((((((((()))))))))*********+++++++++************************************************'''((()))************************)))))))))))))))&&&&&&''')))+++---///000++++++*********************)))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((///---++++++---...,,,)))************************%%%(((++++++)))'''(((******************************)))(((''''''((()))***************************++++++++++++++++++++++++++++++******************++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***...+++'''&&&(((******(((,,,,,,++++++******))))))++++++******))))))((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***++++++******************+++++++++,,,,,,---------************************++++++)))))))))***+++,,,(((((())))))))))))(((((()))((('''''''''(((***+++)))***+++,,,,,,+++***)))''''''((()))***++++++,,,******))))))))))))******+++---///---***((((((***((((((((((((((((((((((((((())),,,.........---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------***((((((+++------,,,,,,---000111222111000///------------------------+++,,,---///000000000000...............///000000000000000000000000000000222111111111000000//////000000000000000000000000........................000000000000111222333444555666777888888888888888;;;;;;<<<===???BBBDDDFFFDDDAAA===<<<===@@@BBBCCC@@@@@@AAABBBBBBCCCCCCDDDJJJIIIGGGFFFGGGIIIKKKLLLMMMNNNQQQWWW]]]iii~~~+++***((()))+++,,,***(((************************+++***(((''''''(((***+++((())))))))))))***************************************))))))((((((((((((************************))))))************))))))))))))************))))))************)))))))))((())))))************))))))&&&'''((())))))*********++++++************++++++******+++++++++,,,,,,,,,*********************************************************+++******))))))************************))))))))))))***+++,,,---++++++************************))))))))))))******))))))))))))))))))))))))************************...,,,***+++,,,---+++)))************************$$$'''******)))((()))+++***************************)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))***+++,,,---.........,,,,,,------,,,,,,+++***///,,,(((((()))++++++*********************))))))************))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))******++++++******))))))))))))))))))***++++++***++++++++++++++++++***(((((())))))******++++++******))))))))))))******+++---///...+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...,,,)))***,,,...---,,,...///000111111000...---------------------------......//////000/////////...............///000000000000000000000000000000111111111111000000000///000000000000000000000000111111111111111111111111000000000000111222333444555666777888999999999999<<<;;;;;;<<<>>>AAACCCEEEDDDAAA>>>===>>>@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNQQQWWW]]]iii~~~***)))((()))***+++***(((***************************)))(((''''''((()))***((())))))))))))************************************))))))))))))(((((((((************************((()))***++++++***)))((())))))************))))))************))))))))))))))))))************))))))&&&&&&'''((())))))))))))***************+++,,,---+++++++++,,,,,,,,,------************************************************,,,,,,,,,,,,+++***)))((())))))******++++++,,,,,,,,,++++++***))))))************++++++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))************************,,,+++)))***++++++***)))************************$$$''')))***))))))***+++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---)))***+++,,,---.........,,,,,,------,,,,,,+++***...,,,***)))***,,,,,,+++)))))))))))))))*********)))))))))***************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***))))))(((******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,)))***************************))))))))))))******,,,...///...,,,+++++++++------------------------***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------000...,,,,,,---...---,,,//////000000///...,,,+++------------------------///000000000//////...---...............///000000000000000000000000000000111111111111000000000000000000000000000000000000222222222222222222222222111000000111111222333444444555666888999:::::::::<<<<<<;;;<<<>>>AAADDDFFFCCCAAA??????@@@@@@@@@???AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMNNNRRRWWW]]]iii}}})))))))))))))))***))))))***************************))))))(((((())))))*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************((()))***++++++***)))((())))))************))))))*********)))))))))))))))))))))************))))))''''''((()))))))))))))))''''''(((((()))***+++,,,******++++++++++++,,,,,,************************************************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++***)))))))))*********+++++++++++++++,,,---,,,+++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******))))))************************'''((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++***************************************+++++++++++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***,,,+++*********+++++++++((((((((())))))*********)))))))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))******+++,,,------......---------,,,,,,+++++++++************************,,,,,,+++******)))))))))+++,,,,,,,,,,,,,,,,,,+++((()))+++,,,,,,,,,+++***+++***)))(((((()))***++++++*********************+++******))))))******+++,,,---......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------............------000000///.........------......//////...---,,,,,,------------............//////000000000//////..................///000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000111111111111222333444444333444666888:::;;;;;;;;;;;;;;;;;;===@@@DDDGGGIIIBBBAAA@@@@@@AAAAAA???===AAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHLLLMMMRRRWWW]]]iii|||)))*********)))))))))*********************************))))))))))))************+++++++++,,,,,,,,,************************))))))))))))************************************((()))***++++++***)))((())))))************))))))))))))))))))))))))******))))))************))))))))))))***+++++++++******(((((((((((()))***,,,,,,))))))))))))************************************************************)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++***************++++++******++++++,,,,,,,,,,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))+++***)))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---,,,,,,------,,,,,,+++***,,,,,,------,,,,,,+++***)))******)))))))))***+++(((((())))))******++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((''''''''''''((())))))******+++,,,------......---------,,,,,,+++++++++************************++++++++++++******))))))******++++++++++++******'''(((***+++++++++***)))***)))(((''''''((()))***++++++++++++************++++++************++++++,,,,,,------......---,,,************************++++++++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,---------------............------000000000000///.........,,,------...............---------....../////////---...///000111111111111...............///000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000111111111111222333444555444555666888:::;;;;;;<<<:::;;;<<>>AAAEEEGGGHHHIII@@@??????@@@BBBBBB@@@>>>BBBBBBBBBCCCDDDDDDEEEEEEJJJJJJIIIIIIIIIIIIHHHHHHKKKMMMRRRXXX^^^hhh{{{***,,,---,,,******+++---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,((())))))))))))*********++++++++++++++++++++++++))))))*********+++++++++************************+++***)))(((((()))***+++))))))************))))))((()))))))))************))))))************))))))******+++++++++******))),,,,,,,,,++++++,,,------((())))))))))))*********************************************************))))))******+++******************************************)))******+++,,,******++++++,,,------...,,,,,,+++******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++''')))++++++))))))***---))))))))))))))))))))))))***(((&&&&&&)))******)))************************'''((()))******)))((('''))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++******++++++,,,---)))***+++,,,---.........,,,,,,------,,,,,,+++***'''))),,,+++***)))***,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------))))))************))))))+++************+++,,,,,,******++++++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,***))))))+++...///---+++------------------------)))))))))******+++,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......------............------,,,...111111///......000/////////...//////000000---------...///000000000...///000111111111111111...............///000000000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111222222222222333444555555666777888999:::::::::::::::===@@@CCCDDDDDDBBBAAA@@@???>>>???AAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEHHHGGGGGGGGGGGGIIIJJJKKKKKKMMMRRRXXX^^^hhhzzz***---...---+++***,,,...++++++++++++++++++++++++,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************,,,+++(((''''''(((+++,,,))))))************))))))(((((())))))*********+++))))))************))))))))))))*********))))))(((++++++******)))*********)))************+++++++++***************************************************************)))((('''*********))))))))))))))),,,+++************************+++,,,,,,---......+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++))))))+++---))))))))))))))))))))))))(((%%%$$$%%%))),,,---,,,************************'''((()))******)))((('''************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++,,,,,,---------,,,++++++'''***------+++***+++------------,,,,,,+++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***,,,///111222++++++******************+++++++++,,,,,,---------************************&&&''')))+++,,,,,,,,,+++*********++++++*********---,,,+++***+++,,,---...+++,,,---......---,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,***((((((***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,++++++++++++++++++,,,******+++,,,,,,---......---..................---***---000111///...///000222111000//////...//////---------...///000000111111111111111111000//////...............///000000000000000000000000000000//////000000111111111222000000000000000000000000........................222222222222333444555555777888999:::::::::::::::;;;>>>AAACCCCCCAAA===;;;???>>>===>>>AAABBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFIIILLLNNNKKKMMMRRRXXX^^^gggzzz........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++************************,,,,,,+++***)))((('''&&&)))))))))))))))((('''&&&************++++++++++++***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,+++*********+++------+++++++++************)))************************)))))))))))))))))))))))))))''''''((()))***)))(((,,,+++***)))((((((((((((******))))))((((((''''''))))))))))))************))))))(((((('''''''''&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******)))***+++,,,,,,+++)))(((*********++++++,,,,,,------,,,+++******+++,,,---))))))***+++---...//////,,,,,,,,,+++++++++******'''(((***,,,,,,***((('''******++++++++++++******------,,,,,,+++*********+++++++++++++++++++++++++++,,,...///...---+++)))///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***+++++++++,,,,,,++++++++++++++++++***************++++++******************)))))))))***+++++++++,,,+++*********))))))((((((+++*********))))))((((((+++,,,------,,,+++***))),,,,,,,,,++++++*********000//////...,,,++++++***,,,,,,,,,---------.........------------...////////////.........---------////////////////////////---...///...---,,,---/////////000000000000//////111111222222222222111111000000000000000///......------......///000000000000000000000000000111111000111111111111222222222000000111222333555666777777666666777999;;;===>>>CCCCCCCCCAAA>>>;;;;;;<<>>???BBBCCCCCCAAA>>><<<<<<===???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKSSSTTTWWWbbbkkk}}}////////////////////////////////////////////////........................////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++,,,,,,,,,---------...))))))(((''''''(((******))))))*********++++++++++++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******)))*********++++++*********+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***,,,---,,,+++)))******+++,,,,,,------(((((())))))))))))))))))))))))))))))************++++++************))))))************))))))((((((************************))))))))))))))))))))))))+++++++++***************,,,,,,++++++++++++,,,,,,)))***+++---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***)))((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,+++***************((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,)))******************)))+++++++++,,,,,,------...************************+++++++++***************---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++...---***))))))+++---///,,,,,,,,,++++++++++++******+++++++++,,,,,,------))))))*********+++++++++,,,++++++++++++,,,------...............------------------------------------...//////------.../////////000000000000//////000111111222222111111000000000000000000//////...111111000//////...------///111222222000///000111000111111111111222222222000000111222333555666777999999999:::;;;===>>>???@@@AAABBBAAA???>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKKKKRRRTTTWWWbbblll~~~000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///////////////000000000////////////////////////........................---...............//////------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***)))''''''''')))+++---************++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((((((((((((+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((()))******++++++,,,,,,,,,((((((((())))))******+++((()))))))))******************************************))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,)))***+++------......------------,,,,,,++++++******+++,,,------,,,+++***************++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,...---+++*********,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,))))))************)))))))))******+++,,,---......***************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,+++,,,,,,---...........................------------------------+++---...---,,,+++,,,---//////000000000000//////000000111111111111000000//////000000000000//////000000000000//////......000333555444222000111222000000111111111222222222000000111222333555666777888888999:::;;;<<<===>>>???@@@AAA@@@???>>>???AAA???@@@@@@AAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKRRRSSSVVVbbbmmm111111111111111111111111////////////////////////000000000000000000000000/////////////////////////////////000000111111111////////////////////////////////////////////////.........//////000000000........................////////////////////////------------------------.........---,,,,,,,,,+++000///---,,,---///111222++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''******++++++***)))(((((((((((())))))******++++++((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))************************++++++************++++++)))***+++,,,---............------,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,******************++++++,,,+++************+++,,,******++++++++++++******+++*********)))))))))(((*********++++++,,,,,,,,,,,,***(((&&&&&&''')))***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++))))))************))))))((())))))***+++,,,,,,---))))))*********+++++++++,,,+++++++++***)))))))))''''''(((((((((((((((((())))))******************(((((()))******+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******------------............---------------......///---.....................------------------------...///000000......///000//////000000000000//////000000000111111000000000//////000000000000//////////////////000000111111111555888777444111222444000000111111111222222222000000111222333555666777777777888999:::;;;;;;;;;===>>>@@@???>>>>>>@@@AAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJQQQRRRVVVbbbmmm222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000...//////000000111111222////////////////////////000000000000000000000000/////////000000111111222//////////////////////////////............//////........................++++++,,,---...//////000000//////......///000111,,,,,,---------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,---.../////////............---------,,,,,,,,,************************)))))))))))))))))))))))))))((('''(((***+++***)))******++++++***)))'''&&&))))))******************))))))))))))************((((((((())))))))))))***''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++++++++************++++++******++++++,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++......------,,,+++******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,++++++***))))))((((((*********++++++,,,,,,---...,,,***))))))***+++,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******************))))))))))))******++++++,,,)))))))))***++++++,,,,,,+++++++++***************)))))))))***************)))))))))))))))*********''')))***+++++++++))))))***++++++++++++,,,,,,,,,------,,,,,,+++++++++************+++++++++,,,,,,...------------...//////---------...............---------------------------...///...---,,,---/////////000000000000/////////000000111111000000///...//////000000000000000......///000000111222222111666:::999444111222444000111111111111222222222000000111222333555666777666777888999::::::::::::<<<===>>>>>>======>>>@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEECCCDDDDDDEEEFFFGGGHHHHHHJJJQQQRRRUUUbbbnnn333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111......//////000111111222111111111111111111111111000000000000000000000000//////000000111222222333000000000000000000000000//////...------...//////////////////////////////,,,------...///000111222.........---------------............////////////...////////////...------................................................,,,,,,+++++++++,,,---------...///000111000000///............------------++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***+++,,,,,,***)))***+++,,,,,,+++)))(((++++++******************))))))))))))************)))))))))*********++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,---,,,,,,,,,++++++******++++++,,,,,,,,,---------***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++)))******+++,,,,,,------000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++++++++***+++++++++,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))))))))************------,,,,,,------...///---------.........//////........................***+++,,,,,,******+++,,,//////000000000000////////////000000000000//////......///000000000000000000000000000000000111111///555:::999333///000333000111111111111222222222000000111222333555666777777888999;;;;;;;;;;;;:::;;;<<<======<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEGGGGGGHHHHHHIIIPPPQQQUUUbbbooo333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333---......///000111111111222222222222222222222222//////////////////////////////000111222222333333000000000000000000000000111000///......///000111000000000000000000000000111111111111000000000000000000111111000///...---////////////000000000000///////////////......---000000000000000000000000........................///////////////000111222...///111222222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))+++,,,+++***((()))+++---...---,,,+++,,,+++++++++***)))))))))))))))))))))*********************++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++...------,,,,,,------...++++++******)))*********,,,,,,,,,------.........---,,,+++******+++,,,---'''((()))***+++,,,------,,,,,,,,,------.........+++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......///))))))***+++,,,,,,------------,,,,,,+++++++++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))******+++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,111///---+++***+++---...*********++++++,,,,,,,,,***++++++,,,...//////000....../////////000000000,,,,,,++++++,,,,,,---...---------.........//////////////////////////////---...//////------.../////////000000000000////////////000000000000//////......///000000000000000222222111111000/////////...444999888222---...111000111111111111222222222000000111222333555666777888999;;;<<<===<<<<<<;;;:::<<<===<<<;;;;;;<<<===???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGIIIPPPQQQUUUbbbooo333222222111111222222333222222222222222222222222111111000000000000111111444333222111111222333444333222111000000111222333222222222222222222222222111111111111000000//////000111111111111222222222111111111111111222222222555444222111111111222222222000...///222333111///111111111111111111111111333000...------......---000000000000000000000000000000000000000000111111------............------,,,---...//////000000000............/////////000333000...///111222111///......////////////......//////............//////...------,,,,,,,,,------++++++++++++++++++++++++************************------------------------,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,+++***)))***+++++++++))))))+++,,,,,,+++***,,,---,,,,,,+++***))))))******------,,,+++***)))(((((()))))))))***+++++++++,,,)))************+++++++++,,,,,,------,,,,,,+++******+++---...//////...---((()))+++,,,,,,+++)))(((+++*********+++,,,,,,------------,,,,,,+++++++++++++++,,,---............***************************++++++,,,,,,------............,,,***)))***,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++++++++++++++***)))(((,,,+++++++++***)))))))))***++++++,,,+++***)))'''************************---+++)))''''''((()))***,,,,,,,,,++++++******************)))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&######$$$''')))...------,,,,,,+++******........................222111///...------......000//////.........//////.........////////////000222222111111000000//////...//////000111222222333111111000000/////////...////////////000000000000///...---...///000///---000111111111111222222222222222222333444555666777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@???@@@AAACCCDDDGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMRRRXXX___mmm444444333333333333444444333333222222222222222222111111000000000000111111333222111111111111222333333222111000000111222333222222222222222222222222333333333333222222222111111111111111222222222222222222222111111111111111222111000//////000000111222000//////222222111///000000000000000000000000333111//////000000///...111111111111111111111111111111111111000000000000...//////000000//////...//////000000000//////............/////////000000222///---...000111000////////////000//////......//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******)))(((******++++++++++++++++++,,,+++***))))))***+++,,,,,,***)))***+++,,,+++******+++,,,,,,++++++,,,---,,,,,,+++******************************)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,...............---,,,,,,)))***++++++++++++++++++++++++************++++++++++++******+++,,,,,,------,,,,,,,,,++++++++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,---------,,,,,,,,,++++++*********)))******+++,,,******++++++,,,,,,------++++++++++++************++++++,,,,,,+++******)))*********++++++*********...---,,,+++***++++++,,,++++++***************)))***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,+++++++++,,,------......///////////////////////////...---------...///000......------------......---............/////////111111111000000//////////////////000000111111111111111000000000/////////000000000111111111222222222111000111222222111000111111111111222222222222222222222333444555666777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>AAAAAA@@@@@@@@@BBBCCCDDDFFFEEEEEEDDDDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMRRRXXX___mmm555555444444444444555555333333333333333333333333222111111000000111111222222222111000000111222222222222111111111111222222333333333333333333333333333333333333222222222222111111222222222333333333333333222222111111000000111000000000000111111222222111000000111222111000111111111111111111111111111000///000111111000...111111111111111111111111222222111111111000000000000000111111111111000000222222222111111///............/////////000000000111///------///000///...000000000000000///...---000//////......//////000/////////......//////000------------------------------------------------+++,,,---......,,,***))))))******+++,,,------...---,,,+++******+++,,,---,,,+++***+++,,,---,,,******+++---,,,++++++,,,...---,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,---------....../////////000///......---++++++******))))))******---,,,***))))))***,,,---+++++++++++++++,,,,,,---+++++++++++++++*********++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---......---+++***+++,,,------------,,,,,,,,,,,,***************+++,,,,,,...---,,,++++++,,,---...*********+++++++++++++++---,,,,,,+++++++++++++++******++++++++++++******---------------,,,,,,+++)))))))))))))))************************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,---......//////////////////////////////,,,,,,,,,,,,---...///000------,,,,,,,,,------...---------............///000000000000////////////////////////000000000000111111111000000000000000111111222222222333333333444222111222333444333222111111111111222222222333222222333333444555777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>AAA@@@@@@@@@@@@BBBCCCDDDEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMRRRXXX___nnn555555444444444444555555333333333333444444444444222222111111111111222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111222222222222333333333444444444333222111111000000222222222222333444444555111111111111111222111111333333333333333333333333......///000222222000...111111111111111111111111333222222111111000000///000000111111111111000000222222222222222111000///...////////////000000000111000/////////000000000111111111111000///......000000////////////000000000000000///000000111111................................................)))+++...000000///---++++++++++++,,,------.........---,,,++++++,,,---...---,,,+++,,,---...---++++++,,,------,,,,,,---...------,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***,,,,,,---------.........//////000000//////...---///...,,,+++******++++++---,,,+++******+++,,,---,,,,,,+++++++++,,,,,,---************************---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,...///...,,,++++++,,,------------------,,,,,,---,,,,,,,,,,,,---......333111...+++))))))***+++*********++++++,,,,,,,,,...---,,,+++++++++------***++++++,,,,,,++++++***)))+++,,,------,,,***)))((()))))))))******+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++000//////......---,,,,,,------------------------,,,,,,,,,,,,------......---------,,,------......------------............////////////////////////000000//////////////////111111111111111111111111111222222222333333333333333222111111222333222111111111111222222222333333333333333333444666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======???>>>>>>>>>???AAABBBDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMRRRXXX```nnn444444333333333333444444333333444444444555555555333333222222222222333333111111111222222111111111222222222333333222222222333333333333333333333333111111111111111111111222222333333333444444444444555444444333222111000000222222333333444444444444111111222222111111111222222222222222222222222222//////000333555666444222111111111111111111111111333222222222111111000000///000000111111000000///000000111222222222222222////////////000000000111111111111111000000111222111111222222111000//////000000////////////000000000000000000000111222333////////////////////////////////////////////////$$$&&&***---......,,,+++------------------------///...---,,,,,,---...///...---,,,---...///...,,,+++---......---,,,...///...---------------......///......---,,,,,,++++++...---------,,,,,,++++++,,,,,,,,,,,,------------///////////////...------000///---+++******+++++++++,,,---......---,,,+++------,,,,,,+++,,,,,,---************************,,,------...//////......+++++++++++++++++++++++++++++++++,,,,,,---------,,,---//////---,,,,,,---------------------------------,,,,,,------...///222000---***)))((()))*********++++++,,,,,,,,,---------+++++++++,,,---...***+++,,,------,,,+++***(((***,,,---...,,,***))))))******++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***000//////......---,,,,,,.................................------,,,,,,+++......------...///000000---------.........///////////////000000000000000000000000000////////////111111111222222222222222111111111222222222333333333222111222333444333111111222222222222333333333333333333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<===>>>???AAACCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMRRRYYY```ooo444444333333333333444444333444444555555666666666444333333222222333333444111222333333333333222111222222333333333333222222333333333333333333333333333333333333444444444444333333333444444444555555444444333333222222111111000111222222333222222111111222333222111111222333000000000000000000000000333222333555888:::999888222222222222222222222222222222222222222222222222000000111111111111000000//////000222222333333333/////////000000000111111222222333222111000222444111111222222222222111111111000000//////000000111000000000000111222222333////////////////////////000000000000000000000000'''))),,,...000000000////////////...............000///...------...///000///...---...///000///---,,,---///...------...000..................///000...------,,,***))))))(((...------------------,,,,,,,,,,,,---------......///////////////......---...---,,,+++************+++,,,...//////...,,,+++...------,,,,,,,,,,,,,,,*********+++++++++++++++***+++,,,---............******************************+++,,,,,,---......+++---///000...---,,,---------------............+++++++++++++++,,,,,,---,,,,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,......,,,+++******+++---...///...,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,---......//////000000000000000000000000////////////...---++++++...............///000111.........////////////000000000000000111111111111000000000000111111111111222222222222222333333333111111222222222333333333666444333444555666555333222222222222333333333333333333333444555666888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMRRRYYYaaaooo555555444444444444555555333444444555666666777777444444333333333333444444222333444444444444333222222222333444444333222222444444444444444444444444333333333444444444555555444444444444555555555555333333333333333333333333111222333333333222111000000222444333111000222444111111111111111111111111333222222444777:::;;;;;;222222222222222222222222000111111222222333333444111111222222222222111111000000111111111111111000//////000000000111111111000222333222000///111444000000111222333333333333111111000000000000111111/////////000000111222333////////////////////////000000000000000000000000...///000111222222222222.........//////000000111000000///......///000000000///......000000///...,,,...//////......///000///.........//////000111...---------,,,,,,++++++------------............------........./////////000000111111000000///...------------,,,,,,+++***------............------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///---------------------.........///,,,++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,++++++)))+++---......---+++)))******,,,---------,,,,,,++++++++++++************,,,++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,------..............................---.../////////...------------------...///000000/////////000000000111111000111111111222222222333000000111111222222333333222222222333333333444444333333333333444444444444555444333444555555444333222222222333333333444444444444444444555777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============>>>???AAACCCEEEBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKMMMRRRYYYaaappp666666555555555555666666444444444555666777777888555444444333333444444555333333555555555555333333222222444444444444222222444444444444444444444444111111111222222333333333444444444555555555666666333333333333333333333444444555555666555444222111000333444333111000222444444444444444444444444444111000///000444777999:::222222222222222222222222000000111222333444444555222333333444444333333222111111111111111000///...000000000000111111111111///111222111///...000333///000111222333444444444111111000000000000111111////////////000111222333////////////////////////////////////////////////000/////////............,,,,,,---///000222333333111000///......///000111111///...///000111000...---...//////......///111///////////////000111111/////////000000000000000,,,---------.../////////////////////000000000000111222222222222111000000...///000111000///...---000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******---000000///...---------------.........//////...------------...//////......//////...---,,,,,,---------,,,,,,+++++++++''')))***+++,,,++++++***)))+++---//////---+++)))'''((())))))************++++++******))))))((((((,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,+++******************************,,,---...000000000000///+++++++++,,,---...///000000000000000111111111111111111222222222333333333000000111222333444444444222222222333333444444444444444444555555555666666333222111111333333222111222222333333333444444444444444444444666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>???AAACCCEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKMMMSSSYYYaaappp777777777777777777777777555555666666666666555555555555555555666666666777777666555444333222222222333333333222222333444444444555555555555555444444555555444333333333333444555555555555555555555555555444444333333444444555444444555555666555555555333333333333333333333333333333333333333333333333555333000///111333333333444444444444444444444444222222222222222222222222333333333222222111111111////////////000000000000000000000000000000000000111111222222222222111111222222222222222222222222555444333222111111222222111000///...///000111222000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000............/////////000///000111222222111000///////////////////////////////////////////////////000000000000000000000000222111111111000000//////222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////......//////000000111111000//////.........//////000000///.........///000........................------............------////////////////////////........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++******,,,...000111111000///+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------------.........//////---------........./////////////////////............,,,,,,...111222111......111555555333111222444555444222111222333555777:::888777777999999888666666666666777777888888888888666444555666777777666999999888777777777777888888888888888:::;;;======:::::::::;;;;;;<<<<<<<<<999:::999888666777:::===??????>>>>>>??????@@@AAADDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMSSS\\\fffvvv777777777777777777777777555666666777777666666555555555666666666777777777777666555444333333333444444444333333333333444444333444555555666666666555777666555555444444555555555555555555555555555555555444444444444444444555444555555555555555444444333333333333333333333333333333333333333333333333444222000///000222222222444444444444444444444444222222222222222222222222333333333222222222111111/////////000000000111111111111111111111111111111111111222222222222111111000000000000000000000000111111222222222333222222222222111000000000000000000000000000000000000000000000111111111111000000//////000000000111111111000000000000000000000000........./////////000000///000111222222111000///////////////////////////////////////////////////000000000000000000000000222222222222111111111000222111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000000000000//////....../////////------------+++)))'''&&&........................---......//////......---////////////////////////........................------........./////////........................------------------------,,,,,,------------,,,,,,***,,,...///000///...---,,,,,,,,,,,,------------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,------------------------------............////////////////////////000......000222444222000222555888888555444555777:::999888888999;;;<<<>>><<<;;;999999:::;;;:::888999::::::;;;<<<============;;;999999:::;;;:::999999999999888999999:::;;;>>>===<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;::::::::::::::::::999888888;;;===@@@????????????@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNTTT]]]hhhxxx888888888888888888888888666777777777777777777666666666666777777777888888666666555555555555666666555555444444444444555555444444555666666777666666888777666666555555666666555555555555555555555555555555444444444444555555555555555555555444333222444444444444444444444444444444444444444444444444444222000///111222222222333333333333333333333333333333333333333333333333333333333333222222222222000000000000111111111222111111111111111111111111222222222222222222222222111111111111111111111111000111222222333222111111222333333333333333333222000000000000000000000000000000111111111111000000////////////000000000000000000000000000000000000////////////000000000000000000111222222111000000111111111111111111111111////////////////////////000000000000000000000000333333333222222222222222111111111111111000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000////////////////////////000000///000111222111...***(((////////////////////////......////////////......///////////////////////////////////////////////////////////////000000000///////////////////////////////////////////////////......------......///,,,,,,...//////...---,,,------------.........////////////...............------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000222111111222444555444333777:::===<<<:::888:::<<<<<<<<<======???@@@BBBCCCCCCAAA??????@@@AAA@@@???AAABBBCCCDDDEEEFFFGGGHHHFFFDDDBBBAAAAAAAAA???>>><<<<<<<<<===>>>???AAAAAADDDDDDCCCBBB@@@>>>===<<<>>>>>>===<<<;;;:::999888:::;;;;;;:::999:::<<>>>>>===<<<;;;:::999999;;;<<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLOOOVVV```lll~~~::::::::::::::::::::::::888888999999999999888888888888888999999999999:::777777777777888999::::::999888888777666666777777999999999888777666444444777666555555444444555555666666666666666666666666777666666555555666666777777777777666555444333222555555555555555555555555555555555555555555555555666555444444555666555444444444444444444444444444444444444444444444444444333333333333333333333333222222222222333333333333222222222222222222222222333333222111111222333333333333333333333333333333444333111000111444777:::999:::;;;<<<<<<;;;999888222222222222222222222222111111222222222222111111////////////000000000000111111111111111111111111000000000111111111111222222222111111111111222222333333333333333333333333111111111111111111111111111111111111111111111111000000111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111000000////////////000111222222111111000000//////000111111222000000000000000000000000///000000000000000000///000000000000000000000000000000000000000000000000........................................................................111111///......///111111111111000000//////...---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////........................,,,,,,++++++,,,,,,---...///......------......///////////////............---------.........//////000000000000111111222222333444444555666888:::;;;===AAAEEEGGGHHHJJJOOOSSSZZZ[[[]]]```bbbcccddddddcccaaa______aaacccdddcccdddeeefffgggiiijjjllllllfffccc___\\\ZZZXXXVVVSSSRRRSSSTTTVVVXXX[[[^^^___]]]\\\[[[XXXSSSNNNHHHEEE======<<<<<<<<<;;;;;;;;;:::<<<======<<<===???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOVVVaaammm;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999999::::::::::::;;;999999888888999:::;;;;;;;;;:::999888888777777888999999999999888666555444777666555555444444555555666666666666666666666666777777666666666666777777777777777777777666555444666666666666666666666666666666666666666666666666777666555666777888777555555555555555555555555555555555555555555555555555333333333333444444444444333333333333444444444444333333333333333333333333444333222111111222333444222222222222222222222222222111000111555:::???BBB???>>>===<<<:::777555444222222222222222222222222111111222222222222111111000000000000111111111111111111111111111111111111000111111111222222222222333222111111111111222333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000111111111111111111222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111000000...///111222333333222111333222000.........//////000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000//////............------........................////////////////////////111000000//////000000111222111111000000/////////............/////////000---------------.........////////////////////////...////////////000000000........................---------------....../////////............//////....../////////000000000....../////////000000000000000000111222222333333444555777888999;;;???BBBCCCHHHNNNSSSXXX^^^eeekkkrrrssswwwzzz||||||{{{{{{zzzxxxvvvwwwzzz|||~~~~~~~~~{{{vvvrrrooolllhhhfffeeeeeegggiiillloooqqqssssssrrrnnnhhh___TTTKKKEEE=========<<<<<<<<<<<<<<<:::;;;============???@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKNNNVVV```mmm;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::999888888888888777888888999999888888888888777666666555555666666666666666666666666666666888777777666666777777888777777888888888888777777666666666666666666666666666666666666666666666666777666555666777888666555777777777777777777777777555555555555555555555555333333333444444444555555333444444444555555555555444444444444444444444444555444222111111222444555222222222222222222222222222333555777:::===@@@AAA:::999888666444333333222333333333333333333333333111222222333333222222111111111111111222222222222111111111111111111111111111111111222222222333333333222222111111222222333222222222222222222222222222222222222222222222222111111111111111111111111000000000111111222222222111111111222222333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111222222...000222333444444333222333333222222111111000000111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111000000000/////////......////////////////////////000000000000000000000000//////000000000000//////111000000////////////000------........./////////000000000111111222222222////////////////////////........./////////000000........................///............///000000000//////////////////000,,,------...///000111111000000000000111111111111000000111111222333333444666888:::;;;<<>>===<<<;;;::::::999;;;============???@@@@@@????????????@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMUUU___lll~~~<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;:::999999999999555555777888::::::;;;;;;999888888777777777777777777777777777777777777777888888777777777777888888777888888999999999999888777777777777777777777777777777777777777777777777666555555666777777666444777777777777777777777777666666666666666666666666333333333444444555555555444444444555555555555666444444444444444444444444555444222111111222444555444444444444444444444444555888;;;===>>>>>><<<;;;222111000000000222333444333333333333333333333333111222222333333222222111111111222222222333333333111111111111111111111111111111222222222333333333444333222111111222333444222222222222222222222222222222222222222222222222111111111111111111111111111111111222222333333333111111111222222333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000111222222222333...000222444555444333222,,,---000222333222111000111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111222111111111000000//////000000000000000000000000111111111111111111111111...///000111111000///...//////............///000------------.........///......//////000000000111000000000000000000000000---.........//////000000........................///////////////000111111000000////////////000000***+++,,,---...000111111000111111111222222222222000000111222333333444444777:::<<<>>>???BBBHHHMMMSSSZZZdddnnnxxx|||pppbbbUUUNNNAAAAAA???>>><<<:::999888888:::<<<=========>>>@@@??????>>>>>>??????@@@AAADDDDDDDDDEEEFFFFFFGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMJJJMMMTTT^^^kkk}}}========================<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666777777777777666666666666777777777777777777777777666666777777888888999999666777777777777888888888666666666666666666666666444555666777777666555444999999888888777777777666888888888888777777777777444444555555555555444444666666666666666666666666555555555555555555444444444555666666666555333333444444444444444444444444666888;;;===<<<999555222555444333333222222333333333333333333333333333333444444333222222333333333444555555555444333333222111222222333333222222111222222111000//////000000222222222222222222222222333333333222222222111111000111111111111222222222222222222222222222222222666555444444333333333333444444444555555666666666666555555444333333222222222111111111000000//////333222222111111222222333111111111111111111111111222222222222222222222222000000000000000000000000111111111222222333333333000000000111111222222333000000000000000000000000000000000000000000000000000000111111111111000000000000000000//////////////////000000111111222222000000000000000000000000000000//////......------,,,,,,,,,---------......000000000000////////////---......///////////////000000000000000000000000000000000000000000000000////////////000000000000/////////...............//////000111222222333333444333333333333444555555666666666666666666666666888:::<<>><<<<<<;;;:::999;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNLLLOOOVVVaaalll}}}========================<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666888888888888888888888888888888888888888888888888777777777777888888888888777777777888888888999999888888888888888888888888666777777888888777777666777777666666666555555555888888888888777777777777555555666666666666555555666666666666666666666666555555555555555555555555555555666666666555444333444444444444444444444444666777999::::::777444222666555444444333333444444333333333333333333333333444444333333222333333444444555555555444444333222222222333333333333222222444333333222111111222222222222222222222222222222333333333222222111111111111111111111222222222222222222222222222222222222555555444333333333333333222333333333444444444555999888777666555444333222222222111111000000000000333222222111111222222333111111111111111111111111222222222222222222222222222222222222222222222222000111111111111111222222000000000111111111111111000000000000000000000000111111111111111111111111111111222222222222111111/////////000000000000000000000000000111111111111000000000000000000000000///////////////.........,,,---------.........///000000000000/////////...---...//////000000//////000000000000000000000000........................////////////000000000111333333333333333333333333000111111222222333333333333222222222222333444444666666666666666666666666888:::<<<>>>@@@DDDIIILLLUUU]]]hhhsss|||xxxwwwvvvxxx|||~~~}}}zzztttjjj\\\RRRFFFCCC???<<<<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOVVV```kkk|||=================================>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777888888888999999::::::;;;888888888888888888888888888888888888888777777777888888888888999999999:::::::::::::::::::::::::::999999888888888888999999777777777666666666666666999999888888888777777777666777777777777777777666666666666666666666666666555555555555666666666666666666666666666555444444444444444444444444444444666666777777777555444222777666666555444555555555333333333333333333333333444333333333333333444444444555555555555444333333222333333444444333333222666555444444444444444444333333333333333333333333222222222222111111111111111111222222222333333333333333333333333333333333444444333222222222333333222222222222222333333333444444333333222222111111222222222111111111111000333222222111111222222333222222222222222222222222222222222222222222222222333333333333333333333333111111111000000000000000222111111111111111111000000000000000000000000000111111111111111111111111222222222222222222222222...//////000000111111111111111111111111000000000000000000000000000000000...///////////////000000............////////////000000000/////////......---...//////000000//////000000000000000000000000/////////////////////////////////000000000111111333333333333333333333333333333333333333333333333222222222222222333333444666666666666666666666666888:::;;;<<<===@@@DDDGGGOOOUUU^^^gggnnnvvv}}}|||zzzsssooohhhgggfffgggjjjkkklllkkkqqqpppoooooonnnggg^^^VVVHHHDDD@@@===<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIINNNOOOUUU^^^iii{{{==========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777888999:::;;;;;;<<<888888888888888888888888999999999888888777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::999999999999999999999999999999999888888888777777777888888999999888888777666666666666666666666666666666666666666777777777777777777777666666555555444444444444444444444444777777666666555555555444777666555555444444555555444444444444444444444444444333333333333444444555444444555555555555444444333333444444444444333333666666555444444555555666444444444444444444444444222222222222222222111111222222222222333333333444444444444444444444444444444333333222222222333333333333333333333333333333000000111111222333333333222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222333333333333333333333333222222111111000000000///444333333333222222111111000000000000000000000000111111111111111111111111222111111111111111111222......///000111111222222222222222111111000000000000000000000000000000000......//////000000000111///////////////000000000000000/////////...............///000000000000000000000000000000000000000222222222222222222222222//////000000000111111111111111222222222222222333444444444444444444333333333333222222333333444555666666666666666666666666888999:::;;;;;;<<>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIOOOPPPTTT]]]hhhzzz==============================<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;777777888888999:::;;;;;;888888888888888888888888::::::999999888888777777888888999999999:::::::::::::::::::::::::::::::::999999777777777777999999999999999:::::::::::::::999999999999888888888888888888999999999999888888777777777777777777777777666666666777777777888888888888777777666666666666555555555555555555555555888888777777777777777777666555555444333444444444444444444444444444444444444333333333444444555666444444555666666555555444444444444555555444444444555555444444444444555555444444444444444444444444222222222222222222333333222333333333444444444444444444444444444444444444333333333222222333444444555555555555555555555444666666666666666666666666222222222222333333333333333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222333333333222222111111000555555555444444333333333111111111111111111111111111111111111111111111111111000////////////000111...//////000111222222333333333222222111111000000000000000000000000000000.../////////000000111111000000000000000000000000////////////...............//////000000000000000111111111111111111111111333333333333333333333333000000000000111111111111333333444444555555555555555555444444444444444444444444444444444555666666666666666666666666666666777888::::::999999;;;===???AAAFFFJJJNNNSSSWWWZZZ_________^^^]]][[[XXXWWWUUUUUUUUUWWW[[[^^^```aaa```___^^^___aaabbbcccbbb___]]]ZZZXXXVVVRRRNNNKKKIIIIIIIIIHHHHHHHHHIIIJJJMMMNNNPPPSSSTTTSSSPPPMMMFFFCCC>>><<<;;;<<<<<<;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIKKKJJJJJJIIIIIIIIIIIIIIINNNOOOTTT\\\gggyyy===========================<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<888888888999999:::::::::999999999999999999999999999999999999999888888888888888888888999999999:::999999999999999999999999999888888888888888888999888888888888888999999999:::999999999999888888888888888999999999999888888777777777777777777777777666666777777888888999999999999888777777777777777777777777777777777777777999999999888888888888888666555444444333333444444444444444444444444444444333333333333444555666777444444555666666666666555444555555666666555555444444444444333444444555666555555555555555555555555333333333333444444444444333333333444444444555555555555555555555555555555444444333333333444555555777777777777666666666666999999777666555333222111222333333333333444444444333222222111111222222333333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222222222555555444444444444444444111111111111111111111111222222222222222222222222000///...------...///000///000000111111222222222222222222222222111111111000000000000000000000000///000000000000000000111000000000000/////////////////////.........------...///000000111111000000111111111111111111111111000000000000000000000000000000000111111111222222111111111222333333444444444444444444444444444444555555555555555666666777666666666666666666666666666888999999888888999:::<<<===???BBBFFFHHHKKKLLLMMMMMMNNNNNNMMMKKKIIIHHHGGGHHHHHHIIIKKKMMMNNNOOONNNMMMKKKLLLMMMOOONNNNNNOOOMMMKKKJJJIIIGGGDDDBBB???@@@@@@???>>>===???@@@AAACCCEEEGGGGGGFFFEEEDDDAAA>>><<<;;;;;;;;;:::999::::::;;;<<<===>>>>>>????????????@@@@@@AAABBBCCCEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJMMMOOOTTT\\\gggxxx===========================<<<<<<;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999888999999999999999999:::777777777888888888999999999999999999999999999999999999::::::::::::999999888888888999999999::::::::::::999999999888888888888888999999999999888888777777777777777777777777666666777888888999:::::::::999888777777777888888888888888888888888888888888888999999:::999999888777666555555444555555555555555555555555555555555333333333444444555666777444444555666666666666666555555666666666666555555444444444444444555666666555555555555555555555555444444444555555555666666444444444444555555555555555555555555555555555555555444444444555555666777888888777777777666666666444444333333222111111000333333333333444444444555333222222111111222222333333333333333333333333333222222222222222222222222333333333333333333333333111111111111222222222222222222222333333333333333111111111111111111111111222222222222222222222222111000///......///000111111111111111111111111111111222222222222222222333000000000000000000000000111111111000000000000000000000000//////.........//////.........---------//////000111111111111000111111111111111111111111000000000000000000000000000000111111111222222222...//////000111111222222222222333333444444555555555444444444444555666666666666666666666666666666555777999999888777888999:::::::::<<>><<<888999:::999777777999;;;:::;;;>>>???>>>>>>======;;;:::999:::;;;;;;999777999::::::;;;<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJLLLNNNTTT]]]hhhxxx===========================<<<;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>::::::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888999999::::::;;;666777777777777888888888::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888888888888999999888888888777777777777777777777777666777777888999999::::::::::::888777777777888999999999999999999999999999777777999::::::999888777888888777666666666666666555555555555555555555555333333333444555666777777444444555666777777666666555555666666666666555555555555555555555666777777666666666666666666666666555555555666666666777777444444444555555555666666666666666666666666666666555555555555555666777888888888777777666666666555000111222333555666777888333333333444444555555555333222222222222222222333333333333333333333333333222222222222222222222222444444444444444444444444//////000000111111222222000000000111111222222333111111111111111111111111222222222222222222222222222111000......000111222222222222111111111111111111111111222222333333444000000000000000000000000222222111111000000//////000000//////.........---//////.........---------//////000111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222333444444555666666111111222222333444555555444333333333333444555555666666666666666666666666555777999999888777888999777666666888:::<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<===>>>===<<<<<<===>>>???===;;;;;;<<<<<<;;;:::999888777777999:::999888444666777666444444666999666888:::;;;:::::::::;;;777777777999::::::888666999::::::;;;<<<===>>>>>>????????????@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKMMMTTT^^^hhhxxx=========<<<<<<;;;;;;;;;======<<<<<<<<<<<<======;;;::::::999888888888999>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<;;;:::999::::::;;;>>>===<<<;;;:::999999999<<<;;;;;;::::::;;;;;;<<<;;;999777888:::;;;:::777555555555666666666666666666666666888999888666444777888888888888777777666888777777777777777888999888888777777666666666555666777888888888777555444444444444555555555666666777777777777666666666666555666777999999888888777777777777777777777777777;;;999888666666666777777888888888888888777666666333333333333333444555666666666555555555444444444222333555666666555333222222333333444444333333222555555444444444333333333222222222222222222222222111111111111111111111111333333444444333333222111111111111111111111111111333333444555444333222111111111222222222222111111222222111111111111111111444444444333333222222222111111111111111111111111222222111000//////000000000000////////////000000///000111222222111000///333333222222111000000///444333111000000000111222000000000111222222222333222111000111333444333222333333333444444444555555666666555444555666777888777777888888888777777666:::888666777999999777444777777888999::::::;;;;;;;;;;;;::::::::::::::::::<<<;;;:::999888888888888888888888888888888888888777777777777777777777777999888888888777777666666555666666666777777888888777777777888999999::::::999::::::;;;<<<===>>>>>>@@@AAABBBBBBAAABBBDDDEEECCCCCCDDDDDDEEEGGGHHHIIIJJJIIIGGGFFFFFFGGGIIIJJJHHHLLLSSS\\\eeettt<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::::::::===========================>>>>>>>>><<<;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>===<<<;;;::::::;;;<<<======<<<;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;999777888:::;;;:::888777777777666666666666666666555666777888888777666888888888888888888777777999888888777777777888888888888777777777666666666666777888888888777666555444444555555555666666666666666666777777777888888666666888888999888888777888888888888888888888888888777777777777777888999888888888888888777666666555444444444444555555666666666555555555444444444000111222222222222111000333333444444444444333333444444444333333333222222222222222222222222222222333333333333333333333333222333333333333222111111222222222222222222222222222333444444444333111111000000111111111111000000222222222222222111111111444444333333333222222222111111111111111111111111222222111000000000000000222111111000000000111111///000111222222111000///111111111111111222222222333222111111000000111111111111111111222222222222333222111111333444333222333333333333444444444444555555444444444555666777777777888888888888777777888666555666888888666333666666777777888999999999999999999999::::::::::::;;;:::999888888777777888888888888888888888888888777777777777777777777777777777777666666666555555555555555666666777777777555666666777777888999999999::::::;;;<<<===>>>>>>>>>@@@@@@@@@???@@@BBBDDDCCCCCCDDDDDDEEEGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJIIILLLRRRZZZcccrrr;;;;;;;;;;;;::::::::::::::::::999999999999::::::===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>======<<<<<<<<<<<<======<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;:::999888888::::::999888999999888888777777777666666666666777777888888999888888888999999999999999::::::999888777777777777888888888777777777777777777888888888888777666666555555666666666666666777666666777777888888888999666777888888999999888888888888888888888888888888555666777888999999999999888888888888888777666666777666666555555555555666666666666555555555555444555444444444444444444555444555555666666555555444444333333333333222222222333333333333333333333333444444444444444444444444222222333333222222111000222222222222222222222222222333333333333222111000///000000111111000000///222222222222222222222222333333333333222222222222222222222222222222222222222222111000000000000111444333222111111111111111000000111222222111000000000000000111222333333444222222222222222111000000222222222222222111111111444222111222333333222111222222222222333333333333444444444333444555555666777777888888888888888777777666555555666666555333444555555666666777777777777888888888999:::::::::::::::999888777777777777777777777777777777777777666666666666666666666666666666555555555555555444555555555555555666666666444444555666666777777888999999:::;;;<<<===>>>???>>>???@@@@@@???@@@BBBDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGIIIIIIJJJLLLQQQXXX___nnn::::::::::::::::::::::::::::::999999999999::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>=====================<<<;;;:::::::::::::::;;;::::::::::::::::::;;;999999999999999:::999999:::::::::999999888888777888999999888777777888999999999999999999:::;;;;;;<<<;;;:::999888777777777888888888888888888888888888999888888888888777777777777777777777777777777888888888888888888888888777777888888999999999999999999999999999999999999555777888999:::999888888888888888888888777666666888888777666666555666666666666666555555555555555888777555444444555777888666666777777777777666666555555444444444333333333444444444444444444444444444444444444444444444444333333444444333333222111333333333333333333333333222222222222222111111111111111111222222111111111222222222333333333333333333333333333333222222222222222222222222222222222222222111000000111111111444333222111111000111111111111111111111111111111000000111222222333333444111111222333333111000///333333333222222111111111444222111222333333222000111111222222222333333333333333333333444444555555777777888999999999888888777777666777777666555444555555555666666666777777666666777888999999:::::::::999888777666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444555555555555555555444555555666666777888888999999:::;;;<<<>>>>>>??????@@@AAAAAA@@@@@@BBBDDDBBBBBBCCCEEEFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLPPPUUU[[[iii::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::999999:::::::::999999:::999999999999999;;;;;;::::::999999999888;;;<<<===;;;999777777999999999999999:::;;;===>>><<<<<<:::999888888888888888888888999999999999999:::999999888888888888888888888888888888888888888;;;;;;:::999888777777666888888888888888999999:::999999999999999999999999888999:::::::::888777666888888888888888777666666999888777666666666666666666666666666666666666666666444222111111222444666666777777888888777777666777666666666555555555555444444444444444444444444444444444444444444444444555555666666555555444333333333333333333333333333333333333222222222222222222333333444444333333222222222333333444444444444333333333333333333333333222222222222222222222222222111111111111111222222333222111000000000000000222222111111111111222222222222222222222222222222111111222333333111000///444333333333222222111111333222111111333333222111111111222222222333333333333333333444444444444444777777888999999999999999888999:::999999888777777666666777777777777888888666666777888999999:::::::::999888777666666666666555555555555555555555555666666666666666666666666666666666666666666666666555555555555555555444444555555666777777888888999888999:::;;;<<<>>>??????===>>>??????>>>???AAACCCAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKOOOSSSXXXddd{{{::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<======>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;::::::999999999999::::::888999::::::888888999:::::::::::::::::::::::::::;;;>>>AAA???<<<999999::::::999999999;;;===???@@@<<<<<<;;;:::999999999999999999999999999:::::::::;;;:::999999888888999999:::999999999999888888888<<<;;;;;;:::999888777777999888888888888999::::::::::::::::::::::::::::::::::::::::::999888777666888888888888888777666666888777777666666666666777555666666666666777777777777666555333333555666777666777777888888777777666888888777777777666666666555555555555555555555555444444444444444444444444666666777777666666555444444444444444444444444444555444333333222222333333444444444555555444444444222333333444444555555666444444444444555555555555333333333333333333333333222111111111111222333333111111000000000111111111333222111111111111222333333333333333333222222222222222222222222111000000333333333333333222222222222111000111333444333222222222222222333333333333333333444555555555555444777777888999:::::::::::::::;;;<<<<<<:::999999:::888888888888888888888888777888888888999:::::::::::::::999888777777777777666666666666666666666666666666666666666666666666666666666666666777777777666666666555555555555555555666666777777888999999888888999;;;===>>>???@@@;;;<<<======<<<===???AAA@@@AAACCCEEEFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNRRRVVV```uuu::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<==============================;;;<<<======<<<<<<===???========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;<<<===>>>>>>>>>======;;;;;;;;;::::::;;;;;;<<<::::::999999999999::::::888999;;;:::888777999;;;888888888999::::::;;;;;;888===BBBCCC???<<<<<<>>>::::::999:::;;;>>>@@@BBB<<<;;;::::::::::::;;;;;;999999999:::::::::;;;;;;<<<;;;:::999888999999:::;;;:::::::::999999999999::::::::::::::::::::::::999999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999888888888888888777666666666666555555555666777777555666666666777777777777999999888777777888999999666666777777777777666666777777777777666666666666555555555555555555555555555555555555555555555555666666666666666555555444444444444444444444444444666555444333333333444444333444444444444444444333333333333444555666666666555555555666666666777777333333333333333333333333222111111111222222333444111111111111111222333444333222222111111222222333111222222333333444444444333222111111000000111111222222333333333333333333111000000111333555444444333333333333444444444444333444555666666666555555666777888999:::::::::::::::<<<>>>===:::999:::;;;888888888888888888888888999999999999::::::::::::;;;:::999888888777777888666666666666666666666666777777777777777777777777444444555555555666666666777777777666666555555555444444555666666777777888777888999;;;===>>>@@@@@@<<<>>>???>>>>>>>>>@@@BBB???AAACCCEEEFFFFFFEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHJJJNNNRRRUUU]]]ppp;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::<<<======<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;========================<<<<<<============<<<<<<======<<<<<<<<<<<<==============================>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<:::999999999999999999:::777:::;;;:::888777999;;;666777888999::::::;;;<<<555<<>>AAACCC;;;;;;:::::::::;;;<<<<<<999999999::::::;;;;;;;;;<<<;;;:::999888999:::;;;;;;;;;;;;::::::999999999777777888999;;;<<<======:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777888999;;;<<<888888888888888777666666555555444555555666777888555666666666777777888888666666555555555555666666666666777777777777666666777666666666555555555555666666666666666666666666777777777777777777777777555555666666555555444333555555555555555555555555777666555444333444555555222333333444444333333222333333444444555666777777555666666666777777888888333333333333333333333333222111111111222333333444111111111222333444555666444333222111111222333444///000111222444555666777444333111000000000111222222222222333333444444444000//////111444555555555333333444444444444555555444444666777777777666555666777888999:::;;;;;;;;;999<<<>>>===:::999:::;;;888888888888777777777777;;;;;;::::::::::::::::::<<<;;;:::999888888888888777777777777777777777777888888888888888888888888333333333444444555555555888888777777666666666555333333444444555666666777777888999;;;===>>>@@@@@@@@@AAABBBBBBAAABBBDDDFFF???AAACCCEEEFFFFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGGGGIIINNNRRRTTT\\\mmm@@@?????????>>>>>>======>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<======>>>============<<<<<<<<<<<<============>>>>>>>>>>>><<<===>>>??????>>>===<<<>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===CCCGGGFFF???888<<<;;;<<<@@@EEEDDD>>>888:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::999888777;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::;;;;;;::::::999888888888777777777777888888888888888888777777777777666777999::::::999777666666777777777777888888888777777777777777777777777777777888999999777666555555777888999888777444333888999999999999888777777888777777777666666555555555888888555555888888555333333333444555666777888666666777777888888999999777666666555444333333333555555555555555555555555222222222333333444444444333333444444555555666666333333333333333333333333333333333444444444555555111111111222333444666777444444333333333333444444555555444444444333333333444444333333333444444555666666666666666666666666444666888888777777888999<<<<<<======<<<;;;::::::888777555444444555777888;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888777777666666777888999999777777777777666666666666666666666666666666666666555555555555555555555555999888777555555555666777999999::::::;;;<<<<<<============>>>@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMLLLJJJIIIIIIJJJJJJKKKMMMQQQTTT\\\mmm}}}??????>>>>>>>>>>>>>>>===>>>======<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>============<<<============>>>>>>>>>===>>>>>>??????>>>>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>========================<<<<<<============<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::;;;::::::999999::::::;;;999::::::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<@@@DDDDDD@@@;;;===<<<>>>AAACCCCCC>>>:::;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::999888888:::999999999999999999:::::::::::::::::::::::::::999999888888999999:::;;;::::::;;;;;;::::::999888888888777777777777888888888888888888777777777777666777999::::::999777666777777777888888888888999777777777777777777777777888888888888888777777666666666777777777666555444888888888888888777666666777777777666666555555555444888999555444666777555666555444333333444444555666666666666666777777777777777666666555444444333444444444444444444444444222333333333444444444555333444444444444444444555333333333333333333333333333444444444555555555555444444333333333333444444444444333333333333444444555555555555444444333333777777666555555444555555555555555555555555555555555777999999999888999:::<<<<<<<<<<<<<<<;;;::::::;;;:::999888888999:::;;;<<<<<<<<<;;;;;;:::::::::999999999999888888888777777666666666666777888999888888888777777777777666666666666666666666666666555555555555555555555555888777666444444444555666888999:::;;;<<<===>>>>>>>>>>>>>>>>>>???AAACCCEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJMMMPPPSSS[[[mmm}}}>>>>>>>>>>>>????????????>>>======<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>???@@@?????????>>>>>>>>>>>>======>>>>>>>>>???????????????>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::888999:::;;;===>>>???@@@===========================>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;===AAACCCBBB???>>>???@@@AAAAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::999999888999999999::::::999999999999999999999999999999999999999888888999999:::;;;::::::;;;;;;::::::999888888888777777777777888888888888888888777777777777666777888999999888777666777888888888888999999999777777777777777777777777:::999999888777888888888777777777666666666666666777888888888888777666666777777777666666666666666333999<<<888444555888999:::999777555555666777888666666666666555555555555888777777666666555555444444444444444444444444444444444444444444555555555444444444444444333333333444444444444444444444444444444555555555666666666888777666555444333333333444444333333333333444444666666666555555555555444::::::888777666555555555555555555555555555555555777888:::;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::===<<<;;;::::::;;;<<<=========<<<;;;:::999999888999999888888888777777777777777666666777777888888999999999999888888888888666666666666666666666666555555555555555555555555666555555444444444444555888888999;;;===>>>???@@@??????>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFFFFGGGHHHJJJJJJMMMPPPSSS\\\nnn~~~?????????@@@@@@AAAAAABBB>>>>>>======<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????????????????????????????>>>??????@@@@@@??????>>>@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>=========<<<<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@===;;;;;;???BBBDDDEEE@@@AAABBBBBB???>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;::::::999999888999:::;;;;;;:::999888999999999999999999999999999999888888999999:::;;;::::::;;;;;;::::::999888999888888777777888888999888888888888777777777666777777888888888888777777888888888888999999999999777777777777777777777777;;;:::888777777777888999999888777777777777888888888888999999888888777666888888888888888777777777333<<<@@@<<<777888===???<<<:::888666666888999;;;777777777666666555555555888888777777666666666555555555555555555555555555555555555555555555555555666666555555444444333333555555555555555555555555555555555666666666666777999888777555444444444444555555444444444444555555666666666666666666666555999999888777666666666666666666666666666666666666888:::<<<<<<;;;;;;<<<===<<<======>>>======<<<<<<<<<;;;::::::::::::;;;<<<======<<<<<<;;;;;;:::::::::::::::999999999888888999999888888888888999999;;;::::::::::::999999999888888888888888888888888555555555555555555555555666555555555555555555555777777999;;;===???AAAAAA@@@@@@?????????@@@BBBCCCEEEDDDDDDEEEEEEFFFGGGHHHFFFHHHIIIIIIHHHHHHIIIKKKKKKKKKNNNQQQUUU___qqqAAAAAAAAABBBBBBCCCCCCCCC??????>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAA???>>><<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@????????????????????????@@@?????????>>>>>>>>>>>>=========<<<<<<=========;;;<<<<<<=========<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>======<<<<<<======>>>========================AAA???<<<<<>>===>>>???<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999::::::;;;;;;;;;::::::888999:::;;;;;;:::999888::::::::::::::::::::::::999999888888999999:::;;;::::::;;;;;;::::::999888999999888888888888999999888888888888777777777666777777777888888777777777777777888888888999999999777777777777777777777777;;;:::888777777777888999:::999999888888999::::::999999::::::999999888777999999999999999999999999666>>>CCC@@@;;;===BBBEEEAAA???===:::888888999999888888888777777666666666777777777777666666666666666666666666666666666666555555555555555555555555777666666666555555444444555555555555555555555555555555555666666666666777777666666555555555666666666666555555555555666666555666666666666666666666555555555555666666777888777777777777777777777777888:::<<<<<<;;;;;;<<<======>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999666666666666666666666666666666666666777666666666666777888:::===???AAABBB@@@@@@?????????@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIJJJJJJIIIIIIJJJLLLLLLLLLOOOSSSXXXcccvvvBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<===============>>>>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@????????????????????????????????????>>>>>>>>>>>>>>>======<<<<<<======>>>;;;<<<======>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===???AAAEEEGGGHHHFFFCCC@@@>>>>>>>>>???======>>>>>>>>>>>>======================================================;;;::::::999999::::::;;;999::::::;;;;;;;;;;;;;;;999999999::::::999999999::::::::::::::::::::::::999999888888999999:::;;;::::::;;;;;;::::::999888999999888888888888999999888888888888777777777777777777777777777777777777666777777777777888888888777777777777777777777777999888888777666777777777999999999999999:::::::::999999999999999888777777999999999999999::::::::::::@@@DDD@@@===???CCCDDDLLLJJJGGGDDD@@@===;;;:::888888888888777777777777666666666666666666666666666666666666666666666666555555555444444444444444555555555555555555444444444444444444444444444444444444555555555666666666555555555555555666777888666666555555555555666666444555555555555666666666333333333444555666777888777777777777777777777777777888:::;;;::::::;;;<<<===>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999666666666666666666666666555666777777888777777777555666888:::<<<>>>@@@@@@??????>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLOOOTTTZZZfff{{{BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@??????>>>======>>>>>><<<<<<<<<<<<======>>>>>><<<<<<======>>>>>>????????????????????????????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============>>>????????????????????????????????????>>>>>>>>>=========>>>>>>============>>>>>>:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCMMMGGGAAA>>>>>>??????======>>>>>>??????>>>>>>===================================================;;;::::::999999::::::;;;999::::::;;;<<<<<<;;;;;;:::999999999999999999:::999999999999999999999999999999888888999999:::;;;::::::;;;;;;::::::999888:::999999888888999999:::888888888888777777777777777777666666666666777777555555666666666777777777777777777777777777777777666777777777777666555555666666888999999999888888777777777777777666555555777777777888888888999999===AAABBB>>><<<===>>><<>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888;;;;;;;;;:::::::::999999888888888888888888888888666666666666666666666666444444666777777777666666555666777999;;;<<<>>>???>>>>>>>>>>>>???AAACCCEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGIIIJJJNNNTTT[[[hhh~~~AAAAAAAAA@@@@@@?????????CCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>???;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>???@@@AAA========================?????????@@@@@@???????????????>>>>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>??????????????????????????????>>>>>>>>>>>>============>>>>>>============>>>>>>999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>>======>>>???OOOHHH@@@===???@@@???===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999::::::;;;999::::::;;;<<<<<<<<<;;;;;;:::999888888999:::;;;777777777777777777777777999999888888999999:::;;;::::::;;;;;;;;;:::999999:::999999888888999999:::888888888888777777777777777777666666666666777777555555555555666666666666777777777777777777777777555666777777777666444333333444777888999888777555555555555555555444444333555555666666777777777888@@@BBB@@@;;;999:::888555777888999:::999888555444444555555555666666777777444444444555555555555555333333333333333333333333444444444333333222222222000000000111111222222333333333333333333333333333333333333444444444555555666555555444444444555555333222222111111222222333333333333444444444555555777666666555555555555666444444444444444444444444444666888888777777888999::::::;;;<<<======<<<<<<777888888999999888888777999999888888888888888888<<<<<<;;;;;;;;;:::::::::999999888777666666777777;;;;;;:::::::::999999999666666666666666666666666777777777777777777777777222333555666666666555555555666777888:::;;;======>>>======>>>@@@BBBDDDEEEBBBAAAAAABBBBBBCCCDDDEEEHHHIIIIIIHHHFFFEEEFFFGGGHHHHHHLLLSSS[[[iii