BM66(@ ~~~sssiiibbb]]]ZZZYYYTTTOOOKKKJJJKKKKKKKKKJJJJJJLLLPPPPPPQQQXXX```mmmwww}}}yyyuuusssrrrrrrsssooonnnoooppprrrtttwwwxxxuuuxxx{{{}}}|||zzzzzzzzz|||~~~rrr]]]NNNGGGFFFFFFHHHKKKXXXmmm|||mmmXXXMMMAAA???<<<:::888888999999999999888888999999:::;;;999888777777888:::<<<===555555777888:::;;;======;;;::::::999888888888999888999:::<<<<<<;;;:::999<<<;;;;;;;;;<<<>>>@@@BBBJJJIIIGGGEEEBBB@@@???>>>?????????>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAADDDFFFGGGFFFEEEEEEEEEEEEEEEEEEGGGJJJNNNRRRTTTVVVXXXTTTUUU]]]eee{{{~~~sssjjjbbb]]]UUURRRNNNLLLKKKKKKKKKJJJIIIIIIKKKNNNOOOPPPWWW```oooyyy}}}}}}{{{wwwtttrrrqqqrrrssspppooopppppprrrtttvvvxxxvvvyyy{{{}}}||||||}}}~~~mmmYYYKKKEEECCCBBBFFFJJJYYYnnn~~~}}}fffRRRIIIBBB@@@===:::888777777888888888777777888888999:::999888777666777999;;;<<<;;;;;;;;;<<<<<<<<<======;;;:::999999888888888999999999999:::::::::::::::888999<<>>>>>??????========================AAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIHHHHHHIIIJJJHHHGGGGGGGGGIIILLLOOOPPPSSSUUURRRSSS[[[ccczzzuuuiiibbbWWWTTTPPPNNNMMMMMMKKKJJJJJJIIIKKKNNNPPPRRRZZZcccrrr|||}}}zzzyyywwwtttrrrppppppqqqrrrqqqqqqqqqrrrssstttvvvwwwwwwyyy{{{|||}}}~~~{{{gggVVVJJJDDDAAA@@@EEEJJJYYYooo{{{qqq\\\KKKDDD???>>><<<:::888888888999777777666666777777888999888777666666777888:::;;;>>>>>>======<<<;;;;;;:::::::::999888888888888999999999888888999:::<<<>>>;;;===AAAEEEHHHIIIIIIIIIEEEBBB>>>;;;:::<<<>>>@@@<<<<<<<<<<<<============@@@@@@@@@@@@AAACCCDDDEEEFFFHHHKKKLLLKKKKKKKKKLLLHHHHHHGGGHHHIIILLLOOOQQQQQQSSSPPPQQQYYYaaawwwtttlllbbb]]]VVVQQQNNNMMMLLLLLLMMMLLLMMMPPPRRRUUU^^^hhhvvv}}}zzzxxxtttsssqqqpppooopppqqqqqqrrrrrrsssssstttuuuvvvvvvwwwxxxzzz|||}}}uuu```RRRJJJDDDBBBAAAEEEKKKZZZooovvvdddRRREEE@@@;;;;;;:::999999:::;;;;;;777777777777777888999999777777666666777888999999;;;;;;::::::999888777777999999888888888888888999999999888999;;;>>>BBBDDDFFFGGGGGGGGGGGGEEECCCBBB???>>><<<;;;;;;<<<>>>???<<<<<<===============>>>?????????@@@BBBDDDEEEFFFHHHLLLQQQSSSQQQNNNKKKJJJFFFFFFFFFHHHKKKOOOSSSUUURRRTTTPPPPPPWWW^^^ttt|||ppphhh^^^TTTOOOMMMLLLLLLNNNLLLMMMPPPSSSWWWaaalllzzz}}}|||zzzxxxvvvoooooonnnnnnnnnpppqqqrrrsssssstttuuuvvvvvvwwwwwwvvvxxxzzz|||}}}zzziiiVVVLLLGGGCCCCCCEEEIIIQQQ___qqqzzzhhhXXXJJJBBB???<<<;;;;;;:::999999999888999888888888888999::::::777777777777777777888888888888777777777777777777888888888777777888999999999999;;;===AAAEEEHHHJJJNNNLLLIIIEEEAAA???======:::;;;<<<========================>>>>>>?????????>>>??????AAABBBDDDFFFGGGKKKQQQYYY]]]ZZZTTTLLLHHHGGGGGGHHHJJJMMMQQQUUUWWWTTTVVVPPPOOOUUU[[[ppp}}}ttthhh\\\UUUPPPNNNMMMOOOMMMMMMPPPSSSXXXdddooo}}}~~~{{{zzzyyyxxxuuussskkkllllllmmmnnnpppqqqrrrrrrsssuuuvvvwwwxxxxxxxxxwwwyyy|||xxxkkkZZZKKKEEECCCAAAEEEMMMUUUaaaqqqkkkZZZNNNEEE@@@@@@???>>>===;;;999666555444999999999888999::::::;;;888888888888888888888888777888888888888888999999888777777777777888999999999<<<@@@DDDGGGIIIKKKKKKKKKHHHDDD@@@===<<<<<<<<<888999<<<>>>>>>>>><<<;;;======>>>>>>??????@@@@@@??????@@@AAACCCDDDFFFGGGNNNUUU^^^bbb___XXXOOOJJJKKKKKKJJJKKKLLLOOORRRTTTTTTUUUPPPNNNTTTYYYnnnvvvkkkccc[[[VVVRRRSSSQQQQQQTTTWWW]]]jjjvvv~~~yyyxxxwwwvvvvvvuuurrrpppiiijjjkkkmmmoooqqqrrrsssrrrsssuuuwwwyyyzzzzzzzzzyyy|||zzzmmm___QQQFFFDDDCCCBBBLLLXXXjjj|||rrr\\\NNNFFFAAA???@@@<<<<<<<<<:::999777666555888888888888888999999:::888999999999999999888888999999888888888888888888777777777777777888999999;;;???EEEIIILLLKKKIIIGGGCCCBBB@@@???===<<<;;;;;;888999:::;;;<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@@@@AAAAAACCCDDDEEEFFFKKKRRRYYY^^^\\\VVVPPPLLLJJJIIIIIIIIIKKKNNNQQQRRROOOQQQLLLKKKRRRXXXmmmyyypppggg^^^YYYXXXVVVVVVXXX\\\cccppp|||~~~{{{zzzuuutttttttttuuussspppnnnhhhiiijjjmmmoooqqqssstttqqqsssuuuxxxzzz{{{{{{{{{{{{ssseeeZZZNNNEEEFFFEEEFFFRRRbbb}}}zzzgggRRRFFFAAA???>>>@@@666777888999:::;;;;;;:::777777777777777888888999999999:::::::::999999888999999888888777666666666777777666777777888999999===AAAHHHMMMNNNKKKEEEBBB>>>??????@@@???<<<:::999999999888888888:::;;;<<<;;;;;;;;;<<<===>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGLLLRRRVVVUUURRRNNNLLLEEEEEEEEEGGGJJJNNNRRRTTTKKKMMMIIIIIIPPPXXXnnnzzznnneeebbb___[[[ZZZ```jjjuuu|||~~~yyyvvvuuuwwwsssooonnnooopppooommmjjjkkklllnnnppprrrtttvvvuuuwwwyyyyyyyyyzzz{{{}}}tttfffVVVMMMFFFCCCAAAGGG\\\rrrkkkZZZIIIAAA???<<<;;;;;;<<<;;;;;;:::999888777777888888888777777777777666:::999777555555555555666777777888777777888:::===888777666666888;;;???AAALLLMMMNNNMMMIIIDDD???<<<;;;;;;;;;;;;:::999888888999999999999999999999999:::::::::<<>>???@@@BBBCCCCCCCCCBBBAAAGGGGGGHHHJJJKKKJJJHHHEEEFFFEEEEEEGGGJJJMMMOOOOOOMMMNNNJJJKKKSSSYYYkkkxxxnnnkkkgggfffjjjqqqzzz~~~zzzvvvtttttttttqqqmmmlllmmmnnnnnnmmmmmmmmmnnnoooqqqtttuuuwwwxxxzzz{{{zzzzzz{{{}}}}}}oooaaaPPPIIICCCCCCEEENNNeee}}}tttaaaRRRDDD???>>><<<;;;<<<:::999999888888777777666:::::::::999999999888888::::::888777777666666666333666;;;>>>===<<<::::::777777777999<<<@@@EEEGGGCCCDDDDDDDDDBBB???;;;999:::;;;;;;;;;:::999999888999999999999::::::;;;;;;<<<;;;;;;<<<>>>>>>===<<>>;;;<<<;;;:::;;;777777777777777777777777::::::999999999888888888999999999999999888777666555888;;;===<<<:::999999777777777888:::>>>AAACCC;;;;;;<<<<<<;;;:::999888999:::::::::::::::999888999999::::::;;;<<<======>>>===<<<<<<======;;;:::>>>???AAABBBDDDEEEEEEEEEFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBFFFKKKPPPSSSTTTPPPOOOIIIHHHNNNQQQ```zzz~~~}}}zzzyyywwwsssooommmnnnpppllllllkkkkkkkkklllmmmmmmqqqqqqrrrrrrtttuuuvvvwww{{{|||||||||}}}xxxiii[[[RRRMMMLLLPPPVVVaaayyyzzzfffYYYHHH@@@::::::;;;:::999:::777777777777888888999999777777777777666666666666777888999:::999888777666:::999888555444555999<<<<<<;;;:::888888999:::::::::999999999999999999:::888999999:::::::::999999999999:::;;;<<<===>>>???>>>===;;;;;;<<<<<<<<<:::===>>>@@@BBBDDDEEEFFFGGGGGGDDDBBBAAABBBCCCDDDCCCCCCBBBCCCFFFKKKOOORRRSSSPPPOOOHHHGGGLLLNNNYYYqqq}}}{{{{{{wwwvvvsssoookkkiiijjjllliiijjjkkkkkklllmmmnnnooorrrrrrrrrssstttuuuwwwwwwyyyzzz|||}}}wwwjjj]]]UUURRRTTT[[[```iii~~~ooo]]]QQQCCC===999:::;;;888777888777777888999999:::::::::777777777666666666555555555666777888888888777666888888888777777999>>>AAABBB@@@>>><<<:::999999999;;;:::999888777888999999777888888999::::::::::::999999:::;;;===>>>??????===;;;999:::;;;======<<<======???@@@BBBDDDFFFGGGHHHEEEBBBAAABBBCCCDDDDDDEEEDDDCCCEEEIIILLLNNNOOOOOOOOOHHHHHHMMMLLLTTTiii~~~{{{yyyxxxxxxtttsssppplllgggeeeeeefffeeegggjjjkkkkkklllnnnppprrrrrrrrrsssuuuwwwxxxyyyzzz|||~~~|||ttthhh]]]RRRRRRXXXbbbgggmmm}}}tttbbbSSSKKK@@@;;;888::::::777666888888888999999:::::::::;;;999999888888888777777777444555666777777777777777333888>>>BBBCCCBBBBBBAAA<<<;;;;;;:::999999999999999888777666666666666777666666888999::::::::::::999::::::;;;<<<===>>>>>><<<;;;999999;;;=========<<<======???AAACCCEEEFFFIIIFFFCCCBBBCCCDDDDDDDDDFFFDDDCCCDDDGGGJJJKKKKKKMMMMMMIIIKKKPPPMMMRRRccc~~~~~~zzzwwwuuuttttttqqqpppmmmhhhccc```___```aaadddhhhjjjjjjkkkmmmppprrrssssssuuuwwwyyy{{{|||~~~vvvmmmcccYYYQQQSSS[[[eeehhhhhhssstttdddUUUJJJDDD<<<888666888888666666999888888888888999999999999999888888888777777777777666666666666777888999::::::???EEEHHHFFFCCC???===555555666666666777777888555555555666666666666666555666777888::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>><<<999999:::;;;;;;;;;<<<<<<<<<===???AAACCCDDDHHHEEECCCBBBCCCCCCCCCBBBEEECCCBBBCCCEEEHHHIIIIIIKKKLLLJJJNNNTTTPPPQQQ```xxx~~~{{{wwwtttrrrqqqqqqnnnmmmkkkfffaaa]]][[[[[[^^^bbbfffhhhhhhiiilllooossstttuuuvvvyyy{{{}}}~~~{{{ppphhh]]]UUURRRUUU^^^gggfffbbbgggsssxxxhhhXXXKKKCCC@@@999666444777777555666:::888888777777777777777777666666666666555555555555777777666666777999;;;<<>>:::999999::::::999<<<<<<<<<<<<>>>@@@BBBCCCGGGEEECCCBBBCCCCCCBBB@@@CCCAAA@@@BBBEEEGGGIIIIIIIIIKKKKKKPPPWWWRRRQQQ___ttt|||wwwtttqqqooollljjjggggggeeeaaa\\\YYYWWWWWW^^^aaafffjjjlllmmmnnnooorrrtttwwwyyyzzz}}}|||ooocccZZZVVVQQQ[[[dddggghhhiiieeeaaattt{{{lllZZZJJJ???;;;>>>777555666888777444555999888888888888888888888999666666555555555555666666999999999;;;>>>CCCHHHKKKJJJGGGBBB>>>;;;999999:::777777777777666666666666777666555444444555666666888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======???===<<<<<<>>>?????????AAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDFFFJJJMMMOOOMMMMMMQQQTTTVVV[[[aaayyy{{{vvvrrrooommmkkkiiiffffffeeeaaa]]]ZZZYYYYYY^^^aaafffiiikkklllnnnooosssuuuxxxzzz{{{~~~}}}pppfff```^^^___gggnnnpppppppppmmmhhhttt{{{xxxeeeUUUHHH>>>;;;===888666777::::::777777;;;888888888888888888777777666555555444444555555666999999999;;;===@@@CCCEEE:::888666444333444666777777777777666666666555555777666555555555666777888888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;;;;<<<======>>>======>>>@@@AAAAAA@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGKKKNNNRRROOOOOORRRUUUXXX```hhh|||xxxrrrnnnllljjjiiihhhdddddddddbbb___\\\\\\]]]```dddhhhkkkmmmnnnppprrrtttwwwzzz|||~~~sssjjjggggggqqqwww||||||||||||zzzwwwzzznnn[[[MMMEEE>>>::::::888666777;;;;;;888888:::888888888777777666666666666555555444444555555666999::::::;;;<<<======>>>555444222222333555777999666666666666555555555555666666666666666777888999777777777777777777777666888888888999999999999999;;;;;;;;;;;;;;;<<<<<<=========>>>AAADDDEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGLLLOOOQQQOOOPPPRRRUUUZZZfffqqq}}}zzzyyytttooojjjhhhggggggfffbbbcccdddcccaaa``````aaaeeehhhlllnnnppprrrtttvvvwwwyyy}}}zzzqqqoooooo~~~vvvdddQQQFFFAAA<<<888888888555555999:::777666777888888777777666555555555777666666555555666666777888999:::;;;<<<;;;;;;:::999888666555555555777777666666666666555555555444666666666777888999999:::888888777777777777666666888888888888888999::::::;;;;;;::::::;;;;;;<<<===<<<>>>AAAEEEHHHHHHFFFDDDAAAAAA@@@?????????>>>???AAABBBCCCDDDEEEHHHLLLPPPOOONNNOOOQQQTTT\\\lll{{{~~~|||zzzxxxuuutttpppkkkhhhffffffeeeeeebbbdddeeeeeedddccceeefffgggjjjmmmppprrrtttwwwyyyzzz}}}~~~|||}}}lll[[[III@@@===:::888999<<<777555888999777666777888777777777666666555555888777777777777777777888666888:::;;;<<<;;;::::::777777555444333333333444777666666666666555555555555555666777888999999999888888888888888888888888:::999999888999:::;;;;;;:::::::::::::::;;;<<<<<<===???BBBGGGJJJJJJHHHEEEAAA@@@???>>>>>>>>>>>>>>>AAABBBCCCDDDEEEHHHLLLPPPOOOPPPQQQSSSUUU___rrr{{{xxxvvvtttrrrpppnnnkkkhhhfffffffffeeeddddddeeeggggggggggggiiijjjiiikkknnnppprrrtttxxxzzz}}}{{{aaaRRRDDD===<<<;;;<<>>AAAEEEIIIIIIGGGDDDAAA@@@>>>======>>>???@@@AAABBBCCCDDDEEEGGGLLLOOOSSSUUUWWWWWWWWW___ttt|||xxxtttqqqpppnnnllljjjhhhgggffffffggggggeeecccfffgggiiijjjiiijjjlllmmmmmmooorrrtttvvvxxx|||nnnUUUJJJ@@@<<<;;;===CCCIIIHHH>>>777666888777666888666666777777888999999999666666555555555555666666555666666777777777777666555555555666777777888999999888888888777777777777555555666777777777666555444555555666777888999999:::999777777777888:::;;;::::::999999::::::;;;<<<;;;<<<>>>BBBEEEEEECCCAAA@@@???>>>======???@@@AAACCCCCCDDDDDDEEEGGGKKKNNNWWWXXXZZZXXXTTTZZZnnn}}}wwwtttpppmmmkkkjjjhhhfffeeeeeeeeeggghhhhhhfffcccgggiiikkkkkkkkklllmmmooorrrtttwwwxxxzzz}}}{{{dddMMMEEE>>>;;;<<<@@@HHHQQQIII>>>555333555444444555666666777888999:::;;;;;;444444444333333444444444666666555555444444444444444444444444444444444444999999999999888888888777555555666777777666555444222333444555666888999999999888666555666777999:::::::::999999::::::;;;<<<::::::<<>>===>>>???AAACCCCCCDDDEEEDDDDDDFFFJJJMMMWWWYYYZZZVVVPPPSSSggg{{{~~~{{{tttrrrooollliiihhhgggfffddddddddddddeeefffgggggghhhjjjnnnooooooooopppqqqpppsssxxx|||~~~iiiUUUIIIAAA::::::BBBMMMVVVYYY<<<;;;999888777888999999777777666666555555555555555666666666555333111000666666666666777777777777444444444555555555666666777777777777777777777777444444555666777888999999888888888888888888888888999999999999999999999999999999999::::::;;;;;;;;;============>>>>>>>>>>>>============>>>???@@@AAAFFFFFFEEEDDDDDDFFFJJJNNNWWWXXXYYYWWWRRRRRR^^^lll~~~zzzwwwsssqqqnnnjjjhhhfffeeeeeeaaaaaaaaabbbcccdddeeefffiiikkknnnppppppqqqrrrsssssswww|||xxx^^^MMMFFF@@@999888===BBBEEEFFF999999888777777777777777777777777666666666555555888777555444444444444444555555555666666666777777444444444555555555666666666666666666666666666666444444555666777888999999888888888888888888888888::::::::::::::::::999999999::::::::::::::::::;;;<<<<<<=========>>>>>>>>>:::;;;===>>>AAACCCDDDEEEEEEEEEEEEEEEEEEGGGKKKOOOUUUVVVWWWUUUPPPPPP[[[iii}}}yyyuuurrrooonnnkkkgggeeecccbbbbbb``````aaaaaacccdddfffgggjjjllloooqqqqqqrrrtttuuuwww{{{hhhSSSEEE@@@<<<888777999:::888666777777777777777666666555777777777666666666666666888777555333333555777888444444444555555555666666444444555555555666666666666666666666666666666666444444555666777888999999888888888888888888888888::::::::::::::::::;;;;;;;;;::::::::::::::::::999<<<<<<<<<============>>>;;;<<<>>>AAACCCDDDEEEEEEDDDEEEEEEEEEFFFHHHLLLPPPTTTUUUVVVTTTOOOOOOZZZggg~~~{{{yyyvvvssspppllljjjgggdddbbbaaa``````bbbbbbcccdddfffhhhjjjkkkkkkmmmppprrrrrrtttvvvxxxzzznnnZZZKKKCCC<<<:::888888888888666444555666777888888777555555555555555555555555555555555555444444555666777777333333333444444444555555555555555555666666666666666666666666666666666666555555555666777888888888888888888888888888888888::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<=========>>>???@@@AAABBBAAAAAA@@@BBBDDDEEEFFFFFFIIIMMMPPPTTTUUUWWWUUUPPPOOOZZZggg|||yyywwwvvvtttqqqooohhhgggeeebbbaaa`````````bbbcccdddfffhhhkkkmmmnnnlllnnnqqqssstttvvvyyy{{{}}}qqq^^^NNNDDD@@@;;;:::888777777777777666555666777888888777666555444444444444444444444444000222444666777666555444333333333333444444444444555555555666666666777777555555555555555555555555555555666666777777888888888888888888888888888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>????????????>>>AAACCCDDDEEEFFFHHHLLLOOOQQQSSSUUUTTTOOOOOOYYYfff{{{xxxtttrrrqqqooommmkkkeeedddcccaaaaaaaaabbbbbbbbbcccdddgggiiillloooqqqoooqqqtttvvvwwwzzz~~~}}}zzzzzzvvvbbbPPPDDD>>>;;;<<<:::888666555444444555555666666777777777777777444444444444444555555555///111555777888666333111333333333444444444555555555555666666666777777777555555555555555555555555555666666666777777777888888888888888888888888888999999::::::;;;;;;<<<<<<;;;::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<:::::::::;;;===>>>@@@AAA@@@BBBDDDEEEEEEGGGJJJLLLLLLNNNQQQQQQMMMMMMWWWddd~~~}}}xxxuuuqqqmmmkkkiiigggeeecccbbbbbbaaabbbcccdddeeedddeeegggiiimmmpppsssuuutttvvvxxxzzz|||~~~}}}}}}||||||iiiTTTGGG@@@<<<:::999999999888666555444444555555444444555666666777555555555666666666777777222333555777777666444333444444444444555555555555555666666666777777777777555555555555555555555555666666666666777777777777888888888888888888888888888888999999:::;;;;;;;;;999::::::::::::::::::;;;999::::::::::::;;;;;;;;;;;;:::999999;;;===@@@BBB@@@AAACCCDDDDDDEEEGGGIIIIIIKKKOOOPPPMMMMMMXXXddd~~~|||{{{|||~~~{{{wwwsssnnnjjjgggeeebbb```bbbbbbaaabbbcccdddfffggghhhhhhjjjmmmqqqtttwwwyyywwwyyy{{{}}}yyywww~~~www___LLLBBB???>>>===444777:::;;;:::888777777444444333222333444666777666777777777888888999999666666666666666666555555444444444555555555666666666666666666777777777777555555555555555555555555666666666666777777777777888888888888888888888888777777888999999:::;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;@@@>>>;;;999999;;;>>>@@@@@@AAACCCDDDDDDDDDFFFHHHIIILLLPPPRRROOOOOOZZZggg}}}{{{vvvsssooommmjjjgggdddcccbbbbbb___```aaaccceeeggghhhiiikkkkkkkkkmmmqqqvvvzzz}}}{{{}}}}}}~~~}}}jjjUUUIIIBBB===:::;;;999888777555444444444444666666666555444444444333555555555444444333333333222222333444555555555555111111111222333444555666222222333333444555666666777666555444444555666777666666777777666555444444666666666666777777777777777777777777777888888999666999888555444888999777;;;;;;<<<<<<<<<<<<;;;;;;>>>============???@@@AAAFFFBBB@@@AAA@@@???DDDJJJPPPOOOOOOPPPOOOSSS^^^kkk{{{vvvtttllljjjgggdddbbbaaa``````aaabbbccceeegggiiijjjkkkllllllmmmooosssxxx|||~~~iiiZZZJJJBBB???;;;999999888777666555555444444555555555555555444444444444555555444444444333333333333333444444555444444444222222222222333444444555222333333444555555666666444333222111111222333444666666666666666555444444666666777777777888888888777777666666777777888999<<<>>><<<999999<<<:::666<<<<<<===>>>>>>>>>>>>>>>======<<<<<<===>>>@@@AAADDDAAA@@@BBBBBBBBBGGGNNNTTTRRRRRRQQQPPPRRR^^^jjj{{{wwwsssqqqhhhfffdddaaa```_________cccdddfffhhhjjjlllmmmnnnnnnnnnooorrrvvv{{{rrr\\\PPPDDD@@@>>>;;;888888666666555555555555555666444444444444555555555555555444444444444333333333444444444555444444333333333333333222222333444444444444444555555666666777333222111111111111222333666666666666666555555444666666777777777888888888777777666666777777888999777::::::999;;;>>><<<888<<<<<<>>>???@@@@@@@@@@@@>>>======<<<===???@@@AAABBB@@@@@@CCCDDDEEEKKKRRRXXXWWWVVVTTTQQQSSS^^^lll}}}yyyuuupppllljjjeeedddbbb```____________eeeeeegggiiilllnnnoooppppppqqqrrruuuyyy~~~vvvccc]]]RRRHHHCCC@@@;;;888888444444444444444555666777333333333444444555555555444444444444444444444444555555555555444333222222444444333222222222333333555555555555666666777777666555444333333444555666555666666666666666555555555555666666666777777777666666666666666777888888888???BBB>>>::::::999888:::;;;===>>>@@@AAAAAABBB??????>>>>>>>>>@@@AAABBBAAA???@@@CCCEEEFFFKKKRRRYYYYYYXXXVVVRRRUUUbbbppp~~~}}}{{{xxxtttpppkkkgggeeedddcccaaa``````aaaaaabbbeeefffhhhjjjmmmoooqqqrrrssstttvvvyyy}}}{{{zzz}}}rrraaa]]]RRRGGGAAA===888666888444333333444444555666777222333333333444444555555444444444444444444444444555555555555444333222222444444333222222222333333555555555666666666666666777666555444444555666777555555666666666666666555444444444555555555666666666666666555666777777888BBBLLLPPPGGG;;;555555777;;;<<<>>>@@@BBBCCCCCCDDDAAA@@@??????@@@AAACCCDDDBBB@@@AAADDDEEEEEEIIIPPPXXXYYYYYYXXXTTTWWWfffwww}}}zzzxxxvvvxxxwwwtttpppllliiifffeeeccccccbbbaaabbbcccdddeeeggghhhjjjllloooqqqssstttwwwxxx{{{vvvsss{{{ooobbbPPPGGG>>>:::777444444777444333333333444555666666333333333333444444444444333333333444444444444555444444444555444444333333333333333222222333444444555555555555555555555555555444333333333333444555444555666666666666666666444444555555555666666666666666555555666666777888:::EEEKKKCCC888555999======>>>@@@BBBCCCDDDEEEEEEAAA@@@@@@@@@@@@BBBCCCDDDCCCAAABBBEEEEEEEEEHHHNNNWWWXXXZZZXXXUUUYYYjjj|||}}}|||yyyyyywwwuuussspppnnnmmmnnnmmmkkkiiigggfffeeedddbbbbbbbbbbbbcccdddfffgggiiijjjllloooqqqtttvvvwww|||~~~~~~{{{|||~~~vvvsss~~~rrraaaVVVBBB<<<888888777333333666444444333333333444555555444444333333333333333333333333333444444444555555333333444444555444444444222222222222333444444555444444444444444444444444444444333222222333444444444444555666666666666666666666666777777777777888666555555555555666777777111999<<<999666888<<<===<<<===>>>@@@AAAAAABBBBBB??????>>>>>>???@@@BBBCCCCCCBBBCCCFFFGGGFFFJJJPPPWWWYYY[[[YYYUUUYYYkkk}}}}}}yyyvvvooonnnnnnllljjjhhhfffeeeddddddcccbbbbbbbbbccccccbbbaaaaaaaaaccceeeggghhhkkklllnnnqqqsssvvvxxxyyywwwvvvtttqqqqqqvvvxxxvvvuuucccPPPEEE===:::999;;;:::666444555555444444333333444444444444444444333333222222222333333333444444555555555222222333444555555555555111111111222333444555666444444444444444444444333555555333333333333555555444444555666777777666666888888888888999999999999555555555555555666777777<<<===;;;777666999888555888999:::<<<============>>>============???@@@AAACCCBBBDDDHHHIIIIIIMMMRRRXXXZZZ\\\YYYUUUXXXjjj}}}|||zzzwwwsssqqqmmmllljjjgggeeebbb```___]]]]]]\\\\\\\\\^^^___```bbbcccddddddeeegggjjjmmmqqqsssuuuwwwyyy{{{{{{|||yyyoooiiipppyyy~~~|||iiiZZZKKKAAA>>>:::999888777666555444333666666555444444444444555444333333222333444555666555444333333222222222222111222222333444555666666333333222222222222333333777777666666555555555555444444444555555555555555555666888999888777555444333444444444555666666666777777777777888888888888666666666666777777777777777888888:::;;;===???@@@???>>>>>>>>>>>>??????@@@??????BBBGGGHHHFFFHHHMMMUUU[[[YYYVVVZZZ\\\fff{{{}}}zzzwwwtttqqqnnnkkkhhhhhhgggfffdddaaa___^^^]]]ZZZZZZZZZZZZ[[[\\\^^^___dddeeefffggghhhjjjmmmppptttvvvxxxzzz}}}|||rrrkkkiiiqqqzzzooo\\\NNNCCC<<<;;;999888888777666555444444666666555444444444444444444333333222333444555666555444333333333333333333333333333444444444444444222222222111111222222222666666666555555444444444333333333333333444555555777777888888777666444333444444444555555555555555555666666666777888888888666666666666777777777777777777777777999;;;===>>><<<<<<<<<;;;<<<<<<===>>>??????AAAEEEFFFEEEGGGLLLSSSYYYWWWVVVZZZ[[[fff{{{uuurrrnnnkkkhhheeebbb```bbbaaa```___]]][[[ZZZYYYYYYYYYZZZZZZ[[[]]]___```fffhhhjjjkkklllnnnqqqtttxxxzzz}}}~~~uuukkkiiillluuuxxx___NNNCCC;;;888999777777777666666666555555666555555444444444444444444333333333333444444555444444333333333444555555555444444444333333333222111111111111111111111111555555444444444444333333333333222111222333444555888888777666555444444333555555555555555444444444444444555555666777888888666666666666777777777777777777555555666888:::;;;;;;;;;;;;;;;;;;<<<======???>>>???BBBCCCBBBFFFKKKOOOVVVUUUTTTYYY[[[fff{{{~~~|||{{{zzzpppmmmhhheeecccaaa^^^\\\]]]]]]\\\[[[ZZZYYYXXXXXX[[[[[[\\\^^^```aaacccdddiiikkkmmmoooppprrruuuxxx|||~~~|||uuurrrjjjmmmttt}}}zzzhhhTTTFFF???999777888666666666666666666666666666555444444333333444444333333333333333333333444333333333333444555666666333333333333333333333333111111111111111111111111333333333333333333333333444333222111222333555666777666555444444444555555666666666555444444444333222333333444555666777777666666666666777777777777999777555444555666888:::<<<<<<<<<<<<===>>>?????????======@@@@@@@@@DDDJJJLLLSSSSSSSSSXXXZZZeeezzz~~~|||yyyuuurrrqqqkkkhhhccc```^^^]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYY\\\]]]___aaaccceeeggggggkkknnnqqqsssuuuwwwzzz||||||tttnnnnnnllliiijjjnnnnnnuuu~~~~~~gggYYYJJJCCC>>>:::777777555555555555666666666666555555444333333333333333333333333333333333222222333333333333333444555666111111222222333444444555000111222222222222111000222333333333333333333333555444333333333444666777444333333333444555666777666666666555444444444333222333333444555666666666666666666666777777777777999888777666666777999:::;;;;;;;;;;;;<<<===>>>???>>><<<<<<>>>???>>>BBBHHHIIIPPPQQQQQQVVVXXXcccwwwwww}}}}}}|||yyyvvvqqqmmmjjjhhhdddaaa\\\ZZZYYYYYYXXXWWWYYYYYYYYYZZZZZZZZZ[[[[[[[[[]]]```cccfffhhhiiijjjooorrrvvvyyy{{{}}}qqqfff^^^\\\\\\\\\dddnnnxxx}}}pppVVVKKKAAA>>><<<888555444555555555555555555555666555444444333333333333333222333333333333222222111333333222222222333444444000000111222333444555555111222333444444333222111222222333333333333444444444444444555555555666666222222333333444555555555555555555555555444444444444444444555555555555555666666666666777777777777888888888888888888999999888888888999:::;;;<<<======;;;<<>>AAAFFFGGGOOOOOOPPPUUUVVVaaauuudddkkkvvv~~~}}}|||uuutttrrrnnnjjjfffbbb```^^^[[[WWWUUUUUUVVVVVVVVVXXXXXXYYYZZZZZZ[[[\\\\\\^^^```cccgggjjjlllnnnnnnsssvvv{{{~~~~~~ttthhh\\\UUUXXX[[[___lll{{{nnn```LLLBBB:::999999777444444555555555555555555555444555444333333222222333333222333333444333222111000333333222111111111222222111111222222333333333444111333444555555444333111333333333333444444444555111333444666666555444333333444444555444333222111444444444555555555555555666666666555555555555555666666666666777777777777666777888999999999999888777777777888999;;;<<<===<<<;;;<<<@@@@@@>>>@@@DDDFFFNNNNNNOOOSSSUUU^^^rrrUUU[[[fffqqq{{{}}}{{{xxxuuutttooonnnllliiieeeaaa^^^]]]\\\YYYUUUTTTTTTVVVVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]aaacccgggkkknnnqqqrrrsssvvvzzz~~~rrrgggaaaWWWSSSZZZaaaiiizzzwwwcccSSSIII???777666888777555666666666555555555444444444555444333333222222333333222333333444333222111000333333222111000000000000333333333222222222222111222333555666666555333222333333333444444555555555///111444666666555333111555555666666444222///---333444444555555666666666777777777666555555444444666666666666777777777777333555777999:::999888777999999999:::;;;<<<>>>???;;;:::===AAAAAA>>>???CCCEEEMMMNNNNNNSSSTTT]]]pppNNNQQQVVV]]]fffqqq|||~~~{{{vvvrrrnnnllljjjdddddddddccc```^^^[[[YYYZZZXXXVVVUUUTTTUUUVVVWWWYYY[[[^^^``````aaabbbdddhhhiiijjjkkknnnsssyyy}}}}}}~~~}}}wwwnnnddd]]]OOOPPPTTT___pppwwweeeSSSFFF;;;:::999888777777777777888666444222111000111111333333333333333333333333333444444555555444444333555555555555555666777888//////111222222222222222111222444555555444222000333333333444444333222222333333333333333333333333222222222333333444444444444555555555555555444444888777666555555666777888888888777777666666555555666666777888888888888888;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAEEEGGGKKKPPPQQQRRRZZZdddEEEGGGKKKPPPVVV___gggnnn~~~}}}zzzwwwrrrmmmiiigggeee```______]]][[[YYYWWWVVVVVVUUUTTTSSSTTTVVVXXXYYY[[[]]]```bbbbbbccceeegggkkkmmmppprrrtttyyy~~~~~~zzzyyyuuupppiiiaaaXXXRRRNNNTTT___qqqxxxgggUUUGGG@@@999999888777666666666666999777666444333333333444333333333333333333333333333333444444444444333333333222222222333444444555777666555333111///---,,,333333444555555444333222333333333444444333333222333333333333333333333333444444333333333333333333444555555555555555444444444444333333333333444444666666666666555555555444666666777888888888888888:::999999999999:::;;;;;;::::::<<<===>>>@@@AAAAAAEEEFFFKKKOOOPPPQQQYYYbbb}}}CCCEEEFFFHHHKKKPPPWWW[[[hhhoooxxx~~~~~~}}}~~~wwwtttpppkkkgggbbb___^^^\\\[[[YYYXXXVVVUUUUUUUUUTTTTTTTTTTTTVVVYYY[[[]]]^^^```ccceeefffgggjjjlllqqqssswww{{{}}}yyytttnnnlllggg```YYYRRRLLLIIINNNZZZnnnlllWWWHHH@@@===888777666555555444555555777666555444333444555555333333333333333333333333222222333333333333222222222222222222222222333333............///000222333222222222333333333333333222333333444444333333333333333333333333333333333555555444444333222222222444444555555555555555444555666666777777666666555555555555555444444444444666666777888888888888888999888888888999999:::;;;888999:::<<<>>>@@@BBBBBBDDDFFFJJJNNNNNNOOOVVV```zzzFFFFFFGGGGGGGGGJJJNNNRRRVVV\\\eeemmmqqqssssssttt~~~{{{xxxuuupppnnnjjjeeeaaa]]]ZZZXXXZZZXXXWWWUUUTTTUUUUUUVVVVVVVVVWWWXXX[[[]]]___aaaaaadddfffhhhiiilllooorrruuuyyy~~~~~~yyypppiiibbb___ZZZSSSMMMIIIHHHHHHQQQaaa{{{sss^^^MMMBBB<<<;;;777777666555444444555555444333222222222222444444333333333333333333333333111222222333333222222111333333333444444333333333))))))+++---222777<<>>:::666777777666555555555666666333333222111222333444555333333333333333333333333111222222333333222222111222333333444444333222222444444333333555888;;;===111111111000111222333333111222333333444444444333333333333333333333333333222222333444444555666666333444444555666666555555333333555555555555333333666666666666666666666666666666777888888888888888999999999::::::;;;======999:::<<>>;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGJJJMMMKKKKKKQQQZZZnnnFFFFFFGGGEEEDDDDDDEEEGGGEEEFFFFFFFFFHHHLLLQQQUUU\\\bbbkkksssyyy}}}|||yyywwwuuunnnmmmjjjgggccc```]]]\\\ZZZYYYXXXWWWWWWVVVWWWWWWSSSTTTUUUWWWXXXYYYYYYZZZ]]]___bbbeeeiiilllnnnoooqqqsssvvvxxx{{{~~~yyyooobbbTTTJJJ@@@AAA@@@>>>>>>CCCMMMUUUcccqqq{{{jjj\\\JJJ???===>>><<<:::555555444444444444555555777666555444333444555666333333333333333333333333333333444444444444333333111222333444333222000///......//////000111222222///000222333444444444333000111222333444444444444333333333333333333333333222333333444555666777777222333444555666666666666888888777777777777888888555555555666666666777777666666777888888888888888888888888999:::;;;===>>>;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHKKKMMMLLLJJJQQQYYYlllCCCDDDDDDBBB@@@???@@@BBBEEEEEEEEEEEEEEEGGGKKKNNNPPPUUU]]]dddkkkrrrxxx|||}}}{{{wwwssspppnnniiihhhfffccc```]]][[[ZZZUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWYYY\\\]]]^^^^^^]]]aaacccggglllppptttwwwxxxvvvxxxzzz}}}{{{uuukkk]]]NNNEEE>>>@@@@@@??????DDDOOOWWWcccooonnnVVVMMMAAA888555555777888333333333222222333444444555444333222111222333333333333333333333333333333333444444555555444444333333444666666666444222111555555555555444222111000+++---///111222111000///000111222333444444555444333333333333333333333333444444555555555555555555222333444555666666666666666555444333333444555666444444444555555555666666666666777888888888888888777777777888999;;;<<<===;;;<<<===???AAACCCDDDEEEIIIIIILLLNNNLLLJJJPPPYYYlllMMMIIIEEECCCCCCEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHKKKOOOTTT[[[ccckkkqqqqqqwww}}}yyyzzzxxxsssooojjjgggeeeeeebbb```^^^[[[XXXVVVUUUTTTQQQRRRSSSSSSSSSSSSVVVXXXZZZ\\\___`````````bbbccccccfffkkkooosssvvvzzz}}}~~~~~~rrrbbbSSSHHHCCC??????AAACCCEEEKKKVVV```bbbiiisss{{{nnnaaaFFFBBB===999888777666555777666555444444555666777444333333222222333333444333222222111222333555666777666555555333333222111444333333222222333333444111111111111111111111111111222222333333444555555444333333222222333333444444444333333333333222222444444555555555555555555666666666666666666666666555555555555555666777777999999888777666555444444777777777888888777777777::::::999999::::::;;;<<<:::<<>>999666555555444333666555444333333444555666444333333222222333333444333333222222222333444555333333333222222111111000444333333222222333333444111111111111111111111111111111111222333333444444444333333222222333333444444444333333333222222222333444444444444555555555444444444444444444444444555555555555555666666777777777666666555555444444777666666555666777888999:::999999999999:::;;;;;;;;;<<>>;;;777555444555444444444444333333333333444444444333333222222333333444444333333222222222222333222222222222222222222222333333222222222222333333111111111111111111111111000000000111222222333333333333222222222222333333333333333333222222222222222222222333333444444444333333333333333333333333555555444444555555666777555555555555555555555444666555555555666777:::;;;999999999999999:::;;;;;;;;;<<<>>>???@@@BBBEEEGGGKKKIIIIIIJJJHHHFFFKKKRRReeezzzMMMLLLJJJJJJKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFFFFEEEDDDEEEHHHKKKQQQTTTYYY```fffkkknnnpppuuuxxx}}}~~~|||wwwtttqqqnnnllljjjgggeeeaaa```]]][[[YYYXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRUUUYYY[[[]]]^^^```bbbdddfffiiikkklllooorrruuuwwwzzz~~~nnn^^^SSSMMMLLLKKKUUUaaammmxxx~~~zzzwwwxxx|||xxxiiiVVVHHHBBB<<<999666555666666666666444444333333333333444444444333333222222333333444444444333222222111111111222222333333444444444444333333222222222222333333111111111111111111111111/////////000111111222222333333222222222222333333333333333222222222222111111111111222222333333444333333333333333333333333555444444444444555666666444444444555555666666666444555666777999:::;;;;;;999999999888999::::::;;;;;;<<<>>>>>>>>>???BBBDDDHHHGGGHHHIIIGGGEEEIIIPPP```tttSSSRRRPPPNNNNNNMMMJJJHHHFFFFFFFFFFFFFFFGGGHHHIIIEEEFFFFFFEEEDDDDDDFFFHHHIIIJJJMMMQQQVVVZZZ^^^```eeeiiiooouuuyyy}}}~~~|||yyyuuuqqqmmmjjjgggdddcccaaa___^^^[[[ZZZXXXVVVVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWUUUXXX\\\^^^```bbbeeegggiiikkkmmmoooqqqssswwwzzz~~~~~~ooo```VVVRRRQQQZZZnnnssseeeWWWIII@@@>>>999777555444666666666555444444444555555444444444444333333222222333333444333333333222222111111000111222222333333444444555333222222111111222222333111111111111111111111111...//////000000111222222333222222111111222222333333333222222222111111111000000111111222333444444444444444444444444444444444444444444444555666666555555555666777777888888222444888;;;===<<<;;;:::999888888888888999::::::;;;<<<=========>>>@@@BBBFFFFFFGGGHHHFFFDDDHHHNNN[[[ooo]]]ZZZVVVSSSQQQOOOLLLJJJHHHHHHGGGGGGHHHHHHIIIJJJCCCDDDEEEDDDCCCCCCDDDFFFEEEEEEFFFHHHKKKNNNPPPRRRYYY]]]bbbggglllpppuuuxxx{{{yyyvvvsssqqqnnnjjjgggdddaaa^^^]]]\\\[[[YYYWWWVVVVVVUUUTTTTTTUUUWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^```bbbdddgggkkknnnnnnppprrrsssuuuxxx|||vvvkkkbbb]]]^^^___sss~~~iiiYYYLLLBBB<<<;;;555444222222444555444333444444555555555555444444444333333222222333333444111222222333222222111000///000000000111111222222222222111111111111222222111111111111111111111111/////////000111111222222222222111111111111222222222222222222111111111111000000111222333333444555444444444444444444444444444444333333444444555666555666666666777777888888222444888;;;<<<<<<;;;:::888888888888888999::::::;;;<<<============???AAAEEEEEEFFFHHHFFFCCCGGGMMMXXXllljjjeee___ZZZWWWTTTQQQOOOLLLLLLKKKIIIIIIHHHHHHHHHCCCDDDEEEDDDCCCCCCDDDEEECCCCCCCCCDDDEEEGGGIIIJJJOOORRRVVVYYY\\\aaaeeeiiiqqqvvv}}}}}}pppmmmjjjgggfffdddbbb```\\\[[[YYYXXXXXXWWWUUUSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\^^^```aaacccdddffffffhhhlllqqquuuxxxyyyzzz{{{|||yyytttmmmgggeeejjjrrryyyttt^^^PPPGGG???:::888555444222333444555444333222333444444444444333222444333333222222333333444000000222222333222111111000000000000000111111111222222111111111111222222111111111111111111111111//////000111111222222333222222111111111111222222222222222222111111111111000000111222333444555555333333333333333333333333444444333333444444555666555555666666666666666666444555555666888999::::::888888888888888999999::::::<<<=========>>>@@@BBBEEEDDDFFFHHHFFFCCCFFFLLLWWWjjjtttooohhhaaa]]]ZZZWWWUUUPPPOOOMMMKKKIIIHHHGGGFFFEEEFFFGGGFFFDDDDDDDDDEEECCCCCCCCCCCCDDDEEEGGGGGGEEEGGGIIIKKKMMMPPPUUUYYY^^^dddnnnvvv|||}}}yyyuuurrrhhheeeaaa___^^^^^^]]]\\\XXXWWWVVVVVVWWWVVVTTTQQQQQQQQQQQQRRRSSSVVVXXXYYY]]]]]]^^^___aaadddfffgggiiiiiiiiijjjkkkooouuuyyyzzzrrrnnnhhheeeiiiuuuwwwdddPPPFFFAAA<<<666333777666555555777777666444111222333444444333222111444333333222222333333444///000111222333333222111222222222222222222222222222222111111111111222222111111111111111111111111000000000111222222333333222222111111111111222222222222222111111111111000000111111333444555666666222222222222222222222222444333333333333444555555555555555555555555555555777555333222333666999;;;888888888777888999999::::::;;;=========>>>@@@CCCEEEDDDFFFHHHFFFCCCFFFLLLVVViii}}}uuuooojjjfff```[[[ZZZVVVRRRPPPPPPOOOLLLHHHFFFGGGHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIKKKKKKSSSWWW]]]dddlllsssxxx{{{~~~}}}zzzvvvrrrnnnlllkkk___]]][[[YYYWWWVVVVVVVVVQQQQQQQQQOOOMMMMMMNNNPPPQQQQQQQQQSSSUUUWWWWWWVVV]]]```dddfffggggggiiijjjmmmnnnppprrrtttxxx}}}vvvoookkkbbbbbbdddkkkwww}}}fffYYYIII>>>;;;;;;999666000222444666777555333222222222222222222222222222222222222222222222222222222222111000000111222222/////////000111111222222000000000000111111111111222333333444333222000///000000000000000000000000000222444333222111222222333333333333333333333333222222333333333333444444666555444333333333333333555555555555666666777777333333333333333444555666777777777777888888888888888888777777888999999:::777777999;;;===???@@@AAACCCCCCFFFHHHGGGEEEHHHNNN\\\mmm}}}wwwrrrnnngggcccbbb^^^YYYWWWVVVTTTQQQMMMHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKNNNSSSYYY___eeehhhsssuuuxxxzzz{{{}}}|||zzzxxxrrrpppmmmiiieeebbb```___ZZZYYYVVVTTTRRRQQQQQQQQQOOOPPPPPPNNNMMMMMMOOOQQQSSSRRRSSSTTTWWWYYY[[[[[[___bbbfffiiikkklllnnnppprrrsssuuuwwwyyy}}}uuuhhh```\\\^^^```eeemmmzzzzzzmmm\\\QQQCCC;;;:::;;;:::777111333555777777666444333222222222222222222222222333333333333333333333333111111111111111111111111111111111000000000000000............/////////000222333333333222222111000000000000000000000000000111333555444333222333333333333333333333333333333222222333333333333444444666555444333333333333444333444444555555555555555555555444444444444555555666666777777777888888888999999999888999999::::::888888:::;;;===>>>???@@@DDDEEEIIIMMMLLLIIIKKKPPP```qqqzzzsssnnnjjjeee```]]][[[XXXTTTPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHLLLQQQVVVZZZcccfffjjjmmmooorrrvvvyyy~~~}}}xxxtttqqqoooooogggfffccc```]]]ZZZYYYXXXVVVTTTRRRPPPNNNMMMMMMMMMMMMNNNOOONNNMMMNNNQQQSSSUUUUUUUUUWWWZZZ^^^aaaddddddgggkkknnnppprrruuuwwwxxxzzz|||xxxjjj___ZZZYYY[[[___gggqqq~~~}}}kkk]]]MMMEEE<<<888999;;;:::888222444666777777777555444333333333333333333333333333333333333333333333333000111222333333222111000222222111111000//////............/////////000000333333222111111111111222000000000000000000000000222444555555444333333444333333333333333333333333222222333333333333444444555555444333333333444444333444555777777666555555666666555555444555555555666666777777777777888888;;;::::::999999999::::::999:::;;;<<<===>>>>>>???EEEHHHNNNSSSRRROOOOOOSSSeeeuuu{{{uuupppjjjfffccc```ZZZVVVTTTRRRPPPNNNLLLKKKKKKLLLIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFIIIHHHGGGGGGIIIMMMPPPRRRUUUXXX[[[___aaadddhhhkkkqqqssswwwzzz|||zzzwwwsssmmmiiifffeeeddd```___]]]ZZZXXXVVVUUUUUUSSSRRRPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOOOOQQQTTTWWWWWWXXXYYY[[[^^^ccciiimmmkkknnnqqqtttvvvxxx{{{}}}~~~|||lll```ZZZZZZ[[[bbbgggoooxxx~~~ooo\\\OOOAAA===777666888:::999777333444666777777777666555333333333333333333333333222222222222222222222222///000222333333222000///111111111111000000//////000000111111111222222222333222111000000111222333000000000000000000000000111333444444333222222333333333333333333333333333222222222333333333444444555444444333333333444444555666777888888777666555555555555555555666777888666666666666777777777888::::::999999888888999999;;;;;;<<<<<<======>>>>>>EEEHHHOOOVVVVVVRRRRRRUUUiiixxxxxxssspppkkkfffaaa[[[YYYVVVRRROOONNNMMMMMMHHHHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEFFFHHHIIIIIIKKKNNNQQQSSSUUUWWWZZZ\\\___bbbggglllqqqvvv}}}}}}}}}zzzvvvtttrrrpppmmmhhhccc___]]]\\\[[[UUUTTTSSSRRRPPPOOOOOOOOOPPPOOOMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSUUUYYY\\\ZZZ\\\___aaadddiiipppuuuuuuwwwyyy{{{|||}}}|||pppddd\\\[[[```eeevvvzzz~~~}}}ooo^^^MMMBBB<<<999666666888999888666444555666777777777666666333333333333333333333333111111111111111111111111///000222333333222000/////////000000111111111111111111111111222222222222222111000000000111222333000000000000000000000000000111333333111000111222333333333333333333333333222222222333333333444444444444333333333444444555444555666666666555444444333333444444666777999:::555666666666666777777777888888777777777777888888<<<<<<<<<=========>>>>>>BBBFFFMMMTTTTTTQQQRRRVVVjjjyyy}}}zzzuuuoookkkdddccc___[[[WWWSSSQQQPPPIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCCCC???@@@BBBDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQQQQTTTYYY]]]bbbiiioootttsssvvvzzz}}}}}}yyywwwuuuqqqmmmjjjgggeeecccaaa^^^ZZZWWWUUUTTTTTTOOOOOONNNMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKLLLNNNOOOSSSTTTVVVWWWXXX[[[^^^aaa___bbbfffiiikkkpppwww}}}~~~rrrqqqnnnmmmnnnttt|||}}}vvvuuuwwwppp```RRREEE===:::888666666777777666444444444555666666666666555333333333333333333333333111111111111111111111111000111222333333222111000...//////000111111222222/////////000000000111111111000000000000111222222000000000000000000000000///111222222111000000111333333333333333333333333222222333333333333444444444444333333333444555555333333333222222222222222222333333444555777888999555555666666666666777777666666666666666777888888<<<<<<<<<======>>>>>>>>>AAACCCIIIOOOPPPNNNQQQWWWiiixxx}}}xxxsssqqqnnniiiddd___ZZZXXXQQQPPPOOONNNMMMLLLKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGBBBDDDFFFGGGGGGHHHJJJLLLJJJLLLOOOQQQTTTYYY^^^bbbgggjjjnnnrrrtttuuuxxxyyyyyy{{{~~~~~~xxxssskkkjjjgggdddaaa^^^\\\[[[WWWVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLNNNPPPRRRTTTXXXYYY[[[\\\]]]___cccfffdddiiiooorrrssswww~~~{{{wwwuuuyyy{{{rrrpppqqq}}}uuuaaaRRRGGG@@@<<<777666555555555555555444333444444444555555555555444444444444444444444444222222222222222222222222111111111111111111111111000000000000000111111111//////000000000111111111//////000111111111111111000000000000000000000000///111333333111000111222333333333333333333333333222222333333333333444444333333333333333444555666666444333111111111333444444444444444444444555666555555555666666666777777666555666666777888::::::;;;<<<<<<===>>>?????????@@@AAAEEEIIIKKKKKKQQQXXXiiixxx~~~{{{vvvpppjjjdddaaaYYYXXXVVVTTTRRROOONNNMMMKKKKKKIIIHHHGGGGGGGGGGGGHHHFFFCCCAAAAAACCCFFFGGGAAABBBDDDEEEEEEFFFHHHJJJIIIJJJKKKKKKKKKNNNRRRUUUXXX[[[___bbbdddeeeggghhhmmmppptttxxx{{{|||}}}}}}}}}{{{yyywwwtttooohhhdddbbb```^^^[[[YYYWWWVVVVVVOOOPPPOOOOOONNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRUUUWWWYYY[[[]]]^^^___```bbbfffiiihhhnnntttxxxyyy||||||tttsssvvvwww{{{|||{{{{{{~~~|||{{{eeeQQQCCC;;;888777555444444333444444444555333333333444444444555555444444444444444444444444444444444444444444444444222222111000000111222222222222111111000/////////111222222222222333333333...///000222222222111000000000000000000000000000000222444444222111222333333333333333333333333333222222333333333444444444333333333333333444555666:::888555333333444666777777666555444333222222222555555555555666666666777666666666777888:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@@@@BBBFFFHHHIIIQQQZZZiiixxxyyyqqqkkkdddaaa^^^\\\ZZZWWWTTTRRRPPPNNNLLLLLLKKKKKKIIIGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFFFFHHHIIIJJJKKKKKKRRRSSSUUUWWWXXXYYYZZZZZZ___```cccgggkkkooossstttwwwxxxyyyzzz{{{|||}}}~~~}}}zzzxxxtttrrrqqqnnnkkkhhhfffddd```]]]XXXXXXWWWVVVTTTSSSRRRQQQJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMOOOPPPPPPOOOPPPQQQQQQSSSUUUWWWYYYZZZ]]]```dddggghhhjjjmmmoootttwww{{{}}}~~~xxxvvvuuuvvvyyy~~~|||uuurrrsssuuu{{{yyyiiiUUUFFF@@@>>>;;;888666555555555555444444444333333333444444555555555666555555444222111111000111111111111111111111111222111...------...111222222222111111111111222222333444444444333222000///000000000000000000000000//////000000111111222222111111222333333333333222333333333333333333333333555444333222222222333444333333333222222111111111333333333222222111111111111222333333444444333333777777666555555666777888888888888888888999999999;;;;;;<<<<<<===>>>>>>>>>BBBAAABBBDDDDDDEEELLLTTTggg}}}wwwqqqoookkkhhheeebbb^^^\\\VVVSSSQQQOOONNNLLLJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRSSSVVVYYY]]]```cccdddjjjkkklllnnnppprrrssstttuuuwwwzzz|||~~~{{{xxxtttqqqooollliiigggfffdddaaa___]]][[[XXXVVVRRRQQQQQQOOONNNMMMLLLLLLHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLNNNPPPQQQRRRRRRXXXXXXYYYZZZ\\\___aaabbbcccfffjjjmmmppprrruuuxxxzzz}}}}}}xxxooohhhhhhmmmeeennn||||||yyyvvvvvvwwwvvvrrrsssvvvyyy}}}iii\\\KKK???;;;:::888666555555555555444444444444333333333444444444444444444333333333333333222222111111111111111111111111333222000......000222333222111111000000111111222222222333333333111000///000000000000000000000000---........./////////000000111222222333333222222333333333333333333333333444333222222222222333444333333333222222222111111333333333222222222111111333444555555666666555555666666555444444555777888777777777888999999999:::;;;;;;<<<<<<===>>>>>>>>>AAA@@@AAADDDDDDDDDKKKSSSeee}}}|||wwwssspppkkkgggddd```]]]ZZZWWWTTTQQQNNNKKKIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFEEEDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEGGGHHHJJJJJJKKKKKKKKKLLLNNNPPPRRRUUUWWWWWWZZZ[[[\\\^^^aaaccceeeeeeeeehhhlllooorrruuuyyy|||~~~}}}}}}}}}~~~~~~|||xxxuuunnnkkkgggdddbbb```^^^\\\ZZZXXXUUUTTTTTTRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNOOOOOOQQQSSSUUUXXXYYY\\\\\\]]]___aaaccceeefffjjjmmmrrrvvvyyy}}}}}}vvvmmmcccXXXPPPQQQWWW___qqq}}}wwwqqqppppppppptttzzzuuukkkVVVLLL@@@999888999777555555555555555444444444444444444444444333333333333111222222222333333444444111111111111111111111111333222111//////111222333222111111000000111111222000111111222222111000000000000000000000000000000............////////////000111222222333333222222333333333333333333333333333333222222222222333444333333333222222222222111333333333333222222222222444444555666666666666555555555444333444555666777666666777888999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@???@@@CCCCCCCCCJJJRRRccc|||{{{vvvqqqmmmmmmiiieee```]]]XXXTTTPPPNNNNNNMMMMMMMMMMMMNNNOOOJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWXXXWWWZZZ^^^aaadddgggkkknnnssssssttttttvvvxxxyyyzzzyyyyyyyyyxxxwwwvvvtttsssrrrpppooopppppppppnnnmmmeeebbb___]]][[[ZZZWWWUUURRRPPPOOOOOOOOOOOOMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRSSSUUUWWWZZZ___bbbaaaaaabbbdddfffiiikkklllqqqtttyyy~~~zzzvvvrrrkkkdddZZZRRRIIIFFFKKKTTTnnnwwwpppnnnnnnpppvvv|||uuueee[[[IIICCC<<<999999:::999777555555555444444444333333555444444333333222222222111222222222222333333333111111111111111111111111333222000//////000222333111111000000000000111111000000000000111111111000000000000000000000000000000000000000111111111111000000111222222222222222222222222222222222222222222222222222222333333333222222222222222222222222333333333333333333333333222333333444444444444444666555444444555666888999666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>???>>>???BBBBBBBBBIIIQQQbbbzzz|||wwwsssnnniiieee```[[[WWWTTTSSSRRRQQQQQQPPPPPPPPPLLLLLLKKKIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHMMMMMMMMMNNNNNNNNNOOOOOONNNQQQTTTVVVWWWYYY\\\___ddddddfffhhhjjjmmmoooppprrrsssuuuwwwzzz|||~~~tttmmmlllmmmmmmmmmlllkkkiiihhhggghhhfffddddddfffffffffeee^^^\\\YYYWWWVVVUUUSSSRRRNNNLLLKKKLLLMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJOOOOOOPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWYYY]]]dddiiijjjkkklllnnnpppsssuuuwwwwww{{{{{{tttlllccc___[[[UUUNNNJJJFFFHHHRRR^^^vvvyyyrrrqqqrrrtttyyy~~~vvvfffWWWLLLBBB>>>:::999::::::888666555444444444444333333333444444444333333222222111333333222222222111111111111111111111111111111111111000////////////000111111000000000000000000111000000000000000000111111000000000000000000000000111111111111000000000000000000111222222222222111222222222222222222222222111111111222222333333333222222222222222222222222333333333333333333333333222333444444555555444444777666666666666888999;;;666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>???>>>???AAAAAABBBIIIQQQaaaxxx~~~yyytttooojjjeeebbb\\\[[[YYYWWWUUUSSSSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFLLLLLLLLLKKKKKKKKKKKKKKKIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVXXX[[[]]]```aaabbbdddeeegggjjjmmmppprrrtttttttttttttttuuuuuuvvvvvvxxxyyy{{{|||~~~{{{zzzwwwtttrrrsssvvvyyy}}}vvviiibbbaaaaaaaaaaaaaaa```^^^]]]]]]\\\[[[YYYZZZ\\\]]]]]]\\\WWWUUURRRQQQQQQPPPOOOMMMKKKIIIIIIIIIKKKLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMPPPQQQRRRTTTUUUWWWXXXXXXWWWXXXZZZZZZ[[[```hhhnnnqqqrrrsssvvvxxx{{{}}}~~~|||rrrggg^^^XXXQQQMMMJJJJJJKKKPPP\\\hhh}}}vvvvvvyyy{{{~~~|||lll\\\NNNFFF;;;999777777777777666444444444444444333333333333333333333333222222222222333333222222111111111000111111111111111111111111000000////////////000000111000000//////000000111222111111000000000111111000000000000000000000000////////////............///000111111222222111111222222222222222222222222///000111222333333333222111222222222222333333333333333333333444444444444555555666777777777777666777777666666777999;;;<<<888888888888888999999999;;;;;;<<<<<<===>>>>>>>>>???>>>???BBBBBBBBBIIIQQQ```xxxzzzuuuqqqiiihhheeeaaa^^^[[[YYYXXXVVVUUUSSSQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFHHHIIIJJJIIIJJJLLLMMMLLLLLLNNNPPPRRRSSSTTTTTTWWWXXXYYY\\\^^^aaabbbcccddddddeeefffggghhhhhhiiijjjkkkmmmooopppqqqqqqqqquuuwwwzzz}}}|||~~~~~~}}}}}}~~~xxxvvvtttqqqooonnnnnnnnnlllkkkiiifffdddeeehhhkkkooouuuzzzvvvkkkaaa\\\\\\VVVVVVWWWWWWVVVUUUTTTTTTSSSRRRQQQRRRTTTVVVVVVUUURRRPPPMMMLLLMMMLLLKKKJJJJJJIIIHHHIIIKKKLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQTTTUUUVVVXXXZZZ[[[]]]]]]^^^```aaa```aaafffooovvvyyyyyy{{{}}}{{{ooobbbXXXRRRKKKIIIIIIMMMPPPWWWdddpppzzz{{{~~~qqq```RRRGGGAAA666555555555666666555444444444444333333333222222222222222222222333333333111111111111222222222222111111111111111111111111000000000000000000000000000000////////////000000444333222111000000111111000000000000000000000000000/////////.........---///000000111111111111111111111111111111111111111...///111222333333333222111111222222222333333333333333333444444444555555555555666777777777777777666666555666777888:::;;;999999999888888888888888;;;;;;<<<<<<===>>>>>>>>>@@@???@@@BBBBBBCCCJJJRRRaaaxxxtttrrrooojjjfffbbb```^^^\\\[[[YYYWWWVVVUUUTTTTTTOOONNNMMMKKKIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHDDDFFFHHHHHHHHHHHHJJJLLLGGGHHHIIIJJJKKKKKKKKKKKKOOOPPPQQQRRRTTTUUUWWWWWWYYYYYYZZZ[[[\\\]]]^^^___```aaaccceeefffgggffffffbbbeeeiiinnnrrrtttuuuuuuttttttsssssssssssssssrrrtttuuuvvvuuusssssssssuuuoooqqqvvv{{{~~~pppmmmiiieeebbb```aaaaaacccbbb```]]][[[\\\```cccbbbgggkkkhhh^^^WWWUUUWWWOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMOOOQQQSSSSSSRRRPPPNNNKKKKKKKKKKKKJJJIIILLLKKKJJJKKKLLLMMMLLLKKKNNNNNNOOOQQQRRRSSSTTTUUUXXXYYYZZZ\\\^^^```bbbbbbfffhhhiiihhhhhhmmmvvv~~~sssdddVVVJJJDDDFFFFFFHHHNNNTTT[[[hhhttt}}}}}}tttbbbRRRFFF>>>:::444444444555666666666666444444444333333333222222111111111222222333333444...///000111222333444444111111111111111111111111111111111111111111111111000000////////////000000666555333111000000111111000000000000000000000000222222111111000000000/////////000111111111111111111111111111111111111111...///111222333333222222111111111222222333333333333333333444444555555555333444444555555555555555555555444555666888:::;;;::::::999999888777777777;;;;;;<<<<<<===>>>>>>>>>@@@???@@@CCCCCCCCCJJJRRRaaaxxxzzzvvvrrrmmmjjjgggeeebbbaaa___]]]YYYVVVQQQRRRSSSQQQNNNLLLMMMOOOKKKJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRWWWWWWXXXXXXXXXXXXWWWWWWXXXZZZ\\\___aaabbbbbbbbbiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffffffffgggggghhhiiikkkmmmnnnoooeeebbb]]]YYYVVVVVVWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ^^^```]]]XXXQQQMMMOOOOOOMMMMMMLLLMMMNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNPPPPPPOOOOOOQQQSSSQQQSSSVVVXXXXXXYYY[[[]]]^^^aaadddeeeeeeeeefffgggnnnpppssstttuuuxxx~~~vvvjjj[[[MMMFFFFFFCCCHHHNNNUUU\\\bbbiiimmmyyy~~~uuucccRRRFFF???;;;999666666666666666555555444222333333444444333333222111111111222222333333333111111222222222333333333111111111111111111111111////////////////////////------...000111222333444222222111000//////000000222222222111000//////.........///000000000000000111///...---...///111222000000////////////000000222222222222222222222222333222444999>>>===777111333222111111333555555444444444444555555555666666555666777777888777777666666777777777888888888888===<<<;;;;;;::::::::::::@@@???AAADDDCCCBBBGGGNNN```rrr|||wwwsssqqqnnnkkkiiigggccc___\\\[[[\\\\\\ZZZVVVTTTTTTVVVLLLLLLKKKKKKJJJJJJIIIIIIKKKJJJIIIIIIJJJIIIGGGFFFIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]XXXXXXXXXYYY[[[\\\^^^______\\\YYYVVVSSSSSSSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTSSSVVVXXXZZZXXXTTTNNNKKKMMMMMMLLLKKKJJJKKKLLLLLLIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRRRRSSSTTTVVVVVVXXX[[[\\\]]]^^^```bbbgggjjjmmmppppppqqqrrrssstttwwwzzz{{{{{{~~~~~~~~~vvvfffZZZPPPGGGEEEHHHBBBHHHPPPYYY___dddhhhkkklllssssssgggVVVHHH@@@<<<888555666666666666666555444444333444444444333222222111111111222222222333333333111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111111111222222111000000000000000111111000000///......---......///000000000000000111000///......000111333111111000000000000111111222222222222222222222222333222333777;;;;;;666111555333222222333444333222222222222333333333444444333333333444444444444444777888888888999999999999;;;:::::::::;;;;;;<<<======<<<>>>@@@??????DDDKKK```qqq}}}yyyvvvsssooojjjfffcccdddccc```\\\YYYYYYYYYQQQQQQPPPOOONNNMMMMMMLLLNNNMMMLLLLLLMMMLLLJJJHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBCCCCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMNNNNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPRRRSSSTTTSSSQQQMMMKKKMMMLLLLLLKKKJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTVVVXXXXXXZZZ\\\^^^]]]___bbbcccdddfffhhhjjjmmmppptttwwwyyyzzz|||}}}~~~~~~}}}}}}}}}}}}~~~xxxjjj[[[QQQJJJEEEDDDFFFFFFNNNYYYbbbhhhkkklllmmmhhhjjjpppzzz~~~bbbVVVGGG>>><<<;;;777333555666666666666555444444444444333333333222222111111222222222222333333333111111111222222222222333111111111111111111111111111111111111111111111111666555444222111///......222111000000000000000000000000//////......------......///000000000000000111111000///000111222333222222111111111111222222222222222222222222222222333222222444888999666333777555333222333333222111222222222333333333444444666666555555555666777888888888888999999999::::::999999999:::;;;===>>>???<<<;;;<<<>>>======CCCJJJ___ppp{{{vvvrrrnnnmmmkkkgggddd```^^^]]]YYYYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPPPPQQQPPPNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRRRROOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQPPPOOOOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWZZZ]]]___aaacccfffhhheeegggiiijjjkkkmmmppprrrsssvvv{{{~~~~~~}}}qqqdddXXXRRRNNNIIIGGGGGGUUU]]]hhhrrrvvvvvvuuusssmmmkkkkkksss{{{mmmVVVKKK???:::;;;<<<888444555555666666555555444333222222222222222333333444222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111777666555333111000......111111000000000000000111000000000//////...............///000000000000000111111000000111111222333222111111000000111111222222222222222222222222222333222000222444666555444666444222222333333333222444444444555555555666666888777666555555777999;;;777777888888888999999999999999999:::<<<===??????>>>===>>>@@@??????EEEMMM```ppp}}}{{{xxxuuuqqqnnnkkkiiicccbbbaaa___]]][[[ZZZYYYVVVUUUSSSSSSSSSSSSPPPNNNQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOQQQRRRRRRSSSUUUUUUUUUUUUVVVWWWXXXYYY\\\___bbbeeegggjjjnnnpppmmmnnnppprrrsssuuuyyy{{{~~~~~~}}}}}}~~~~~~|||{{{{{{{{{~~~iii^^^TTTQQQQQQRRRWWW[[[lllrrr|||}}}sssooommmrrr|||~~~kkk\\\MMMEEE<<<888:::;;;888444555555555555555444444333//////000000222444555666222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000555444444333222111000000111000000000000000111111111111000000000000000///......///000000000000000111111111111111222222333000000////////////000000222222222222222222222222333111000000222444555555444222111111333555444444444444444555555555666666444333222111222444777888666666666666777777777777;;;:::;;;;;;<<<===>>>???@@@??????AAA@@@@@@GGGOOO```ppp{{{wwwuuunnnmmmllliiigggdddcccbbb\\\[[[YYYYYYYYYXXXVVVSSSTTTSSSRRRRRRQQQPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRTTTUUUVVVWWWXXX[[[[[[[[[[[[\\\]]]^^^___bbbeeehhhkkknnnqqqtttwwwwwwxxxzzz{{{|||~~~~~~~~~~~~~~~}}}|||zzzzzzxxxxxxxxxyyy}}}}}}{{{zzzxxxtttppp```YYYRRRSSSYYYdddttt}}}{{{|||~~~ooo]]]OOODDD???:::777777777555333444555555555555444333333////////////111333666777333333333222222222222111000000000111111111111222111111111111111111111111////////////////////////222222222222222222222222000000000000000111111222111111111111000000000000......///000000000000000000000000111111111111222000000////////////000000222222222222222222222222222222111111111333555666333111000111333555555555222222222333333333444444444444333444444666888999555555555666666666777777;;;;;;;;;;;;<<<===>>>???@@@>>>>>>@@@??????FFFOOO___ooo}}}|||zzzwwwtttrrrpppnnngggfffeeeddddddccc```^^^ZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQQQQPPPLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRTTTVVVWWWYYYYYYZZZYYYYYYYYYZZZ[[[]]]^^^___```ccccccdddeeeggghhhjjjkkkkkknnnrrruuuwwwzzz~~~~~~|||}}}~~~~~~~~~~~~}}}|||yyywwwvvvssstttvvvyyy|||{{{vvvooojjjgggeeeaaa___ZZZZZZ___hhhsssyyykkk]]]OOOCCC<<<;;;:::777555333333444444444555555444444333222111111000///000222444555333333333222222222111111000000000000111111111111111111111111111111111111000000000000000000000000000000000111111111111111000000000000000111222222000000000000000000000000......///000000000000000//////000000111111111000111000000000000000000111222222222222222222222222222222222222222333555666444333111222333444444333222222222333333333444444555555666777888999::::::666666666666777777777777999999:::;;;===???@@@AAAAAA???>>>??????@@@GGGOOO]]]mmm}}}{{{yyyrrrqqqooooooooommmkkkiiieeeeeedddcccaaa``````___ZZZZZZYYYYYYXXXWWWVVVVVVPPPQQQRRRRRRQQQPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVXXXYYYYYYYYYYYYXXXWWWWWWXXXYYY[[[^^^```aaaaaaaaa``````bbbcccdddfffggghhhjjjkkklllnnnqqqsssvvvwwwtttwwwzzz}}}~~~~~~~~~~~~{{{|||}}}~~~~~~|||yyywwwuuummmppptttxxx{{{{{{zzzyyylllggg```[[[XXXWWWVVVUUUWWW```qqq~~~lll\\\PPPDDD;;;999:::;;;888555333555777444444555555444444333222444333111//////000111222333333333222222111111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000000111000000///000000111222222.........///////////////...//////000000000000000......///000000000000000222222111111111111222222222222222222222222222222111222333333222333555666666444222222333333222111444444444555555555666666111222333555666777777777777777777777888888888888777777999;;;===@@@CCCDDDCCC@@@@@@AAA@@@AAAHHHQQQZZZjjj~~~|||xxxvvvtttttttttpppnnnmmmjjjhhhgggffffff`````````___^^^]]]\\\[[[YYYXXXWWWUUUSSSQQQPPPOOOQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLNNNPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSTTTTTTTTTTTTUUUWWWXXXXXXWWWWWWVVVVVVVVVUUUXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]^^^^^^___```aaabbbbbbcccdddcccbbbccceeefffiiiiiijjjkkklllnnnppppppsssuuuxxxyyyzzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{}}}|||zzzyyyxxxvvvtttmmmmmmooouuuyyyxxxqqqkkkggg[[[QQQNNNLLLJJJNNNTTT```lll}}}|||fffXXXOOOGGGAAA???888888777666555444333333555444333222111222333333666666666666666666666666111111111111111111111111333333333222222222111111111111222222222222111111000000000000000000000000///111222111///......///222222111111000000//////222222222111111111000000---///000000///......///////////////000000000000000000000000111111111111222111111111000000//////222111000//////000111222111111222222222333333333222333555444333333444666555555444444555666888999:::999777666666888:::;;;<<<;;;;;;;;;<<>>999888666666666666555555555555555444333222222222333333555555555555555555555555111111111111111111111111111111111111000000000000000111111111111111111000000000000000000000000000---///000///...,,,,,,---111111111000000000000000222222222111111111000000...000111111000//////000////////////000000000000000000000000111111111111111111111111000000000///444444333222222333444444111111222222222333333333222333444444333333444555555444444444555666777888<<<:::999777777777888999;;;:::::::::<<<>>>@@@BBBCCCAAA@@@???===>>>FFFPPP]]]jjj{{{|||}}}~~~~~~yyyyyyxxxwwwuuurrrpppoookkkkkkiiigggeeecccbbbaaaaaaaaaaaa```___^^^^^^^^^ZZZZZZXXXWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYZZZ]]]___```___^^^^^^___```````````````aaaaaaaaaaaabbbccccccdddeeefffggggggmmmnnnnnnooopppqqqrrrsssuuuvvvvvvvvvuuuuuuwwwxxx}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~|||zzzxxxuuuqqqnnnmmmlllkkkjjjjjjiiiiiilllmmmkkkeee___NNNLLLJJJGGGEEEIIIVVVdddtttkkk\\\LLLCCC===777333333444444555555555666666777555444333222222222333333444444444444444444444444111111111111111111111111000000/////////.........///000000111111000000///000000000000000000000000---///000///...------...000000000000111111111111222111111111111000000000///111222222111000000111////////////000000000000000000000000111111111111111111111111000000000000222111111000000111111222111111222222222333333333111222333333222222333444444444444444555666777888<<<;;;999777666666666777999999888999:::<<>>???>>>???FFFOOO^^^kkk{{{yyyzzz{{{}}}}}}|||{{{vvvvvvtttrrrpppnnnmmmllljjjiiiiiihhhgggfffeeeeeecccbbbaaa```___^^^^^^^^^[[[[[[[[[\\\\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^___```aaa^^^^^^^^^^^^^^^___``````eeefffgggfffeeeeeefffgggffffffgggggghhhhhhhhhiiijjjkkklllmmmoooqqqrrrsssuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}|||{{{xxxvvvuuurrrnnnlllkkkjjjhhhgggeeefffgggiiiiiiddd]]]XXXIIIIIIHHHHHHJJJRRR___iiioooyyyuuu[[[OOOCCC===:::666444444444444444555555555666666444444333333333222222222222222222222222222222222111111111111111111111111000000/////////.........//////000000000000//////000000000000000000000000///000222222000///000000//////000000111111222222111111111111000000000000...000222111000///000000////////////000000000000///000000000111111111111111111111000000000000000000000000//////000000000111111222222222333333333000222333333222111333444333444444444555666777777999888777666555555555555777777777888999;;;===>>>???<<<<<<>>>>>>???EEEMMM^^^kkk|||wwwwwwyyyzzz|||~~~|||zzz{{{~~~~~~|||zzzxxxxxxxxxwwwvvvuuutttsssrrrrrrpppooonnnlllkkkkkkjjjjjjiiihhhgggfffffffffggggggfffffffffffffffffffffffffffffffffffffffgggggghhhhhhhhhhhhhhhhhhiiijjjjjjlllnnnooonnnmmmmmmnnnooonnnnnnooooooppppppqqqqqqpppqqqsssvvvxxx{{{}}}~~~|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyvvvsssrrrooommmkkkjjjhhhfffdddbbbccceeeeeeaaaZZZRRRLLLIIIJJJKKKPPPYYYdddmmmrrrqqqsssxxxnnn```OOOFFF>>>;;;999666555777555555555555444444444444444444444333333333222222222222222222222222222222111111111111111111111111111111000000000///////////////000000000000/////////////////////////////////000222222111000000111//////000000111111222222000000000000000000000000---///000000///......///////////////000000000000///000000000111111111111000000000000000000111111333333333333333333333333111111222222222333333333000222333333222111333444333333444444555666666666555555444444444555555555555666666777999:::<<<<<<===;;;;;;>>>???@@@DDDJJJ\\\iiizzzttttttuuuwwwyyy{{{~~~~~~{{{yyyxxxzzz|||zzz}}}~~~zzzzzzxxxwwwuuutttttttttvvvuuusssqqqpppoooppppppoooooooooooooooooooooooooooooopppppppppqqqqqqqqqpppppppppppppppqqqqqqrrruuuwwwxxxyyyxxxxxxzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{yyyzzz|||~~~}}}~~~~~~|||}}}{{{||||||~~~~~~~~~}}}|||zzzyyyxxxxxxvvvtttqqqooonnnlllllljjjhhhdddaaa```aaa```]]]XXXQQQJJJEEEHHHLLLRRRZZZgggsssyyyyyyxxxtttrrrxxxsss^^^QQQEEE>>>999888888555555777666555555555444444333333333333444444444333222111222222222222222222222222111111111111111111111111222222222111111111000000///000000111111000000///////////////////////////---...000000///...///000000000000000111111111111//////000000000000000111---...000000.........///////////////000000000000000000000000111111111111000000000000111111111111111111222222222222111111111111222222222333333333111222333333222222333444222222444555555666555555333333444444444555555555555555666888999:::;;;;;;===::::::===??????BBBGGGUUUccctttqqqqqqrrrsssuuuwwwyyy{{{{{{xxxvvvvvvuuuxxx{{{}}}~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~||||||{{{{{{||||||}}}~~~~~~|||{{{xxxxxxyyyyyyzzzzzz{{{{{{yyyzzz|||}}}}}}}}}{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{yyyxxxwwwvvvvvvvvvuuusssqqqpppoooppppppoookkkfffaaa]]]\\\YYYUUURRRPPPPPPQQQTTT^^^iiipppyyy~~~zzzvvvxxxsss```PPPFFF===888666666666333333666333333444444444444555555333333444444444333222111222222222222222222222222111111111111111111111111222222111111111000000000000111111111111111111000////////////////////////---...000000//////000111111111111000000000000000////////////000000111111...///111111///...///000////////////000000000000000000000000111111111111///000000000111111111111...///000111111000///...111111222222222333333333222333444444333333444555111222444555666555555555555555666666666555555444444555666888999:::;;;;;;===:::999===??????@@@DDDMMM[[[nnnoooooooooppprrrtttvvvxxx|||~~~xxxtttqqqsssvvvyyy|||}}}}}}zzzxxxyyyyyyyyyyyyzzz{{{|||}}}vvvxxxzzz{{{{{{zzzyyyxxxwwwxxxzzz|||}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}{{{{{{}}}}}}|||zzzxxxwwwvvvtttttttttuuutttrrrqqqrrrssstttuuutttpppiiidddYYYWWWTTTQQQQQQVVV]]]bbbiiiyyy{{{xxxyyyvvvcccRRRFFF@@@;;;777555666555333333666111222222333444666666777333333444555444333222111222222222222222222222222111111111111111111111111111111111111000000000000111111222222222222111111///////////////////////////000222222222111222333222222111111000000//////.../////////000000111111///000222222000///000111////////////000000000000000000000000111111111111//////000000111111111222111222333444444333222111111111222222222333333333222444555555333333444666111222333555666555555444888888888888777666444333444555777888:::;;;;;;;;;===:::999===@@@??????BBBGGGUUUiii|||jjjkkkkkklllnnnoooqqqrrrzzz~~~xxxsssxxxwwwwwwyyy}}}}}}}}}|||{{{zzzvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttrrruuuyyy|||~~~~~~}}}||||||}}}}}}|||yyyvvvuuuwwwwwwuuusssrrrpppqqquuussspppttt|||yyytttppphhh^^^VVVUUURRRQQQUUU```ooo{{{}}}uuuxxxuuudddSSSFFF@@@===888666333333444555555444555555555555555555555555666444222222333333333222000000000111222222333333111111111111000000000000///111222///...///111111111111111111000000000000111111000///////////////000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000000222111000///000111333555333333333222222111111111111222333444555555555555222333444666777777888888666777777888888999999:::>>>===;;;:::;;;>>>@@@BBBHHHRRRbbbvvvhhhiiiiiijjjlllnnnooopppuuuzzz|||zzzyyy{{{~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwzzz|||}}}}}}|||{{{}}}|||zzzyyyyyyyyyzzzzzzyyywwwuuutttvvvvvvuuusssrrroooooorrrrrrrrrxxx|||qqqiii^^^UUUMMMPPPUUU[[[gggxxx{{{}}}ttteeeUUUHHH???<<<:::<<<999777666666666555444555555555555555444444444444333111111222333222111111111111111111222222222111111111111000000000000---111333222000/////////111111111111000000000000111111000///////////////000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000222222222222222222222111222222000///000111222444333333333222222222111111111222333444555555555555777777777777888888888888888888888999::::::;;;;;;===<<<;;;;;;<<<>>>AAABBBJJJUUUdddwwwffffffggghhhjjjlllnnnoooqqquuu|||}}}}}}|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzz|||{{{{{{yyyxxxwwwvvvuuurrrsssttttttuuuvvvwwwwwwyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyxxxwwwwwwwwwwwwwwwuuutttssssssuuuuuuuuutttvvvsssrrruuuwww{{{|||kkk___UUUNNNJJJQQQ]]]kkk|||kkk```PPPCCC<<<:::999888;;;999777666777777666555666555555555444444333333333222111111222222111000222222222111111111111000222222111111111000000000000000000111222111000000111111111111000000000000111000000///////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111222222222222222222333222111000000000111222333333333222222222222111111222333444555555555555999888888777666666666777777888888999999:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCMMMWWWfffwwwddddddeeefffhhhjjjlllmmmooorrrwww|||~~~~~~|||}}}~~~~~~~~~||||||{{{{{{|||~~~~~~}}}|||{{{zzzzzz|||{{{zzzyyywwwvvvvvvuuusssssstttuuuvvvvvvwwwxxxzzzzzzzzzyyyyyyyyyyyyyyy|||{{{zzzxxxwwwvvvuuutttrrrqqqqqqrrrsssuuuvvvwwwxxxxxxyyy|||tttbbbUUUPPPOOORRRZZZhhhxxxzzzpppZZZPPPBBB:::999::::::888555444333444666777666555666555555444444333333222444333222222333333222000333333222222111000000///222222222111111111000000666000...333999:::666444111111111111000000000///000000////////////000000////////////////////////////////////////////////000000////////////000000////////////////////////////////////////////////000////////////000000111////////////////////////000000000000111111111111444333222111000000000111222222222222222222222222111222333444555555555555777666555444444444555555666666777777888999999:::999:::<<<===???AAABBBCCCLLLXXXgggwwwccccccddddddfffgggiiijjjmmmnnnqqquuuyyy|||~~~||||||}}}}}}~~~~~~}}}||||||}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyzzzzzz|||{{{zzzxxxvvvtttrrrqqqpppppppppppprrruuuzzz||||||zzziiiXXXNNNOOOSSS[[[cccqqqxxxiii^^^JJJCCC:::777999:::999777555444333444555666444333555555444444333333333333555444333444555555333111444333333222111000//////222222222222111111111111777111444BBBMMMIII<<<222111111111111000000000///000000////////////000000//////////////////////////////////////////////////////000000000000/////////////////////////////////////////////////////////////////////000111111////////////////////////111111111222222222333333333333222111111000000000222222222222222222222222111222333444555555555555444444444444444555555666777777888888999:::::::::::::::<<<>>>@@@AAACCCCCCIIIVVVfffwwwbbbbbbaaabbbbbbdddeeeeeeggghhhkkkoootttxxx{{{}}}zzzzzzzzzyyywwwxxx{{{}}}}}}}}}}}}|||zzzzzz{{{|||~~~~~~}}}{{{zzzyyyzzzzzz{{{}}}}}}}}}|||{{{zzzzzzzzzyyyxxxwwwvvvvvvwwwyyyzzzwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwvvvuuusssqqqpppqqqppppppoooqqqwww~~~|||mmm___RRRLLLPPPXXX___gggttttttgggXXXNNN>>>:::666555777777666444888777666666666555333111333333333333333333444444555444444555666666333111333333222222111000//////333222222222222111111111111222???TTT]]]PPP;;;...111111111111000000000000///////////////000000111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000///......//////000111222000000000000000000000000222222333333444555555555222222222222111111111111111222222222222333333333111222333444555555555555444555666777777777777777888999999:::;;;;;;<<<<<<<<<<<<<<<===???AAACCCDDDGGGUUUfffwww```______^^^^^^______``````bbbeeehhhmmmqqqtttuuurrrtttuuutttssssssuuuxxxyyyzzzzzzzzzyyyyyy{{{|||{{{|||~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyzzz{{{{{{}}}||||||{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyvvvvvvvvvuuuuuuttttttttttttuuuwwwyyyzzzyyyxxxwwwuuuuuuvvvwwwwwwvvvuuuuuurrrrrrpppoooqqqxxxwwwlll```YYYTTTRRRXXX```fffllluuuzzznnncccVVVJJJBBB999888666444444444444444333333333444666666444222222222222333333444444555444444444555666555333000333222222222111000000000333333222222222111111111...444DDDVVVVVVDDD444///111111111111000000000000///////////////000111111000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000............///000111222000000000000000000000000000000111222222333444444000111111222222222222111111111222222222333333333111222333444555555555555444555777888888777444333777777777888999999::::::>>>=========>>>@@@BBBDDDGGGUUUgggwww^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^```cccfffiiikkklllmmmooorrrrrrpppppprrrtttuuuvvvwwwxxxxxxyyy{{{}}}yyyzzz}}}}}}|||{{{{{{{{{}}}~~~|||{{{zzzzzzzzz{{{|||||||||||||||{{{{{{zzzzzzyyyzzzyyywwwuuuuuuvvvwwwxxxtttttttttttttttttttttttttttvvvxxxzzzzzzyyyvvvuuusssuuuwwwyyy{{{{{{{{{{{{tttssspppnnnqqqyyyvvvjjjiii^^^VVVVVVXXXZZZaaaiiimmmqqqvvv|||qqqcccWWWLLLBBB;;;:::999888555222222444666******,,,000555777777666000111222333444444555666333333333555666555222///222222222111111111111111333333333222222222111111///555BBBKKKCCC111---333111111111111000000000000///////////////000111111000000000000000000000000000000000000000000000000...///000111111000///...000000000000000000000000000000000000000000000000............///000222222000000000000000000000000,,,------...///000000000///000111222222222222222111111111222222333333333222222333444555555555555333555777888777444000---333333444444555666666666@@@???===<<<===???BBBDDDIIIWWWhhhwww___^^^\\\YYYVVVUUUVVVXXXZZZ[[[]]]^^^___aaaeeehhhhhhjjjkkkkkkkkkkkklllnnnttttttttttttuuuvvvxxxyyyzzzzzz|||}}}|||}}}~~~}}}~~~|||zzzyyyyyyzzz~~~|||zzzyyyxxxxxxyyy{{{|||||||||{{{zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuuuurrrttttttrrrooonnnqqqttt~~~~~~|||xxxsssrrruuuxxxvvvxxxzzz}}}~~~~~~|||yyytttqqqpppssswwwzzz~~~tttkkkdddaaa^^^aaabbbccchhhooosssrrruuuuuuvvvxxx}}}vvvcccSSSIIIBBB<<<777555555444444444333333333333333444555666666555555444444444333333222222222444333333222222333333444222111111111000000//////000000111111111111000000444===DDDCCC:::111000222222222222222111///...---000///---,,,,,,---......000000111111111111000000000000////////////000000---......///////////////---......///000111111222000111222111000///000222...............///000000000000000000000000000000......///000111222333333000000111222222222222111444444333222222111111000...333666555222000333666333333333444444444555555666666666777888999;;;<<<@@@???===<<<<<<======>>>GGGQQQ```rrr\\\\\\ZZZWWWTTTSSSUUUWWWWWWYYY[[[\\\]]]___bbbdddeeeggghhhhhhhhhhhhiiikkknnnoooooopppqqqrrrssssssuuuuuuwwwyyy{{{}}}||||||}}}~~~|||~~~~~~}}}~~~~~~|||{{{{{{|||~~~|||{{{yyyyyyyyyyyy{{{|||}}}~~~}}}{{{yyyxxxvvvvvvvvvvvvuuuuuuuuuuuussssssrrrpppppprrrvvvzzz{{{{{{zzzvvvrrrqqqtttvvvzzz||||||tttmmmiiiiiikkkmmmqqqpppnnnjjjfffcccbbbcccllluuu}}}}}}zzzzzz}}}rrrgggWWWJJJBBB===888444555555444444444333333333444444555666666666666666444444333333333222222222222111111000000111111222111111111111000000000///000111111222222111111000...555::::::444///...///111000000000//////.........---,,,,,,,,,---...///000000111111111111000000000000////////////000000---......///////////////.........///000111111111---...//////------...///...............///000000111111111111111111111111/////////000111111222222000000111222222222222111333333333333333333444444000444777777444222444777444444444555555555666666777777888888999;;;<<<===@@@@@@???>>>>>>>>>???@@@CCCLLL[[[mmmXXXXXXWWWTTTQQQQQQRRRSSSSSSVVVYYYZZZ[[[\\\^^^___aaacccddddddddddddeeegggiiijjjlllnnnoooooooooooonnnoooqqqtttvvvyyy{{{|||zzzzzz{{{}}}~~~~~~|||}}}|||||||||}}}~~~~~~|||{{{||||||~~~}}}|||{{{zzzzzz{{{{{{}}}}}}zzzxxxvvvvvvvvvvvvuuuuuuuuuuuuuuurrrppppppsssxxx|||~~~wwwwwwvvvsssqqqppprrrssswww||||||qqqfff^^^ZZZZZZ[[[\\\\\\[[[[[[]]]dddlllrrr~~~yyyxxx|||~~~sss^^^UUUIII@@@;;;888555333555555444444444333333333555555666666777777666666333333333333222222222222111111000000000000111111111111111111000000000000000111111222222111111000+++...111222000.........//////............//////,,,,,,,,,,,,---.../////////000000111111000000///000000////////////000000---......///////////////......//////000000111111,,,---......---,,,---..................///000000111111111111111111111111000000000000000000000000000000111222222222222111222222333444444555666666222555888888555444666888555555555666666666777777777777777888999:::;;;<<<>>>>>>>>>======>>>??????>>>FFFUUUggg}}}RRRRRRRRRPPPNNNMMMNNNOOOPPPRRRVVVXXXYYYYYY[[[\\\^^^___aaaaaa``````bbbcccfffhhhkkkmmmooonnnnnnmmmjjjkkknnnpppsssvvvxxxyyywwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{zzz{{{|||}}}~~~~~~||||||{{{{{{{{{~~~~~~}}}}}}||||||||||||{{{}}}~~~{{{yyyvvvvvvvvvvvvuuuuuuuuuuuuvvvsssqqqsssxxx|||}}}|||sssrrrrrrqqqpppooopppppppppuuu~~~}}}uuuhhh[[[QQQLLLJJJKKKPPPQQQRRRVVV___nnn}}}~~~}}}pppfffOOOIIIAAA;;;888777666555555555444444444333333333444444555555555555555444333222222222222222222222333333222222222222333333111111111000000000000000///000000111111000000//////......///111111111000000///.........///000111..................////////////000000000000////////////000000000000//////---......///////////////.../////////000000000111...///000///...---...000...............///000000000000000000000000000000111111111111000000//////000000111222222222222111222333333333444444444555333555777777666555666777444555555555666666666666666666666777888999::::::;;;;;;;;;;;;<<<<<<======>>>DDDQQQcccyyyKKKLLLMMMKKKJJJIIIJJJKKKLLLOOOSSSVVVWWWXXXYYYZZZ\\\]]]______^^^^^^```aaaccceeehhhjjjllllllkkkjjjiiijjjlllooorrrtttwwwxxxttttttuuuwwwxxxyyyzzz{{{}}}~~~}}}||||||||||||}}}}}}~~~}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||zzz|||~~~}}}{{{yyyvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuuyyy|||}}}yyyuuupppppppppppppppooonnnmmmmmmqqqwww{{{{{{yyytttqqqnnnggg[[[PPPGGGCCCBBBCCCFFFHHHMMMWWWggg}}}}}}||||||}}}}}}oooaaaWWWFFFBBB===999777666555555555555444444444333333333333333333444444333222222222222222222222222222222333222222111111222222333000000000000000000111111...//////////////////...333111//////111222111000000000000///000000111111000000000000//////......//////000000000000////////////000000000000//////---......///////////////////////////000000000000...///000///...---...000...............///000000////////////////////////222222111111000/////////000000111222222222222111444333333333222222111111222333555555444444444555333333444444444555555555888888888888888999:::;;;999::::::;;;<<<=========AAAEEEOOO```wwwFFFGGGHHHGGGFFFEEEFFFGGGIIILLLOOORRRTTTVVVXXXZZZYYY[[[\\\]]]\\\\\\]]]___^^^___bbbdddeeefffffffffhhhiiikkkmmmppprrrtttuuupppqqqrrrssstttvvvwwwwwwxxxzzz||||||{{{}}}||||||{{{{{{{{{{{{{{{|||zzz|||~~~|||{{{zzzzzzzzz{{{{{{{{{|||}}}}}}}}}||||||zzzzzz{{{||||||{{{zzzyyyvvvvvvvvvvvvuuuuuuuuuuuutttvvvyyy|||}}}zzztttppppppoooooopppqqqpppmmmkkknnnoooooonnnjjjddd___[[[[[[WWWOOOGGGBBBAAABBBCCCCCCHHHRRRaaavvv}}}||||||}}}}}}|||mmm^^^QQQIII>>><<<:::777555444333333555555444444444333333333222222333333222222111111111111111222222222222222000000////////////000000000000000000111111111111...//////000000//////...333111//////000000000///000000111111111111000//////000000000000///...---...//////000000//////......///000111111000///...---......///////////////////////////000000000000,,,---......---,,,---..................///000000////////////////////////222111111111000000//////000000111222222222222111444444333222222111000000111222333333444444333333333333333444444444444555::::::999999:::;;;;;;<<<:::;;;===>>>???@@@@@@@@@BBBEEEMMM^^^vvvAAACCCDDDDDDCCCBBBCCCDDDEEEGGGJJJMMMOOOSSSWWWZZZWWWYYYZZZZZZYYYZZZ[[[]]][[[\\\]]]___aaabbbcccdddeeefffhhhjjjlllnnnooopppmmmmmmnnnpppqqqrrrssstttsssvvvxxxwwwuuuuuuzzz~~~}}}|||{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~}}}~~~|||{{{zzz{{{{{{||||||}}}~~~~~~~~~~~~~~~yyyzzz{{{|||}}}||||||{{{yyyyyyxxxxxxxxxxxxyyyyyyvvvvvvvvvvvvuuuuuuuuuuuussswww{{{|||zzzuuurrrpppqqqpppoooqqqrrrqqqmmmiiigggfffccc___ZZZUUUQQQNNNLLLJJJFFFCCCBBBCCCEEEGGGKKKRRR^^^nnn{{{~~~{{{lll]]]OOODDD???888888888777555444333333555555444444444333333333333333333333333222111111000111111111222222222222000000////////////000000///000000000111111111111000000111111111111000000//////////////////000000///000111222222000---,,,***+++---.../////////.........////////////.........///000111111000///...---......///////////////000000000000////////////---...//////------...///...............///000000111111111111111111111111111111111000000000000000000000111222222222222111333333333333333333222222222111222333444444333222444444444444555555555555888888888888888888999::::::;;;===???AAABBBBBBBBBAAACCCJJJ[[[uuu???AAABBBBBBAAAAAAAAABBBBBBDDDGGGJJJLLLQQQVVVZZZUUUWWWXXXXXXXXXXXXYYY[[[[[[[[[\\\]]]___aaaccceeecccdddeeegggiiijjjllllllkkklllmmmnnnooopppqqqrrrpppsssuuussspppooosssxxx|||{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzzyyyyyy|||~~~~~~~~~~~~}}}|||}}}}}}|||{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{xxxyyyzzz|||||||||{{{{{{xxxwwwvvvuuuvvvwwwxxxyyyvvvvvvvvvvvvuuuuuuuuuuuussswwwzzzzzzvvvrrrqqqrrrrrrpppppprrrsssqqqmmmhhh\\\ZZZWWWSSSPPPMMMLLLKKKEEEDDDBBBBBBCCCFFFIIIJJJRRRXXXdddttt~~~|||yyy~~~zzznnn___QQQFFF>>>:::555777888888777555555666555555444444444333333333444444444444333333222111000000111111222222222222222222111111111111222222//////000000111111111222222222333333333333222222---///000000//////111333---///111333222///+++)))&&&'''***,,,...///000000......////////////.........///000222222000///...---......///////////////000000000000////////////000111222111000///000222...............///000000222222222222222222222222000000000000000000111111000000111222222222222111222333333444444555555666222222222333444555444222555555555555666666666777555444444444444555555666888999<<<>>>@@@@@@@@@@@@???@@@HHHYYYttt@@@???>>>===============AAACCCEEEHHHKKKMMMOOOOOOSSSUUUVVVWWWWWWWWWYYY[[[XXXYYY[[[]]]__________________aaadddfffhhhjjjkkkkkkkkkllllllmmmmmmnnnnnnnnnooopppooonnnnnnppprrryyyyyyxxxuuusssrrrsssuuuzzz|||~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{xxxwwwxxxyyyyyy~~~}}}|||||||||||||||}}}|||{{{zzzzzz|||~~~||||||}}}}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||{{{zzzxxxvvvuuuuuuvvvvvvrrruuuwwwvvvtttsssvvvxxx{{{vvvrrrqqqpppoooooommmnnnqqqqqqoooiiiddd```SSSNNNJJJJJJHHHCCCAAABBBEEEEEEFFFHHHIIIJJJNNNRRRaaaccckkkxxxzzzxxx{{{rrrgggWWWKKKDDD@@@<<<888777666555444333444555555333333333333222222111111333222222111000///......000111222222222222111000000000000000////////////000000000000000000000000......//////000000111111//////000111111111111111444222/////////000000000222000//////000000///------...000111111111000///000111222333333222111000000000000000000000000000000000///////////////000---...///000000///...---............//////////////////000000000000//////333222222111000//////...000000000000000000000000333222222111111222222333222222222222222222222222222222333444555666777888555666666555555666888:::;;;<<<======<<<<<<===???FFFEEEJJJXXXppp<<<<<<;;;:::::::::;;;;;;>>>???AAACCCFFFHHHJJJKKKPPPQQQSSSTTTSSSTTTUUUWWWXXXYYY\\\^^^```aaaaaaaaa``````aaaccceeefffggghhhiiiiiijjjjjjkkklllllllllmmmmmmnnnmmmllllllnnnooottttttsssrrrpppoooppprrrvvvwwwyyyyyyxxxyyyzzz|||}}}~~~~~~}}}||||||{{{yyyxxxxxxxxxzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyy{{{~~~}}}{{{{{{{{{|||}}}}}}|||{{{{{{zzzzzz{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{zzzxxxwwwvvvvvvvvvwwwxxxxxxwwwvvvuuuvvvxxx{{{zzzwwwrrrpppoooooonnnmmmppppppoookkkfff^^^XXXSSSKKKFFFCCCDDDDDDCCCEEEHHHLLLOOOSSSWWWZZZ[[[]]]```jjjjjjooowww~~~{{{ttteee[[[NNNDDD@@@===:::888777666555444333444444555444444333222222222222222222222222111111000000///222222222222222222222222111111111111000000000000000000000000000000000000---------......///////////////000111111111111111333111//////000000000///000///......//////...,,,---...///000111000000///000000111222222111000000000000000000000000000000000000///////////////000......////////////..................//////////////////000000000000////////////000000000000000111000000000000000000000000222222222111111222222222333333333333333333333333222222333444555666777777888999999888888999;;;===;;;<<<======<<<<<<===???DDDFFFLLLZZZppp::::::999999999:::;;;;;;=========???AAADDDFFFHHHKKKLLLNNNOOONNNNNNPPPRRRTTTVVVYYY\\\^^^```````````````aaaaaabbbcccddddddfffgggggghhhiiiiiijjjjjjkkkllllllkkkiiiiiijjjllloooppppppooonnnnnnpppqqqrrrtttuuuuuutttuuuvvvwwwxxxyyyzzz|||~~~~~~~~~~~~~~~}}}||||||yyyxxxwwwwwwwwwyyyzzz{{{xxxyyy{{{|||}}}||||||{{{~~~|||yyyxxxyyy}}}|||{{{zzzzzzzzz||||||{{{{{{{{{{{{{{{{{{xxxxxxwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxwwwwwwwwwxxx{{{xxxuuutttvvvxxxzzz{{{tttqqqooommmmmmllljjjiiikkkhhhddd^^^VVVOOOHHHEEEEEE@@@>>>AAAEEEHHHOOOVVVbbbhhhoootttuuuuuusssrrrtttrrrsssvvvvvvuuuwww|||wwwjjjaaaSSSLLLBBB<<<:::999888777666555555444333444444444555444333222111222333333222222222222222222222222444333222222222222333444222222222222111111111111000000000000000000000000000000000000111111111111///000000111111111111000222111//////000000000//////...------......---,,,---...///000000000000/////////000000000000//////000000000000000000000000000//////......///000000//////............//////............///////////////000000111111000000///,,,,,,---...000111222222000000000000000000000000222222222222222222222222333444444444444444444444222222333444555666666777555666777777666666999;;;;;;===>>>>>>===<<<>>>???@@@FFFOOO]]]ppp::::::::::::;;;<<<<<<===???>>>===>>>???BBBEEEGGGGGGHHHJJJJJJIIIJJJKKKMMMMMMOOORRRVVVYYY[[[\\\]]]]]]]]]^^^___```aaaaaabbbddddddeeefffgggggghhhhhhiiijjjjjjiiigggggghhhjjjmmmoooppppppooopppqqqsssrrrsssttttttssssssuuuvvvtttuuuvvvwwwyyy|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxxxxwwwwwwxxxyyyyyyyyyzzz}}}~~~}}}~~~|||yyywwwxxx{{{}}}{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{yyyxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxuuussstttxxx{{{{{{yyyrrrpppnnnllljjjhhheeeccc___\\\WWWPPPJJJFFFCCCAAACCCAAAAAAGGGNNNWWWcccnnn{{{xxxwwwtttqqqqqquuu~~~}}}yyyjjj[[[PPPEEEAAA;;;777666666666555555555444444444333333333444333111000000111222333111111222222222333333333444333111000000111333444222222111111111000000000000000000000000000000000000111111111111222222222///000111111111111000000111000...///000111000//////...------//////...---.........///////////////...//////////////////...//////////////////////////////.........///000000000///...------...///000............////////////000000000111111000000000+++,,,---...///000111222000000000000000000000000111111222222222222111111222222333333333333333444222222333444444555666666333555666666555555777999;;;===>>>>>>======>>>???>>>FFFRRR___ooo:::::::::::::::;;;<<<===???>>>======>>>@@@CCCDDDDDDEEEFFFFFFFFFFFFGGGIIIHHHJJJNNNRRRUUUXXXYYYZZZXXXYYYZZZ\\\]]]___```aaaaaaaaabbbcccdddeeefffggghhhhhhiiihhhffffffhhhiiikkkmmmooooooooooooqqqsssppprrrsssrrrqqqqqqrrrtttssssssssstttuuuvvvxxxyyy{{{}}}~~~|||{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzyyyxxxwwwwwwwwwvvvxxxzzz|||~~~}}}|||~~~|||yyywwwxxxzzz~~~~~~}}}|||{{{{{{yyyzzz{{{{{{|||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyywwwxxxxxxxxxxxxxxxxxxxxxttttttuuuyyy~~~|||yyytttqqqmmmjjjgggccc___[[[TTTQQQLLLGGGDDDBBBBBBBBBBBBBBBHHHRRR^^^lll|||~~~{{{xxxyyy|||~~~yyymmm^^^PPPFFF>>><<<888666555555555444444444444444444333333333222111000//////000111222111111111222333333444444333111000......000111333111111000000000/////////000000000000000000000000.........///000000111111000000111111111000000///000///...///000111000...000///......000111000..................//////000///..................///////////////////////////...............///000000000///...------...///000............////////////000000111111111111000000---........./////////000000000000000000000000000000111111222222111111000000000111111222222222222222222333333444555555555666888999:::999999:::;;;<<<===>>>>>>======>>>@@@===FFFTTT```ooo999999888888888999::::::<<<<<<;;;;;;;;;===>>>???AAABBBCCCCCCBBBBBBCCCEEEFFFHHHKKKOOOSSSUUUWWWWWWUUUVVVWWWYYY[[[]]]^^^___]]]^^^___```aaabbbcccdddeeefffffffffeeeeeegggiiigggiiillllllllllllmmmooommmnnnoooooommmmmmnnnooorrrrrrrrrssssssssssssssswwwzzz}}}}}}{{{zzz|||~~~||||||{{{{{{{{{|||}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwyyyzzz{{{{{{zzzyyy}}}{{{yyyxxxxxxzzz|||}}}~~~~~~}}}||||||yyyzzz{{{||||||{{{yyyyyyyyyxxxwwwwwwvvvwwwwwwwwwuuuvvvwwwxxxxxxxxxxxxxxxsssuuuyyy}}}{{{xxxtttpppjjjeee```[[[WWWTTTIIIGGGCCC???===>>>@@@AAADDDGGGRRRaaappp~~~}}}~~~uuuhhh]]]QQQFFF???:::999888777555444333333333444444444444333222222000000000111111111111111000111111111222222333333111000///......///000111000000000000/////////...000000000000000000000000000000111222444555666666000111111111111000000//////......///111111000...000///...///000111000///......------......///000//////............//////000000000000000000000000------------...///000000//////............//////............////////////000111111222222111111000000000//////////////////000000000000000000000000///000111222222111000/////////000000111111222222222222333333444444444444444666888999888888999:::<<<===???>>>======>>>@@@>>>GGGSSS___nnn;;;::::::999999999999:::::::::::::::;;;;;;;;;;;;===???@@@@@@???>>>@@@AAABBBDDDHHHLLLOOOQQQSSSSSSUUUVVVVVVWWWYYYZZZZZZ[[[YYYYYYZZZ\\\]]]^^^``````aaabbbccccccccccccfffhhheeegggjjjkkkjjjjjjkkklllkkklllmmmmmmkkkkkkkkkmmmpppqqqrrrsssssssssrrrqqqqqquuuyyyzzzxxxwwwzzz}}}{{{{{{yyyxxxxxxyyyyyyzzzxxxyyy{{{|||~~~~~~|||~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||zzzzzz|||||||||zzzxxxwwwwwwvvvuuutttttttttttttttssstttuuuwwwxxxxxxwwwwwwtttwww{{{|||zzzwwwuuutttoookkkccc]]]XXXSSSOOOMMMGGGEEECCCBBBCCCFFFIIILLLQQQVVVcccssszzzyyyyyyyyy}}}zzzpppbbbUUULLLDDD>>>999555666777666444333222222333333444444444333222111000111222444444444222222000000111111111111111111000000000000000000000000111111111000000000//////000000000000000000000000//////111333555777888999111111111111111000//////...------///111111///...///...---...000111000///......---------...///000000000///......///000000000000000000000000000000------------...///000000......////////////..................////////////000111111222222111111000000000000000000000000000000000000000000000000000///000111222222111000//////000000111222222333333222333333333333444444444222444666777666666666777<<<>>>??????>>>>>>???@@@AAAGGGQQQ^^^nnn>>>======<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;:::;;;===>>>===<<<<<<===>>>???AAADDDHHHKKKMMMNNNOOOVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVWWWYYYZZZ\\\]]]]]]^^^___```aaaaaabbbdddgggeeehhhjjjkkkkkkjjjjjjkkklllmmmnnnmmmkkkkkklllmmmnnnoooqqqssstttsssrrrqqqmmmrrrwwwxxxvvvuuuxxx|||}}}|||zzzyyyxxxxxxyyyzzzuuuvvvxxxzzz{{{}}}}}}~~~}}}~~~~~~|||}}}}}}{{{|||~~~}}}||||||}}}~~~~~~zzz|||~~~~~~|||zzz{{{{{{{{{}}}{{{zzzyyyxxxwwwvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||}}}}}}||||||zzz{{{||||||{{{yyywwwvvvuuutttsssrrrrrrrrrrrrrrrrrrsssuuuvvvwwwwwwwwwvvvuuuwwwyyywwwsssooonnnoookkkeee^^^WWWQQQNNNKKKHHHMMMMMMMMMNNNRRRWWW]]]```aaafffrrr|||sssrrrtttxxx}}}nnncccTTTGGG@@@;;;888666222333555555333222111111333333444555444333222111000222555777777666444222000000000000000000000000000111222222222222111000222222222111111111111000000000000000000000000000'''(((***,,,///111333444111111111111111000//////---------///111111///---...---,,,---///000///.........---,,,---...///000111000///......///000111000000000000000000000000,,,,,,,,,---...///000111---...///000000///...---............/////////000111111222222222222111111///000000000111111111222000000000000000000000000...000111222222111000...000000111222333333444444333333333333333333333444444777999:::999999999:::<<<>>>??????>>>>>>???@@@CCCHHHPPP\\\nnnCCC???:::888:::<<<<<<:::===888666;;;>>>======>>>>>>===;;;:::;;;===???AAA???@@@BBBDDDGGGJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\^^^______```ccceeedddeeeeeefffggggggffffffggghhhhhhiiikkklllmmmmmmpppqqqsssttttttrrrqqqoooqqqrrrsssssstttvvvyyy|||zzz{{{}}}~~~~~~}}}{{{zzzxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{||||||}}}~~~yyyzzz|||~~~|||~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzyyyzzz|||}}}}}}}}}}}}}}}~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwxxxyyyyyyvvvtttvvvxxxyyyzzzzzzyyywwwvvvxxxxxxxxxwwwwwwwwwwwwvvvzzzzzzxxxxxxxxxxxxyyyzzz}}}}}}}}}~~~~~~}}}zzzyyyzzzyyyxxxwwwzzzwwwsssqqqqqqqqqqqqppppppnnnttt}}}}}}vvvwww~~~vvvmmmhhhggggggeeebbb^^^XXXSSSRRRPPPNNNPPPTTTZZZbbbhhhjjjkkkoooqqqpppyyyvvvwww|||pppnnnvvvwwwoooXXXPPPEEE>>><<<;;;888555555555444333333333444444222333333444444333333222111444666555222111333555444444444333333222222222000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000...............---------222000...---,,,---...///000000000000000000000000//////............/////////...---...///...---+++...---------...000111333000000///...............////////////000000000000000000///...............000000000000000000000000000000000000111111111111///...---------...000111111111111000000000000000222222111111222222333444555444444444444555666666777777777888999999::::::===>>>???>>>===>>>???AAABBBIIIUUUbbbqqqQQQKKKDDDAAABBBBBB>>>:::===999888<<<>>>;;;888888;;;;;;:::::::::;;;======<<<===???AAACCCEEEFFFGGGHHHIIIIIIKKKLLLMMMNNNNNNMMMNNNOOORRRTTTVVVXXXYYYYYY[[[\\\]]]]]]___aaadddddddddeeeeeeeeeeeeeeeeeefffgggggghhhjjjkkkkkklllnnnoooqqqrrrqqqpppooonnnqqqrrrsssttttttuuuyyy{{{{{{{{{|||}}}|||{{{yyyxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzz~~~~~~~~~yyyzzz|||~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzzyyyyyyzzzzzz{{{xxxwwwwwwwwwyyyyyywwwvvvwwwxxxyyyzzzyyyxxxvvvuuuwwwwwwwwwvvvvvvvvvuuuuuuyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}zzzyyyyyyyyywwwvvvtttqqqnnnlllkkkjjjiiigggkkklllqqqxxx|||{{{}}}xxxpppddd\\\YYYWWWTTTQQQQQQLLLIIIKKKNNNSSS___jjj|||}}}{{{yyy~~~ttteee[[[NNNGGG>>>999999999777555666555444333333333333333000111111222222111111000222333333333222111222333444444333333333222222222222222222222222222222222111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000///111000...---------////////////////////////////////////............//////000///......//////---,,,///...---------...///000000000///...............---------.........//////000000///...............//////////////////////////////000000000111111111//////......//////000111111111111111111000000000222222111111222222333444333333333333333444555555666777777888888999::::::<<<===>>>>>>===>>>@@@BBBCCCKKKWWWcccrrriii```WWWUUUVVVTTTLLLDDDAAA<<<;;;===>>>:::888888::::::::::::;;;;;;;;;;;;999:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHFFFGGGIIILLLOOORRRTTTVVVWWWXXXZZZ[[[[[[]]]```bbbccccccdddddddddcccbbbbbbeeeeeefffggghhhhhhiiiiiikkklllmmmnnnnnnmmmllllllooopppqqqqqqrrrssswwwyyy~~~~~~|||zzzzzzyyyxxxwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxx{{{|||~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~yyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzz~~~~~~}}}}}}|||~~~}}}}}}~~~|||~~~}}}}}}||||||}}}}}}~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{||||||~~~|||zzzzzzzzzzzz{{{|||}}}~~~yyyxxxvvvvvvxxxyyyxxxxxxxxxxxxyyyyyyxxxvvvtttsssuuuuuuuuuuuuttttttttttttwwwvvvvvvvvvwwwwwwxxxyyyvvvvvvwwwwwwxxxyyyyyyzzz|||zzzxxxwwwwwwvvvtttrrrrrrpppnnnllljjjhhheeebbbdddgggjjjooowww~~~oooggg[[[RRRMMMKKKIIIGGGKKKIIIKKKQQQXXXfffzzz~~~}}}sssbbbRRRGGGBBB<<<666444444666555444666555555444333222222111000000111111111111000000222111000111222222222000333333333222222222222222222222222222222222222222000000111111000000//////000000000000000000000000//////////////////////////////000000000000000000111000...------...//////........................//////............//////000///...///000000...---//////...---,,,,,,------000///......---.........+++,,,,,,,,,,,,---------000//////............///........................//////000000000000111111...///000000111111000000000000111111111111111000222222111111222222333444333222222222222333444444666666777888888999999::::::<<<=========>>>AAACCCCCCKKKWWWdddrrrwwwnnnnnnrrrqqqhhh^^^OOOIIICCC@@@===:::;;;>>>;;;;;;<<<<<<<<<;;;;;;:::888888888999999:::::::::;;;<<<===>>>???AAABBBBBB@@@BBBEEEHHHLLLPPPRRRTTTTTTVVVXXXXXXYYY[[[^^^```aaaaaabbbbbbaaaaaa```___cccccccccdddeeefffffffffhhhiiijjjkkkkkkkkkjjjjjjjjjkkkmmmnnnoooqqquuuxxx}}}}}}|||{{{zzzxxxwwwwwwwwwwwwyyyxxxvvvtttttttttuuuvvvwwwyyy{{{~~~~~~}}}zzzzzz{{{{{{zzzyyyxxxxxxzzzyyyzzz|||~~~~~~|||xxxyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}|||{{{{{{||||||{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxzzzzzzzzzxxxzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzxxxwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{}}}||||||}}}~~~~~~|||zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzxxxvvvuuuwwwyyyyyyyyyxxxxxxxxxxxxvvvuuusssrrrssssssssssssrrrrrrrrrrrrtttttttttuuuvvvvvvwwwwwwtttuuuuuuvvvwwwwwwxxxxxxwwwvvvtttssssssrrrooommmpppnnnmmmkkkiiifffaaa]]][[[___aaacccooo|||}}}tttddd]]]SSSLLLIIIJJJJJJKKKMMMQQQYYYdddnnn}}}zzztttrrrvvv{{{{{{ooobbbTTTHHH???:::777333111333444444444555555555444333222111000222222333333333333222222333000...///222333111...222222222222222111111111000000000000000000000000///000000000000000//////000000000000000000000000////////////////////////------------............000///............//////........................///......------......///000//////000111111///...------------,,,---------///......------.........++++++,,,,,,,,,---------000///............//////........................////////////000000000111...///111222222222111000///000111222222222111111222222111111222222333444333333333222333333444555666666777777888999999999999;;;<<<======>>>AAACCCBBBJJJVVVcccqqqmmmbbbVVVKKKBBB;;;<<<@@@;;;;;;;;;;;;;;;:::999888999999999888888888888888999999:::;;;<<<===>>>>>>>>>???BBBFFFJJJMMMPPPQQQQQQRRRTTTUUUVVVXXX[[[^^^^^^^^^____________^^^]]]``````aaaaaabbbccccccccceeefffgggggghhhhhhhhhhhhfffhhhjjjlllmmmqqquuuxxxyyy~~~}}}{{{yyywwwwwwvvv{{{yyyxxxvvvuuuuuuuuuuuutttvvvxxx{{{||||||{{{{{{yyyyyyyyyyyyxxxwwwvvvvvvwwwvvvuuuvvvyyyzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwuuuuuuvvvxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzyyyzzz||||||{{{yyyyyyyyywwwvvvvvvuuuuuuuuuxxxvvvuuuuuuvvvxxxyyyyyyxxxwwwwwwvvvuuusssrrrqqqrrrrrrrrrqqqqqqqqqpppppprrrssssssttttttuuuuuuuuuttttttuuuuuuuuuvvvvvvvvvuuusssrrrqqqqqqooollliiihhhgggfffeeeccc```ZZZWWWRRRVVVWWWYYYeeerrrpppfffWWWRRRLLLGGGGGGIIILLLNNNQQQYYYhhhxxx|||tttoooqqquuu}}}zzzjjj[[[PPPHHH@@@:::888666444333333444444444444444444444333222111000111222222333333222222111222000...///222333111...111111111111111111111111000000000000000000000000...//////000000000//////////////////////////////////////////////////////,,,---------......////////////........./////////..............................------------......000//////000111111000...++++++,,,------...............------------......,,,---------............//////............//////////////////////////////...////////////000000000...///111222222222111000///000111333333333222111222222111111222222333444444444444444444555555666555666666777888888999999999:::<<<======>>>AAACCCDDDLLLXXXdddrrrwwwgggUUUFFF@@@AAA<<<;;;;;;:::999888888777::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<===@@@BBBFFFIIIKKKLLLLLLMMMPPPQQQRRRTTTWWWZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^_________`````````bbbbbbbbbccccccddddddeeeeeefffhhhiiijjjmmmqqqtttvvv||||||zzzxxxwwwzzzzzzyyyxxxwwwvvvuuutttrrrsssuuuwwwxxxyyyxxxxxxwwwwwwxxxwwwwwwvvvuuuuuutttsssrrrsssuuuvvvvvvuuuuuuuuutttttttttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxvvvttttttuuuwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyywwwwwwwwwxxxxxxxxxxxxxxx{{{{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwxxxzzz{{{zzzyyyzzzyyywwwuuutttrrrrrrqqqvvvuuussstttvvvxxxxxxwwwvvvvvvuuutttssssssrrrrrrqqqqqqqqqqqqpppppppppppprrrrrrsssssssssrrrrrrqqqsssssssssrrrrrrrrrrrrqqqqqqpppooonnnmmmkkkhhheeebbbaaa``````___\\\XXXUUULLLMMMOOOTTT^^^eeebbbZZZOOOLLLIIIGGGGGGJJJNNNQQQ[[[ddduuuyyyyyy|||{{{uuutttxxxwwwjjjWWWIIIAAA===888444777666666555444444444444222333444444444333111000//////000000000000//////111000///000111111111///000000000000000111111111222222222222222222222222......///000000000//////////////////////////////////////////////////////......//////000111111111.........///////////////..............................------------......///......///111111000...***+++,,,...////////////---------,,,------...///............///////////////............//////000////////////////////////......////////////000000...///000000111111000000...000222444444333222111222222111111222222333444555444444444444555666666555555666777777888888999999;;;<<<<<<<<<===@@@BBBEEENNNZZZgggtttyyy```OOOJJJ@@@???===;;;::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999:::<<<>>>@@@BBBDDDEEEFFFHHHJJJKKKLLLOOORRRTTTWWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]^^^^^^___```aaabbbccccccccccccdddgggiiilllqqqyyy~~~{{{zzzxxxxxxyyyyyyxxxwwwtttsssqqqrrrrrrssstttuuuuuuvvvtttuuuuuuuuuuuuuuutttssssssrrrqqqrrrssstttsssqqqsssrrrrrrrrrrrrsssuuuuuuttttttsssrrrrrrsssttttttqqqqqqrrrrrrrrrrrrrrrrrrttttttuuuvvvvvvwwwxxxxxxvvvtttrrrqqqsssuuuvvvvvvwwwwwwxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxvvvvvvwwwxxxxxxxxxxxxxxx{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxvvvwwwyyyzzzzzzyyy|||zzzyyywwwuuusssrrrrrrsssrrrrrrtttvvvwwwvvvuuuuuuttttttssssssrrrssssssqqqqqqqqqqqqpppppppppoooqqqrrrrrrrrrrrrqqqooonnnpppoooooonnnmmmlllkkkkkkiiihhhggggggfffccc___\\\[[[ZZZYYYYYYYYYXXXUUUSSSIIIGGGJJJTTT\\\[[[XXXVVVRRRRRRRRRRRRTTTXXX\\\```kkkooozzzxxxrrroooqqqyyyssscccWWWHHH>>>:::999666333444444555555444333333333000111333444444333222111//////000000000000//////000111222222000000111222/////////000000000111111222222222222222222222222---......///000000//////////////////////////////000000000000000000000000......//////000111111222---......///////////////////////////////////////...------,,,,,,------......------...000000///...,,,---...///000//////...---,,,,,,,,,------...///---.........////////////...............///000000................................./////////000000//////......//////000111...///222444555444333111222222111111222222333444444444333333444444555666555555666666777888888888:::<<<===<<<<<<<<>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777777999:::<<<===??????BBBDDDFFFHHHIIIKKKNNNQQQVVVVVVXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^\\\ZZZZZZ\\\^^^\\\___eeemmmxxx~~~|||vvvwwwyyyzzzyyywwwtttrrrqqqqqqqqqqqqqqqsssttttttrrrssssssttttttsssssssssrrrqqqqqqqqqssssssqqqooorrrqqqppppppqqqssstttuuutttsssqqqppppppqqqssstttpppppppppqqqqqqqqqqqqqqqsssttttttuuuvvvwwwxxxxxxsssqqqnnnnnnppprrrsssssstttuuuvvvwwwwwwvvvuuuttttttttttttttttttuuuvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwzzzzzzyyyyyyxxxyyyyyyyyyyyywwwvvvwwwyyyzzzzzzyyy}}}|||zzzxxxwwwvvvuuuuuuqqqqqqrrrtttvvvwwwuuusssttttttsssrrrrrrrrrssssssqqqqqqqqqqqqpppppppppppprrrrrrrrrrrrqqqooonnnlllmmmlllkkkjjjhhhgggfffeeeaaa```______^^^\\\WWWTTTQQQPPPOOOPPPQQQPPPOOOMMMGGGDDDIIIVVV\\\WWWSSSVVVZZZ\\\^^^aaaeeejjjppptttsssrrrwww}}}{{{wwwrrrnnnooosssrrrcccSSSIII>>>999:::<<<:::777000222333444333222333333...000222444555444333222111111222222222222111111///222444333000///111444.../////////000000111111000000000000000000000000------...///000000//////////////////////////////111111111111111111111111,,,,,,,,,---...//////000------...///000000//////000000000000000000000000...------,,,,,,------...---,,,,,,---///000///---...///000000000///...---,,,,,,,,,,,,------...///---------.........//////...............///000111------------------------............/////////000///...---------...000111---///222444555444333222222222111111222222333444333333222222333333444555555555666666777888888888;;;<<<===<<<<<<<<<>>>@@@@@@IIIUUUbbbooozzzeee[[[OOOCCCAAAAAA???<<<;;;@@@>>><<<;;;::::::::::::555666777777777888999:::888888999999:::::::::;;;??????@@@AAABBBDDDFFFGGGHHHLLLPPPSSSUUUWWWYYYZZZ\\\[[[YYYWWWVVVUUUUUUUUUTTTUUUVVVWWWXXXYYYYYYYYY]]]\\\ZZZWWWTTTQQQOOONNNSSSSSSSSSUUU\\\hhhuuu||||||yyyxxxwwwvvvuuutttssssssssssssssstttttttttuuuuuuxxxuuurrrsssvvvxxxwwwvvvtttttttttsssrrrqqqooooooqqqqqqrrrsssttttttuuuvvvsssrrrrrrrrrttttttsssrrrnnnoooppprrrrrrqqqqqqpppqqqqqqqqqrrrrrrrrrssssssuuutttrrrqqqqqqrrrtttuuussstttuuuwwwwwwwwwvvvuuuuuuuuuttttttttttttuuuuuuxxxwwwwwwwwwvvvuuuuuuuuutttuuuwwwyyyyyyyyywwwvvvxxxwwwwwwwwwxxxxxxyyyzzzvvvxxx{{{{{{zzzxxxwwwwwwrrrrrrqqqqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmmmmppppppppppppooooooooonnnppppppoooooonnnlllkkkjjjiiihhhfffcccaaa___^^^]]]]]][[[YYYYYYYYYWWWQQQMMMKKKJJJIIIIIIIIIIIIFFFEEEHHHEEENNNaaaggg___[[[aaaqqqwww|||||||||vvvrrrwww~~~~~~yyyrrrqqqtttwwwvvvwww|||xxxhhhYYYPPPAAA@@@===:::777555444333666555555555555444444444111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000//////000000000000111111111111111111222222222111111000------------.........///000000///...............////////////////////////.........////////////000------.........---,,,+++---.....................))))))***++++++,,,------/////////......---------,,,,,,,,,---------......000000000000///...---,,,........................000111222333222111///---////////////000000000000111000000////////////000//////000000000000//////---***&&&'''+++000222333222333333333333333333444555666777888999:::;;;;;;999;;;<<<:::888999<<<@@@AAAGGGQQQ]]]lll~~~}}}kkk___UUURRRQQQMMMGGGDDD???????????????>>><<<::::::;;;;;;;;;:::999::::::999999999999::::::;;;;;;<<<<<<<<<<<<===>>>??????DDDGGGKKKNNNPPPQQQSSSUUUYYYYYYXXXWWWVVVUUUUUUTTTSSSTTTVVVWWWYYYZZZ[[[[[[]]]\\\ZZZWWWSSSOOOLLLJJJHHHGGGGGGHHHLLLTTT___fffyyyvvvuuusssrrrqqqqqqqqqrrrssssssssstttttttttuuuuuuuuusssqqqqqqsssuuutttsssrrrrrrrrrrrrrrrqqqqqqpppssssssttttttuuuuuuuuuuuuuuutttrrrrrrtttuuuttttttrrrrrrrrrrrrrrrqqqppppppqqqqqqqqqqqqrrrrrrrrrrrrvvvtttsssqqqqqqrrrssstttwwwwwwxxxxxxxxxwwwvvvuuuttttttssssssssssssttttttvvvvvvvvvuuuuuuuuuuuuuuutttuuuvvvwwwwwwwwwvvvuuuvvvvvvuuuvvvvvvwwwxxxyyywwwyyy{{{{{{zzzxxxwwwwwwtttsssrrrrrrrrrrrrrrrrrrooonnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjiiihhhffffffdddbbb___\\\ZZZWWWVVVUUUWWWUUUSSSSSSSSSQQQMMMJJJCCCCCCCCCDDDFFFGGGGGGFFFHHHMMMYYYgggkkkkkkssswwwqqqqqqvvv|||uuuxxxxxxwwwxxx}}}~~~|||uuugggYYYLLLDDD999888666444333222111111555555555555444444444444111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000////////////000000000111111111//////000000000000000///------........./////////000000///...............////////////////////////------.........//////////////////......---------//////.........---------++++++,,,,,,---......///.........---------,,,,,,,,,,,,,,,---------.........//////000000000//////////////////////////////---.../////////...,,,+++....../////////000000000000000////////////000000//////000000000000//////333000------///222333222222333333333333444444444555666777888999::::::;;;888999::::::::::::<<<===>>>DDDMMMXXXfffyyy}}}ssskkkkkklllggg```\\\RRROOOJJJEEECCC@@@===;;;;;;;;;;;;:::999888777666999999999:::::::::::::::::::::999999888999999999>>>AAADDDFFFGGGIIIKKKMMMTTTTTTUUUUUUUUUTTTSSSRRRPPPRRRSSSVVVYYY[[[]]]^^^]]]\\\ZZZWWWRRRLLLGGGDDDBBBBBBAAA@@@AAAEEEKKKPPP^^^lll~~~yyywwwvvvttttttttttttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxvvvuuutttvvvwwwvvvuuuqqqqqqqqqrrrrrrsssssssssuuuuuuvvvvvvvvvvvvvvvuuuwwwuuurrrrrrsssuuuuuuuuuvvvuuutttrrrqqqppppppppppppqqqqqqqqqrrrrrrrrrrrrvvvuuusssrrrqqqrrrsssttt{{{{{{zzzzzzxxxwwwuuuuuussssssrrrrrrrrrrrrsssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttsssssstttuuuvvvwwwwwwwwwyyy{{{{{{yyywwwwwwwwwsssrrrqqqppppppppppppppplllkkkjjjiiihhhhhhhhhhhhhhhggggggggggggggghhhhhheeeeeeeeedddcccbbbaaa```^^^\\\YYYUUURRRPPPNNNNNNMMMKKKIIIIIIIIIHHHFFFEEEAAAAAAAAACCCDDDFFFHHHIIIPPP]]]kkkpppqqqzzz|||qqqlllkkknnnwwwzzzvvvqqqwww}}}|||ooo```SSSHHH???:::333222111111111111111111555555444444444333333333111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000////////////000000000000111111,,,,,,---.../////////........./////////000000000000//////............///////////////////////////,,,---------............333222000...------....../////////......------,,,---------...//////000000------------,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000////////////////////////,,,---.........---+++***............//////////////////...//////000111222///000000111111000000///333222000111222444333333222222333333444444444444555666666777888999::::::999888999:::<<<===<<<:::===BBBIIITTTbbbvvv}}}|||}}}|||xxxoooaaaUUULLLFFFAAA>>><<<;;;999999999888777666999999999999999999999999::::::999888888888999999999<<<>>>@@@@@@BBBDDDFFFLLLMMMOOOQQQQQQOOONNNMMMLLLNNNPPPSSSVVVYYY\\\^^^\\\\\\ZZZVVVPPPIIICCC???@@@@@@???>>>======@@@BBBGGGSSSdddqqqwwwxxxxxxyyyxxxyyyzzz{{{zzzyyywwwvvvvvvvvvwwwwwwxxxxxxyyyyyy|||{{{zzzzzzzzzzzzyyyyyytttttttttttttttuuuuuuvvvuuuuuuwwwxxxxxxxxxxxxwwwxxxuuurrrqqqrrrtttuuuuuuvvvuuusssqqqpppppppppqqqrrrrrrrrrrrrssssssssssssvvvuuusssrrrqqqrrrtttuuuzzzzzzzzzyyyxxxwwwvvvuuussssssrrrrrrrrrrrrsssssssssssssssttttttuuuuuuuuuvvvuuutttsssssssssttttttrrrrrrrrrsssssstttuuuvvvvvvwwwyyyxxxvvvttttttuuupppooonnnmmmlllkkkkkkkkkiiihhhgggfffeeeeeeeeeeeegggfffdddcccbbbbbbcccccc````````````___^^^]]]\\\[[[YYYUUUQQQMMMKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIKKKMMM]]]lllxxxxxxzzzxxxooojjjhhhlllsss~~~~~~wwwmmm^^^OOODDD>>>999777333333333222222333444444444444444444333333333222111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000//////////////////000000000111***+++,,,---.../////////////////////000000000000000///............//////////////////////////////,,,,,,,,,---------......444222000---,,,---...///---.....................------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...............------------------------...///000000000///......---.........////////////............///000222222000000000111111000000000------...000222444444444222222333333444555555555666666666777888999999:::<<<999888999===???===;;;???CCCIIISSSaaavvv|||xxxvvvyyyuuuhhh\\\NNNEEECCC@@@<<<;;;<<<===<<<;;;999999999999999999999999999999888888888999::::::888999;;;<<<<<<===???AAADDDFFFGGGIIIIIIHHHGGGFFFGGGHHHJJJMMMPPPTTTWWWYYYYYYYYYWWWTTTNNNGGGAAA===:::;;;<<<;;;999999:::;;;===CCCMMMVVV\\\bbbhhhlllppptttyyy}}}}}}yyywwwwwwwwwxxxyyyzzz{{{|||}}}~~~}}}|||{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxtttvvvxxxzzz{{{{{{{{{zzzxxxuuurrrpppqqqsssttttttsssrrrpppooooooooopppqqqssssssssssssttttttttttttvvvuuusssrrrrrrsssuuuvvvxxxwwwwwwvvvvvvvvvvvvvvvttttttssssssssssssttttttrrrssssssssstttuuuuuuuuuuuutttssssssssssssttttttrrrrrrrrrrrrrrrsssssstttsssttttttsssqqqppppppqqqmmmlllkkkiiihhhhhhggggggeeedddcccbbbaaaaaaaaaaaabbb```]]][[[YYYXXXXXXYYY\\\\\\\\\\\\\\\[[[ZZZYYYVVVTTTPPPLLLIIIHHHHHHHHHFFFFFFFFFEEEEEEFFFGGGHHHHHHJJJMMMMMMNNNOOORRRUUUeeeoooyyy~~~zzzsssooopppuuuttteee\\\OOOCCC<<<999888888666666555444444444444444444333333333222222222222111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000//////...////////////000000000+++,,,---...///000000000////////////000000000000//////............//////000000000000000000000000,,,,,,,,,---------......222111...,,,,,,,,,---...+++,,,,,,---...///000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++***------------------------000000000111111000000000.........////////////000............///000222222000000111111111111000000+++---///111111222222222222222333444444555666666666666666777777888888999???<<<888888<<>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::888888888777888888999999888999::::::999:::<<>><<<999999;;;===??????===@@@GGGPPP___sssxxxrrrwwwzzzkkkaaaSSSIIIEEECCCAAA?????????>>>>>>============;;;;;;:::999888888888888888999999999888888;;;===<<<<<<<<<<<<<<<<<<<<<;;;=========>>>AAADDDGGGIIILLLKKKIIIGGGDDD@@@>>><<<999;;;<<<<<<;;;;;;<<<===999999::::::<<<@@@EEEHHHQQQWWWaaalllvvv|||~~~}}}||||||}}}~~~zzzxxxvvvuuuvvvvvvuuutttssssssrrrrrrqqqpppooonnnqqqqqqqqqrrrrrrrrrsssssssssrrrrrrrrrsssvvvxxxzzzyyyxxxvvvtttssssssssstttssssssrrrrrrrrrrrrsssssspppppppppppppppoooooooookkklllnnnpppqqqqqqqqqppppppooonnnmmmkkkkkkkkkkkkiiijjjjjjhhheeedddeeefffeeedddbbb```^^^]]]\\\\\\YYYXXXWWWVVVVVVUUUUUUVVVXXXVVVTTTQQQPPPQQQRRRSSSQQQQQQRRRRRRQQQQQQPPPPPPJJJHHHEEECCCCCCDDDGGGHHHIIINNNTTTZZZ^^^bbbfffjjjtttyyy}}}|||xxxuuuuuuwwwqqqjjjmmm~~~{{{xxxvvv{{{zzzlll\\\QQQBBB>>>999555444444444333444333222222111222222222222222222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000//////........./////////000000......////////////......------........./////////...............///000000000000000000000000000000------........./////////...////////////000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......------.........------,,,........................------------......//////000000000000111111111222000000////////////000000000111111222222111111000111333444333000///000222222222333444555666777777666666666666777777777777777999;;;<<<<<<;;;;;;<<<;;;???FFFPPP___rrryyygggZZZRRRNNNJJJGGGBBBAAAAAAAAA@@@@@@??????@@@???===<<<:::999888888888999999888777777:::<<<<<<;;;:::999999999::::::;;;:::::::::<<>>===<<<777888999999888777999:::666666777888888888999999<<>>===;;;;;;::::::;;;;;;:::777444:::999999999999888888888:::888777888:::;;;;;;:::>>>>>>>>>>>>>>>===<<<;;;:::999888777777888999999777777888888999999::::::<<<===@@@EEEMMMVVV___dddfffffffffgggjjjllloooqqqrrrrrrpppooonnnmmmmmmmmmnnnoooppprrruuuyyy|||~~~~~~|||zzzxxxvvvtttssssssssssssvvvyyyxxxtttpppooopppnnnnnnnnnmmmmmmnnnrrruuuuuuvvvwwwxxxzzz{{{|||}}}|||yyyvvvsssrrrrrrssstttppppppqqqrrrrrrrrrqqqqqqlllllllllllllllkkkjjjiiiggghhhjjjkkkkkkkkkjjjiiillljjjhhhgggfffeeecccaaa`````````___]]][[[YYYYYYYYYXXXUUUQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHDDDEEEFFFFFFEEEFFFHHHJJJDDDEEEGGGGGGGGGGGGHHHJJJFFFCCCBBBCCCDDDGGGPPPZZZiiiqqq{{{{{{uuuwww~~~|||zzzzzz{{{||||||{{{vvvhhh]]]UUULLLCCC<<<888888666555444333333333444444333333333333222222111222333444444333222111333333333333333333333333444444333333222111000000////////////////////////111111111111111111111111//////............//////000000//////.........---***+++---...///...------000000000000000000000000111...++++++...//////---+++,,,,,,---...///000000///...---,,,,,,,,,,,,,,,333222000...---,,,,,,------------------...///000........................---------------------------------............///...,,,+++...222444333111------------.........///000000//////.........---222111000//////............///000111111000///...///000111222222111///...111222222333333444444555555444444555555666777888;;;;;;;;;<<<<<<<<<======???@@@EEEPPP\\\mmm~~~yyyrrrmmmooojjjcccYYYPPPKKKHHHHHHKKKIIIFFFEEEEEEEEECCCBBBDDDAAA>>><<<<<<=========::::::;;;;;;;;;:::::::::<<<:::888999:::<<<<<<<<<::::::;;;;;;;;;;;;;;;:::;;;:::999888888888999999555666666666666666777777999999:::===AAAGGGLLLOOOPPPPPPPPPQQQSSSUUUWWWXXXZZZYYYXXXWWWVVVVVVVVVVVVZZZ[[[]]]aaafffkkkpppsssyyy{{{~~~}}}yyyvvvpppooommmkkkiiiiiiiiiiiimmmrrrxxxzzzxxxsssooommmllllllkkkjjjjjjlllqqqtttuuuwwwyyyyyyyyyyyyzzz|||}}}yyyvvvsssrrrqqqqqqoooooooooppppppooonnnnnniiiiiihhhggggggfffeeeeeefffggghhhiiijjjiiihhhhhhjjjhhhfffdddcccaaa___\\\\\\\\\[[[ZZZYYYWWWUUUTTTQQQOOOLLLIIIGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEAAABBBBBBBBB@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKHHHGGGJJJKKKNNNWWW```pppxxx{{{zzz|||ooodddVVVKKKDDD???999555555555444444333444444444444444333333333222222222111222222333333222222111222222222222222222222222333333222111111000//////111111111111111111111111------------------------222222111000000111222222000/////////............,,,------............---////////////////////////000...+++,,,...//////------------...............///...---,,,,,,,,,,,,---222111///...------------...------------......///////////////////////////---------------------------------............///...,,,,,,---000222111000------........./////////000000000/////////......111000000/////////////////////000111111000/////////000000111111111000000111222222333333444444555666666555666666777888999;;;;;;;;;;;;;;;<<<<<<<<<>>>???EEEOOO[[[lll~~~zzzuuugggZZZQQQLLLKKKJJJHHHHHHIIIIIIHHHGGGHHHEEEBBBAAAAAAAAAAAA@@@;;;<<<<<<<<<<<<;;;:::999;;;999777666888:::::::::888888999:::;;;;;;;;;;;;;;;:::999999888888999999666666666666555555555555666666666777999;;;<<<>>>@@@@@@@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJNNNSSSXXX\\\___dddfffiiillllllkkkhhhfff___^^^\\\ZZZYYYXXXYYYYYY^^^fffooouuutttnnnhhhdddccccccbbb``````ccciiimmmuuuyyy|||zzzvvvtttwwwzzz~~~}}}zzzwwwtttqqqooonnnnnnnnnnnnnnnmmmlllkkkkkkfffeeecccaaa```______```bbbcccdddeeeeeeeeedddcccgggdddaaa___]]][[[WWWUUUUUUUUUTTTSSSQQQOOONNNLLLGGGFFFCCCAAA???>>>>>>>>>=========<<<===>>>??????===>>>>>>===<<<===???AAADDDEEEHHHOOOVVV[[[[[[YYY^^^[[[YYYZZZZZZZZZ___fffttt}}}{{{yyyxxxzzz{{{sss^^^TTTGGG===888777666555222222222222333333444555333333333333222222222222222222222111111222222222111111111111111111111111111111111000000//////...111111111111111111111111........................000///---,,,,,,---///000////////////............000//////............///////////////////////////000...,,,,,,...///...---//////.........---------......---,,,,,,,,,------000///......------......///...------------------////////////////////////---------------------------------............///...---,,,---///000///........./////////000000000111000000000000000/////////////////////000000111000000111222222111000000000/////////000111222222111222222333333444444555666666666777777888999:::;;;;;;;;;;;;::::::::::::===>>>DDDNNN[[[lllyyyyyyrrraaaWWWNNNLLLJJJJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMKKKFFFCCC@@@@@@???>>><<<:::888777;;;999777777888:::::::::888999:::;;;<<<=========;;;::::::999888888888888999888888777777666666666444444666777999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>?????????@@@@@@AAADDDGGGIIIKKKLLLNNNQQQTTTUUUUUUTTTSSSNNNMMMKKKJJJIIIIIIIIIJJJMMMSSS\\\cccddd```ZZZUUUTTTSSSRRRPPPPPPTTTZZZ^^^oootttyyyvvvppplllnnnrrrttttttssssssqqqooolllkkkllllllllllllkkkjjjiiihhhdddbbb___\\\[[[ZZZ[[[\\\\\\]]]^^^_________^^^]]]aaa^^^ZZZXXXUUUSSSOOOLLLMMMLLLLLLKKKIIIGGGFFFEEEAAA@@@>>><<<;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;;;;===AAADDDGGGKKKVVVgggxxx|||wwwtttooojjjjjjmmmuuu~~~~~~{{{yyyzzz}}}~~~vvvwwwzzzwwwjjjaaaOOOHHH>>>777555555666777222222111111222222333444333333333222222222222111333222111000000111222333000000000000000000000000111111111000000/////////////////////////////////000000000000000000000000///...,,,******,,,...//////////////////.........222111000.........///000////////////////////////......------.......................................------,,,,,,,,,------........................///......---,,,,,,,,,,,,////////////////////////---------------------------------............///...------------------,,,////////////000000000000111111111111000000000000............///000111222111111111222222111111111000///......///111333444111222222333333444444555666666666666777888999999;;;::::::::::::999999999<<<===CCCMMMZZZkkkxxx{{{xxxkkk\\\ZZZVVVUUUVVVXXXYYYZZZYYYXXXVVVVVVVVVUUUSSSPPPLLLJJJGGGDDDAAA>>><<<:::===<<<::::::<<<<<<<<<:::::::::;;;<<<============;;;;;;::::::999888777777999999888888777777666666333444666777888888888888777777777777777777777666777777777777888999::::::<<<<<<;;;;;;;;;<<<>>>???===???AAACCCEEEEEEEEEEEEBBBAAA@@@???>>>??????@@@@@@CCCIIIOOOQQQPPPLLLIIIFFFEEEDDDCCCCCCFFFKKKOOO```eeejjjhhhaaa]]]___bbbaaaccceeeggghhhhhhgggfffggggggggggggfffeeedddccc```^^^[[[XXXWWWVVVWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYXXXVVVRRRPPPNNNKKKHHHEEEDDDDDDDDDDDDCCCAAA@@@???===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::777888:::;;;===AAAFFFJJJPPPYYYlllzzzzzzzzz|||wwwtttrrrqqqnnnsss|||yyyhhhXXXNNN???<<<777444333333333333333333222111111111111222333333222222222111111111333222000000000000222333000000000000000000000000111111111111111000000000................................................222111000......000111222.........///////////////333222000///......///000........................---............---......,,,,,,------...//////000------,,,,,,,,,------...---------...............///...---,,,,,,,,,,,,,,,---------------------------------------------------------............///------------,,,,,,,,,,,,////////////000000000000000000000000111111111111............///111222333222111111111111111111222000///......///111333444111222222333333444444555555555555555666777888888::::::::::::::::::::::::<<<===BBBLLLYYYiiiuuuqqqlllkkkmmmqqquuuvvvqqqmmmfffaaa`````````aaaZZZWWWSSSNNNIIIGGGFFFEEE>>>>>>>>>???@@@???===;;;>>>>>>??????>>>===<<<<<<=========<<<;;;:::999888777777777777666666666666444444555555555444333333555555666666666666555555666666666666666777888999777666666666666888999:::888999:::;;;<<<===>>>>>><<<;;;:::999999:::;;;;;;;;;;;;===@@@DDDDDDCCCAAA>>>>>>===<<<<<<>>>BBBEEELLLQQQUUUTTTOOOLLLLLLNNNNNNPPPSSSVVVYYYZZZ[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYWWWUUUSSSRRRPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSOOOLLLJJJHHHGGGEEEBBB@@@===>>>>>>???>>>>>>======:::999999888999:::;;;<<<::::::;;;;;;;;;::::::999999:::<<<>>>BBBGGGMMMRRR___jjjyyyrrrmmmlllmmmnnntttzzzxxxiiiXXXIIIAAA777777666555444444333333444333333222111111111111222222222222111111111111111111111000000111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000000000//////000000000.........///////////////111000000////////////000........................,,,...//////...------...++++++,,,---...///000111------,,,,,,,,,---......,,,------.........------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,---......,,,+++,,,........./////////000000000//////000000000000000111............///000222222222111000000000000111222000/////////000111222222111222222333333444444555444444444444555666777888999:::::::::;;;;;;;;;;;;<<<===BBBLLLWWWggg~~~~~~}}}xxxtttqqqddd```ZZZTTTPPPOOOPPPQQQIIIJJJLLLNNNOOOMMMIIIEEEGGGFFFFFFEEECCCAAA@@@>>>@@@@@@@@@@@@???===<<<;;;777777777777888888888888666666555555555555555555444555666777777666666555888777777777777777888999555555444444555666777888888888888888888999999999999999888777777888999:::999888888:::===???===<<<999:::;;;:::999999;;;===>>>AAADDDEEECCCAAA@@@@@@BBBCCCDDDGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJGGGEEECCCBBBAAAAAA???===999:::;;;<<<<<<=========::::::999::::::<<<>>>???<<<===???@@@BBBBBBBBBBBBBBBCCCEEEGGGJJJPPPWWW[[[kkkwwwzzzvvvssssssuuuwww}}}~~~ttteeeVVVHHH@@@;;;777777777666555444444444333222222222222333333444222222222222111111111111000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111......///000000///................../////////000......//////000000//////........................+++...000000...,,,---...,,,---------......//////,,,,,,,,,,,,,,,---...///,,,---.........---,,,+++,,,,,,,,,+++,,,,,,---------------------------------------------------------------............///+++---///...,,,,,,---///------........./////////....../////////000000000//////...//////000111111111000000//////000000111///000000111111111000000111222222333333444444555555555555555666777888999999999:::;;;<<<======>>>===>>>CCCKKKVVVfff|||fffbbb[[[VVVSSSTTTVVVXXX\\\]]]```cccdddaaa\\\WWWOOONNNMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCBBB@@@>>>===999999999:::;;;;;;;;;<<<888888888888999:::;;;<<<111222444555555444444333666666555555555555666666999888666555555555666777777777666555555555666666888888777666777888999:::888777666888;;;<<<:::777777888999999777777888999888:::<<>><<<;;;<<<<<<======>>>??????@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>???@@@BBBCCCCCCCCCBBBAAABBB@@@???>>>??????===;;;777777999:::<<<============<<<<<<<<<>>>@@@BBBCCCFFFHHHKKKNNNPPPRRRRRRSSSLLLMMMNNNPPPRRRXXX^^^cccrrr}}}}}}{{{}}}{{{tttgggWWWHHH???;;;:::555555444333111111222333111111111222333444666777222222222111111111111000///000111222222111000///111111111111111111111111.........///////////////........................------------------------000222333555555333222000---.........//////000000,,,---...000000000///...........................+++...111000...,,,---...///............---------,,,,,,,,,,,,,,,---...///------.........---++++++++++++++++++,,,------...........................---------------------------------.........//////+++---//////---,,,...111------------.........///---.........//////000000///////////////000000111111000///......///000111///000111222222111///...111222222333333444555555666666666666777888999:::888999:::;;;===>>>??????>>>???CCCKKKVVVeeezzzrrr]]]TTTSSSTTTWWWYYYeeegggkkkooovvvxxxpppeeeccc^^^YYYUUUNNNGGGFFFIIICCCBBBBBBCCCBBB???>>>???<<<:::999<<<<<<:::999;;;999999:::::::::;;;;;;;;;:::999888777666555333333666555444333333333333333999888777555555444444444444444444444444444444444999777666555555777:::;;;999888888888888999::::::999999999999888777666666777888999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888999;;;===============<<<;;;;;;::::::;;;;;;<<<999;;;======<<<<<<===???>>>======<<<:::888777666>>>999888<<<>>><<<===AAA===@@@???<<<@@@KKKQQQQQQVVVbbbmmmrrrrrrrrrooolllllljjjgggccc```___bbbdddttt}}}zzz{{{yyyvvvhhhaaaVVVKKKAAA:::777666111111111222222333333333444333222111000000000000222222111111111111222222333222222222111000000000///////////////000000111000000000000000000000000---...///000000///...---......---------......///......------------......------............------+++,,,.../////////...------...///000000...,,,+++......//////......---,,,111000///------......//////......------,,,++++++,,,---...//////...---,,,+++,,,.../////////...---------------------------,,,,,,,,,---------......---...//////////////////,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111............////////////000000000000000000000000////////////000000000000//////000111222222333333333333333333333333333333555444444555777999;;;===:::<<<>>>???@@@???>>>===???@@@EEEMMMWWWeeezzztttgggbbb___^^^___aaaeeekkkrrrzzz}}}uuukkkbbb]]]XXXUUUQQQKKKHHHJJJEEEEEEFFFHHHIIIGGGDDDBBB@@@===<<<>>>???<<<<<<>>><<<<<<;;;:::::::::::::::======<<<;;;:::::::::::::::999888777555555444444888888888777777777888888888888888888888888888888777777888888888888888999777777777777777888888888;;;<<<<<<<<<;;;;;;:::999888888999999999999888888===<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<;;;:::<<<<<<;;;;;;:::999999999999;;;===>>>===<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBB??????CCCDDD@@@@@@BBB>>>BBBDDDDDDLLLYYYbbbdddooo{{{~~~wwwrrrooonnnmmmuuu{{{{{{|||~~~~~~|||pppfffaaaXXXSSSJJJAAA:::555444444111222222222222222222333111111111000111111222222222222111111111111222222222222111111111111111111222111000///////////////000000000000000000000000---...///000000///...---***+++---///000000///...000000////////////000000,,,------------------,,,,,,---......///.........---...///000///...,,,+++,,,,,,---...............000///...---,,,------...------------------------------...//////...------,,,---......///.........------------------,,,,,,,,,,,,,,,---------......111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////000000000000000000000000////////////000000000000//////000111111222333333333333333333333333333333444555777999;;;;;;::::::;;;<<<>>>???@@@???>>>===???@@@EEEMMMWWWeeezzzzzzrrrlllkkklllqqqvvv{{{yyymmmddd\\\UUURRRPPPKKKHHHHHHFFFGGGIIIMMMPPPOOOJJJEEEAAA<<<999;;;<<<;;;;;;===<<<;;;:::999999999::::::<<<;;;999888777777888999999999888777666666666666888777777777777777777777777777777777777777777777444555777888888666444333666777888999999999888888::::::;;;;;;;;;:::999999::::::999888777666666555888888777777888888999999888999999999999888777666777777888888888777666666777999;;;;;;:::999999999<<<<<<===???BBBFFFIIIKKKIIIIIILLLPPPQQQNNNLLLMMMKKKMMMNNNPPPXXXfffpppttt}}}zzzvvvxxx~~~~~~|||xxxjjj\\\PPPIIIGGGCCC===888444222222222222222222222222111111111000000000000111222333333222222111111111111222222000000111111111111111111333333111000///.........000000000000000000000000......////////////......'''***---000111111///...000000////////////000000,,,,,,,,,------,,,,,,,,,...------------...//////---.../////////...---,,,)))***,,,---.../////////......---,,,,,,,,,,,,---++++++,,,------...//////------...//////...------...------------...//////.........------,,,,,,,,,,,,,,,,,,---------......000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////////////////////////////////////////000000000000///000000111111222222222333333333333333333333333111444888<<<<<<;;;888555;;;<<<>>>??????>>>======???@@@DDDLLLVVVdddyyy~~~{{{yyy}}}~~~nnnaaaUUUOOOMMMIIIGGGGGGHHHKKKOOOSSSXXXYYYRRRJJJEEE>>>:::;;;<<<;;;<<<>>>>>>======<<<======>>>>>>===<<<:::888666666777777888777777888888999:::;;;::::::999999888777666555777777777777777777777777666777888888888666444333888999:::;;;<<<;;;;;;:::999999:::;;;;;;;;;::::::<<<;;;:::999888777777777555555555666888999;;;<<<999999999999999999888888666777888999:::999999888888:::;;;;;;::::::<<<===???AAAEEEJJJOOOTTTXXXZZZ___bbbiiinnnooommmkkkjjjfffbbb]]]ZZZ]]]gggrrrxxx{{{{{{zzz~~~{{{wwwvvvwwwzzz|||}}}~~~tttgggXXXLLLBBB===<<<:::777444222222333444333333222222111111000000000000000000000111222222222222111111111111222222//////000000111111222222333222111000////////////000000000000000000000000...//////////////////...***+++---///000000///.........------------......,,,------......------,,,......---,,,,,,...///000---......//////...------***+++,,,---.....................---------------,,,,,,,,,---------......---..................---......---,,,,,,...///000.........------,,,,,,+++,,,,,,,,,---------......,,,---...///000000000///------------------------******+++,,,...///000000............////////////////////////////////////////////////000000000000///000000000111111111222222222333333333333444444222444777::::::999666444<<<===>>>>>>>>>>>>======??????DDDLLLUUUcccxxxxxxzzzuuubbbVVVPPPLLLKKKMMMQQQXXX^^^bbbhhhkkkeee\\\VVVLLLDDDBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA???===<<<<<<======:::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;::::::999888888888888::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>;;;:::999888888888888999888888888888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>===???BBBDDDAAAFFFNNNYYYcccmmmtttwwwyyylllccc```eeennnvvvxxxzzz~~~|||zzzwwwwwwzzz}}}~~~zzzpppiii___RRRGGG@@@;;;:::666555444222222222333333222222222111111000000000222111111000//////000000222222111111111111222222/////////000000111111222111111000000000000111111/////////////////////////////////....../////////000///---,,,,,,---...///......------------............////////////............---,,,,,,...///000------..................---------......---,,,,,,////////////......------......---------,,,,,,,,,.........------...............---,,,,,,...///000.........------,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000------------------------,,,,,,,,,---------------............////////////////////////////////////////////////000000000000000000000000000111111111222222222333333444444444666777888888999999999999===>>>>>>>>>>>>>>>======??????CCCKKKTTTbbbwwwzzzssswww|||kkk```YYYXXX[[[bbbmmmxxx|||~~~pppcccVVVPPPLLLHHHEEEEEEEEEGGGIIILLLLLLLLLKKKJJJHHHGGGFFFDDDBBBAAA???>>>======<<<;;;::::::::::::888:::<<<>>>???@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>;;;;;;<<<>>>????????????<<<;;;:::888888888999:::888888888999:::<<<===>>>???>>>===<<<<<<<<<<<<<<<>>>>>>======>>>???@@@AAAHHHIIIJJJJJJHHHHHHIIIJJJGGGLLLWWWdddttt{{{pppjjjjjjpppxxxvvvtttsssvvv|||xxxllleeeXXXSSSJJJAAA:::777777777222222111111111111111111111111111111111000000000222222111000////////////222222111111111111222222//////000000000000000000000000000000000111222333//////////////////////////////............//////333000---+++***,,,...///000000////////////000000//////000000000000//////...------------...//////---------............///......//////......---,,,//////000000//////...---//////...---,,,,,,++++++///...------------...///...------------...//////------------------------,,,,,,,,,---------......///////////////...------------------------------111111///...,,,***))))))............////////////////////////////////////////////////000000000000000000000000000000000000111222222333333444444555;;;:::999999999;;;===???>>>>>>>>>>>>============??????CCCKKKTTTaaavvvzzzuuuxxxuuujjjhhhkkkrrrrrrfff^^^VVVOOOMMMNNNSSSZZZbbbgggiiijjjiiihhhfffccc^^^XXXQQQKKKGGGDDDDDDDDDDDDEEEFFFHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEAAA@@@>>>===>>>???AAACCC@@@@@@BBBCCCDDDEEEEEEEEECCCAAA???===;;;;;;<<<<<<999;;;===AAAFFFKKKNNNPPPKKKJJJGGGEEECCCBBBAAAAAA@@@@@@AAADDDHHHNNNSSSVVVbbbfffjjjjjjgggbbb]]][[[YYY[[[___hhhvvvzzzuuuwww}}}yyywwwtttuuuyyy~~~qqqcccWWWOOOEEEBBB===999555333333333///000000111111222222222000000000000111111111111111000000/////////000000222222111111111111222222000000000000000/////////222222111111000111111111////////////////////////000///...------...///000000///---,,,,,,---...///000000////////////000000......////////////......,,,---......///.........---------------...//////......//////000/////////....../////////...---,,,---------------------,,,///...------------...///,,,---......///.........+++,,,,,,------.........,,,,,,,,,---------......///////////////......---........................111000///...---,,,+++***............////////////000000000000000000000000////////////000000000000000000000000000000000///111111222333333444555555999888888888999;;;>>>?????????>>>===============>>>???CCCJJJSSSaaauuuzzz|||~~~~~~uuuqqqtttzzz~~~sssggg^^^ZZZ\\\dddppp}}}xxxlllaaa[[[NNNOOORRRUUUXXX\\\___aaa````````````]]]ZZZWWWUUURRRRRRRRRRRRRRRRRRRRRRRRRRRTTTXXX[[[[[[ZZZWWWUUUGGGFFFCCCAAAAAADDDGGGIIIKKKLLLMMMOOOPPPQQQQQQQQQKKKIIIFFFBBB@@@????????????CCCHHHPPPYYYbbbiiimmm^^^\\\YYYUUUQQQOOONNNNNNEEEGGGJJJQQQZZZeeennntttxxxsssllliiifffgggppp~~~|||}}}{{{{{{}}}{{{mmm___RRRGGG@@@<<<;;;:::888555333222111//////111222333444444444//////000000111111222222///......//////000111222222222111111111111222222111111000000//////......444444222111000000//////////////////////////////000///...------...///000,,,,,,---...////////////......------------......------............------+++,,,.../////////...------------------...///000,,,---...000111111111111,,,---.........---,,,++++++,,,,,,------......//////...---,,,,,,---...///+++,,,.../////////...---***++++++,,,---...//////,,,,,,,,,---------......+++,,,---///000111111111........................,,,,,,------...///000000............/////////000111111111111111111111111////////////000000000000000000000000////////////111111222333333444555555444444555666888999;;;;;;??????>>>===============>>>???CCCJJJSSS```uuu~~~yyyzzz|||}}}yyyzzzzzzmmmgggiiiooo~~~sssjjjcccbbbkkkvvv|||~~~rrrdddaaa\\\[[[___cccfffkkkpppoootttyyy}}}{{{rrr^^^TTTKKKHHHHHHKKKQQQXXXZZZbbbgggfffllltttqqqfffaaaZZZPPPIIIEEEEEEEEEFFFIIILLLTTTcccvvvyyysssnnndddXXXPPPQQQOOOTTT___lllvvv{{{tttqqqrrrzzz}}}tttfffZZZRRRJJJAAA;;;666666555555555444444444444444333333333333222222222222222111111111111000222222222222222222222222000000000000000000000000//////000000000000//////222111111111000000//////000///---,,,++++++,,,,,,............////////////.........------,,,,,,,,,//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,000000//////......---------.........//////000000......---,,,---...///000........................------------------------.........///000111111222///...---,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------...///000000000///---,,,222111///---,,,---...000)))+++...000111111111000......////////////......///......---------......//////000000000000//////000111111222333333444444444444444444444444333333444444444555555777888888:::;;;<<<<<<;;;::::::;;;999???@@@GGGVVVaaarrrxxxuuuttt}}}}}}sssnnnsss|||vvvuuuxxxrrrnnnppptttyyyzzzmmm___WWWVVVYYYaaajjjvvv{{{nnnaaaYYYTTTRRRQQQWWW\\\fffuuusssggg___\\\]]]gggrrr}}}{{{yyy}}}~~~}}}{{{xxxrrrrrrwwwyyyyyyzzzmmmcccUUUIIIBBB===888444666555555555444444444333444444333333333222222222222222222111111111000000222222222222222222222222000000000000000000000000//////000000000000//////111111111111000000000///111000///...------------............////////////.........------,,,,,,,,,......---------......///........................///////////////.........---........./////////000---,,,,,,+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111///...---,,,,,,,,,,,,---------------------------/////////000000000111111...///000000///...---,,,000///...---------...///***,,,...000111111000///......////////////......000//////.........////////////000000000000//////000000111111222222333333333333444444444444444444444444444555555666777888999;;;======;;;:::::::::999???@@@FFFUUUaaaqqqzzzvvvyyyzzzvvvwwwvvvyyy}}}zzz|||wwwkkkfffhhhqqq{{{uuukkkdddaaabbbjjjvvvrrrllliiioooyyy|||~~~yyyzzz|||yyywww{{{{{{zzzttthhh\\\SSSGGG===999777555333555555444444444444333333333333333333222222222222222222111111111000000000000000000000000000000000000000000000000000000000//////000000000000//////111111111111000000000000111111111111000//////...............////////////.........---------------......---,,,,,,------...////////////////////////.........///////////////.............../////////,,,++++++++++++,,,------////////////////////////++++++++++++++++++++++++,,,------....../////////......---,,,,,,,,,------------------------------............////////////...////////////...---------------------.........,,,---///000000000///.........////////////......000000/////////000000111///000000111111000000////////////000111111222222222222333333444444555555555555444555555666777888777:::<<<===<<<:::::::::999???@@@FFFUUU```ppp}}}qqqjjjmmmttt}}}}}}}}}{{{zzzrrrqqqwwwvvvooogggooo{{{xxxrrruuu}}}}}}~~~wwwmmm```VVVMMMGGG???999777777666555444444333333333333333333333333333222222222222111111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111111000000000000000000111111222111000///...............////////////...............---------//////...---------......////////////////////////------......//////000000........................,,,,,,,,,,,,,,,---------////////////////////////++++++++++++++++++++++++,,,,,,,,,------............------,,,,,,,,,------------------------------,,,,,,,,,------------........................---++++++,,,---.........---......///000//////...---......////////////....../////////...//////000000000000000111111000000000......//////000111111111111111222333444444555555555555555555555666777777666999<<<===<<<:::999999:::???@@@FFFTTT___ooorrriiiiiinnnvvv~~~}}}wwwxxx|||yyyooovvvzzzzzz|||}}}|||ssskkkbbbXXXNNNHHH<<<:::888666555555333222222222333333333333333333333333222222222111111111111111111000000000////////////////////////////////////////////////////////////000000000000//////000000000000000000111111...///000111000///...---............////////////........................111111000//////...//////........................------......//////000000...............---------,,,------...............////////////////////////------------------------,,,,,,,,,,,,------------------,,,,,,,,,------...------------------------.........////////////000...------------.........++++++,,,---.........---///////////////......---......////////////.........---------......///000000000111111111111000000---......///000000111111111111222222333444555555666555555555555666666777666888;;;<<<;;;::::::::::::@@@@@@EEESSS^^^mmm|||ssskkklllpppyyy||||||}}}~~~zzzvvvvvvvvv{{{~~~tttjjj^^^VVVOOOFFF@@@>>>444444555666555444333222111111222222222222333333222222222222111111111111111111000000000///////////////////////////////////////////////////////////////000000000000//////000000000000111111111111.........//////......---............////////////.............../////////222222111000////////////------------------------.........///////////////.........---------------,,,---.../////////..............................------------------------------------------------------,,,,,,,,,---..............................,,,,,,---------.........---------,,,------...///---------------.........////////////..................////////////......------,,,------...///000000111111222222111111000.........///000000111111111111222222333333444444666666555555555555666666666888:::::::::999:::<<<:::@@@@@@EEERRR]]]lllyyywwwvvvyyy~~~~~~|||}}}{{{xxx|||}}}}}}|||rrr___TTTJJJEEEAAA;;;888999333444555555444444444555111111111111222222222333222222222222111111111111111000000000////////////000000000000000000000000//////////////////////////////000000000000/////////000000000111111111111.........------......///............////////////---........./////////000222111000//////.........------------------------///////////////..................------,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,---...///////////////////////////++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000///...---------...//////............//////000......////////////......------------...///000111000111111222222111111000...//////000000111222222222222222222222222333333666666555555555555666666777888999888888999;;;===:::@@@@@@DDDRRR\\\kkk|||zzz{{{wwwwww{{{{{{kkk^^^PPPEEE===<<<:::666444666222222111000///000222444000000111111222222222333222222222111111111111000000000000000////////////111111111111111111111111//////////////////////////////000000000000////////////000000111111111222000///...------...///000............/////////000---.........//////000000111111000......---------........................000000//////.........---.........------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,---...///000000000000000000000000/////////000000000000111---,,,,,,+++,,,---//////222111///---,,,---...000...............///000000......////////////..................///000222222111111222222222222111111//////000000111111222222333333222222222222222222777666666555555555666666888999888777777888<<<>>>:::@@@@@@DDDQQQ[[[jjj|||yyy}}}zzzyyy}}}}}}xxxxxxyyy{{{}}}{{{sssgggYYYNNNCCC???:::777666555333222333333333222222222111111111111111111111111111111//////000000000000//////000000//////.........---///////////////////////////...---------...000111000000000000000000000000........................222111000//////...//////...///000111111000///...111111000000//////......---------............///........................---+++***+++...000///---,,,,,,---......---,,,,,,+++,,,---.........------))),,,......,,,+++...111---..................---,,,---...//////---+++***)))+++...000000000...---////////////////////////---------............///000//////............///000000000000////////////000000......///111333555,,,------...///000111111000000///---,,,---///222444222000000111222111000111000/////////111222333111222222333333444444555555666888999999777555444666888::::::999999:::;;;<<<<<<>>>DDDLLLXXXkkk|||}}}wwwyyyzzzyyyzzzyyy{{{|||}}}~~~zzzvvvuuuvvvxxx{{{sssfff]]]SSSHHH???===:::666444444444444333333333222222222111111111111111111111111111111111000000111111111111000000000/////////............//////////////////////////////.........///000111000000000000000000000000000000000000000000000000111000////////////////////////000000000000///////////////...............---------............///........................000...,,,,,,......,,,***,,,,,,---......---,,,,,,,,,,,,------------......,,,---......------...///,,,------......------,,,,,,---...///...---+++***/////////////////////...------------------------------------............///...............//////111111000000/////////...000///.........000222333------......//////000000000000000///......000222///---,,,---///000000///000000///...//////111111222222333444444555555666444555666777777777666555666888::::::999999:::;;;<<<<<>>:::777333222000000111333222222222222222222111111111111111111111111111111111111000000111111111111000000///////////////.........////////////////////////////////////000000111111000000000000000000000000.......................................///000111000///...------...///000,,,,,,------.........///---------............///........................+++++++++---...000000111------------------------///...,,,+++,,,---///111333000---...000000...++++++++++++,,,,,,++++++++++++,,,---------,,,,,,+++000///---,,,+++,,,---...++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---...///000111222222111000//////...---...------------...///000///////////////............000222222000//////000000///...///111333333222444333333333222222222222222222333333444555555555333222222333444555666777444666999999999999:::;;;;;;===CCCKKKRRR[[[kkkyyywwwooo[[[SSSHHH???:::666444222555333111111222333222111222222222111111111000000000000000000000000000000......////////////...............///////////////////////////////////////...//////000000000000000////////////////////////..............................---......///000000000///...------...///000---------......//////000---------............///........................+++,,,---......///000111------------------------///...---,,,,,,...000111333000......000000---******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---///000000111111000000///......------------------.........///////////////.........---///000000///......///444222111111222333222222222222222222222222222111000111111222333333444444222222222222333444666777444666888999999999:::;;;;;;===CCCKKKRRR[[[jjjxxxyyy|||}}}{{{~~~{{{tttoooggg^^^VVVFFFBBB<<<888555333111000666444333333444333222000222111111111111000000000000000000000000000000000---......//////......---.........///////////////////////////////////////------...///////////////////////////////////////000000000000000000000000.........---....../////////..................///.............../////////---------............///........................///000111///---,,,,,,---...------,,,,,,------...///...---------...000000111000............---+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---...///000111111111111........................,,,,,,,,,,,,------------,,,,,,,,,,,,---...////////////............---------..............................///////////////---///000///...---...000444222000000111111111///...//////000111111000000000000000111222222333333222333333444444555555555333555777888888999:::;;;;;;===CCCJJJQQQZZZiiiwww~~~|||{{{wwwpppfff^^^WWWPPPIIIDDD===:::888555555444444444555333333333444444333111111111111111000000000000000000000000000000000000......////////////................../////////000////////////////////////+++,,,---...///......---////////////////////////000000000000000000000000//////...---------......---......//////......---.........------------------------............///........................000222222000---++++++---...---,,,,,,,,,,,,---...............////////////...//////...,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,---///...---,,,------///000------------------------++++++,,,,,,,,,------------------,,,,,,---......,,,,,,,,,---------------....../////////.........------......//////000000000000000///---...000222222000//////000222111000---...000111222333222222000111111222222333444444333444555666666555444333222444777888888999:::<<<;;;===BBBIIIOOOYYYiiiwwwyyyqqqddd^^^VVVNNNGGGCCC???===999777555333333333444555333222222333555555444222111111111111000000000000000000000000000000000000//////000000000000//////---.........//////000000////////////////////////++++++---.........---,,,////////////////////////........................000///...---------------,,,---...//////...---,,,---------,,,,,,+++++++++---------.........//////...........................000111000---,,,...000...---,,,,,,,,,,,,---...---......///000/////////+++...000...+++***,,,...+++,,,,,,------,,,,,,++++++*********+++,,,,,,---000---)))&&&&&&'''***,,,------------------------++++++,,,,,,,,,---------......---,,,,,,,,,------***++++++,,,,,,------......//////000//////......,,,------...///000111111222222111///......111444111///...000222444444444///111333555666777666666111222222333333444555555333444666777777555444222222444777888888999:::<<<<<<===AAAGGGNNNXXXhhhwwwxxxoooccc[[[QQQKKKDDD???===;;;888666555444444444555555333111111111111111111111111111333222222111000///......////////////............//////000000///...------222111///---,,,---...///000000//////.........---............////////////......////////////......000000000000000000000000333///,,,+++---...---+++......---------,,,,,,,,,..................------------------------------------+++******+++------++++++,,,,,,,,,,,,------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333111...+++***+++---...,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///***,,,...000000...,,,***+++---......---,,,,,,---000///......------------///...---,,,,,,---...///------------------------........................,,,------...///000111111000000000000000000//////000111222333333222111000222222222222333444555666222222333333333333444444666777888888888777555444888888888777666777:::<<>>@@@EEEKKKUUUfffuuuuuulllddd[[[QQQJJJEEEAAA;;;888777666555333333222111222333333111///111111111111111111111111222111111111000/////////000000/////////.........///////////////...------........................000/////////.........---............/////////////////////000000///..............................111///---...111333222111............---------,,,..................------------------------------------,,,,,,,,,,,,------))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,+++++++++******+++++++++------,,,,,,,,,---...///***,,,...//////...,,,***+++---......---,,,,,,---++++++*********+++,,,,,,......------------......------------------------........................------......//////000000//////////////////000000000111222222222222111000000000000000111222333444222222333333333333444444555666777888888777666555888888888777777999===@@@OOOHHHBBBDDDKKKUUUdddpppxxxpppdddYYYQQQJJJCCC>>>:::777333222222333333333333222111111222222111000000000000000000000000000000000000000000000000000000000000000///////////////////////////......---,,,---......///......---/////////...............---............/////////000000000000000///..............................---,,,,,,---000000///............---------,,,,,,------------------......------------------------------............------)))******+++,,,------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,***++++++************++++++---,,,,,,,,,,,,---...///+++,,,...//////...,,,++++++---......---,,,,,,---,,,,,,,,,,,,---...///000------............------------------------------.................................///////////////---.........//////000000000111111222222111111000000000000000000111222333222222333333333333444444444555666777888888777777999999888888888;;;@@@DDDXXXMMMCCCCCCKKKVVVdddoooxxxrrrggg___TTTJJJCCC???<<<:::555444222222222333444555666444222222333444333222/////////////////////////////////000000000000000111111000000000/////////...///////////////......//////..........................................---------.........//////111111111111000///..............................---------......,,,***)))------,,,,,,,,,+++++++++,,,,,,------------......------------------------,,,---...//////...---,,,------...............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000111///---++++++******))))))******+++,,,,,,,,,,,,------......+++,,,............,,,++++++---......---,,,,,,---///...............///000,,,,,,...//////...,,,,,,------------------------........................///////////////.........---------...//////000000000000111111111111000000222222222222222333444444222222222333333333444444222444555777888999888888::::::999777777:::???CCCNNNFFFAAACCCJJJVVVgggttt{{{oooccc\\\RRRLLLDDD<<<888777777777555444444333333333444555666444222111333333333222///////////////////////////////////////000000000000000000000////////////......///////////////...444222///---,,,---...///---------...............------------............000000000000000///......///////////////////////////000111111000...---,,,+++++++++************))),,,,,,,,,,,,------......------------------------,,,---...//////...---,,,000//////......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---++++++************++++++,,,,,,,,,---------------,,,,,,---......---,,,,,,+++---......---,,,,,,---...---,,,+++************+++,,,---......---,,,+++------------------------........................///////////////.....................//////000000000000000000000000000000222222111111222222333333222222222333333333444444222333555777888999999999;;;;;;999777666777;;;>>>======@@@EEEIIISSSfffwww|||qqqeeeYYYNNNGGGBBB???;;;777555555666777333444444333111111222333444222//////000111111000000000000000000000000000////////////////////////////////////............---...//////////////////333111///---,,,---...///---------------.........,,,------------...............////////////......000000000000000000000000***,,,...///......///000+++++++++*********))))))++++++,,,,,,------......------------------------------............------------,,,,,,++++++******//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,++++++++++++++++++,,,+++,,,------......------,,,------------------,,,+++---......---,,,,,,---111000...---+++*********,,,,,,------------,,,,,,------------------------.................................///////////////000000000000000000000///111000000//////000000111000000/////////000000111222222333333333333444444222333555777888999888888::::::999777555666888:::666:::AAAFFFIIIPPPbbbttt|||oooiii```WWWOOOGGG@@@;;;999999888777666666666777000222444333111000111444444222///...///000111000111111111111111111111111000000000///.........---............------------------...///////////////***+++---.........------,,,,,,,,,------.........,,,,,,---------.........+++,,,---......//////...////////////////////////(((***,,,+++******,,,///,,,,,,,,,,,,++++++++++++***++++++,,,------......------------------------------,,,,,,,,,,,,------************+++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---.........------------------------------+++---......---,,,,,,---222111000///...------------,,,,,,,,,,,,,,,,,,---------------------------........................------......//////000000222222222111000000//////111000///......///000111000000////////////000000222222333333333333444444333444666777888888888777777888999888777777888999888:::@@@FFFJJJRRRbbbqqq{{{tttkkkeeeUUUPPPJJJEEEAAA>>>;;;:::222333555555444333222333000222444444222111333666666444111000111222333222111111111111111111111111111111000///...------,,,......---------,,,,,,,,,------...///000000//////"""&&&+++///111///---***,,,,,,,,,------.........,,,,,,,,,---------......******,,,---.../////////........................///000111...+++***---000.........---------,,,,,,******+++,,,,,,---......------------------------------+++******+++------((()))***+++---...///000+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++...------,,,,,,------...+++,,,---.........---,,,------------------------+++---......---,,,,,,------,,,,,,+++++++++,,,,,,...---++++++++++++---...------------------------........................,,,------...///000111111444444333222111000//////111000///......///000111222222111111111111111222222222333333333444444444444555666888888888777777444666999999999999999:::<<<;;;===DDDLLLVVVeeerrruuuiii```XXXTTTCCCAAA???<<<:::888888888111333444444333222222333222222222222222222222222111111000000000000111111////////////////////////111111000000//////......---.........//////000000...///000///...---...///------........................---------,,,,,,,,,///......------///000111111111000///...---,,,,,,,,,,,,---.../////////...///...,,,++++++,,,...///........................------------...///000000------------------------++++++++++++++++++++++++------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///---,,,,,,++++++,,,,,,---...---,,,++++++---...000.........------,,,,,,,,,,,,------...------,,,,,,111000///...---,,,,,,,,,..................------.........//////////////////////////////.........//////////////////////////////000111111111111111222111///.........///000222333333444444555555666555777;;;======;;;888555666666777888999::::::;;;::::::===BBBHHHRRRcccrrr|||wwwnnncccWWWMMMEEEAAA===;;;999777555444444444111333444444333222222333222222222222222222222222111111000000000000111111////////////////////////000000000000//////......---........./////////000...///000///...---...///....................................------,,,,,,...------,,,---...///000000000//////......------------......///.........///...---,,,,,,---...///---------------------------,,,,,,+++++++++,,,,,,------------------------------------------------..................------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---,,,,,,++++++,,,,,,---...---,,,++++++---...000......---------,,,,,,,,,)))***+++,,,------------000///......------------..................------............/////////////////////////////////...//////////////////////////////000111111111111111000////////////000222222000000111222222333333444111333666999::::::888777666666777888999::::::;;;888888;;;AAAFFFPPPaaappp~~~xxxsssgggccc[[[RRRHHH@@@999666777666555444333222222222111333444444333222222333222222222222222222222222111000000//////000000111000000000000000000000000000000000////////////................../////////---...//////...---...///......................../////////............------,,,,,,,,,,,,---.......................................///......------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------------------------........................000/////////......------------------------------******+++,,,,,,+++******------------------------...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---------,,,+++,,,---...///------------,,,,,,,,,,,,)))***++++++,,,,,,,,,+++........................------------------......------........./////////......////////////////////////////////////////////////000111111111111111////////////111222333444000000111111222333333333222333555777888888777666666666777888999::::::;;;888888<<>>CCCHHHQQQ```ooowwwqqqhhh___XXXPPPJJJFFF===<<<:::888777666555555333333444444444444444444000222333333222111111222111111111111111111111111000000////////////000000////////////////////////.............../////////...............---------+++---......------...000000000/////////............/////////////////////------......////////////,,,,,,------......//////.../////////...---,,,,,,......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------------------------------,,,,,,+++++++++------------------------***,,,---//////---,,,***...........................------,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,+++,,,---.../////////...,,,,,,,,,,,,------......,,,,,,,,,---...//////000---.........//////000000//////////////////////////////000111111111111111111111222222222111111111111111222333333444444555777666555555444444444444666666777888999::::::;;;;;;;;;>>>DDDHHHPPP___mmmzzzrrrmmmaaa[[[SSSLLLFFFCCC@@@>>>888777666555444333333333111222222333333222222111000222333333222111111222111111111111111111111111000//////......//////000////////////////////////---............/////////.........---------------+++,,,......------...000111000000//////.........---............/////////---...//////000000//////,,,,,,------.........///.........///......------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,)))***+++---...///000000+++,,,.../////////......++++++,,,,,,------......++++++,,,---...//////000------......///000000000//////////////////////////////000111111111111111111111222222111111000/////////000000111222222222...///000111222444555555666666777888999::::::;;;999999===BBBFFFMMM\\\iii}}}}}}tttkkkccc\\\WWWKKKGGGBBB???===;;;999888888777666555444444333333111222222333333222111000000111333333111000111222111111111111111111111111//////............//////---------------------------------.........//////.........------,,,,,,,,,***,,,------------...000111111000000///......---,,,,,,------............,,,---.../////////......------------------------------......///.........///...---,,,,,,---...///------------------------+++***************++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++---...///000///---,,,***++++++,,,------......***++++++,,,...//////000------......///000000111//////////////////////////////000111111111111111...///000111111111000////////////000111111222222+++,,,...111333444555555666666777888999::::::;;;999999===BBBFFFMMM[[[hhh___jjjzzzwwwrrriiiaaaYYYSSSMMMIII???===;;;:::999777444222333333222222222222333333333333444555555444222111000111333333111000111222000000000000000000000000//////............//////---------------------------------.........//////.........------,,,,,,,,,***+++------------...000222111111000///......---,,,,,,,,,---------......+++,,,---.........---,,,------------------------,,,,,,---.../////////...///...,,,++++++,,,...///..............................---,,,++++++++++++++++++,,,,,,---...//////------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,------......------*********++++++,,,,,,,,,000000///---+++(((&&&%%%,,,---///000000///---,,,******+++,,,,,,---......******+++,,,...//////000---------...///000000111//////////////////////////////000111111111111111,,,---///000111111111111111111111222333333444444...000111333444444444333666666777888999::::::;;;;;;;;;???DDDHHHOOO\\\iii~~~HHHPPP[[[gggtttrrriii___ZZZRRRKKKFFFCCC@@@>>>888888777555555444444444555555444333222222111000111111111111222222222222222222222111111111000000000000000000000000000000111000000///...---------,,,,,,---...//////......,,,,,,------.../////////---------............///111000000///...---------///...,,,,,,...///...---666444111...,,,++++++,,,***++++++,,,---...//////------,,,,,,---...000111........................//////............//////---,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,///---,,,,,,...//////......///000000///---+++***+++,,,.../////////...---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,000///...---------------+++,,,,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***,,,---...//////---+++***)))***,,,---......------...............---------///,,,)))))),,,------,,,,,,,,,,,,---------......---......///////////////000000000000000000000000000000000000000000000000444333111000000000111111222222111111222222333444333333333444444444555555555666777888999:::::::::::::::>>>CCCGGGNNN\\\iii;;;@@@GGGOOOXXXfffvvv|||uuunnndddYYYPPPIIIFFFAAA>>><<<;;;999888666555444333222222222222333333333333333333222222////////////000000000000222222222111111111000000000000000000000000000000111000000///......------,,,------...//////....../////////...------,,,,,,---------............///000000000///...---------000///------/////////...111000...,,,++++++,,,---,,,,,,------------------,,,------......---,,,+++..............................------------......,,,,,,++++++,,,,,,------///...---,,,,,,,,,,,,---...---,,,,,,...//////...***+++---.........,,,+++,,,,,,---...............------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,...------,,,++++++,,,,,,...---+++***************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,---...///...---+++***((()))***,,,,,,,,,,,,+++***,,,...000000///...---///,,,***+++---...---,,,,,,---------............---......///////////////000000000000000000000000000000000000000000000000333222111000000000111111222222111111222222333444333333444444444555555555555666777888999:::::::::::::::===BBBGGGNNN\\\jjj777888:::<<>>EEEKKKQQQ\\\kkkwww|||vvvpppkkk```YYYQQQIIIEEEAAA>>><<<888888777777777666444111666666555444333333444444222222222222222222222333000111111111222222222222111111111111000000000000////////////////////////000000//////............------...............---,,,,,,------.../////////---------............////////////......---------///...,,,,,,...///...---,,,,,,++++++,,,---...///------------------------+++,,,.........,,,+++)))////////////////////////---------......---------***+++,,,---...---,,,+++...------,,,,,,,,,------...,,,+++,,,---.........'''(((***,,,---............---,,,++++++,,,---...------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++***************+++,,,+++++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---------,,,,,,+++***+++,,,,,,---.........)))***---///000///...---------...///000///---,,,.........////////////000---......///////////////////////////////////////000000000000000000000000111111111000000000000111222222111111222222333444444444555555555666666666555666777888999:::::::::;;;;;;===AAAFFFMMM\\\kkk444555555666666777:::;;;<<>>;;;777555555666666111111111333555555333111222111111000000111111111444444333222111000//////////////////000000000000//////000000000000000111000000000000000000000000//////////////////...............///......---,,,/////////...------,,,,,,---------............///---------------------------+++)))***+++,,,+++***//////......------,,,,,,***++++++,,,---...///000...---,,,,,,---...000111........................---...///000000///...---++++++,,,,,,------,,,,,,------,,,,,,,,,---......---,,,***+++---......---------------,,,,,,,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,------...000555:::888111+++***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---000...,,,******+++,,,...,,,---//////---,,,---...------........./////////---......///////////////000000000000000000000000000000000000000000000000...///000111111111000000222222111111222222333444333333333444444444555555555666777888999:::::::::<<<;;;===@@@EEEMMM]]]lll222222222444555666666666777888888999:::>>>CCCHHHQQQ\\\kkkxxx~~~vvvmmmddd___UUUPPPIIIDDD???<<<999777888888777666555444555666222222222333555666555444111111000000000000111111333222222222111111000000////////////000000000000////////////000000111111000000000000000000000000.../////////////////////......//////...------,,,/////////...------,,,,,,---------............///---------------------------+++******+++,,,,,,+++---------------,,,++++++,,,,,,,,,------.........,,,---------------------------------------------,,,---///000000///---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,---...///---+++***+++,,,...------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......222<<>>===EEEOOOWWW]]]ggguuu{{{wwwppphhh```WWWNNNHHHBBB@@@===;;;:::999666444,,,...111222222222333444222111000000111222111000333222222222222222333333111111111111111222222222111111111111222222222222.../////////000000111111000000000000000000000000.........///////////////.../////////...---,,,,,,,,,,,,------...//////000---------.........//////------------------------...,,,++++++,,,------,,,******+++,,,,,,,,,++++++......---------,,,,,,,,,+++,,,...///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///---+++***+++,,,---------******))))))***+++,,,,,,***+++,,,,,,,,,***)))(((---------,,,,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++,,,------...)))777CCCAAA444))))))---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---//////......///000222333((()))+++---.........---,,,------,,,)))))),,,///,,,,,,,,,---------......---......///////////////000000000000000000000000000000000000000000000000---...///111111111000///222222111111222222333444111111222222222333333333555666777888999:::::::::<<<;;;<<<@@@DDDMMM]]]lll222222333333333444444444444444444555555555666666777:::>>>BBBGGGMMMTTTYYYiiisss|||vvvrrrggg```WWWPPPKKKGGGBBB???888888777555444333222111333333333333333333333333222222222222222222222222,,,...111222222222333555222222222222222222222222......////////////......000000000000000000000000000000000000000000000000........................////////////////////////......------------......,,,,,,---------,,,***))),,,,,,---......---,,,,,,...------,,,,,,------...///......------......///+++,,,------......------////////////////////////,,,,,,------...------,,,...------,,,++++++++++++*********++++++,,,,,,,,,------------------------111111000000///---,,,+++,,,,,,,,,------.........+++++++++,,,------***(((++++++++++++,,,---......***+++,,,,,,------,,,,,,...,,,++++++------,,,***000000...---,,,++++++++++++++++++,,,,,,---------,,,------......------,,,---,,,***))))))***,,,---------.........---+++***+++++++++,,,,,,,,,------++++++***)))***+++,,,---...------,,,,,,------...000000000000000///......111111111111000000000000000000000000000000000000111000///......///000111111111222333333333222222222222333333333333444444444555666777999;;;<<<===;;;:::<<<@@@DDDLLL[[[iii222222222222333333333333333444444444444555555555333555666777999<<<@@@DDDFFFOOO[[[hhhttt~~~zzztttmmmeee___[[[QQQLLLEEE@@@===:::777555777777666555444333222222333333333333333333333333222222222222222222222222000222444444333222222333111111111111111111111111...//////000000//////...000000000000000000000000000000000000000000000000........................////////////////////////......------------......,,,---......---,,,+++***,,,,,,---......---,,,,,,------,,,,,,,,,,,,------************************,,,,,,---............------------------------------------...------,,,,,,,,,---...///...---,,,+++++++++++++++,,,,,,,,,------------------------------............------,,,,,,,,,,,,---------......+++++++++,,,...---,,,***......---,,,++++++++++++++++++,,,------------------+++++++++------,,,+++------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---,,,***))))))***,,,---------+++*********++++++,,,,,,,,,---------......,,,,,,+++***++++++,,,---///......------......///000000000000000///............//////000000000111000000000000000000000000222111000/////////000000000111222222333333333333222222333333333333444444777777888888888888888888::::::<<<@@@DDDLLL[[[iii111111111222222222222333333333333333444444444444555666666555444444777999999===CCCIIIOOOYYYeeemmm|||wwwrrrjjjgggbbb[[[TTTMMMHHHEEEBBB>>>:::777666666555444555555555444444333333333333333333333333333333333222222222222222222222222,,,---///000///...///000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////......------------......---............---,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++***,,,...000111///---+++,,,,,,,,,,,,------------------------------------***+++,,,---------------,,,,,,,,,,,,------------+++++++++,,,...///...,,,......---,,,+++++++++++++++,,,------......------,,,+++***+++---...---,,,************++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---,,,+++******+++,,,------+++)))''''''(((***,,,------------...............---,,,,,,,,,,,,,,,---/////////....../////////000000000000000//////...,,,,,,---...///000111111000000000000000000000000222222111000000000000000000000111222333333444444222222333333333333444444777777777777777777777777::::::<<<@@@DDDKKKZZZhhh}}}000000111111111222222222222222222333333333444444666777777777666666888:::<<<===>>>>>>???DDDJJJOOOWWW\\\dddnnnyyy~~~xxxrrrjjjbbb]]]TTTRRRMMMHHHCCC@@@===<<<;;;:::888777666777888888333333333333333333444444222222222222222222222222111111111111111111111111&&&))),,,......///111333000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////......------------...........................---------------------------,,,++++++******++++++,,,///000222333333222000///,,,---......//////..........................................---,,,++++++***+++---...///...------------------------------,,,,,,------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...++++++++++++,,,---......,,,,,,---............---+++******+++---......---+++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))***+++,,,,,,,,,------------.........---------,,,,,,---//////............////////////000000000000//////------......///000111111000000000000000000000000333333222222111111111111000000111111222333444555222222222333333333444444444444555666777888999999999999<<<@@@DDDKKKYYYfff{{{000000111111111222222222222222222333333333444444222333444444333333555666444555777999;;;>>>AAACCCBBBDDDHHHNNNVVV```hhhmmmvvv~~~}}}xxxrrrmmmfff___YYYSSSOOOLLLFFFDDDAAA===;;;999999999666555555444333333444555222222222333333333333333222222222222222222222222111111111111111111111111+++...000222222333555777111111111111111111111111//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////......------------..............................------------------------,,,++++++******++++++,,,+++,,,...//////...,,,+++,,,------.......................................---.........---,,,,,,+++++++++***)))***+++---...------------------------,,,,,,,,,---------......---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...++++++++++++,,,---......+++,,,------......------+++******+++---......---......---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++++++++*********+++++++++,,,,,,,,,---------------------,,,...------,,,,,,------...//////000000000000//////000000000000000000000000111111111111111111111111222333333333333333333222111111111111222333444555222222222333333333444444333444555666777888999:::888999<<<@@@DDDJJJWWWdddxxx111111111222222222222333333333333333444444444444222333444333111000111222222333555777999:::::::::;;;;;;;;;===BBBHHHOOOSSSTTT\\\gggnnnuuu~~~|||vvvnnnfff```\\\WWWPPPJJJFFFCCCAAA@@@???===;;;888666555555555333444444333111000111333222222222222222222222222222222222222222222222222111111111111111111111111000111333333111000111222111111111111111111111111......////////////......000000000000000000000000000000000000000000000000........................////////////////////////......------------......---------,,,------...///...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,------,,,+++++++++,,,------......------++++++++++++++++++++++++,,,------......------,,,---+++)))'''(((***,,,...------------,,,,,,,,,,,,+++,,,,,,------........................---,,,,,,,,,,,,,,,,,,++++++++++++---+++***+++---...............---,,,++++++++++++***+++,,,,,,------,,,,,,,,,+++***+++---...---,,,///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,---...---,,,+++************++++++++++++++++++,,,---------------------,,,,,,,,,,,,------...//////000000000000000222111111111000000000///111111111111111111111111111222333444555555555444333222111111111222333444222222333333333333444444666666666777777888888888888888<<<@@@CCCIIIVVVcccttt222222222222333333333333333444444444444555555555333444666555444333444444999888777777777777666555777777777888:::<<>>===<<<;;;::::::999777666555444333333444666777555333222333555222222222222111111111111111111111111111111111111111111111111111111111111///000111111///------...000000000000000000000000------............------000000000000000000000000000000000000000000000000------------------------////////////////////////......------------......---,,,++++++,,,---...///...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------////////////////////////***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,---............---,,,+++***)))***+++,,,---,,,,,,,,,++++++++++++++++++,,,,,,---......///+++,,,,,,------------,,,,,,,,,,,,+++++++++******---,,,******+++------,,,......---,,,++++++++++++)))***++++++,,,,,,++++++---+++++++++------,,,+++,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,((()))+++,,,------------......------------............///000000000000000/////////000000000000000111111111111111111111111000111333555666777777777555333222000000111222333222222333333333333444444555666666777888999::::::777888;;;@@@CCCIIIUUUbbbqqq222222333333333444444444444444444555555555666666000222444555555555666888666555333444555777777777444555666888888888777666===>>>???>>>>>>AAAHHHMMMQQQ[[[iiiuuu|||~~~vvviii___[[[VVVNNNIIIFFFEEEDDDDDD===<<<;;;;;;<<<;;;999777555555666666666666666666222555666555333111333555222222222222111111000000111111111111111111111111000000000000000000000000///111333333222111222333////////////////////////,,,------------------,,,000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------.........,,,++++++***+++,,,.........---,,,,,,,,,,,,---......------,,,,,,------...000000////////////000000******+++,,,,,,,,,,,,+++------------------------******,,,---.../////////------------,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,---...//////((((((***+++,,,---------,,,,,,,,,++++++*********...,,,***)))***+++++++++++++++++++++,,,---......))))))***++++++++++++***...,,,++++++------,,,+++)))))))))***+++,,,...///+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***---+++)))((()))+++---///++++++,,,,,,,,,---------&&&(((***,,,---...------//////............//////......///000000000000000,,,------...///000111111111111111111111111111111///000333555777888888888666444222000000000222222222222333333333444444444111333444777:::<<<>>>???777888;;;@@@CCCHHHUUUaaaooo666555555555555444444444111111222333444555666777444444444555555555555555555555555555555555555555444444444555555555555666444777:::;;;<<<===???@@@BBBGGGMMMRRRWWW]]]dddjjjxxx~~~|||xxxnnnllleeekkkxxxoooUUUGGGDDDCCC@@@>>>;;;999888777888777666666666777999:::666666666666555444333222222333333444444333333222000000000000000000000000333222000///...///000222///000111111000...,,,***000000000000000000000000000000000000////////////......////////////......,,,---///000000000///...////////////000000000000000000///...------,,,,,,////////////////////////...------------...//////,,,,,,,,,------.........000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++)))''''''))),,,------+++++++++***)))***,,,///,,,------......------,,,+++,,,,,,------,,,,,,+++)))***++++++***)))((('''***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,------......------,,,++++++***)))***+++---...,,,...000111000000111222...000111000///000///...:::222555888///...222111000///---...000222222222111111111222333444666777888555222//////111444666333222111222333333222000444444444444555777888999::::::<<>>???CCCIIINNNRRRYYYaaagggooowww~~~xxxrrrnnnddd___WWWRRROOOLLLGGGCCCCCCDDDIII\\\iiiWWW===666555555444444444555555666666555555555555666777777555555666555555444333222222222333333333333222222222222222222222222222222333222000/////////000111222111///......000222444000000000000000000000000000000000000////////////......////////////.....................///000000....../////////000000000/////////...------,,,,,,........................---------------......///------------------,,,,,,...,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...............---)))&&&)))***,,,,,,+++++++++,,,)))******++++++******)))+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***************))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------(((((()))***,,,---.....................---,,,,,,------,,,,,,,,,---......000---++++++...000///...000111222222111111333555III999222222---...222///222111000111222222111////////////000111222333444777777666666444333111000444333222333444555444222555555555666777888999:::<<<;;;;;;???BBBHHHTTT___rrr888888777777777666666666777777777777666666666666777777777777666666666666666666666666666666666666333333444444444555555555666777888888666444555555666777888999999999:::;;;:::<<>>AAAGGGSSS___qqq777777777666666666555555666666666777777777777888888888777777666666666555666666666666666666666666333333333444444444444555333444666666555444555666333333444555777777666666777888999999999:::;;;<<<@@@AAABBBEEEIIIKKKLLLMMMTTTXXX\\\bbbhhhnnnuuuzzz}}}zzzsssqqqnnnllljjjgggccc```YYYVVVQQQMMMJJJGGGDDDAAA===<<<::::::::::::999888999===BBBPPPUUUCCC333888555555444444444444555555333444444555555555555555444444444444444444333222111222222333333222222111111111111111111111111111222111111000000000000000000000111111000...---,,,000000000000000000000000000000000000////////////......////////////......///......------...000111............////////////...............---------000000000000000000000000,,,,,,,,,,,,,,,---...............------,,,,,,,,,...---,,,---...///...---+++++++++,,,,,,---------******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++........................,,,++++++******++++++,,,---+++))))))***+++++++++(((***,,,---,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++******)))))))))*********+++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***+++,,,---'''(((***+++---.................................---)))%%%'''...222222000---,,,---000///...444<<>>666000------..................///000111111111111000///000111333444555333222222444555666555666666666666777999:::;;;===;;;;;;>>>AAAGGGSSS^^^ooo777777666666666555555555555555666666777777888888888777777666666555555444555555555555555555555555333333333333444444444444111333555555444444555666444333444555666555333111444555666777888999::::::888777666999<<>>===AAACCCFFFHHHKKKOOOTTTWWW\\\___eeekkkqqqyyy|||zzzyyyuuutttsssppplllgggbbb___VVVTTTQQQOOOMMMLLLIIIGGGEEEBBB???===<<<<<<;;;:::888777777777666666666555777???BBBDDDEEE999000666444444333222222222222333333444555555666666555555333333444444444444333333111111222222222222111111000000000000000000000000111111111111000000000//////000111111000...+++)))000000000000000000000000000000000000////////////......////////////.....................///000000------........./////////........................------------------------,,,,,,,,,,,,,,,------...------------------,,,,,,...---,,,---///000///...***++++++,,,,,,------...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++)))''''''))),,,------)))***,,,,,,+++++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))))))))((())))))***+++*********))))))*********++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---...///'''((()))+++---...//////.........///......---,,,///,,,******---///...---///,,,...222111///777CCCJJJ888222666999AAAHHHEEEAAA;;;444...---...000111///.........//////000111///...------///111444666444222111111333555666555555555555666777888999:::===;;;;;;>>>AAAFFFRRR]]]lll888888888777777777666666777777666666666666555555777777666666555444444333444444444444444444444444222222333333333444444444111333555555444333444555555444444666888777444111444444555666888999999888444555666666666777888999:::;;;<<<<<<<<<>>>AAACCCEEEGGGJJJMMMPPPUUU[[[```cccgggkkknnnqqqtttyyy|||}}}sssqqqmmmiiiddd```]]]\\\WWWVVVUUURRRPPPMMMJJJIIIAAA???======>>>>>>>>>======:::777666777888888777333444555555444333333333666DDDEEE===;;;666111555333333222222222333333444333444555666777666666555222333333444444333333333111111222222222222111111111111111111111111111111111111111111111000//////000000000000//////......000000000000000000000000000000000000////////////......////////////......---......///////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------------------,,,+++,,,...///...---******+++,,,,,,---......*********++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,***)))((())),,,------,,,***+++,,,+++******,,,...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,++++++,,,---............---......///...---,,,+++.........---------------...+++...333111///888FFFIII===>>>EEEDDDDDDDDD<<<444111...---///111333444//////////////////000111......///000111222222333444111000000222444555555444444444555666777999999;;;:::<<>>?????????@@@CCCGGGJJJIIILLLPPPSSSSSSVVVZZZ]]]^^^dddkkkooorrrvvv}}}~~~xxxvvvsssqqqqqqpppnnnllliiihhhggghhhhhhgggeeebbbYYYWWWSSSOOOKKKGGGEEECCCDDDCCCBBBAAA???>>>======999777666777:::<<<======;;;888555444444555666555...000222333333333444555222EEEFFF888444333111333333333333333444555666777444444666777777777666555222222333444444333333333111111222222222222111111222222222222222222222222111111111111111000//////222111///...///000222333000000000000000000000000000000000000////////////......////////////......,,,---///000000000///...---------.........//////---.....................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,+++***+++---...---,,,******+++,,,,,,---......------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++---//////,,,***+++++++++***)))***,,,///...//////000000//////...+++,,,,,,------,,,,,,+++++++++*********+++---...***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................*********+++++++++,,,,,,//////000000//////...---------.........---+++******,,,...///......///000,,,)))+++111///,,,666FFFNNNEEEJJJQQQKKKCCC:::...111000......//////---,,,000////////////000000111...000222444444333111///333111//////111444555555444444444444555777888999;;;:::<<<@@@CCCGGGPPPZZZggg|||777666555555444444444444666666555555444555555555666666555555444333333333444444444444444333222222333333333333222222222222222222222222333333333333666666666666555555555555666666777888888888888888666666666666666666666666555555666666777777888888<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEHHHKKKHHHIIIKKKMMMRRRVVVZZZ\\\^^^___```cccgggkkkoooqqqxxx{{{~~~zzzuuunnngggcccZZZYYYWWWUUUTTTSSSRRRRRRRRROOOLLLLLLMMMMMMJJJGGGCCCBBBAAA@@@>>><<<;;;;;;999999888777777666777777777666444444444555777888777666444333333444555666555555444333111222444777======;;;777444222333555333333333333333333333333555555555555555555444444666666666666555444333222111111111111111111111111111111111111111000//////000000000000////////////...//////000000000000000000000000000////////////111111000///...---,,,,,,---.........//////000000////////////............111111///...,,,,,,++++++........................---------------------------,,,+++,,,...///...---++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,+++************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********))))))...---,,,+++***+++,,,---,,,+++******,,,---,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++,,,...///...---*********))))))(((((((((------,,,++++++,,,,,,,,,---------------------------,,,,,,---///000///...///...---,,,***)))((('''////////////............///,,,///333000---:::LLL]]]KKK======:::000---000000000000000000000000000000///000111333444333111111000///000333555666555333333333333444555666666444333333333444777:::<<<;;;:::;;;<<<===AAALLLYYYiiixxx555555444333333333333333333222222111111222222333555555444444333333333222222222222222222111111000111111111111111111111111444444444444555555555555555555555555444444444444444555666666777777666666444444444444444444444444444444555555666666666666888888999999:::::::::;;;999:::;;;<<<;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFHHHHHHHHHIIIKKKMMMPPPRRRSSSVVVXXX\\\```dddfffhhhiiinnnppprrrtttvvvvvvvvvvvvxxxxxxyyyyyyzzz{{{{{{{{{~~~~~~yyywwwssspppnnnnnnooopppqqqqqqqqqrrrssstttuuuvvv{{{|||}}}}}}|||yyyvvvtttoooooommmkkkjjjhhhffffffaaaaaa```]]]YYYTTTPPPMMMIIIHHHFFFEEECCCBBBAAAAAAAAA???======??????===;;;<<<;;;:::999888666666555777777666555555555555555777666444444444555777888888666555333333333444555444444444333222222555888AAA???;;;777555555555555333333333333333333333333555555555555555555444444666666666666555444333222111111111111111111111111111111222111111000000///111000000000////////////...//////000000000000000000000000/////////......000000000///......------............/////////000........................000//////.........//////........................---------------------------,,,+++,,,...///...---,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))------,,,+++++++++++++++***)))((()))+++++++++)))++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***)))***+++,,,,,,***------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++,,,///000000///******+++,,,...///000000,,,,,,------......//////000,,,---222111...888FFFbbbPPP<<<222///...000444000000000000000000000000000///...000222333222111111000//////111333333222222222222222333444555666444444333333444777999;;;<<<;;;<<<===>>>BBBNNNZZZjjjyyy444333222222111222222222111111000000000111111222333333333222222222222222222222222222222111000000222222222222222222222222222333333333444444444444666666666666555555555555444555666666777777666666555555555555555555555555555555666666666666777777777777777888888999999999777999999999888777888:::<<<<<<:::999999888999999<<<<<<<<<===============???@@@CCCFFFHHHJJJKKKKKKOOOOOOPPPQQQRRRSSSTTTUUURRRSSSTTTUUUWWWXXXZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\XXXWWWVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVYYYZZZ[[[[[[[[[YYYWWWUUUSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHGGGEEEDDDBBB@@@???>>>===<<<;;;:::999888888777666555666888888777666555555444444333222222111555444444333333333333333666555444444444555777888888777555333222222333333333333333222222444777:::DDD>>>888555555555555333333333333333333333333333444444444444444444555555555555666555555444333222111111111111111111111111111111222222222111000000111111000000000/////////...///000000111111000000/////////.........------////////////////////////............////////////---------...............------......///000222222---------------------------------------------------,,,+++,,,...///...---------,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,+++******)))((('''&&&''')))***)))(((++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***)))((()))+++++++++***------------,,,,,,,,,,,,******)))******+++,,,,,,)))*********************++++++***,,,///000000///------------------------******+++,,,---...//////000+++,,,111111000555>>>[[[SSSBBB111***---111111000000000000000000000000000...------///111222222333111000000111222111000222111111222222333444555555444444444555666888999;;;;;;<<<>>>???CCCNNNZZZkkkzzz222222111000000111111111222222111111111222333333000000111111111111111111333444444444444333222222444444444444444555555555444444555555666777888888999999999999888888888888777777888999999999999999777777777777777777777777999999999999999999999999999999999999999999999999:::;;;===<<<;;;::::::;;;::::::999999999:::::::::============<<<<<<;;;:::===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFAAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBAAA???>>>======>>>>>><<<<<<;;;;;;:::999888777888777777777888888777777444444444333333333333333444333333222222222333333444444444444444555777777888777555444333222222222111222333222333555999<<>>???CCCNNNYYYjjjyyy111111111000000111222222222222111111222333333444000000000111111222222222444555555555555444333333444444444555555666666666888999:::;;;===>>>???@@@=========<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::::::::<<<>>>>>>===<<<<<<===::::::;;;<<<<<<=========;;;;;;;;;;;;;;;:::::::::=========<<<<<<============<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@==============================>>>======;;;:::999<<<<<<<<<<<<<<<===>>>???<<<<<<>>>?????????>>>>>><<<<<<<<<;;;;;;;;;::::::>>><<<:::999888999:::;;;888888888888888777666555666666666555444333333444444444444444444444444444444333333222333333444444333333333444555666666777777666555444333222111111111111222333333666:::===@@@999222000222444222///222222222222222222222222333333333333444444555555444444444444444444333222111111111111111111111111222222333333333333222222111111111111000000000000///000000111111111111111///.........------------------......///000000000///////////////.............../////////000000000---------,,,,,,------...---------------------------------------------------,,,+++,,,...///...---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,+++***)))((()))(((((()))+++,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++000///...---,,,+++++++++*********+++++++++,,,,,,+++******+++...000//////&&&'''(((***,,,...///000//////..................///,,,+++...111111000111666LLLVVVGGG666222000+++////////////////////////000...++++++---000111111000......///111333444333111111111111222333444444555555555555555666777777777777:::===>>>BBBLLLXXXhhhwww222222222111222222333444111111111111111222333444222222333444555555666666666666666666666555444444444444555555666777777777777888:::===???BBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBB???AAACCCCCCBBB@@@@@@@@@???@@@@@@AAA@@@@@@???>>>======<<<;;;;;;<<<===>>>>>>===<<<;;;::::::::::::;;;:::::::::999999888888<<<<<<;;;;;;:::::::::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888999999999999999:::;;;<<<777777888999999999999999999999999:::::::::::::::;;;:::888777666666777777666666777888888777666555555666777666333222222333444444444444333333333333444333333333333444444555222222333444555666666777666555555444333222111111111222333333444666:::>>><<<888444333444555333222222222222222222222222222222222333333444444555555333333444444444444333333111111111111111111111111222222333444444444333333222222111111111000000000///000111111222222111111/////////.........---------.........//////000000///////////////.........------......///000000000......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++,,,...///000,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************++++++++++++++++++,,,+++******)))***))))))***---......---++++++,,,,,,,,,,,,------++++++************++++++***)))((()))+++++++++***,,,,,,,,,,,,------------111000///---,,,,,,,,,,,,******++++++,,,---------,,,+++***+++---///...---,,,,,,,,,------.........000000/////////............---,,,...000000000///111DDDNNNAAA333111333222000000000000000000000000///---,,,,,,...000111111---,,,+++---000222222222222111111222222333444555333444555555666777777888555666999===>>>AAALLLWWWgggwww333333333333333444555555222222222333333444555666666777777999:::;;;<<<<<<:::;;;;;;;;;;;;:::999999888888999999:::;;;;;;<<<999:::===@@@DDDGGGIIIKKKNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIKKKLLLNNNPPPQQQRRRQQQSSSTTTTTTQQQOOONNNMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHEEECCCCCCEEEHHHJJJGGGFFFDDDBBBAAAAAAAAAAAA???@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888888888888888999:::666666666666777777777777888999999::::::;;;;;;;;;999999888888777777888888666777999::::::999888777666888999888666555777888555444444444333333222222333222222222333333444555111111333444555666666666444444444444333333222111111222333333444666:::===666666555444444444333333111111111111111111111111111222222333444444555555222333333444444333333333111111111111111111111111222222333444444444444444222222222111111111000000000000111222222222222111000000000/////////...............///////////////000/////////............++++++,,,,,,---......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...---,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***++++++---///111222,,,,,,,,,+++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++++++++***))))))***---......---++++++,,,,,,,,,,,,------++++++************+++++++++***)))***+++,,,,,,***+++++++++,,,,,,,,,---------------,,,,,,------...******++++++,,,------...---,,,++++++---------+++111111000...,,,+++))))))---.....................,,,............///111111///888;;;555///000444555000000000000000000000000...------...000111111000000///...///111333333222222222222222333444555666222333444555777888888888555666:::===???BBBLLLWWWhhhwww444444444444555555666777555555555666777888999:::::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAA@@@??????>>>======>>>>>>???@@@@@@AAAAAABBBEEEIIIMMMQQQTTTVVVXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUOOOQQQSSSVVVYYY]]]___```eeeggghhhgggccc```]]]]]]XXXYYY[[[\\\]]]]]]]]]\\\TTTRRRNNNKKKKKKMMMPPPSSSOOONNNLLLJJJIIIHHHIIIIIIDDDEEEFFFFFFEEECCC@@@>>>????????????????????????;;;;;;:::999999:::;;;;;;:::999999888888888999999999999888888999999::::::777777777777777777888888555555666666777888888999777777777777888888888888555666888999:::999777666333666888888666666888;;;666666555555444333333222222222111111222333444444000111333444555666666666333333444444444333222222222333333333444666:::===111222444444222111111222111111111111111111111111111111222333333444555555222222333444444333333333111111111111111111111111222333333444555555555444222222222111111111111000000000111222222222222111000000000000////////////////////////////////////000000//////.........---))))))***++++++,,,------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...---++++++++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,---000222333,,,,,,,,,++++++*********))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++...---,,,+++***+++,,,---))))))(((***---......---++++++,,,,,,,,,---------++++++************++++++---,,,+++,,,...///...---((((((((())))))******************+++,,,---///000))))))***+++,,,,,,------...,,,+++,,,------,,,*********++++++++++++,,,,,,***++++++,,,---...//////+++...000...---///111222---------...000222222111000000000000000000000000.........///222222111///666444333333444555555444333333333333444555666666111222444666777888999999666777;;;???@@@CCCMMMXXXiiixxx999:::;;;<<<<<<<<<<<<<<<999:::;;;<<<>>>???@@@AAACCCCCCEEEFFFHHHIIIKKKKKKLLLJJJHHHIIIJJJJJJGGGDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSWWWZZZ]]]^^^_________^^^^^^]]]]]]\\\ZZZccciiihhhdddbbbbbb```aaa```___```aaabbbaaa```^^^]]]\\\\\\]]]\\\ZZZWWWZZZZZZZZZ]]]bbbiiiqqqvvvyyy~~~{{{wwwtttppplllgggggghhhjjjllllllkkkiiihhhccc\\\ZZZ[[[]]]]]]]]]^^^ZZZVVVTTTTTTTTTQQQOOOOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCC@@@@@@???>>>======<<<<<<<<<<<<;;;;;;;;;<<<======888888999999999888888777999888777888999888777555888888888888777555444333444444555666777777777777666666777888888888888888777777777777666666666666777777666555444444333333444444444333333333222222222222222333333444444444111111111111111111111111222444333111666======888111111111222333333333444222222111111222222333444444444444444444444444444444333222222111111222222111000/////////000222333555555333333333333555555555444222000//////000111444333111000///.........333222000000111000///---222222111111000000//////,,,,,,---...///000111222......////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,---+++++++++*********)))))))))***++++++))))))***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......,,,+++***)))))))))......,,,+++***)))))))))++++++++++++++++++++++++---------------,,,+++*********************+++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++++++++*********+++---...******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''',,,++++++***++++++,,,,,,------++++++++++++------------------------,,,,,,///......---------.........---------///000000///000000111111000///......////////////000000000000,,,...000000000111333444333000...---///111222222333333444555666777888888888888:::???IIIRRRZZZ]]]gggxxx@@@@@@AAACCCCCCDDDDDDDDD@@@AAABBBCCCEEEFFFGGGHHHKKKLLLMMMOOOQQQSSSTTTUUU\\\YYYWWWWWWXXXWWWTTTQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ]]]___aaabbbcccbbbbbbbbbbbbbbbbbbbbbcccnnnxxxzzzwwwsssnnniiifffeeedddeeegggiiiiiihhhfffdddccccccddddddcccbbbaaabbbdddiiipppzzz~~~wwwqqqqqqqqqssswww{{{}}}}}}sssnnngggcccdddgggiiijjjlllhhhcccaaa```___]]][[[YYYXXXWWWWWWVVVVVVVVVVVVQQQPPPPPPOOONNNMMMLLLLLLFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>===============;;;;;;;;;;;;;;;:::999999:::999999999;;;;;;:::888666666666666666555444333555555666777777777777777888888888999999888888777888888777777777666666666888888777666666555555444444444444333333333222222333333333444444444555555111111111111111111111111000333444444888>>><<<666000000000000000111111111222222111111222222333444333333333333333333333333333333222222111111222222111000/////////000222222444444333222222333444444555333111000//////000111333222222111111111111111111000///000111222111000,,,,,,,,,---......//////......//////////////////.........//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,,,,++++++*********+++,,,+++*********,,,)))******++++++******)))++++++,,,,,,,,,,,,++++++------,,,+++************------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,+++*********+++,,,---*********+++++++++,,,,,,,,,,,,---,,,,,,+++***))),,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---------------------------000//////.........//////111000000111333333222111//////000000000///......000000111111111222222222...000111222111222333555333111//////111333333222333444444555666777777888888888:::>>>DDDLLLTTTXXXfffxxxHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMMMMOOOPPPQQQRRRSSSWWWWWWYYYZZZ\\\^^^___```fffdddbbbaaaaaa```^^^\\\[[[[[[[[[[[[\\\]]]^^^___`````````aaabbbccceeeeeeeeeeeeeeefffgggiiikkklllsss{{{uuusssqqqqqqtttwwwxxxyyytttrrroooooopppqqqrrrqqqoooqqqtttyyy|||zzzzzz{{{{{{rrrmmmnnnrrrwwwzzz|||xxxsssooommmllljjjiiicccbbbaaaaaaaaabbbcccddd^^^^^^]]]]]][[[ZZZYYYXXXRRRQQQPPPOOOMMMLLLKKKJJJFFFEEEDDDCCCBBBAAAAAA@@@AAAAAA@@@???>>>======<<<===<<<;;;;;;===>>>===;;;666666666666666666666666666666777777777777777777888999999999999888888777888888888777777777777666999999888888777777666666444444444333333333333222333333444444444444555555222222222222222222222222///222555888<<<>>>:::333111111111000000000000000222222111111222222333444333333333333333333333333333333333222222222111111000000000///000111111222333222222111111222222333444333111000//////000111000000000111111222222333///......///111333222111++++++,,,,,,---.........111111000///...------,,,------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,---,,,+++***+++---)))******++++++******)))******++++++++++++******,,,,,,+++******++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,***************+++++++++,,,,,,---------,,,,,,+++---,,,,,,+++*********++++++,,,,,,------,,,,,,++++++,,,,,,------.........000000/////////000000111111111111333444444222000------.../////////......000000111111111111222222000222333333222222333444333222222333555555444333444444555555666666777777777999;;;<<>>===>>>>>>===<<<999999888888888888999999888777777777666777777777666666777888999999888888999999888888888777777777999999888888777777777777555555444444444333333333333333333333333333444444222222222222222222222222000333777<<<@@@???999222444333333333222111111111222222111111222222333444222222222222222222222222333333333333222222111111000000000000000111111222111111111000000111111111333222111000///000000000//////000000000111000000000///...///111333222111111000000//////......---111111000///...------,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++)))******++++++******)))+++*********++++++,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,+++++++++************************)))******++++++******)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************+++,,,------,,,,,,------,,,+++************++++++------------++++++++++++,,,,,,---...///////////////...//////000000......///000222111///---,,,,,,---.../////////.............../////////000000222333222111111222333333333444666888777555333555555555555666666666777666999;;;;;;<<>>===<<<;;;:::999999:::::::::999888777666666777777333444555777888999999:::999999999999888888888888888888777777777777777666666666666666555555555444333333333333222222222222222222222222222222222222222333888???BBB???888222444333333333222111111111222222111111222222333444222222222222222222222222222222333333333222111000///000000000111111111111000000000000000000000000111111000000000000000000111111222222222111000///111000///000111222111///222222111111000//////...///////////////.........,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))***++++++************+++++++++++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++)))******++++++******)))************+++,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,+++++++++*********)))******************************++++++++++++************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************((()))***++++++,,,,,,+++---,,,++++++*********+++++++++------------++++++++++++,,,,,,---...//////...---------......///000...------...000///---+++,,,,,,---.../////////...---............////////////111222111000000111222333333444777888888555333444444555555666666777777666999;;;;;;;;;AAAKKKTTT```sssdddeeefffgggggghhhggggggddddddeeeffffffggghhhhhhfffgggggghhhiiiiiijjjjjjiiiiiijjjiiihhhiiikkknnnlllmmmoooqqqssstttuuuuuuttttttuuuuuuvvvwwwyyyyyy{{{{{{{{{~~~}}}zzzyyywwwwwwxxxwwwtttqqqnnnllllllllljjjiiigggfffeeedddbbbccccccdddcccbbb```___eeebbb___[[[XXXVVVUUUUUUTTTQQQMMMKKKKKKJJJIIIHHHEEECCCAAA>>><<<<<<<<<<<<===<<<:::999888888888999333444666777999999:::::::::::::::999999999888888888777777777777777777777888888888777777777666666444444333333333333222222333333333333333333333333444333666===AAA<<<666222111111111000000000000000222222111111222222333444333333333333333333333333222222333444333222111000//////000111111111111000///000000111111000000///000000000000000000000000222333444444444222111000222000///000111111000///------......///000000000------......//////000000------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++***************+++,,,---)))***************+++++++++,,,---,,,+++***+++---)))******++++++******)))******++++++++++++******+++*********+++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---,,,++++++******)))))))))***************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++((()))******++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........------,,,------...///000111///......///000///---------.../////////......//////000000000000111111...///111111000000111222222333333555777777444222333333444555666777888888888999::::::<<>><<<;;;;;;<<<<<<888888999:::::::::999999;;;::::::::::::999999999888999999999999999999999::::::999999999888888888666666555555555444444444333333333333333333333333555111222999<<<888333222000000000000000111111111222222111111222222333444333333333333333333333333111222333444444222111///...///000111222111111000///000111111111111000/////////000000000000000///...///111222222222000///000///...///111222222111,,,,,,------...//////000............/////////000.........//////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------++++++++++++++++++++++++,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,***+++,,,+++*********,,,)))******++++++******)))++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++***++++++,,,,,,------------------------,,,+++*********+++---...------,,,++++++***))))))))))))*********+++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++)))******+++,,,,,,------((()))***,,,---------,,,---------,,,,,,,,,++++++******++++++,,,+++++++++************+++,,,---------,,,,,,++++++,,,,,,---------------------------------------...///000111333111...---...///000/////////000000000///....../////////000000000111111...///111111111111333444222111222333555555333222111222333555666888999:::;;;:::888999===DDDLLLQQQ]]]pppeeeeeeffffffeeeeeedddccccccddddddeeeeeefffffffffjjjlllooorrrvvvzzz}}}~~~{{{zzz}}}}}}~~~{{{~~~~~~}}}|||{{{{{{zzzyyyzzz}}}|||yyyuuupppllliiihhhhhhhhheeecccbbbccceeeffffff\\\ZZZUUUPPPMMMJJJIIIIIIFFFDDDAAA???>>>>>>>>>???<<<===<<<<<<;;;:::999888;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999888888777777666666666555333333333333333333333333444//////666999444000111111111222222333333333444222222111111222222333444444444444444444444444444111222333444444222111///...///000222222111111000///000111222222111000///...///000000000000000///((())),,,...//////...---...------///222444444333111000000///......------//////////////////............////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++---......------++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------)))***++++++))))))***+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,---------------------------,,,+++******,,,...///......---,,,,,,+++******))))))******++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++************++++++))))))***+++,,,,,,------&&&(((***,,,---...------.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++)))))))))***+++,,,.........---++++++++++++---...------------------,,,,,,............///000222222444111---+++,,,...//////000111111111000///......------------.........///...000222222222333555666222111000222333444333111000111333555777999:::;;;>>>;;;777888===DDDKKKNNN]]]oooffffffeeedddcccbbbaaa```bbbbbbbbbccceeehhhkkklllmmmrrryyyyyyrrrnnnmmmmmmnnnnnnooopppqqqqqqpppooooookkkddd]]]YYYXXXVVVQQQMMMPPPMMMHHHEEECCCCCCBBBAAABBB@@@>>>>>>@@@@@@===:::>>>===<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999888777666666555444444444333333333222222333:::999111///555666000222222222111111111111000000111111111111222222222222222222222222222222222222333333333333222111111222111000//////000111222222222222111111111000000000...---...///000///...000000000000000000000000---.........//////000000222000------///000...,,,---......///////////////........................///............---------........................------,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******)))))),,,***)))((()))+++...000***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,++++++***((()))***+++,,,---......,,,,,,------,,,+++)))(((,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++***,,,,,,,,,*********,,,++++++++++++++++++++++++---------,,,+++***)))((())))))***+++---...///000---------------------------,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000...+++((((((***---///......////////////......///////////////.........000000000000000000000000//////////////////000000111111000000111222222333333222222222333333444555555555555555666666666666777666777:::<<<>>>FFFOOO]]]nnneeedddcccbbbaaaaaaaaabbbeeeeeegggiiillloooqqqrrryyy}}}xxxtttrrrqqqpppxxxyyy{{{|||}}}|||{{{zzzwwwpppiiidddbbb```\\\XXXXXXVVVSSSQQQOOONNNMMMLLLLLLHHHDDDBBBBBBBBBAAA???CCCBBB@@@>>>============:::;;;;;;<<<<<<;;;;;;;;;::::::999999999999888888999999999888888777777777666666555555444444333333555<<<===444000444444///222222222111111111111000000111111111111222222222222222222222222222222222222333333333333222111111222222111000000111222222222222222111111111000000111///...///000111000///000000000000000000000000////////////000000000111222///------///000...------......///////////////........................///............---------------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********************************+++++++++,,,,,,,,,++++++***************...---,,,+++,,,...000222,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++,,,,,,------,,,+++)))(((,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++///..................//////...,,,******,,,---///......////////////....../////////////////////...000000000000000000000000000000///...///000111222222111111111111111222222333333222222222333444444555555555555666666666666777666777:::<<<>>>EEEOOO\\\mmmkkkiiifffcccccceeegggiiikkklllooosssvvvxxxyyyyyy~~~|||{{{yyywww}}}}}}wwwpppkkkhhhfffbbb___]]]]]]\\\ZZZYYYXXXWWWVVVXXXTTTNNNIIIGGGGGGGGGFFFGGGFFFDDDBBBAAA@@@@@@@@@<<<===============<<<<<<:::::::::999999999888888999999999999999999999999888888777666555555555555777???@@@777000111222000222222222111111111111000000111111111111222222222222222222222222222222222222333333333333222111111333222222111111222222333222111111111111000000000111000//////111111000//////////////////////////////000000000000111111111000///......//////...------......///////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,---,,,+++))))))******+++,,,+++***)))***,,,...///,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,+++))))))++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...------...///000......------------...///......////////////............//////////////////000000000000000000000000111000///...///000222333222222111111111111111222444444333222222333333333555555555555666666666666777666888:::;;;===EEENNN[[[kkkxxxuuuqqqmmmmmmooorrrttttttvvvyyy|||~~~~~~}}}~~~{{{tttooollljjjhhhgggeeeeeedddbbb```______``````]]]XXXTTTQQQPPPOOOOOOKKKJJJGGGEEEDDDCCCDDDDDD@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999777666555555666666888???@@@888111000222111222222222111111111000000000000111111111222222222222222222222222222222222222333333333333222111111111111111111111111111111111111111111000000000000000///...///000111000...///////////////////////////////////////000000000//////.../////////......---......///////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++...,,,+++))))))***+++,,,+++***)))))))))***,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***)))((('''''',,,,,,,,,,,,++++++***************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---+++,,,------,,,+++---...++++++++++++++++++++++++***++++++,,,,,,+++++++++************************++++++++++++++++++++++++000//////...---,,,++++++***+++,,,,,,------,,,,,,((()))***+++---...///000...,,,+++))))))+++,,,...---......///////////////......////////////..................////////////////////////////////////222000///...///111333555333222111111000111111111444444333222222222333333555555555555666666666666888777888;;;;;;===EEENNN[[[kkk}}}yyyyyyzzz}}}~~~}}}|||xxxvvvvvvvvvvvvssssssrrrnnnjjjhhhiiijjjddddddbbb```]]]ZZZXXXXXXUUUSSSOOOKKKHHHEEEDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888666666777888888999======777222111333444222222222111111111000000000000111111111222222222222222222222222222222222222333333333333222111111//////000000000000//////000000000000000000000000///...------//////...---////////////////////////........................---...///000//////......---......///////////////........................///............---------------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++------+++*********+++,,,...------,,,---...//////++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,***))))))))))))))))))))),,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++---,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((+++++++++************)))------------------------///......---,,,,,,++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,---...///000000000//////......////////////......---.........//////000000////////////////////////000///......///111333444222222111111111111111222444333333222222333333333555555555555666666666666888777888;;;;;;===DDDMMM[[[lll}}}~~~~~~yyysssqqqqqqkkklllllljjjfffcccbbbbbbdddaaa[[[UUUOOOJJJFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@???>>>==============================;;;:::888888888999;;;===???>>>;;;666333333444666222222222111111111111000000111111111111222222222222222222222222222222222222333333333333222111111...//////000000//////...//////000000000000000111...---,,,,,,......---,,,////////////////////////......---------------,,,+++...000111///......///---......///////////////........................///............---------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++++++++((())))))******+++++++++,,,,,,+++******++++++,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++*********+++++++++++++++(((***++++++++++++,,,...++++++++++++++++++++++++---------,,,+++***((((((++++++++++++++++++******------------------------------,,,,,,,,,,,,++++++++++++,,,---------------111111///---+++)))''''''...---,,,++++++,,,---...,,,---...///000000000///......////////////......------......///000000000000000000000000000000000............///111222222111111000000111222222333333222222222333333444555555555555555666666666666999777888;;;;;;===DDDMMM[[[kkk}}}~~~}}}}}}|||uuuuuutttqqqllljjjjjjlllnnnkkkfff___YYYSSSPPPNNNOOOOOOOOONNNNNNMMMKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>>>>======<<<===<<<::::::;;;===@@@BBBIIIBBB;;;777555555666777222222222111111111111000000111111111111222222222222222222222222222222222222333333333333222111111...///000111111000///...////////////000000111111///---,,,---...///...---000000000000000000000000//////......------------***---111111000......///---......///////////////........................///............---------------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************))))))))))))************+++,,,---...---,,,***)))************************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++******)))************+++++++++,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++************''')))************+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,------...---------222111///---+++)))'''&&&........................,,,------......///000000......////////////......------......///000000111000000000000000000000000***,,,---///000000000000//////000000111222444444111111111222333444555666555555555555666666666666999888999;;;;;;<<>>===<<<<<<>>>===<<<<<<===@@@DDDFFFQQQFFF<<<777777777777777222222222111111111111000000111111111111222222222222222222222222222222222222333333333333222111111///000111222222111000///.../////////000000111111000...---...///000///...111111111111111111111111000000//////.........---***---111222000......000---......///////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///))))))))))))))))))))))))))))))))))))***************,,,...//////---***(((------------------------,,,------......------,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++++++++++++++,,,+++*********+++,,,------,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,+++++++++******))))))&&&((()))***))))))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,------......---------------,,,,,,+++++++++------...//////...------,,,,,,,,,,,,---///000111......////////////......---------...///000000111000000000000000000000000)))***---///000000///.../////////000111333444555000000111222333555666777555555555555666666666777999888999;;;;;;<<>>>>>999;;;<<<<<>>DDDKKKZZZjjj~~~|||{{{vvvuuutttttttttsssqqqooohhhddd___]]]\\\ZZZVVVSSSPPPOOOMMMKKKHHHFFFDDDCCCCCCDDDAAA???@@@DDDEEEAAA;;;888666666999:::888666;;;:::888777555333222111111111000000///000000000333222222111111222222333222222222222222111111000000111111222222111111000//////...---,,,,,,,,,,,,////////////////////////000000000000000000000000000000000000000000000000.........//////.........,,,,,,,,,------------...---------------,,,,,,,,,------...........................---------------------------,,,,,,,,,,,,------------------------+++,,,---,,,*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++---,,,++++++,,,,,,+++***((()))******++++++******,,,---------------------------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........++++++,,,,,,,,,,,,++++++------------------------...............---,,,,,,............////////////...------------...//////000000000000000000000000////////////000000000000111111111111111222222333222333444555555555444333444555555666666777777888999777777;;;===???EEELLLZZZiii}}}~~~wwwooofffaaaaaaaaa^^^[[[TTTSSSQQQOOOMMMKKKJJJIIIEEEEEEDDDAAADDDIIIJJJGGG<<<:::888888999;;;:::999<<<;;;:::999888666555444444444333222111111111222333222222111111222222333222222333333222222111000000000111111111111000000000///...---------------////////////////////////000000000000000000000000000000000000000000000000......////////////......,,,,,,---------.........------------------------...............---------...............---------...------------,,,,,,,,,------------------------***,,,,,,,,,******+++,,,,,,+++++++++*********)))+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---------,,,,,,++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++***++++++++++++++++++***------------------------------------------------------,,,,,,,,,,,,+++***))))))***++++++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,........................+++,,,---............---............////////////---------------......///////////////////////////////////////000000000000000000000000000111111222111222333444555555555555555555555666777777888888999777888<<<>>>???FFFMMMYYYhhh}}}uuujjjfffdddaaa^^^WWWWWWUUUTTTRRRQQQPPPOOOJJJKKKIIIGGGHHHMMMMMMJJJAAA>>>:::777777888999999::::::;;;;;;;;;:::999999666666555333333222222222333222222111111222222333222333333333333222111111000000000000000000000000111000//////////////////////////////////////////////////////////////////000000000000000000000000......////////////......---.........////////////..................//////...............---------.................................---------,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,++++++******)))*********+++++++++,,,,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---,,,,,,++++++*********)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++***))))))***+++++++++++++++))))))******++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------............------------------------------((()))+++---...//////000............////////////...------------...//////////////////////////////////////////000000000000000000//////000000111222111222333444555555666666555555666666777888888888999777888<<<>>>???FFFMMMYYYfff{{{{{{zzz}}}}}}}}}~~~qqqjjjdddaaa]]]\\\[[[YYYWWWUUUTTTSSSRRRSSSQQQNNNNNNOOOMMMIIIDDDAAA===999666666777999888999;;;============<<<888777666444333222222222333222222111111222222333333333333333333222222111111000000//////000000111111111000000///000000111////////////////////////////////////////////////000000000000000000000000.........//////................../////////000000.........///////////////------................................./////////............---------,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++------------,,,,,,+++++++++)))))))))******++++++,,,******))))))))))))******)))+++,,,,,,+++***,,,---++++++++++++************++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************************************+++---//////---,,,+++,,,)))***++++++,,,+++++++++(((((())))))******++++++*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------............------++++++++++++++++++++++++((()))***,,,...///000000............////////////...............///000000000000000000000000000000////////////000000000000000000000000000111111222222222333333444555666666555666666777777888888999999777777;;;===???EEELLLXXXeeeyyy~~~{{{{{{}}}}}}|||xxxrrrpppqqquuuxxx{{{yyyvvvtttssstttvvvwwwwwwyyy{{{{{{}}}wwwoookkkeeedddbbb___[[[XXXVVVUUUUUUWWWVVVSSSSSSSSSPPPJJJGGGFFFCCC@@@<<<:::::::::888:::<<<>>>>>>>>>======;;;:::888777555444444333333222222111111222222333333333444444333333222111111000///......///000111000000////////////000000////////////////////////000000000000000000000000////////////////////////------............---------------.........//////---------....../////////,,,---------.../////////---........./////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++++++++))))))***++++++,,,------++++++************++++++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++))),,,//////...,,,,,,---)))***++++++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------............////////////000////////////000111111000000000000000000000000////////////000000000000111000000000000111222222333333333333444444555666666666666777888888999999888666777:::<<<>>>DDDKKKXXXdddxxxwwwttttttxxxyyyyyy{{{{{{tttpppppprrruuusssrrrqqqpppooonnnmmmmmmrrruuuwwwxxxxxxzzz~~~~~~~~~~~~}}}yyywwwuuuwww{{{{{{wwwllljjjgggccc^^^ZZZWWWUUUTTTWWWXXXVVVWWWXXXTTTNNNIIIJJJJJJHHHDDDAAA???>>>999;;;===>>>???>>>===<<>><<<:::999888777777333222222222222222222333333333444444333333222111111000///......///000111//////.........//////000////////////////////////111111111111111111111111////////////////////////,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,------...///000000---.........//////000000//////.........---------------------------------)))***,,,,,,++++++,,,---******************************+++,,,,,,---.........------,,,,,,------...)))+++,,,,,,+++***,,,---,,,,,,,,,------.........---,,,,,,++++++*********++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++---......//////......---++++++++++++++++++++++++........................(((+++///000...,,,---...******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------......---,,,++++++++++++------------------------*********++++++,,,------)))***,,,.........,,,+++,,,,,,,,,---------......*********++++++*********////////////////////////,,,------------,,,+++***............/////////000000000000000000111111222000000000000000000000000////////////000000000000111111111111111222222333444444333333333444555555666666666777888888999999777555666:::<<<>>>DDDKKKWWWdddwww}}}}}}~~~}}}{{{xxxxxx{{{|||zzzyyyzzz~~~{{{xxxwwwxxxzzzxxxvvvvvvwwwwwwvvvuuuyyy}}}~~~~~~|||{{{{{{xxxwwwwwwvvvwwwxxxzzz{{{tttpppkkkgggccc___[[[XXXYYY[[[]]]\\\YYYTTTQQQOOOMMMPPPOOOJJJHHHHHHFFFBBBAAA>>>;;;:::<<<>>>???@@@>>>>>>===<<<;;;;;;;;;;;;888777666555444333333333333333333444444555555555333333222000000/////////000000000000000000000000000000////////////000000//////000000111111222222000000//////.........---//////............/////////////////////.........///......---------......------------------------.../////////...------,,,/////////...------,,,,,,---------,,,,,,+++++++++...333666555///++++++---,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,+++***)))))))))***---------,,,,,,+++++++++)))******++++++,,,------***))))))((()))+++---......,,,+++,,,//////---***,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))------,,,***((()))+++------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++...///---++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////......---------+++++++++,,,,,,---------...............///000000------......//////000000000000000000////////////000000000000000000000000///////////////000111111//////000111222333333333111222444555666555555444444555666777888999::::::777999;;;;;;;;;>>>DDDIIIVVVcccvvv~~~|||yyyxxx{{{|||}}}~~~~~~}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}|||zzzzzzzzz{{{|||zzzzzzyyyyyyzzz}}}}}}zzzuuuppplllhhhccc```___``````^^^[[[XXXWWWWWWTTTTTTRRRNNNNNNPPPMMMHHHFFFCCC@@@>>>>>>>>>>>>>>><<<===>>>???>>>===;;;::::::999888666555444333333444444444444444444444444000000///------,,,,,,,,,000000000000000000000000000000////////////000000000000000000000111111111000/////////............//////............///////////////////////////...///......---------......------------------------...............---,,,,,,,,,,,,------.../////////---------,,,,,,++++++++++++...111000---+++,,,---,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,......---,,,,,,+++******++++++------,,,,,,++++++++++++,,,+++++++++++++++++++++***)))))))))***+++,,,---...,,,+++,,,...///---+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,+++******)))***+++------,,,+++,,,------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---------++++++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,---...............///000000.........///////////////000000000000////////////000000000000000000000000000000/////////000000111000000000111222222222333555555555444444333222111555555666777888999999:::777999;;;;;;;;;>>>DDDIIITTTbbbvvv}}}xxxsssqqqtttwww|||~~~}}}~~~~~~}}}}}}~~~|||xxxtttooollljjjjjjhhhddd___\\\[[[[[[WWWWWWTTTQQQSSSWWWUUUQQQNNNKKKGGGDDDCCCAAA>>><<<;;;===???AAAAAA???<<<:::===<<<:::888777666555555666666555444444333333222222222111000////////////000000000000000000000000000000////////////000000111000000000000000000///////////////............//////............//////......//////////////////......---------......///------------------------,,,------------,,,,,,+++,,,,,,,,,---......//////------,,,,,,,,,,,,++++++)))******++++++,,,,,,---,,,++++++******++++++,,,************+++,,,------************+++++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++***------,,,,,,+++******)))******)))******+++,,,------,,,,,,,,,......,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++*********'''***...///...---,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))(((***...111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///---------------.........---------,,,,,,,,,,,,,,,...............///000000///////////////.........////////////000000000000000000000000000000000000111000000/////////000000111111111111111111222222555444333222222111222222666666666777777888888888777999;;;;;;;;;>>>DDDIIISSSbbbwww~~~yyyuuurrrrrruuu{{{~~~zzzwwwvvvvvvtttoooiiiccc```^^^YYY\\\]]]YYYXXXYYYYYYVVVSSSQQQMMMKKKHHHEEEAAA???>>>>>>@@@@@@@@@???===<<<======<<<;;;::::::::::::888888777666444333222111444333222111111111111111000000000000000000000000000000////////////000000111111000000/////////...///////////////.........//////............//////............////////////...------------...//////........................+++,,,,,,---,,,,,,++++++//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++,,,,,,,,,,,,++++++******++++++,,,************+++,,,---...+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,---------,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********(((+++------,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***)))((('''(((,,,///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000000---------------,,,,,,,,,...............///000000000000//////......------////////////000000000000////////////////////////222111000000///000000000222222222111111111111111111111000000111333555666666666666777777777777777666888:::::::::===CCCHHHRRRbbbyyy~~~zzzwwwvvvyyy}}}~~~{{{uuupppmmmgggppptttnnneee___\\\YYYWWWUUURRROOOMMMKKKGGGEEECCCBBB@@@>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>;;;:::999777555444222222000000///.........//////000000000000000000000000000000////////////000000111000000000//////.............../////////////////////............//////---.........//////000000---------------...//////........................++++++,,,,,,---,,,,,,+++.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++,,,++++++******++++++,,,************+++,,,---...,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------,,,,,,+++,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***+++++++++)))''''''(((***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++******+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++*********+++,,,,,,,,,---------------------------...............///000000000000//////......------.../////////000000000111////////////////////////111111000000000000111111222222222111111111111111111000000000111333555666666666666666666777777777666888:::::::::===CCCHHHSSSccc{{{~~~|||||||||~~~}}}|||}}}sssggg^^^ZZZXXXTTTRRRQQQOOOMMMKKKIIIGGGCCC@@@??????AAABBB============>>>???@@@@@@===<<<;;;999777666444444111111000000000000111111000000000000000000000000000000////////////000000000//////////////////............/////////////////////............//////------......///000000000---------------...///000........................+++,,,,,,---------------+++++++++,,,------......++++++,,,,,,,,,,,,------/////////...---,,,++++++,,,++++++******++++++,,,************+++,,,------,,,,,,------......//////***++++++,,,---,,,,,,,,,******))))))******+++++++++,,,,,,,,,,,,,,,------)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++***+++------+++++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))'''%%%&&&(((+++*********+++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,---......,,,+++,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,---------...........................///000000///////////////...............//////000000111111000000000000000000000000111000000000000111222333111111111111111111222222333333222222222222333333555555555666666777777777666888:::::::::===CCCHHHSSSddd{{{}}}yyywwwvvv{{{zzz|||~~~|||zzz|||jjj^^^[[[VVVSSSRRRQQQPPPOOONNNLLLIIIFFFDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>???>>>===<<<;;;999888666666444333333222222333333444000000000000000000000000000000////////////000000.........///////////////............/////////000//////............//////------......///000000111---,,,,,,------///000000........................,,,,,,---...............***++++++,,,,,,---......+++++++++,,,,,,------------///222111...++++++---,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++,,,------...//////***+++,,,---...------,,,+++************+++,,,---,,,,,,---------.........+++++++++++++++++++++,,,+++,,,,,,------,,,++++++)))+++------+++***+++,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&'''((((((((((((***,,,++++++++++++,,,,,,,,,---***+++---......---+++***++++++++++++++++++++++++......---+++))))))+++---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////////////////.........+++,,,,,,---...///000000...............///000000.........///////////////.........///000111111111000000000000000000000000/////////000111222333444000000000111222222222333333333444444444444333333333444444555666777888888666888999999999<<>>===<<<<<>>===<<<:::999888777000000000///000000111111000000000000000000000000000000////////////000000---.........//////000000---.........//////000000//////............//////---------...///000000111,,,,,,,,,---...///000111////////////////////////,,,------.../////////.........---,,,,,,++++++***+++++++++,,,,,,---------)))...333222...+++,,,...,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++******+++,,,,,,---......+++,,,---...///...------++++++++++++,,,,,,---...---------....../////////------,,,++++++*********+++,,,---------,,,+++***)))+++...---+++)))***,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++!!!%%%)))+++,,,,,,---...+++++++++,,,,,,---------***+++---......---+++***++++++++++++++++++++++++///---)))%%%###$$$(((+++------............------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///000111222---------,,,,,,++++++******+++,,,---...000111111...............///000000---.........//////000000---......///000111111222000000000000000000000000...//////000111333444555//////000111222333333444///000222555666777777666333333444555666777888999555777999999999<<>>======<<<=========>>>>>>===999666555444222111111111222222111111000///////////////000000000000000000000000000///...------...///000000000000000000000000000//////.........---------//////////////////////////////////////////////////////.........---------//////...---,,,,,,++++++............////////////.........------,,,,,,,,,)))***++++++++++++***)))000///...,,,,,,+++++++++,,,+++*********,,,///000***+++---...///......---))))))***++++++,,,------///...------,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++************---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))------,,,++++++******)))+++++++++,,,,,,---------+++++++++******************++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,------...///,,,---///111111000...---,,,---------,,,++++++***...------,,,,,,------...............//////////////////////////////////////////.........---------111111222222222111111000000000000000111111111111111111222222222333333333333333333444444444555555555555555555666888999::::::;;;;;;;;;;;;>>>BBBFFFTTT```uuuzzz|||~~~}}}{{{zzzyyyzzz{{{}}}}}}}}}}}}}}}sssggg```ZZZTTTSSSUUUPPPQQQRRRSSSTTTQQQKKKGGGLLLIIIFFFDDDDDDCCCBBBAAA>>>======>>>???>>><<<:::777666444222111111111222111111000000000000000111000000000000000000000000000///............///000000000000000000000000000//////.........---------//////////////////////////////////////////////////////.........---------.........------,,,,,,+++------------..................---------,,,,,,,,,++++++,,,------,,,++++++.........------,,,,,,+++,,,+++******+++,,,...000+++,,,,,,------------,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,......------------------...---,,,+++************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---***,,,.../////////...------------------,,,++++++...------,,,,,,------...............////////////////////////////////////000000/////////........./////////000000000000000000000000000111111111111111111111222222222333333333333333444444444555555444444444555666777999999999:::::::::;;;>>>CCCGGGSSS```uuuwwwxxxyyyyyyxxxxxxyyy{{{~~~zzzrrrjjj```[[[[[[UUUUUUUUUUUUUUUSSSOOOLLLNNNKKKIIIGGGGGGEEECCCAAA@@@>>>===>>>??????>>>===:::888777555333222111111111111000000000111222222000000000000000000000000000//////......//////000000000000000000000000000/////////............---////////////////////////////////////////////////...............---------------------------------+++,,,,,,,,,------------...------------,,,,,,,,,------............------,,,---.........---,,,+++,,,++++++***+++,,,...///---,,,,,,++++++++++++,,,------------------------++++++++++++++++++,,,---------..................------,,,+++*********************+++++++++++++++++++++,,,,,,,,,+++******(((((()))+++,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,,,,++++++******++++++,,,---)))***,,,---.........---..................---,,,...------,,,,,,------...............////////////////////////////////////000000000000000////////////////////////000111222000000000000111111111111000000111111111222222222333333333444444444555555333333333444555666888888888999::::::;;;???DDDGGGRRR```vvvuuuvvvwwwwwwwwwxxx{{{}}}yyyooohhhgggddd___ZZZVVVUUUUUUUUUUUUQQQOOOMMMLLLKKKHHHEEEBBBDDDAAA???>>>>>>???>>><<<<<<;;;999777555333222111000000000000000111111222000000000000000000000000000//////////////////000/////////////////////////////////...............////////////////////////////////////////////////........................,,,,,,------------------,,,,,,,,,,,,------------------------------------------............------***,,,---//////...,,,+++,,,++++++++++++,,,---......---+++***)))******++++++++++++++++++++++++***++++++++++++,,,---......,,,,,,------......//////---,,,++++++*********+++)))))))))******++++++,,,++++++,,,,,,,,,++++++***((()))***+++,,,------...---------,,,,,,+++++++++)))******+++,,,---......,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,------...///((()))+++---.../////////......////////////.........------,,,,,,------...............////////////////////////////////////////////////////////////111111000111111333444555///000000000111111111111000000000111111111222222333333333444444444555555333333333333555666777888777888999999;;;???DDDHHHRRR```uuuxxxyyyzzzzzzzzz{{{}}}{{{vvvtttsssoooiiiccc___\\\YYYVVVSSSRRRQQQQQQQQQPPPMMMKKKIIIFFFCCC@@@???>>><<<:::======;;;:::888666444333000000000//////000000111000000000000000000000000///000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////---.....................,,,,,,------------------,,,------------.........---------------------------,,,,,,,,,,,,,,,,,,---***,,,---//////...,,,+++,,,,,,++++++,,,,,,------...---+++***)))******++++++++++++++++++++++++***---------------...///000++++++,,,,,,---------...,,,,,,++++++******++++++)))))))))******++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++((())))))***+++,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///***+++,,,---...///000000......//////000//////......------,,,,,,------...............////////////////////////////////////........................111111111111222333555555///000000000111111111111000111111111111222222222333333333444444444555555333333333333555666777888777777888999;;;>>>DDDHHHQQQ___ttt}}}~~~~~~|||||||||{{{vvvlllaaaYYYUUUTTTRRRRRRSSSSSSQQQPPPMMMKKKGGGEEECCC@@@===;;;======<<<<<<:::999777777222222111000000000000000000000000000000000000000///000000111111000000///000000000000000000000000...////////////000000000////////////////////////////////////////////////---------...............------------------------------------............,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------------------..................///000++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,*********+++++++++++++++******+++,,,,,,,,,++++++------,,,,,,+++***))))))---,,,,,,,,,,,,,,,,,,+++)))))))))******++++++,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++******++++++,,,---+++,,,,,,---...//////000---...//////////////////...------,,,,,,------...............////////////////////////////////////------------............//////000111222222222111000000000000111111111111111111222222222333333333333333333444444444555555333333333444555666888888777888999999:::>>>CCCFFFQQQ^^^rrr~~~uuullleeeaaa]]]YYYWWWUUURRRPPPPPPNNNLLLJJJIIIFFFAAA>>>;;;<<<=========<<<;;;:::666555444333222111111111000000000000000000000000///000111111111111000///000000000000000000000000.../////////000000000000////////////////////////////////////////////////---------.........//////.........------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---------......---,,,+++******+++,,,---.........------,,,,,,+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------.........//////...---------......---------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))++++++******++++++,,,---,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++,,,,,,---......,,,---...////////////......------,,,,,,------...............////////////////////////////////////---.........////////////...000222333333222000///000000000000111111111111222333333333333444444444333333333444444444555555444444444555666777999999888999999999:::===AAAEEEQQQ]]]ppp~~~}}}}}}~~~|||wwwnnnfff```[[[VVVSSSQQQPPPOOONNNMMMJJJFFFBBB:::;;;<<<>>>>>>>>>======999888777555444333222222000000000000000000000000///000111222222111000///000000000000000000000000.../////////000000111111////////////////////////////////////////////////---------.........////////////...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------++++++++++++------000///...,,,,,,++++++,,,,,,,,,---------,,,++++++***+++---...///......---))))))***++++++,,,------///...------,,,,,,,,,,,,/////////......------,,,+++++++++***++++++,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++******++++++,,,---,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,------...///+++++++++***++++++,,,,,,,,,,,,---...//////.........------,,,,,,------.............../////////000////////////////////////.../////////000000111111000222555777777444111///000000000000111111111111333333333444444444555555333333333444444444555555555555555555666888999:::999999999999999<<>><<<;;;:::888555333222111222222111111111111111111//////000111111111111111000000/////////111222333+++,,,---...////////////////////////............////////////////////////------,,,,,,,,,,,,++++++......---------,,,,,,,,,+++,,,------++++++,,,---...------,,,,,,------...------------------------(((,,,//////,,,***+++---------,,,+++,,,---...///...---,,,,,,,,,,,,---...---,,,+++,,,------+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,***((((((***+++)))'''%%%)))------,,,******,,,,,,+++***))))))***+++,,,***++++++++++++***))))))++++++++++++++++++++++++---,,,***(((((()))***+++,,,,,,,,,---...///000000...------,,,,,,------...------------------------------------------------+++,,,---...////////////............////////////000///.........///111222//////000000111111222222111111000000000000111111222333333222111000222333333333444444555666777777666666666666777777777777999777888;;;;;;;;;???EEESSS]]]nnn~~~~~~zzzooohhhZZZTTTNNNKKKMMMNNNMMMKKKGGGFFFDDDAAA???>>>>>>>>>======;;;:::888666444444222222222111111111111111///000000111111111111111111000000//////000111222,,,,,,...//////000000000////////////............////////////////////////.........---------,,,,,,......---------,,,,,,,,,,,,---......,,,,,,---...---------,,,,,,---------------------------------,,,,,,,,,,,,------,,,+++------,,,,,,,,,---...///...---,,,,,,,,,,,,---...111///,,,+++,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))***++++++,,,++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,***))))))++++++***((( %%%(((((()))***,,,,,,+++***))))))***+++,,,(((((()))+++,,,,,,------++++++++++++++++++++++++---,,,***)))((()))***+++++++++,,,,,,------.........------,,,,,,------...------------------------------------------------,,,,,,---...////////////............////////////000//////...///000111222000000000000000111111111111111000000000000111111222333333222111111222444222222222333333444444444666666666666777777777777999777888;;;<<<;;;@@@FFFRRR\\\mmmyyyxxx|||}}}}}}{{{{{{}}}vvviii```UUUNNNMMMNNNPPPPPPLLLKKKIIIGGGDDDBBB@@@??????>>>===<<<:::999888777333333222222111111000000///000111111222222111111222111000000///000000111---...///000000111000000////////////............/////////////////////////////////............---......---------,,,,,,,,,---...//////------...///------------------------------------------------///,,,)))***---///---***---,,,,,,,,,,,,---...///...------,,,,,,------...222///,,,***+++---//////....../////////000000000,,,,,,,,,,,,,,,,,,------......---,,,+++***)))))),,,,,,,,,,,,+++)))'''&&&++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***+++,,,,,,+++)))''')))+++,,,***)))))))))++++++************++++++))))))***+++,,,---......++++++++++++++++++++++++---,,,***))))))***++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------...............---............///////////////////////////000111111111111111111000000000000111111000000000000111111222222333222111111222444333333333333333333444444555666666666777777777888777666777;;;<<<<<>><<<<<<;;;777666555444333222111000000000111222222222222222111111111111000000/////////000111111111111111111////////////............////////////////////////.........------------,,,......---------,,,,,,,,,+++---------,,,+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,------,,,******,,,///,,,,,,,,,---------------------------------------...---...///111000...,,,------........./////////,,,,,,,,,------.........''''''(((***+++---...///+++,,,------,,,)))'''%%%******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------,,,++++++,,,(((((()))***,,,---------+++++++++,,,,,,+++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------..................------............////////////...//////000000000000000222222111111000000//////111111000000000000111111111222222222111111333555666666666666666666666555555555555666777888888888777555777:::<<<===AAAHHHOOO[[[mmm~~~{{{yyyyyyyyy}}}~~~~~~|||{{{~~~vvvmmmddd\\\WWWSSSRRRQQQOOONNNLLLKKKKKKDDDCCCBBBAAA???>>>===<<<999999888666555333222111000111222222333222222222000111111111111000000///000000111111111111000000////////////............////////////////////////.........---------,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---+++,,,---......---,,,++++++,,,,,,------.........***---///---***))),,,///+++,,,------......------,,,------......------,,,...///000333555444000---,,,,,,---------.........,,,,,,,,,---......////////////...---,,,+++******+++,,,,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,+++)))((()))***+++***)))++++++,,,,,,,,,,,,++++++******)))***+++,,,...000+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------------...............---............////////////......///000000000000000111111111111000000000000111111000000000000111111000111222222111222333555444444444444444444555555444444555666777888999999777666777;;;<<<<<>>>>><<<;;;:::888666555333333000111222222333333222222//////111111222111000000///000000111000000//////////////////............/////////////////////////////////............---......---------,,,,,,,,,,,,---...---,,,+++,,,...+++,,,...//////...,,,+++++++++,,,,,,---......///+++,,,------,,,,,,,,,,,,+++,,,---.........------,,,,,,---......---,,,,,,.........000222222000...,,,,,,---------.........,,,,,,------.../////////777666444111...+++)))(((++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---...---***)))***,,,111...++++++++++++)))'''++++++,,,------,,,++++++***))))))((()))+++...///++++++++++++++++++++++++***++++++,,,---------,,,******++++++,,,,,,------...------,,,,,,------...------------------------------------------------,,,,,,---...////////////............////////////---...///000111000000///000000000000000111111111111111000000000000111111000111222222111222444666333333444444555555666666444444555666777888999999999777888;;;<<<;;;@@@FFFMMMYYYmmm~~~{{{wwwvvvyyy|||tttooo]]][[[WWWSSSOOONNNMMMMMMJJJIIIHHHFFFCCCAAA@@@???======;;;999777666444333111111222333333333333222...///000111222222111000//////000000000//////...000/////////............////////////////////////000000000000////////////......---------,,,,,,,,,---...///...------...///+++,,,...//////...,,,+++++++++,,,,,,---...//////---+++***,,,//////,,,(((+++,,,---.........---,,,,,,,,,---......---,,,,,,,,,+++******,,,------------------............///,,,,,,------...///000000++++++,,,,,,---......///+++++++++,,,---...000111,,,,,,------------......------------------------------------------------,,,,,,++++++,,,,,,---...***,,,...,,,***(((***,,,)))'''&&&(((+++......,,,++++++------------++++++---,,,***(((((()))***+++++++++++++++++++++++++++***+++,,,,,,------------(((((()))***+++,,,,,,---...------,,,,,,------...------------------------------------------------+++,,,---...////////////............/////////000---...000111111111000/////////000000111111222222111111000000000000111111000111222222111222444666444555555666777888999999444444555666777888999999999777888;;;;;;;;;???EEEKKKXXXlll||||||yyywwwzzzzzztttooofff\\\TTTNNNJJJIIIKKKJJJJJJJJJIIIFFFBBB>>>???>>>===;;;999777666666111000000000000111111222222222222222111111111000//////////////////////////////000000///...---------------.........//////.................................------,,,,,,,,,---------.........//////,,,---///000111000//////.........------,,,,,,,,,.........------,,,,,,,,,...---++++++,,,...111333------------------------..........................................---------.........---,,,,,,+++,,,+++***))))))+++---...---,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,+++)))((()))***---,,,+++***))))))))))))------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///......------......///000000///---,,,+++---//////......---------......,,,,,,,,,---...///000111---------............//////......------...000111---///000222222000///---)))***...222555666444222000111222333333333222111222444666777888777666555777888888999:::;;;;;;<<<888999;;;;;;<<<>>>AAADDDQQQdddttt~~~{{{yyy|||yyyzzz~~~|||rrrfff[[[TTTPPPNNNOOOMMMJJJIIIHHHFFFCCCAAA@@@@@@???>>><<<:::888777333333222222111222222333222222111111111000000000111111111111111111111111//////000000///......------------.........//////.................................------,,,,,,,,,---------.........//////)))******+++,,,,,,++++++......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------...//////000------------------------................................................---.........------,,,+++...---+++***)))***+++,,,000///...------------...,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++---,,,+++***)))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))******+++.........---++++++---//////......---------......,,,,,,,,,,,,,,,---...///---------............///...............///000000...///000111111000///............///000000///...000111222333444333333222222333555777888777666666333333444444555555666666777888::::::;;;===@@@CCCPPPcccttt|||zzzyyy}}}|||}}}qqqgggaaa^^^]]]\\\WWWQQQKKKIIIGGGFFFEEEBBBBBBCCCCCCAAA>>>;;;:::666666555444333333333333111111111111000000000///111111111111111111111111//////000000000///......------........./////////.................................------------------------...............,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,...------------,,,,,,,,,,,,---...//////...---,,,------------------------................................................---............---,,,,,,000...,,,+++***)))******000//////............///------------............///...------++++++***))),,,++++++***************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------+++,,,---,,,+++***+++,,,---,,,+++******)))******(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,------,,,++++++---///......---------......///---,,,,,,,,,,,,,,,---------------............///---......///////////////...///000111111000///...333222111000000000111111///000111333444444444333111222444666777888777777666666777777777777777777666777999999:::<<<@@@CCCNNNaaarrrzzztttqqqpppqqqooohhh]]]SSSMMMJJJHHHGGGCCCDDDFFFFFFEEEBBB>>><<<:::999777666444333333333111111111000000000//////111111111111111111111111//////000000000//////...............////////////.......................................---------........................///...---,,,,,,---///000------------------------------------------------......//////...------,,,------------------------........................---------...............------............------///...---++++++***++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++...---+++*********+++,,,------++++++++++++------++++++++++++++++++++++++******++++++,,,---......+++---------++++++,,,------,,,++++++******************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,++++++---///...------------.../////////...------,,,,,,,,,------------............///,,,---///000000000///...//////000000000000//////000111222222111111222333...///111333444444444444000111333555777888888888:::::::::::::::::::::999666888999:::;;;===AAADDDKKK^^^ooo~~~|||~~~}}}~~~wwwjjj]]]SSSLLLHHHEEEEEEFFFHHHHHHGGGDDDAAA???===<<<:::888555444333333111111111111000000000000000000000000000000000000//////000000000000000///........./////////000000////////////////////////.............................................---...---+++******+++,,,---------------------------------------------------111000...,,,+++,,,---...------------------------........................---------.........//////------...//////......---,,,,,,,,,,,,,,,,,,,,,---+++***************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---++++++,,,------------++++++++++++------++++++++++++++++++++++++******+++,,,------......+++,,,------++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,---,,,,,,---...---------------...//////111000///......------...---------............///,,,---///000000000///...//////000000000000//////---000333444222000//////...///111333444444444444000111222444666777888888777777777777777666666666777999:::<<<===???CCCFFFJJJ\\\lllvvvxxxyyyyyy~~~sssggg]]]SSSKKKFFFHHHIIIJJJJJJIIIGGGDDDCCCBBB@@@>>>;;;888666444333222222222222111111111000//////////////////////////////000111111111000000....../////////000000000////////////////////////.............../////////...............---------///......------------...,,,,,,,,,------------...,,,,,,,,,------------...222000---++++++,,,...///------------------------........................,,,,,,------.../////////------...////////////...+++,,,,,,,,,------------+++++++++++++++,,,,,,---************++++++++++++)))***++++++---....../////////...------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***,,,......---,,,,,,------------------...///000111111000///......//////---------............///---......///////////////000000////////////000000333777;;;;;;777222000000///000111333444444444333111222222444555666777888666666666666666666666666888999;;;<<<>>>@@@DDDGGGLLL\\\kkkyyy|||~~~|||{{{}}}{{{~~~{{{sssjjj```VVVOOOMMMMMMLLLLLLKKKJJJHHHHHHGGGEEEBBB>>>;;;888777666333333333333222222222222000000000000000000000000//////000111111111111111.../////////000000000000////////////////////////---........./////////000//////.........---------///000000000//////...---,,,,,,,,,---------......,,,,,,,,,---------......//////...---------......------------------------........................,,,,,,------...//////000------...///////////////------------------,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------------......------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------------------)))***++++++******+++---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------......///,,,...//////...,,,,,,------,,,,,,------///000000000//////.........//////---------............///...............///000000000000////////////000000666:::===<<<777333333555000111222333444333333222222222333333444555666777777777777888999999::::::777888:::<<<===@@@DDDGGGPPP^^^kkk}}}|||zzzuuussstttuuuzzzxxxxxxxxxzzz~~~}}}~~~|||vvvlllaaaYYYPPPOOONNNMMMMMMLLLKKKKKKJJJHHHEEEAAA>>>;;;999888444444444333333333222222111111111111111111111111//////000111111111111111////////////000000000000000000000000000000000000---.........//////000000//////.........---------++++++,,,---,,,+++)))(((,,,,,,,,,------.........,,,,,,,,,------.........,,,---...//////...------------------------------........................,,,,,,------...///000000------...///000000///////////////...---,,,******************++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***++++++---......---++++++++++++++++++++++++++++++------------------,,,,,,((()))++++++******+++,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++******))))))******+++---///000000...,,,,,,,,,,,,,,,,,,---...///000111......---------......///---------.........////////////...------///000111000000////////////000000///222555333//////222666000111222333444333222111333333333333333444555666555555666777888999999:::666777999;;;<<>>;;;555444222222333444333222222222222222222111000000000000000000000000000000000000000000000000000000000000//////......------///...---,,,,,,---...///------------------------111000///...---,,,++++++,,,------......------,,,,,,---------.../////////***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++&&&&&&'''))),,,...000222---------...............///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......333+++######)))...---)))++++++,,,------......///...,,,++++++,,,---,,,+++'''))),,,,,,,,,+++,,,---***---///...***)))+++...***((('''))),,,//////...++++++++++++++++++++++++,,,+++******,,,,,,+++***)))))))))((())))))***+++000///...---------------***))))))((()))+++,,,---000...+++)))((()))***,,,222...+++***---//////...///...------...///...---...///000000000...---,,,.........000222333222111444333111000000000111222000111111111111222222222000111111222222333333444333333333444444444444444777777777777777888888999888999::::::;;;<<<@@@BBBNNNXXXjjj|||yyywwwuuuuuutttsssrrrqqqpppooonnnmmmlllllllllnnnllljjjhhhhhhjjjmmmooo{{{|||~~~}}}xxxqqqjjjeeeeeeeeeeeeffffffggggggggghhhgggfffffffffggghhhiiijjjlllnnnqqqsssuuuwwwwwwqqqlllgggfffiiiooosssuuuzzzyyyyyyzzz}}}|||{{{{{{xxxvvvwwwuuuvvvzzz~~~~~~zzzwwwpppkkkddd^^^YYYTTTOOOLLLNNNLLLJJJIIIGGGEEEBBB???:::888555444555555333222111111111111111111000000000000000000000000000000000000000000000000000000///////////////.........///...------------...///---------------------------------...............---......//////......---,,,,,,,,,---------------,,,,,,---............---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,)))******+++,,,---...///..................------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000+++((()))---000---)))+++++++++,,,,,,,,,,,,---///---,,,,,,---...---,,,)))+++,,,,,,++++++---///444333000...------...///,,,***((())),,,...---,,,++++++++++++++++++++++++---+++***+++,,,---,,,***++++++******++++++,,,---......---,,,,,,,,,,,,,,,++++++******+++,,,...///111///---*********,,,---000...++++++---//////---///...------...///...---000111111111111000000//////......///000111111000333222111000///000000111//////000000000111111111111111222222333444444444444444444444444444444444777777777777777888888999888999::::::;;;<<<@@@BBBMMMXXXjjj}}}zzzxxxwwwrrrooollljjjiiiiiigggfffgggfffeeecccaaa___^^^]]]___^^^\\\[[[\\\^^^aaaccckkkooosssuuussslllddd___``````___^^^]]]]]]]]]]]]^^^\\\YYYWWWWWWYYY\\\^^^]]]___aaaccceeeggghhhhhhjjjfff```^^^___bbbeeefffhhhhhhhhhiiikkkooorrrtttyyy{{{{{{zzzxxxxxx||||||{{{zzzzzzzzz~~~|||wwwssspppmmmkkklllnnnsss{{{tttiii^^^SSSLLLOOONNNLLLKKKKKKIIIFFFDDD@@@===:::888777555333111222222222222222222222222000000000000000000000000000000000000000000000000...///////////////000000///......------......///////////////////////////---------.........//////...//////////////////...,,,,,,,,,,,,,,,,,,++++++,,,---......//////......,,,------------.........,,,,,,,,,,,,------------...------,,,,,,,,,------/////////...---------,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......---------///111000---***,,,,,,++++++++++++******///---,,,,,,...///...---+++,,,---,,,+++,,,///111>>>999333000//////...---...,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,,,,,,,---......---,,,,,,+++++++++++++++---------------...000000222000...,,,,,,,,,---......---,,,---...///...,,,///...------...///...---000000000000000000111111000///////////////000000111111000/////////000000.../////////000000000000222222222333444444555555555555555555555555555555777777777777777888888999888999::::::;;;<<<@@@BBBLLLXXXkkk~~~|||}}}zzzvvvssspppnnnmmmhhheeebbb`````````___^^^bbbbbbaaa___]]][[[YYYXXXWWWVVVUUUTTTUUUWWWYYYZZZ^^^aaafffjjjiiiddd___ZZZ^^^]]][[[ZZZZZZZZZZZZZZZ[[[XXXUUURRRQQQRRRSSSUUUSSSTTTVVVXXXZZZ[[[[[[\\\bbb___[[[XXXXXXZZZ\\\^^^^^^]]]]]]]]]^^^```bbbdddiiimmmnnnmmmiiijjjoootttvvvuuutttsssrrrrrrrrrrrrtttwwwzzz~~~|||wwwssspppooommmlllqqqxxx{{{lll]]]UUUPPPNNNMMMLLLMMMLLLJJJHHHEEEBBB>>>;;;999666333111444444444444444555555555000000000000000000000000000000000000000000000000......//////000000000111//////............//////////////////////////////000//////...------,,,,,,......////////////.........---------,,,,,,++++++,,,,,,---...............---------.........//////+++,,,,,,,,,------......///......---------......000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++...000111000...---------------,,,+++******)))...,,,++++++---......------------,,,+++---000333CCC@@@<<<777111---+++***---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,---------------......///,,,,,,++++++++++++,,,,,,---------......///000000000///...,,,,,,,,,---...---------.........---,,,///---------...///...---------------......///000111111111///...///000111000000///////////////////////////000000000111111222222333444444555555666555555555555555555555555777777777777777888888999888999::::::;;;<<<@@@BBBKKKWWWkkk}}}zzzyyywwwtttrrrsssqqqooollliiigggeeeeee```]]]ZZZYYYYYY[[[[[[[[[[[[\\\[[[[[[ZZZXXXWWWVVVQQQPPPOOONNNNNNPPPQQQSSSYYY[[[]]]```aaa___^^^\\\ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYYWWWUUURRRPPPNNNMMMOOOPPPQQQRRRSSSTTTTTTTTTYYYWWWUUUTTTSSSTTTWWWYYYYYYXXXWWWVVVVVVVVVWWWXXX\\\___aaa___\\\\\\aaaggggggggggggggghhhiiijjjjjjkkknnnrrrtttvvvyyy}}}yyyrrrnnnpppyyy|||lllcccVVVSSSPPPNNNNNNMMMLLLKKKIIIFFFAAA>>>;;;888555222444444333333333444444555000000000000000000000000111111111111111111111111.../////////000000111111////////////////////////000000000000000000000000/////////...------,,,,,,,,,------......------,,,//////......------,,,,,,++++++,,,------------,,,---------.........//////,,,,,,,,,------.........------------......///000000000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...///...,,,,,,---/////////...---,,,+++******,,,***)))***+++------,,,---...---,,,,,,---000333AAAEEEGGGAAA555,,,***+++++++++++++++,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------+++,,,------.../////////...---,,,+++++++++,,,---+++,,,---...------,,,,,,///---------...///...---,,,,,,------......//////111222333111//////000222/////////000000000//////000000000111111111222222222222333444444555555666444444444444555555555666777777777777777888888999888999::::::;;;<<<@@@BBBJJJVVVjjj~~~{{{zzzzzz{{{{{{{{{zzzwwwsssqqqooommmjjjhhhfffeeedddbbbaaa```______ZZZWWWTTTSSSTTTWWWXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUOOOOOONNNNNNOOOQQQRRRSSSYYYYYYZZZ[[[]]]^^^______[[[ZZZYYYYYYYYY\\\^^^____________]]]ZZZVVVQQQOOONNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPSSSUUUUUUUUUTTTSSSRRRQQQQQQQQQSSSTTTUUUSSSQQQRRRVVVZZZZZZ[[[\\\^^^___aaabbbbbbaaaeeehhhjjjjjjkkkooosssrrrvvv}}}~~~wwwuuuuuuvvv}}}uuufffaaaZZZTTTRRRPPPPPPOOOLLLIIIEEEAAA???<<<999666444333222111000111222222000000000000000000000000111111111111111111111111///000000000000000000111...//////000000//////...000000000000000000000000+++,,,,,,---...///000000,,,,,,------------,,,,,,..................------***+++,,,,,,------,,,,,,,,,------------.........---------------.........,,,,,,,,,---...///000111/////////...---------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---+++***+++---000//////...------,,,+++++++++)))((()))+++,,,,,,,,,,,,---------,,,---000222<<>><<<888666444222111111222333000000000000000000000000111111111111111111111111111111111000000000000000...///000111111000///...////////////////////////++++++,,,---...///000111------............------------------------......+++,,,,,,---------------,,,,,,,,,,,,------------............------------,,,,,,,,,,,,---...//////..................------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---.........------,,,,,,++++++++++++)))))))))+++---------***,,,---...------...000333999>>><<<444......000,,,---...---++++++---///------------------------)))(((((()))+++,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------***+++,,,...............++++++******++++++++++++,,,------,,,******,,,//////...------...///...---,,,...000222222000---+++(((---222222000---...000//////111222222222111111000000000000111111111111111111222222333444444444...///000222444555666777777777777777777888888999888999::::::;;;<<<@@@BBBIIITTTfff|||}}}{{{ooommmjjjhhhgggeeecccaaaaaa^^^[[[YYYYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[VVVRRRNNNKKKLLLMMMNNNNNNQQQRRRSSSSSSRRRPPPMMMLLLIIIJJJLLLOOOSSSWWWZZZ\\\RRRSSSUUUWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSUUUWWWYYY\\\\\\[[[ZZZYYYWWWUUUTTTNNNNNNOOOOOOOOONNNNNNNNNMMMOOOQQQPPPNNNNNNQQQTTTSSSSSSTTTUUUUUUVVVWWWWWWTTTQQQNNNNNNOOOPPPQQQPPPSSSSSSUUUVVVWWWWWWWWWWWWSSSWWWZZZYYYVVVUUUYYY\\\XXX]]]dddkkkoooqqqqqqpppmmmpppvvv{{{vvvhhh^^^YYYWWWVVVRRROOOKKKHHHGGGEEEBBB@@@<<<:::888555444444555555000000000000000000000000111111111111111111111111222222111111000000//////...///000111111000///...////////////////////////...............---------......////////////......+++++++++,,,,,,---------,,,---......//////......+++++++++,,,,,,,,,------/////////...---------,,,------,,,,,,,,,------...---------...............)))***,,,---...---,,,,,,------------------------,,,,,,,,,---------......///---,,,---...///...---,,,,,,,,,++++++++++++***,,,***)))***---.........)))+++---...------...///+++---000000...------......///000...+++)))+++---------------------------(((''''''(((***,,,+++***---,,,,,,,,,,,,---......******))))))***+++,,,,,,+++,,,---////////////...++++++++++++++++++++++++,,,------+++)))))),,,000///...------...///...---***,,,///111111...***'''$$$***000222///,,,---...///000111333333333222111////////////000000000000000111111222222333444444------///111333555777888777777777777777888888999888999::::::;;;<<<@@@BBBIIISSSeeezzz~~~~~~|||zzzwwwtttqqqeeedddaaa___]]]\\\[[[[[[XXXWWWVVVTTTSSSRRRQQQQQQSSSSSSTTTTTTUUUVVVVVVVVVQQQOOOMMMJJJHHHHHHIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPRRRSSSTTTPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPQQQPPPOOOOOONNNLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUUUUUUUUUUUUUVVVVVVWWWQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVTTTRRRPPPPPPSSSVVVTTTTTTUUUVVVVVVVVVVVVVVVXXXYYY\\\^^^```aaaaaaaaaeeeeeegggjjjmmmpppsssuuuvvvxxxzzzzzzzzzyyyzzzzzzoooaaaXXXTTTRRROOOKKKIIIHHHGGGEEECCC???<<<888666555666555444555444222222333444333222444555666666666444222000///////////////000111111111111000000//////......---+++***+++...000...,,,////////////////////////........................,,,------......------,,,...............---------///000111000...------//////////////////...............---------,,,,,,,,,......//////......---,,,++++++++++++,,,---...///000///---,,,++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++---+++***+++,,,,,,+++)))111000///------,,,,,,---+++,,,,,,------......///,,,,,,,,,------,,,++++++------------------------...---+++))))))***+++,,,------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,------......------.........------,,,,,,,,,////////////////////////////////////////////////000//////............///111111000000000000111111222222333333333444444444444222///------///222444222333333444555666777777666555555555555777888999888333222777===>>>???BBBGGGRRReeezzz{{{wwwuuurrrqqqpppnnnkkkiii```___\\\ZZZXXXWWWWWWWWWTTTSSSQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNJJJHHHGGGFFFFFFGGGIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUQQQPPPOOOOOOPPPRRRTTTVVVYYYXXXWWWUUUSSSTTTWWWZZZYYY[[[]]]\\\ZZZXXXXXXXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWYYY\\\___bbbeeegggjjjkkklllmmmmmmllllllmmmppptttyyy}}}oooccc\\\VVVTTTPPPMMMKKKHHHEEEBBB@@@===999666555555444333555333111222333444333222///000222444444444333222///////////////000111111111111000000///////////////---,,,---///000///---////////////////////////........................,,,------......------,,,------..................,,,---------+++***+++,,,,,,,,,------------------............------,,,,,,...............------,,,++++++++++++,,,---...///+++++++++******++++++,,,,,,,,,,,,---------......++++++++++++++++++++++++...,,,++++++,,,,,,***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,,,,,,,---------++++++,,,------------,,,------------------,,,,,,................................................//////.........//////000111111000000000000111111000000000000111111111111333222000......///111333222222333444555666777777;;;:::888777666666777777:::555444888<<<===>>>@@@HHHSSSeeezzz|||wwwrrrkkkhhheeedddccccccbbbaaa[[[YYYWWWUUUSSSSSSRRRSSSPPPOOOMMMLLLKKKKKKKKKLLLIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNKKKKKKJJJJJJKKKMMMOOOPPPTTTTTTSSSRRRQQQQQQTTTWWW]]]bbbfffddd___ZZZZZZ[[[]]]]]][[[YYYWWWTTTQQQPPPPPPQQQRRRTTTWWWYYY\\\]]]aaaccceeeggggggfffdddcccdddgggjjjnnnxxxqqqggg[[[XXXTTTQQQNNNKKKHHHEEECCC@@@<<<999888777555444444222111111333444333222...///000222222222222111000000/////////000111111111000000000000/////////111000//////000000///...////////////////////////........................------............------,,,---------.../////////***,,,,,,,,,***)))***++++++,,,,,,,,,---........./////////............---...............---------++++++++++++,,,---......((()))***+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,***(((&&&''')))+++,,,---------...------,,,++++++******+++,,,,,,------,,,,,,,,,++++++,,,,,,------......---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,///......------......///++++++,,,,,,------------+++,,,------......------,,,,,,------------------------------------------.......................................///000111111111000000000000111111////////////000000000000111111000000000111111222222222333444555666777777999888777666555555555555;;;777555999<<<<<<===???IIITTTeeezzzyyy|||~~~zzzwwwtttqqqooolllhhhdddbbb___\\\ZZZ[[[\\\\\\\\\VVVUUUSSSQQQPPPPPPPPPPPPNNNMMMKKKJJJIIIJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGKKKJJJIIIIIIIIIIIIJJJJJJLLLLLLNNNOOOPPPOOOOOONNNLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLMMMPPPRRR[[[bbbgggfff___ZZZZZZ\\\___^^^\\\ZZZXXXUUUSSSRRRTTTTTTTTTTTTUUUWWWXXXYYY\\\___eeeiiikkkhhhbbb]]]\\\___bbbdddjjjvvv~~~|||~~~~~~sssbbb^^^XXXSSSPPPNNNMMMKKKHHHEEEAAA>>><<<:::888666444222111111333444333222111222222222111000///...111000000///000000111111000000000000000000000000111111000000000//////...////////////////////////........................------............------,,,,,,,,,---...///000000,,,...///...---,,,---...---------...///000111111/////////////////////...//////......------------,,,+++++++++,,,,,,---...***+++---...//////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,***(((%%%'''))),,,------,,,,,,......------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------.../////////,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......------------......++++++,,,,,,---.........------...///////////////,,,,,,,,,------.........------------------------////////////////////////---------......000111111111111000000000000111111000000000000111111111111000000111222222222111111111222333444555666666777666666777777888999999::::::666666:::<<<<<<===AAAJJJTTTeeeyyy|||xxxtttoooooopppqqqrrrqqqmmmjjjhhhfffdddbbb```^^^ZZZXXXYYYWWWTTTSSSTTTVVVVVVVVVQQQPPPNNNMMMLLLLLLLLLMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNRRRSSSTTTVVVWWWWWWVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMLLLMMMOOOQQQTTT[[[aaaaaa[[[VVVWWWZZZZZZYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVUUUTTTTTTUUUUUUUUUZZZccckkknnniii```XXXUUUWWW[[[^^^aaafffnnnvvvwwwsssrrrsssrrrpppiii```XXXSSSQQQOOONNNJJJHHHDDDAAA???===:::777666444222222333444333222333333333222222111000000111111000000000000111111000000000000111111111111000000000000///.........////////////////////////........................---......//////......---,,,,,,,,,---...///000000---...000///...---...000---------...///000111111.../////////////////////000///...------------...,,,,,,+++++++++,,,------+++,,,............,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,+++)))(((***,,,......---,,,+++***+++++++++,,,,,,,,,---***+++,,,,,,---------,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,------...//////,,,,,,---............---,,,,,,,,,------.................................000000000000000000000000---------......000111111111111000000000000111111//////000000000111111111///000111222333333222111111111222333444555666666999999:::;;;<<<<<<<<<<<<777555666:::<<<<<>>;;;888999777444444444444333222111111222222333444444555222222111000000000111111000000000111111111111222///000111000///...///000////////////////////////..............................////////////......,,,---------.../////////+++---...---,,,,,,---///+++,,,,,,,,,---.........---............/////////000///...---,,,---......,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,------......---,,,+++((((((((()))***+++++++++******+++,,,------------*********)))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,++++++,,,,,,,,,++++++,,,---...//////000)))***++++++,,,,,,++++++,,,,,,------------------////////////////////////000000000000000000000000...............///000111111111000000000000111111............///////////////000111222333333333333111111222333444555666666888888888888888777555555666555777;;;<<<<<<@@@FFFJJJSSSdddwww|||tttkkkbbb^^^\\\YYYUUUSSSSSSRRRQQQPPPOOOPPPPPPOOONNNLLLLLLLLLJJJIIIHHHIIIJJJJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIILLLOOORRRRRRPPPNNNLLLMMMNNNPPPSSSUUUXXXZZZ[[[[[[\\\___cccfffiiikkkllllllmmmoooqqqsssttttttsssttttttuuuuuuuuusssqqqooopppqqqrrrsssssssssrrrqqqooopppqqqrrrssstttuuuvvvtttuuuuuuuuuuuutttssssssqqqsssuuuwwwxxxxxxwwwvvvpppooollljjjhhhfffeeeeeebbb```]]]ZZZXXXUUUTTTSSSSSSRRRRRRQQQOOONNNLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKKKKNNNPPPQQQPPPOOOOOOPPPLLLMMMMMMOOORRRUUUWWWYYY\\\[[[[[[[[[\\\]]]]]]^^^[[[^^^eeennntttssskkkddd```\\\\\\```aaa___^^^```^^^bbbhhhnnnrrruuuwwwxxxxxx{{{}}}zzzqqqrrrvvv}}}uuummmddd[[[VVVNNNLLLIIIGGGEEECCC@@@===<<<999777555555444333111111111222222333444444555333222111111000000111111000000111111111222222222///111222222000///111333////////////////////////..............................////////////......------..................***+++------,,,+++---...,,,,,,------------------,,,,,,------............000///...,,,,,,---...///---,,,,,,++++++,,,,,,,,,************+++,,,------,,,,,,,,,---------......---------------------------,,,+++,,,.........,,,---------------------,,,++++++++++++++++++,,,,,,)))***+++,,,------------,,,++++++******))))))(((******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------,,,,,,,,,,,,------++++++,,,---...///000000***++++++,,,,,,,,,,,,,,,------------------,,,,,,................................................//////.........//////000111111000000000000111111....../////////000000000000000111111222333444444111111222333444555555666555555666666555444222111777666888<<<<<<;;;???EEEIIIRRRcccwww~~~zzzssskkkaaaYYYTTTUUURRRNNNLLLLLLLLLLLLLLLHHHIIIJJJJJJHHHGGGGGGHHHHHHHHHGGGHHHIIIIIIGGGFFFJJJIIIHHHGGGGGGHHHIIIJJJNNNQQQUUUYYYYYYWWWSSSQQQVVVXXXZZZ]]]aaadddggghhhoooppprrruuuwwwyyyzzzzzzyyyzzz}}}~~~}}}~~~~~~{{{yyywwwwwwtttrrrooolllhhheeedddccc___^^^^^^\\\ZZZXXXVVVUUUQQQRRRRRRQQQOOONNNOOOPPPLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRUUUWWWWWWWWWXXXYYYZZZ\\\^^^___]]]]]]aaaiiippprrrmmmhhhddd\\\YYY]]]___[[[ZZZ[[[WWWZZZ___dddgggkkknnnpppnnnrrrwww|||~~~yyyuuuyyy{{{qqqfff^^^RRRPPPNNNLLLKKKHHHEEEBBB>>>;;;888666666444222111555444333222111111111111333333222111000000111111000000111111222222222222///111444333111111333555////////////////////////..............................////////////.....................---------+++,,,...---------...//////////////////.........,,,,,,,,,---------......111///---,,,,,,,,,...///------,,,++++++,,,,,,,,,++++++***+++,,,///111222,,,,,,,,,---------......------------------------,,,++++++,,,...//////...,,,,,,++++++,,,,,,---...111000000//////......---)))***+++,,,------...---000//////...---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,---...//////.........------.........++++++,,,---...///000111---...//////000000//////.........------,,,,,,,,,------------------------------------------------000//////.........//////111111000000000000111111111111111111222222222222111111111111222333444555000111222333444555555666555666888:::::::::999999999888:::<<<;;;:::>>>DDDHHHRRRbbbvvvuuurrrlllgggaaaZZZTTTOOOKKKJJJJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGHHHJJJLLLIIIJJJKKKLLLLLLMMMOOOQQQTTTWWW\\\aaaddddddbbb``````bbbfffkkkqqqvvvzzz|||~~~{{{xxxwwwssssssqqqooolllhhhdddbbb^^^[[[YYYYYY[[[[[[YYYWWWTTTRRRPPPOOOOOOOOONNNMMMQQQOOOMMMMMMMMMNNNMMMKKKQQQQQQRRRSSSVVVYYY\\\^^^]]]^^^```dddgggkkknnnpppfffdddcccaaa```]]]YYYVVVWWWXXXYYY[[[^^^aaaccceeeeeegggjjjnnnsss{{{xxxppp```VVVOOONNNLLLEEEAAABBB@@@???===;;;888666555444444444444444444333222111000000000000000000000000333111//////000111111000///............//////000111111000000//////......000000000000000000000000000000///...---,,,,,,+++,,,,,,------...///000000//////.........---------------------------------........................000000//////...............------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------,,,------,,,++++++,,,...........................///...,,,++++++,,,...///---,,,,,,,,,------,,,***++++++,,,,,,,,,,,,------...------,,,***))))))(((,,,,,,,,,+++++++++******...---,,,,,,------+++******+++------,,,,,,---...+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................111111000...---,,,+++***......//////000111111111///...,,,,,,+++,,,---...111000000//////111222333111222333222111000111222444333333444555444111///333222111222444333222000222333444555666666666666333444666777888999888888888999::::::;;;<<>>===;;;888777444444444444333333222111111111111111111111111111222000......000111111000000000//////.../////////////////////000000000000,,,,,,------------------/////////...------,,,,,,,,,,,,---......//////000//////.........---------................................................/////////.........------...------,,,,,,------...,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,------,,,++++++,,,...------------------------...---,,,++++++,,,---...+++***+++,,,------,,,+++++++++,,,,,,,,,,,,------///...............---------------,,,,,,,,,++++++---+++******++++++***)))(((***++++++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,,,,+++------...//////000000111//////...------......///...------,,,---...///000///111222111000000111222>>>999333///...000222222333222111111333333222111111111222333444555555444333444555777888888888888888999:::::::::<<>>AAAGGGPPP___sssLLLJJJHHHFFFGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLNNNQQQTTTXXXZZZZZZ\\\^^^```bbbfffkkkooossswww||||||yyypppmmmjjjhhhhhhgggeeeccc[[[[[[ZZZYYYXXXWWWVVVUUUQQQPPPNNNLLLLLLMMMOOOPPPPPPQQQTTTYYY^^^aaabbbaaaWWWXXXYYYYYYXXXVVVTTTRRRRRRRRRRRRQQQQQQTTTXXX\\\bbbhhhpppvvvyyy}}}{{{wwwyyy}}}vvvnnnddd\\\RRRMMMHHHEEEDDDCCC>>>:::777666555444333333333333111111111111111111111111...------///111222222000333333111000////////////111000000000/////////...---------....../////////,,,,,,------.../////////.........///////////////000000/////////.........,,,,,,---------.................................------------------------...------,,,,,,------...------,,,,,,------...///+++++++++,,,,,,------------......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---***((())))))+++++++++,,,,,,,,,------+++++++++************))),,,,,,,,,,,,+++++++++++++++***)))***+++,,,+++***,,,.........,,,,,,---...++++++,,,,,,---......///........................------------------------,,,,,,,,,---------------++++++,,,,,,---.........------......////////////---------...............+++---...///......000222///...---///111111111///444222//////111333444444444555666666666666666666333333444555666777888888:::;;;;;;;;;:::;;;>>>@@@FFFOOO^^^sssIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMNNNQQQVVV[[[```ccciiikkkooorrruuuxxx}}}|||zzzyyyxxxvvvtttkkkjjjgggddd```\\\YYYWWWTTTRRRNNNKKKJJJJJJKKKLLLOOOOOOOOORRRWWW[[[^^^___[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQQQQSSSTTTYYY___gggmmmqqquuu{{{}}}yyywwwvvv{{{{{{rrr___WWWMMMHHHGGGHHHEEEBBB;;;999777555444333444444222222222222222222222222/////////000222333222000222111000000////////////111111111000///.........000000000000000000000000---------.........//////////////////////////////000000000/////////......++++++,,,,,,---.................................---------------............------,,,,,,------...---------------......///+++,,,,,,------......///---......---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,...000///+++))))))+++++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,,,,+++++++++*********)))((('''((()))***)))(((+++,,,---,,,+++***+++,,,+++,,,,,,---///000000111------------------------........................,,,,,,,,,,,,,,,---------++++++,,,,,,---......///,,,,,,...///////////////---...///000000000000///,,,...//////......000111555111---***+++...000000333111000000222444444444222222333333333333333222333333333444555666888999:::;;;;;;;;;:::;;;>>>@@@FFFOOO^^^sssHHHFFFDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTVVVZZZ```gggmmmpppzzz}}}}}}xxxrrrkkkfffccc]]][[[VVVRRRPPPOOOPPPQQQQQQPPPOOOPPPSSSVVVWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXWWWTTTRRRQQQQQQSSSXXX___dddhhhmmmsssxxx||||||xxx{{{|||{{{{{{xxxkkk[[[PPPLLLKKKHHHEEE>>>===:::777555444444444222222222222222222222222111111111222333333222000000000//////.../////////000000000000////////////444444333222222111111111---------...............000/////////////////////000000000000/////////...,,,,,,,,,---.../////////........................------........./////////...------,,,,,,------...---------------...//////,,,,,,---......///000000---...///...,,,,,,...///------------------------,,,,,,------------,,,,,,***---000///,,,***,,,///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***)))))))))+++,,,+++***,,,---...---+++***+++,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---///000111111000000///000111222333222222111...///000000///...///111444111...---...000111111111000000111333444444333111222222222222222111111333333333333444666888999:::;;;<<<;;;:::;;;===@@@FFFOOO^^^sssIIIGGGFFFGGGJJJNNNPPPPPPOOOOOOPPPQQQRRRTTTVVVWWW```aaaccchhhnnnvvv}}}|||wwwssshhheee```\\\YYYXXXXXXYYYSSSRRRPPPQQQRRRRRRQQQPPPOOOOOOOOOQQQRRRUUUWWWXXXYYY[[[]]]\\\YYYUUUSSSRRRQQQVVV\\\```ccchhhnnnsssuuuyyyxxxtttwwwhhhWWWOOOKKKGGGCCCAAA???;;;888555444444444222222222222222222222222222222222333444444222//////............//////000......//////000000111111222111111000///...------........................000000000000////////////000000000000////////////---------...///000000111................................./////////000000...------,,,,,,------......------------...//////------......///000111111---...///...,,,,,,...///........................,,,------......------,,,''',,,000000---,,,///333++++++,,,,,,,,,---------((())))))***,,,------.........---------,,,,,,,,,...---,,,---///000///......///000///---,,,---...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......//////000---...000111222222222111,,,---///000000//////...///000111000///...///000+++---000444777666333///000000000222444555444222333333444444444333222222444333333333444666888999;;;;;;<<<;;;:::;;;===@@@GGGOOO___tttNNNOOOPPPQQQQQQRRRUUUWWW[[[\\\^^^```aaaeeeiiilllpppssswwwyyy|||xxxrrrkkkhhhgggfffaaa]]]\\\ZZZWWWWWWWWWVVVRRROOOTTTQQQMMMLLLMMMOOOQQQQQQUUUXXX[[[]]]]]][[[WWWUUUTTTVVVXXX\\\```dddhhhiiijjjqqq{{{~~~xxxvvvxxxzzzkkkYYYSSSOOOKKKJJJFFFDDDAAA===999777888999222111//////000111111000222222222222222222333333111111111111111111111111000000000000000000000000000000//////.........---//////000000111111111222---------.........//////........................111111111000///...---,,,000000//////......------.........///000000111111.........///...------,,,000//////.........//////,,,,,,------------,,,,,,222111///---+++******)))---,,,++++++,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........++++++++++++++++++++++++------,,,,,,,,,---...//////...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---......---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,,,,------///............///000000//////000000000//////...222333333222000///000111//////............//////222222111111222222333444111111111222333444555666555555666666777888888888888888777666777;;;AAAFFFFFFOOO___tttSSSUUUWWWXXXYYY[[[]]]```gggiiimmmooorrruuuyyy|||{{{yyyvvvpppjjjhhhccc___]]]^^^[[[VVVQQQPPPNNNKKKJJJLLLOOOPPPPPPQQQTTTXXX[[[]]]]]][[[ZZZWWWYYY\\\___aaabbbbbbbbbbbbiiirrrwwwzzz}}}~~~{{{zzzjjj\\\QQQKKKKKKFFFEEEBBB???;;;888777777444222111111222333222111222222222222222222222222111111111111111111111111........................111111111000000000///////////////000000000111111,,,,,,,,,---------..............................---------,,,+++***)))(((///////////////...............//////000111111222///////////////...------...............///000111------............------///...---,,,,,,,,,,,,,,,------,,,+++,,,,,,...///++++++++++++++++++++++++...---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000//////.........////////////000000000111111111666555555444333222000///000111222111///...///000111000000//////000000111222222111111222222333444333333222222333333444555444555555666666777888888666777999999:::<<<@@@BBBFFFNNN___ttt^^^```ccceeegggiiilllnnnvvvzzz~~~~~~~~~~~~}}}~~~zzzsssllliiiiiifff^^^VVVQQQNNNLLLKKKMMMOOOPPPPPPKKKMMMQQQTTTWWWWWWWWWWWWZZZ]]]aaacccdddaaa^^^[[[ZZZ___fffjjjlllpppuuuyyy~~~hhhVVVNNNMMMGGGGGGEEECCC@@@<<<999777666555333222333444333222444333333222222111111111000000000000000000000000........................000000000000////////////...///////////////000000,,,,,,,,,,,,------------........................//////000//////...------.........////////////////////////000111111222222000000000/////////......------------...000111222.........//////.........,,,,,,,,,,,,---...//////---------,,,,,,+++++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------111111000///...---,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////.........//////000---...///000111000//////333333333222111000///......///000///---,,,---...222111111000000111111222222222111111222222333444444444333333333333444444333444444555666666777777666888:::;;;;;;<<<>>>???DDDMMM^^^ssslllnnnrrruuuvvvyyy|||~~~||||||}}}}}}{{{~~~|||xxxwwwsssiiiaaaXXXVVVSSSQQQRRRRRRRRRQQQLLLMMMNNNOOOPPPPPPPPPPPPYYY\\\bbbffffffccc]]]YYYWWWZZZ]]]___aaadddhhhlllyyy|||ttt```SSSNNNIIIIIIHHHGGGEEEAAA===999888666444333444444333111444444333333222111000000000000000000000000000000000000000000000000000000......------------------............////////////------------.........///........................111222222222222222111111------......//////000000//////000000111222222222111000000///////////////...............///000111......////////////......+++++++++,,,---...///000,,,------------,,,++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------111000000///......------...---,,,++++++,,,---...------------------------------------------,,,,,,---,,,,,,,,,,,,---......***+++---//////...,,,+++,,,---...///000000000000---...//////---------///111111111000000111111111222222111111222222333444333333333333333444555666333333444444555666666666888999:::::::::;;;===???CCCLLL]]]rrryyy|||~~~~~~xxxpppeeebbb^^^[[[YYYWWWTTTRRRPPPOOONNNNNNMMMNNNNNNNNNPPPUUU\\\bbbccc```\\\XXXXXXYYYZZZZZZ[[[\\\___aaannnrrrwww{{{ooo]]]RRRKKKIIIHHHHHHGGGDDD???;;;999666444333333333222000444444333333222111000000000000000000000000000000111111111111111111111111------..................////////////............////////////000000000000////////////////////////,,,---...............---------......//////000000/////////000111111222222111111000///...//////000111000///.....................////////////......------,,,,,,,,,---......,,,,,,---............---------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............/////////////////////...---,,,++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,---......***+++---//////...,,,+++---...///000111222222222...///000000......///000111000000//////000000111222222111111222222333444222222222333444666777888333333444444555666666666;;;;;;:::888777999>>>AAACCCLLL\\\rrrvvvrrrmmmhhhddd```\\\XXXQQQOOOLLLJJJIIIJJJKKKLLLIIIMMMTTTYYY[[[ZZZVVVTTTXXXXXXXXXXXXXXXYYYZZZ[[[dddggglllqqquuuzzz}}}kkk\\\RRRNNNIIIGGGFFFDDD@@@<<<:::888555444444333111000444333333222222111111111111111111111111111111111////////////////////////000000000000111111111111000000000////////////...000000000000111111111222////////////////////////++++++,,,---.........---.........///////////////.........///000000111111111000///...---...///000222111000...------------.........//////...............---,,,,,,,,,---------------....../////////........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////------........./////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------...........................///000111---...///000111000//////////////////...---,,,+++...000111111000///000222000000000//////000000000222222111111222222333444222222333333444666777888333444444555666666777777<<<;;;999777666999>>>BBBDDDLLL\\\rrrzzzuuupppjjjgggZZZVVVQQQLLLIIIHHHIIIJJJJJJMMMPPPTTTUUUTTTQQQOOOUUUUUUUUUVVVXXXXXXXXXXXXZZZ]]]bbbfffkkkqqqwww{{{}}}|||ooo```YYYPPPKKKIIIGGGCCC@@@<<<:::777555555444222111222222222222222222222222222222222222222222222222////////////////////////111111111111222222333333111111000000000////////////000000000000111111111////////////////////////---...///000111222222111///////////////.........---------...//////000000111000...---,,,---...///111000///...............------............---------------,,,,,,------...///...---,,,,,,,,,---...------------------------******+++++++++,,,,,,,,,------------------------(((***+++------,,,+++******+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////.........---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------......000111111//////000000000111111111.........---,,,***)))(((...///111111000///111222222111111000000111111222222222111111222222333444666555555444444444555555444555555666666777888888999:::999999888:::>>>AAAEEEMMM]]]qqq}}}xxxtttkkkfff^^^WWWQQQNNNMMMMMMOOOPPPRRRSSSSSSQQQOOONNNRRRRRRRRRUUUWWWXXXXXXWWWUUUWWW[[[^^^ccciiipppuuu{{{mmmdddXXXPPPMMMKKKHHHDDD>>><<<999777666666444222222222222222222222333333333333333333333333333333111111111111111111111111//////000000111111111222222222111111000000//////////////////000000000000000000000000000000000000---...///000111222222222000000//////.........---,,,,,,------.../////////111///---,,,+++,,,.../////////.........//////000,,,------------------,,,,,,,,,,,,,,,------...///111///---***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------***+++---//////...---,,,)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000//////...---,,,++++++***+++,,,............,,,+++++++++++++++++++++++++++---------.........//////+++++++++,,,---...///000///............///000000000000000000000000//////---///000000//////000222333222222222222222222333222222111111222222333444999888666555333333222222555555666666777888888888666888:::;;;;;;<<<>>>@@@EEENNN]]]qqq~~~}}}{{{yyy~~~zzzuuummmccc[[[UUURRRPPPNNNPPPRRRQQQOOONNNPPPRRRMMMMMMMMMOOOQQQQQQPPPNNNNNNOOOPPPSSSWWW___gggmmmrrrxxxyyyiii\\\SSSLLLGGGCCCCCC@@@;;;777555444333111444444333333222111111111000000000000////////////222222222222222222222222000000000000000000000000111111000000//////......000///...------...///000000000000000000000000000......//////000000111111111111000000//////......000000111000000///......------------------------------............------------------------------111111000///...------,,,,,,++++++******++++++,,,...---+++***)))***++++++---,,,,,,---......---+++(((((()))***+++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------))))))***++++++,,,------+++,,,,,,------,,,,,,+++000000///---******+++---,,,,,,------...///000000+++*********,,,,,,,,,+++------------------------------/////////...---,,,,,,,,,.../////////...---......///000000000000000222111000//////000111222222111111000000000000000222222222222222222222222000111222333444555555555222222333444666888:::;;;555777:::===?????????>>>DDDLLLZZZnnn~~~zzzvvvwwwwwwxxx{{{}}}sssiiiaaa\\\YYYWWWWWWWWWSSSOOOLLLLLLMMMLLLKKKKKKLLLMMMMMMJJJHHHHHHIIIJJJKKKNNNTTT[[[```hhhooozzz}}}ooo```SSSJJJFFFFFFBBB===:::888666444222444444444333333222222222111111111000000000//////222222222222222222222222000000000000000000000000111000000000/////////...111000////////////000111000000000000000000000000.../////////000000000111111000000000/////////...000000000000000///......//////////////////////////////000000000000//////------------------------000//////......---------------,,,,,,,,,,,,------...---,,,++++++,,,,,,------,,,,,,---......---+++******++++++,,,,,,------,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,------......------............------/////////---+++***,,,...,,,,,,------...//////000,,,,,,,,,,,,---......---------------------------------...//////...---,,,---...///000000000//////...//////000000000000000222111000//////000111222000/////////000111222222222222222222222222222222555444333222333444555666555555555666777888999:::777888:::<<<>>>???@@@@@@DDDLLL[[[ooozzzuuuttttttuuuxxx{{{}}}}}}{{{~~~|||ssskkkgggaaa```\\\WWWPPPLLLKKKKKKLLLKKKJJJJJJJJJHHHFFFDDDDDDDDDDDDCCCDDDHHHMMMQQQ]]]dddppp|||rrr^^^QQQKKKJJJGGGBBB???<<<:::777555555555444444333333444444222222222111111111000000222222222222222222222222000000000000000000000000000000000000////////////111111000000000000111111000000000000000000000000////////////000000000000000000000000///////////////////////////......---//////////////////////////////000000000000//////------------------------------------------------//////............//////...---------------...///---,,,,,,---......---+++,,,,,,,,,---------------,,,------......------,,,++++++,,,,,,,,,,,,------...............//////////////////000000/////////---......---,,,,,,---///,,,,,,------.../////////---.........////////////------------------------------......///......---...///000111111111000000////////////000000000000111111000000000000111111.........///000111333333222222222222222222222222999777444222222333555777888777777777777888888999888999999;;;<<<>>>@@@AAADDDLLL\\\ppp~~~~~~|||yyyxxxyyyzzz}}}{{{vvvllliiiccc\\\UUUPPPMMMLLLNNNLLLJJJIIIIIIHHHEEECCCAAAAAAAAA@@@@@@BBBFFFJJJSSS[[[gggrrr|||mmm\\\QQQPPPLLLGGGCCC@@@>>>;;;999666555444333333333444444333333333222222222111111222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000////////////....../////////......---------------------------,,,------......------,,,,,,,,,------------------,,,,,,,,,---------......//////............//////,,,,,,,,,------...//////---,,,,,,---......---+++------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............//////000000000000//////,,,---......------...000---------.........//////---...//////......///000---------------------------------...............//////000000000111111111///////////////000000111111000000000000000000111.........//////000222222111222222222222222333333666555444333333444555666777777666666777777888999999888888888:::<<>>>>>@@@CCCFFFLLLSSS^^^iiisss|||mmmaaaWWWSSSLLLFFFBBB???<<<:::777666444222222222333444333333333333222222222222222222222222222222222222000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000////////////////////////000000000000......///////////////...------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,,,,---...............------------......++++++,,,,,,---------...---,,,,,,---......---+++,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------......//////......---+++---...///......///000---------...............+++---......,,,,,,...000------------------------------------......//////........./////////000000000//////...///000111111000000000111111000000000000000///////////////000111111111222222333333333000111333444555555444444444444444555666777888999888777666666777:::===???DDDLLL\\\ppp}}}vvvrrrmmmjjjlllsss{{{}}}tttlllddd\\\WWWVVVSSSOOOMMMKKKIIIGGGEEE=========<<<;;;===???BBBEEEJJJTTT^^^iiisss}}}wwwhhhaaaWWWMMMFFFBBB>>><<<:::999666333222222333333333333333222222222111111222222222222222222222222000000000000000000000000////////////000000000000......////////////......000000000000000000000000000000000000////////////////////////000000000000...//////000000000000000////////////////////////......////////////......+++,,,,,,------.........,,,,,,------.........///------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,---,,,,,,---......---+++++++++++++++,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,------......------,,,+++---/////////...///000........................))),,,...---+++***,,,///---------------------------------------...///000//////.........///000111000///.........///111222000000111111111111000000111000//////.........///111111111222222333333444---///333555666666444333333333444444555777888999888777777666777:::<<<>>>DDDLLLZZZnnn{{{xxxxxx||||||uuulllgggbbb^^^YYYTTTQQQMMMJJJHHH>>>>>>>>><<<::::::<<<>>>???CCCIIIQQQZZZeeepppwww~~~xxxiii[[[PPPIIIEEECCC???===999666444333444444222222222222111111111111222222222222222222222222000000000000000000000000.../////////000000000111...///000000000000///...000000000000000000000000111000000000/////////....../////////000000000111///000000111111111111111////////////////////////---......//////......---++++++,,,,,,---......///..................//////------,,,,,,,,,,,,------------...///......,,,,,,---,,,,,,---......---+++++++++,,,,,,------......,,,------......------,,,---------,,,,,,++++++++++++++++++,,,---------...,,,------......------,,,,,,...000000///......///........................))),,,///...+++***,,,000------------------------------,,,,,,---...000111000000/////////000111222000000.........///111222///000111222222111000/////////.........//////000000111111222333333444444111222444555666555444333666666555555666777777888999999888999:::;;;===>>>EEEKKKXXXkkk|||vvvnnniiiccc\\\WWWSSSNNNKKKAAAAAA@@@===;;;:::;;;======???CCCGGGNNNXXXbbbiiitttxxxzzzhhh[[[RRRLLLJJJBBB@@@<<<888555555555666222222222111111111000000222222222222222222222222000000000000000000000000.../////////000000111111///000111222222111000///000000000000000000000000111111000000/////////....../////////000000111111000000111222222222222222------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////////////////////////////---------,,,,,,---------//////000000000...---,,,---,,,,,,---......---+++,,,,,,------...///000000,,,------......------,,,---------,,,,,,+++++++++++++++,,,,,,---...//////------............------,,,...111111///..............................---)))---000///+++***---111------------------------------,,,,,,---...000111222111000000000111333444111000...---...///111222///000111222222111000///---------...///000111222000000111222333333444444666666555444444444444555999999888777777777777777:::::::::;;;<<<===>>>???EEEKKKWWWiii}}}wwwrrrlllcccVVVMMMJJJDDD>>><<<>>>@@@>>><<<888999:::===DDDMMMUUUZZZgggkkkrrr}}}|||kkk___TTTLLLDDDAAA<<<888666444222000333222000111222444333333111111111111111111111111//////000000111111222222000000000000000000000000222222111000//////000000000000000000000000111111//////000000111111111222111111111111111111111111666555333111000///000000////////////////////////........................111000000///...---------//////.........---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,------.........,,,,,,,,,++++++*********------------------------+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,---,,,+++---///000000///..........................................---------......///////////////////////////000000000000//////......///000000111333333222222222222222222///000111222222000///...111111111222333333444444333333333333444444555666222222333444555666777777999999999999:::<<<>>>@@@FFFKKKWWWiii}}}ssseee\\\PPPIIIBBB>>>>>>===:::777<<<<<<;;;;;;>>>BBBFFFIIISSSXXXaaammmzzzwwwlllbbbYYYOOOJJJCCC>>>;;;999777666555333111222333444444333111111111111111111111111000000000000111111111111000000000000000000000000222222111000000000000000111111111000000000000000///000000000111111111111000000000000000000000000111111000///...///000000------------------------------------------------111000000///......------//////.........---------......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.........///...---,,,,,,,,,---------,,,+++,,,...///...---........................------------------......---......///////////////////////////000000000000333222222222222222333333222222222222222222222222222222222333333333222222000000111111222333333444555444444333333333333444555555666777888999::::::777777777777999;;;===>>>GGGMMMXXXiiisssiiiYYYRRRHHHBBB???===:::888>>>===<<<::::::;;;<<<<<>>HHHNNNYYYiii~~~~~~|||yyywwwvvvyyyxxxvvvvvvwwwwwwuuussspppppppppqqqrrrsssuuuuuuuuuuuuttttttsssssssssssssssqqqnnnmmmnnnmmmllljjjjjjkkklllnnnqqqssstttuuuyyy{{{}}}}}}~~~wwweee]]]QQQGGGBBB???>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBHHHLLLRRR]]]kkkvvv{{{rrraaaZZZOOOEEE>>>;;;999888777555333333444444333222222222222222222222222222222222222111111000000000000000000000000000000000111111000000000000000111222222111111000/////////000000000000000111111111000000000000000000000000////////////000000111111////////////////////////000000000000000000000000000000//////............................................................//////..................------------------------------,,,,,,------...///.........------,,,,,,,,,,,,,,,,,,------.................................------------..................------------------...------...000111000///........................******++++++,,,---......---......///////////////////////////000000000000000000///............///000000111111111111222222333111///---,,,---...000//////000111111222222333444444444444444333333333222222333444555666777777:::999999:::;;;===???@@@GGGMMMXXXhhh}}}|||{{{yyywwwuuuoooooommmkkkiiifffdddccceeedddbbbbbbcccdddcccaaaccccccdddeeefffggghhhiiiggggggffffffeeedddddddddbbb```]]]\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^___```aaabbbdddfffhhhkkkooouuuyyy~~~uuulll]]]OOOEEEAAA??????::::::;;;<<<<<<============@@@CCCCCCEEELLLXXXbbbooovvvxxxnnnfff[[[PPPIIICCC???===888666333333333333222111222222222222222222222222333333222222111111000000000000000000000000000000111000000000000000111111111111111111000000//////111111000000000000000000111111111111111111111111000000000/////////......000000000000000000000000////////////////////////////////////............---.............................................------------------------------------------------,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,------.................................+++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++******,,,...000000///........................******++++++,,,---......---......///////////////////////////000000000000333222222111111222222222000000111111222222222222;;;999555111000000111222000000000111222222333333111222333555555666666555666666777888999::::::;;;::::::::::::;;;===@@@AAADDDKKKWWWfff{{{}}}zzzwwwuuurrrpppnnnkkkiiigggffffffdddbbb```___^^^]]][[[YYYWWWVVVVVVTTTSSSSSSUUUVVVVVVUUUZZZ[[[]]]___aaaaaaaaa```____________^^^]]]\\\[[[YYYVVVSSSQQQQQQQQQPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSUUUWWWXXXZZZ]]]aaadddfffjjjoootttxxx{{{{{{mmm]]]PPPFFF@@@>>><<<<<<<<<;;;;;;::::::999:::;;;<<<<<<===CCCKKKRRR^^^eeeqqqvvvooofff\\\SSSKKKDDD@@@:::777555444444444333111333333333333333333333333222222222222222111111111000000000000000000000000000000000000000111111222000000000000000000000111111111111111000000000000111111111111111111111111///////////////...---,,,........................------------------------//////////////////......---------.......................................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,)))(((((())),,,------,,,........................++++++,,,,,,------......---......///////////////////////////000000000000000000000000000111222222111111111222333333444444;;;888555111000///000111000111111222333333444444000222444666777888888777555555666777888999::::::888888888888:::<<<>>>???BBBJJJVVVeeeyyy{{{xxxvvvvvvooolllhhheeecccbbb```___\\\ZZZXXXWWWXXXXXXWWWVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLMMMOOORRRRRRRRRWWWZZZ```eeeiiikkkkkkkkkkkkkkkjjjhhheeeaaa^^^[[[XXXUUUQQQOOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMOOOPPPQQQQQQRRRTTTUUUVVVXXX[[[^^^```cccfffiiinnnrrrxxx~~~~~~qqqcccUUUKKKEEEAAA@@@>>><<<:::999888888888888888999;;;???CCCFFFLLLSSS^^^jjjxxx|||wwwpppggg^^^SSSIIICCC===:::888777666666444333333333333333333333333333111222222222222222222333000000000000000000000000000000000000000111222222/////////000111111222222111111111111000000000///111111111111111111111111///000111222222222111000.................................................../////////////////////---------.........//////........................------------.........///........................,,,,,,++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,---------...***+++---.........------,,,+++******,,,,,,+++***........................------------------......---......///////////////////////////000000000000------------...000111222111222222333444444555555555333111///......///000222222222333444444555555333444666888999999888777333333444555666777888888888888888999:::<<<>>>???CCCKKKWWWeeewww|||yyywwwuuussspppmmmjjjgggeeedddaaa^^^ZZZXXXWWWWWWVVVUUUTTTSSSQQQQQQRRRSSSRRRQQQNNNNNNNNNNNNNNNMMMMMMLLLNNNMMMLLLMMMPPPSSSTTTTTT\\\aaajjjsss{{{|||vvvnnngggccc[[[WWWTTTQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKMMMOOOOOONNNMMMMMMNNNQQQRRRSSSSSSTTTVVVYYY\\\ZZZ^^^dddiiinnnsssxxx{{{|||ttteeeXXXQQQDDDBBB@@@===<<<;;;;;;;;;;;;999999:::===???@@@@@@???FFFOOOYYYeeeuuu|||tttjjj^^^RRRJJJ???===:::999888888666555333333333333333333333333111111111222222333333444000000000000000000000000000000///000000111222222......///000111222333333222111111111000000//////000000000000000000000000111222444666777777777777111111111111111111111111111111111111111111111111.........///////////////---------.........//////........................---.........//////000000........................,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,++++++*********////////////////////////---------.........//////+++,,,.../////////......222000///......---+++***..........................................---------......///////////////////////////000000000000/////////000111333555666222222333444444555666666333333222111111222333444222333333444444555555666555666888999:::999777666666666777888999:::;;;;;;;;;::::::;;;<<<>>>@@@BBBEEEMMMXXXeeevvv}}}yyyxxxvvvrrrnnniiidddbbbdddbbb___[[[YYYXXXXXXXXXYYYVVVSSSRRRQQQQQQQQQPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMNNNQQQVVVYYYaaahhhqqq|||}}}ppphhhccc\\\WWWVVVUUUSSSQQQRRRPPPOOOOOOOOOOOONNNLLLMMMLLLKKKLLLNNNOOOPPPOOOMMMMMMLLLLLLMMMNNNOOOOOOUUUVVVXXXZZZ]]]___aaabbbggglllssszzzxxxiii___TTTNNNFFFAAA@@@AAA@@@>>>>>><<<:::999:::<<<<<<<<>>===;;;::::::<<<<<<<<<;;;===<<<>>>DDDJJJTTTeeettt}}}}}}yyyooofffVVVNNNDDD===;;;;;;999666888777777666666555555555555444333222222222333333222222222222111111111111111111111111111111111111333222111//////000222333111111111000000/////////111111222222222222111111111000////////////000111000000000000000000000000000000///...............///......------......///.........///////////////000///...------...///000///...------------...///000/////////.........---,,,,,,---------.........///............---------------,,,++++++++++++,,,000///---++++++,,,.../////////...------------...------------------,,,,,,........................------------.........///....................................////////////222222222111111000000///000000000000000000000000222333333333222222111000222111000//////000111222222333444555555666555555444555666777777888888888999999999888777666555444999999999:::<<<>>>???@@@EEEIIITTTcccuuu|||wwwtttqqqnnniiieeeccc```\\\ZZZTTTTTTTTTSSSSSSQQQPPPOOOOOONNNNNNMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPQQQRRRRRRWWWVVVVVVUUUUUUUUUVVVVVVUUUVVVWWWXXXZZZ\\\]]]^^^\\\\\\ZZZWWWTTTSSSTTTUUU[[[^^^fffrrr|||qqqllliiiddd```^^^]]][[[ZZZZZZZZZXXXVVVVVVTTTRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPNNNPPPQQQSSSSSSRRRQQQPPPOOOQQQSSSUUUWWWZZZ^^^```iiilllrrrxxx~~~uuuggg[[[RRRKKKDDD@@@>>>===;;;<<<===>>>===;;;>>><<<===@@@CCCHHHSSS^^^ttt|||yyyeee[[[MMMCCC>>><<<:::999;;;:::888777666666666777444444333222222222333333444333333333333222222222111111111111111111111111444333111000000000111111111111111111111000000000111111222222222222111111111000000//////000000111000000000000000000000000000//////............//////......------......//////////////////.........//////............/////////...------------...////////////...............,,,------------.........///............---------------,,,++++++++++++,,,222000---***)))+++...000///...------,,,,,,------,,,,,,------------------........................,,,,,,,,,---------------....................................////////////000000000000000000000000000000000000000000000000222222222333222222111000222111000//////000111222444444444555555444444333333333333333444555666777777666666555555666666666555666777888:::<<<>>>???DDDHHHSSScccuuu|||vvvoooiiieeebbbaaa___\\\ZZZWWWUUUSSSRRRPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWYYYYYYYYYZZZ\\\^^^]]]]]]\\\\\\]]]^^^^^^______```aaaccceeefffggggggfffeeebbb]]]WWWRRRPPPPPPQQQQQQUUU___mmm~~~zzztttooommmkkkhhhfffeeecccaaa^^^___]]][[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXXXXVVVTTTRRRRRRSSSSSSTTTTTTVVVWWWXXXYYY[[[___ccciiipppyyy~~~|||qqqfff\\\PPPIIIEEEBBB>>><<<===>>>>>>>>>BBB??????AAABBBCCCIIIQQQeeeqqq~~~oooeeeUUUHHH@@@<<<;;;:::<<<;;;888666555555777777444333333333333333333333333333333333222222222222111111111111111111111111444444222111000000000000222222111111111111111111111111222222222222111111000000000000000000000000////////////////////////000///............////////////............//////000000//////......------/////////....../////////.........------.................................------------............///............---------//////...------------...111///---+++++++++---...------,,,+++++++++,,,,,,,,,,,,,,,------.........---------...............------------------------....................................////////////..................---...000000000000000000000000111111222222222222111111222111000//////000111222222333333444444444444333333333222222222444666777444444444444555777999;;;333444555777999;;;===???DDDHHHTTTdddvvv~~~yyyqqqooojjjeee```\\\YYYXXXWWWWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVUUUVVVVVVWWWXXXZZZ[[[[[[\\\___bbbccccccdddfffiiigggggghhhhhhiiijjjllllllmmmnnnooopppqqqqqqqqqqqqrrrpppllldddZZZRRRMMMJJJMMMKKKMMMTTT^^^ooo||||||yyyuuurrrpppmmmiiigggiiigggdddccccccbbbaaa___^^^\\\[[[YYYWWWVVVUUUUUUQQQSSSUUUWWWWWWVVVSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWYYY]]]cccgggpppuuu{{{|||pppcccZZZRRRLLLDDD>>><<<===??????EEEBBBAAACCCCCCBBBEEEKKKWWWaaaooo{{{~~~}}}vvvlll]]]OOOEEE@@@>>>>>><<<:::888666444555666666222333333333333333333333333222222222222111111111111111111111111111111111444333222111000000000///111111111111111111222222111111222222222222111111000000111111111111000000//////////////////////////////............///////////////....../////////000000//////......------...//////////////////...---..................------------...............---------........./////////............---------//////...------------...------......---,,,++++++//////...---------------,,,,,,,,,------.........---------.........////////////......................................................//////////////////......------,,,,,,000000000000000000000000000111111222222111111111222111000//////000111222///000111333444555555555444333222222333444666777666666555555666777999:::777777888:::<<>>???AAAGGGTTTfffyyy{{{wwwuuurrrnnnkkkdddbbb^^^[[[XXXWWWVVVWWWVVVUUUUUUUUUUUUWWWYYYZZZ]]]^^^___aaaccceeefffggglllmmmpppsssvvvyyy{{{|||mmm\\\SSSLLLLLLMMMOOOPPPTTT^^^jjj}}}wwwuuurrrooommmkkkkkkkkkeeebbb```^^^^^^]]][[[YYYYYYWWWUUUTTTTTTTTTRRRPPPSSSRRRPPPQQQSSSTTTTTTSSSXXXZZZ]]]bbbiiiooouuuxxx}}}}}}wwwlllddd```ZZZSSSNNNMMMLLLIIIFFFIIIIIIJJJNNNRRRUUUWWWWWWiiiqqq~~~{{{uuuxxx|||uuunnneee]]]VVVOOOIIIGGGDDD@@@;;;888777666555333222333333333333222111111333333333444444333222222111111111111111111111111111111000000111111222333222111111000000000000000333333333222222111111111111111111111111111111111111000000///////////////////////////000000000000111111000000//////......//////////////////////////////............//////...000111222222111000...---...000111111///---,,,---...///000000111000000...000111000...------...000000...---,,,+++++++++---------............///444222000......111444666///000000000///...------///////////////..................------,,,,,,,,,,,,---///000000000///...............////////////////////////////////////111111000000//////......000000000000000//////...///////////////000000111111111111111111111111111444444555555666777777777:::999888777777888999:::999999999888777999===@@@BBBGGGTTTfffyyysssooojjjfffeeeccc```]]][[[ZZZXXXWWWWWWWWWYYYZZZZZZZZZZZZ[[[]]]___aaaccchhhiiikkknnnpppsssuuuvvv{{{}}}}}}kkk```VVVTTTSSSSSSRRRSSS]]]ggg|||{{{wwwuuusssnnnkkkhhheeedddcccbbb```^^^\\\YYYXXXWWWUUUSSSQQQVVVTTTSSSSSSTTTUUUTTTSSSRRRSSSUUUXXX\\\aaaeeegggrrrxxx{{{zzz}}}~~~xxxmmmfff\\\UUURRRQQQNNNLLLJJJIIIJJJMMMPPPRRRRRRQQQYYY```lllzzz|||xxxxxxzzz~~~yyytttmmmggg```VVVMMMHHHAAA>>>;;;999999999888777444444444444444333222222222222222333333222222111111111111111111111111111111111000000111111222333333222222111111111111111333333333222222222111111111111111111111111111111222222111000000000000000////////////000000000000111000000000/////////...//////////////////////////////............//////...///111222222111///...---...///000000000...------......////////////...---///000000...------...//////...---------......---------............///,,,,,,,,,,,,,,,---------....../////////...------/////////////////////............------,,,,,,,,,+++,,,---/////////...---............////////////////////////////////////000000000000////////////000000000000000//////...000//////...///000111222222222222222222222222222444444555555666777777777999999888888888888999999999999999888888999===@@@BBBGGGTTTeeeyyyuuunnnaaa^^^ZZZXXXWWWVVVUUUSSSVVVUUUUUUVVVXXXZZZ\\\^^^```aaabbbeeehhhkkknnnpppuuuvvvyyy|||uuuiiiddd```^^^ZZZZZZaaajjjxxx~~~|||xxxsssooommmlllkkkjjjhhheeebbb___]]][[[WWWUUUVVVTTTRRRQQQRRRRRRQQQPPPPPPOOOPPPPPPRRRTTTVVVXXX[[[```hhhrrr|||{{{zzz}}}xxxlllccc]]]YYYUUURRRLLLKKKKKKMMMOOOOOONNNLLLLLLQQQZZZfffvvv|||rrrlllqqq|||~~~|||yyyuuunnncccUUUKKKBBB???<<<::::::999888666555555555555555444333333111111222222222222111111222222222222222222222222111111000000111111222333444333333222111222222222333333333222222222222111000000000000000000000000333222222111111111111111////////////000000000000000000000000//////////////////////////////////////////............//////......000111111000......,,,---...000000000//////---...............---,,,,,,...//////.........///......---......///000000---------............///+++---///111222000...,,,,,,------............---......//////////////////.........---------------+++,,,------...---------............////////////000000000000000000000000////////////000000000000000000111111000000///...111000///......000111333222222222222333333333333444444555555666777777777888888999999999999888888999999999888888:::===@@@BBBGGGSSSeeexxxuuujjjcccZZZYYYWWWVVVVVVVVVVVVVVVYYYZZZZZZ\\\^^^```cccdddggghhhkkkoootttxxx{{{}}}|||vvvrrrnnnmmmrrryyy~~~yyywwwvvvuuuttttttqqqmmmiiifffbbb^^^[[[WWWUUUSSSSSSSSSSSSRRRQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSVVV[[[```fffnnnvvv{{{tttlllccc[[[UUUPPPOOONNNNNNOOOOOOMMMKKKLLLNNNRRRYYYfffwwwxxxooojjjnnnxxx}}}rrr___PPPIIIEEE@@@<<<999777444222444555555555555444333333111111222333333333222222222222222222222222222222111111000000111111222333333333222111111111111222222222222222222222222222000000000000000000000000222222111000000000000111////////////000000000000000000000000//////////////////////////////////////////............//////......////////////......+++,,,...///000000000000////////////......---,,,+++---//////......///000---------------...//////---------............///...000222444444333111///++++++,,,---.........---............////////////...............---------------------------------............////////////000000000000000000000000......//////000000111111000111111111111000//////222000///......000222333222333333333333333444444444444555555666777777777777888999::::::999888777999999:::999999:::===@@@CCCGGGSSSdddwww~~~{{{xxxrrrjjjaaa[[[WWWWWWWWWWWWWWWYYY[[[\\\]]]^^^```cccgggjjjmmmooooooqqquuuzzz~~~~~~zzzvvvrrrnnnjjjeeebbb___]]][[[ZZZZZZZZZYYYWWWVVVTTTSSSQQQQQQQQQQQQRRRRRRSSSUUUVVVXXX\\\bbbfffllluuu}}}pppcccZZZUUUSSSQQQPPPPPPPPPNNNLLLNNNNNNNNNQQQZZZhhhxxx}}}pppkkkjjjssslllYYYOOOJJJDDD>>>:::777444333444444444444444333222222222333333444555555444444222222222222222222222222111111000000111111222333222222111000000000000000222222222222222222222222000000000000000000000000111111000////////////000////////////000000000000////////////000000000000000000000000000000000000//////............//////......////////////......,,,---...//////000000000000000000000000///...---+++,,,...///...---...///...---,,,,,,++++++,,,,,,---------............///---------...............++++++,,,---.........------.........//////000000........................//////..............................////////////000000000000000000000000......//////000000111111111111111111111000000///222111///...///000222333222222222333333444444444444444555555666777777777777888999::::::999888777888999:::::::::;;;===@@@CCCGGGRRRcccvvvpppooommmjjjgggbbb\\\XXXUUUWWWXXXYYYYYY[[[___bbbaaacccggglllrrrwww{{{}}}zzz}}}|||yyytttpppmmmhhhfffbbb```___^^^\\\ZZZWWWVVVTTTRRRQQQPPPQQQQQQOOOPPPPPPPPPPPPRRRVVVYYYZZZbbbllluuu}}}~~~rrrhhh```\\\XXXTTTSSSRRRQQQPPPNNNMMMLLLMMMRRR]]]iiirrr}}}rrriiijjjvvvzzzfffUUUOOOGGGAAA===;;;:::999444444444444444333222222222333444555555666666555333333333333333333333333111111000000111111222333222111000000//////000000111222222222222333333333111111111111111111111111111000000///////////////////////////000000000000////////////000000000000000000000000000000000000//////............//////////////////////////////------......//////000000000000000000000000///...+++---......---------...------,,,+++******++++++---------............///...---,,,++++++---...///,,,------............---------......///000000000.............../////////000000///.........//////............////////////000000000000000000000000////////////000000000000111111222222111111000///111000000000111111222222111111222222333333444444444444555555666777777777888888999999999999888888888:::;;;;;;;;;;;;>>>@@@CCCGGGRRRbbbuuucccbbbbbbbbbccccccaaa___\\\^^^aaabbbbbbeeeiiimmmlllnnnsssxxx}}}}}}wwwtttoookkkgggddd```]]]]]][[[YYYVVVTTTSSSSSSSSSOOOPPPPPPOOONNNNNNPPPRRRRRRWWW\\\```eeeooo}}}~~~}}}rrrlllddd^^^ZZZXXXWWWVVVQQQPPPOOONNNPPPUUU\\\aaajjjvvvsssnnnqqq{{{ttt```YYYNNNEEE@@@>>>>>>===555555555555555444333333111222333444555555555555333333333333333333333333111111000000111111222333333222111111000000111111111111222222222333333333222222222222222222222222222111000000//////000000////////////000000000000.../////////000000000111000000000000000000000000//////............//////000000000//////000000000//////........./////////......//////000/////////,,,---///...---,,,,,,---,,,,,,+++++++++,,,---------------............//////............///000111....../////////...------------......///000000111---........./////////000000///...---------..................////////////////////////////////////000000000000////////////111222222222222111000000///000111222222222111111000000111111222333333444444444555555666777777777999999888888888888999999888:::;;;<<<;;;<<<>>>???CCCGGGQQQbbbuuu[[[[[[\\\```eeeiiijjjkkkgggiiilllmmmnnnpppuuuyyyyyy{{{~~~yyytttooojjjfffdddccc```\\\ZZZXXXWWWWWWRRRSSSRRRQQQNNNMMMNNNOOOPPPRRRTTTTTTUUU^^^lllxxx{{{pppgggbbb___^^^]]]VVVVVVTTTRRRPPPQQQTTTVVVZZZdddqqq~~~vvvqqqrrr}}}kkkbbbUUUIIIBBB???>>>>>>666666666666666555555444000111222333444444555444333333333333333333333333111111111000111222222333444333222222111111222222111111111222222333333333333333333333333333333333333222222111000111111111////////////000000000000.../////////000000111111000000000000000000000000//////............//////111111000000000000111111000//////.........//////,,,,,,---.../////////...---...//////---++++++,,,+++++++++,,,---...000000---------.........//////,,,------...............///000000000///...---------------...///000000111---.........//////000000///...---,,,+++,,,,,,---............/////////000////////////////////////111111000000//////......111222222222222111000000...000222333444333111000//////000111222222333333444444555555666777777777:::999888777777888999:::888:::<<<<<<<<<<<<>>>???CCCGGGQQQaaauuu\\\\\\^^^bbbggglllooopppoooppprrruuuwwwzzz|||}}}yyyuuuoookkkfffcccbbbaaa]]]YYYUUUTTTRRRRRRSSSSSSQQQOOONNNSSSTTTQQQRRRYYY```ccclllmmmqqqyyyyyyrrrkkkccc]]]ZZZVVVRRRPPPRRRSSSRRRQQQZZZ[[[bbbqqqvvvuuu{{{xxxkkk[[[OOOIIIEEE===777777666444444666777666666666666555444444333222222000000111111111111000000111111111111111111111111222222111111222222333444222222222222222222222222222222222222222222222222000///.........000111222//////............//////111111111111111111111111111111111111111111111111...///000111111000///...////////////////////////........................///////////////.................................//////000000///---+++***..............................---,,,---...///000...------,,,,,,,,,------------------------------........................,,,,,,,,,---...///000111"""***333555000------000222111000.........///000000000000000111111111111///000111111//////000222333333222111000000111111000000111111111222222222444444555555666777777777:::999888777777777888999666666777888999<<<>>>@@@DDDIIIRRR___qqq___```bbbgggmmmsssvvvxxx}}}~~~{{{vvvqqqnnnllljjjeeeaaa\\\ZZZXXXWWWWWWVVVTTTSSSQQQTTTTTTPPPOOOUUUZZZ[[[]]]^^^aaahhhrrr~~~}}}uuullleee```[[[WWWUUUVVVWWWUUURRRTTTTTTYYYeeesss~~~~~~~~~sssbbbUUUMMMGGGAAA===:::888666555666666555444555555555444333222222222000111111222222111111000111111111111111111111111222222111111222222333444222222222222222222222222111111111111111111111111000000000///000000111111000000000//////000000000000000000000000000000000111111111111111111111111...///000111111000///.../////////////////////////////////////////////////////////////////////...........................////////////...---,,,,,,..............................---------...///000000000////////////000000------------------------........................------------......///000''',,,000000...---///222222111000/////////000000000000000000111111111111111333444444222111222222333222222111000000111111222222333333333444444444444444555555666666777777999999888777777888999:::;;;;;;;;;<<<>>>@@@CCCDDDCCCIIIRRR___rrreeegggkkkqqqwww|||~~~yyywwwsssnnnjjjdddaaa]]]ZZZYYYWWWVVVTTTTTTVVVUUUQQQPPPTTTXXXXXXQQQQQQRRRVVV]]]fffnnnsssyyyrrreee```ZZZWWWWWWVVVTTTQQQSSSQQQSSSYYYbbbrrr|||nnn```TTTLLLFFFBBB===;;;888666666555444333555444444333333222222111111222222333333222222111222222222222222222222222222222111111222222333444222222222222222222222222000000000000000000000000111111222222222111000000111111111111111111111111////////////////////////111111111111111111111111//////000000000000//////////////////////////////000000000000000000000000......//////////////////.................................---------....................................------......///000...---------------......------------------------.................................---......//////...---,,,,,,,,,...111333222222111000000000111111000000000000111111111111000333555555333111000000333222111111000111111111222222333333333444444444444444444555666666777777777777777777888999:::;;;888888888999;;;===???AAAAAAHHHSSSaaasssooorrrwww|||zzzuuuppplllfffbbb___]]][[[YYYWWWYYYXXXUUUUUUYYY\\\[[[PPPPPPPPPQQQUUUZZZ___bbbmmmwwwqqqjjj```ZZZXXXWWWVVVTTTVVVUUUUUUVVVXXXbbbuuuyyymmm___SSSJJJEEE@@@===999777777777666555444444333333222222222222222333333444444333333222222222222222222222222222222222111111222222333444222222222222222222222222111111111111111111111111222333333444333222000///000111111111111111111000000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////////////////////////////............////////////...........................------,,,,,,...///000.......................................//////000,,,,,,,,,+++,,,,,,------................................................000///...............///111---******---111222111222222111111111111111111///000000000111111111111333555888888666333111000222222111111111111111222000000111111111222222222333333444555555666666777666666777777999:::;;;;;;555555555555777999;;;<<<@@@GGGSSSaaattt{{{{{{uuuppplllhhheeebbb^^^___]]]YYYYYY\\\]]]ZZZTTTSSSRRRQQQRRRTTTWWWXXX]]]dddppp|||yyykkkbbb^^^]]]\\\\\\WWWVVVWWWWWWVVVYYYffftttyyylll]]]QQQIIICCC@@@<<<999999999888777444444333333333333333222333333444444444444333333222222222222222222222222222222111111222222333444222222222222222222222222222222222222222222222222222333444444444222111000///000000111111000000///111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........................---.........//////000000...........................---,,,,,,---...000111................................./////////////////////......///000111111........................////////////////////////000//////.........//////000---+++,,,000222111...111111111222222222111111///000000000111111111111666999;;;<<<999666444444222111111111111111222222000000111111111222222222333333444444555666666666555555666888999:::;;;;;;999888888999:::<<<>>>??????GGGSSSaaattt{{{wwwqqqllliiihhhhhhddd^^^\\\]]]ZZZVVVUUUTTTRRRQQQPPPPPPQQQQQQSSSXXX___gggrrrwwwlllfffcccaaa___UUUUUUWWWXXXWWWVVV]]]fffpppyyykkk\\\QQQIIIEEE@@@<<<::::::999999444444444444444444444444222333333444444333333222333333333333333333333333222222111111222222333444222222222222222222222222222222222222222222222222222222333333333222111111...///000111111000///...111111111111111111111111000000000000000000000000000000////////////000000////////////////////////........................------......///000000000........................---------------...///000........................---...///000000000000///------------...///000000......................../////////////////////////////////...//////000000///------///222222000---///000111111222111111111000000000000111111111111222444777777555222111111111111111000111111222333222222333333333444444444333333333444555555666666555555777888::::::::::::::::::::::::;;;===???@@@@@@GGGRRR```ttt}}}vvvrrrpppooojjjcccaaaaaa^^^XXXUUUTTTSSSRRRQQQPPPOOOOOOMMMPPPSSSXXX^^^jjjwww~~~wwwpppiiiddd[[[YYYYYYZZZYYYVVVYYY^^^aaammm|||xxxiii___PPPKKKDDD???<<<:::888777555555555555555555555555222222333333333333222222333333333333333333333333222222111111222222333444222222222222222222222222111111111111111111111111222111111111111222222333///000222333333222000///111111111111111111111111000000000000000000000000111000///......///000111////////////////////////........................------......///000000111........................------..........................................---...///000111000000///++++++++++++,,,---..............................///////////////////////////.........///000111111//////...///000111000///...///000111111111000000000000000000111111111111///000222111000//////000111111000000111222222333222222333333333444444444222333333444444555555666555666777999:::::::::999999999888999:::;;;===>>>AAAGGGQQQ___rrrsssrrrmmmhhhggghhheee___WWWWWWVVVUUUTTTRRRQQQQQQJJJLLLNNNPPPSSS[[[eeemmmyyyvvvoooeeeaaa^^^]]][[[WWWVVVYYYZZZaaakkkvvv{{{tttiiiUUUPPPHHHAAA<<<999777555555555666666666666666666111222222333333222222111333333333333333333333333222222111111222222333444222222222222222222222222000000000000000000000000111111000///000111333444000111333444444333111000000000000000000000000000000000000000000000000000111000///......///000111////////////////////////000000000000000000000000---------...///000000111........................,,,---...//////...---,,,........................---...000111111111000///---------...///000111222////////////////////////000000000000000000000000............///111222222111000///......///111222---...///111111111000///000000000000111111111111333444555444333333444666111111000000111222333333000000111111111222222222222222333444444555555666555666888999::::::999888;;;;;;::::::;;;===>>>@@@AAAGGGQQQ^^^rrr}}}wwwzzzzzzqqqgggbbbaaa]]]YYYVVVUUUSSSQQQPPPSSSQQQOOONNNOOORRRVVVXXXaaajjjxxxwwwlllcccaaa___ZZZXXXZZZYYYYYY[[[aaalll~~~{{{www}}}xxxgggZZZKKKBBB@@@???;;;666777777777555555666888;;;666555555555555444444444555555444444444333333333111222222333333222222111333333333222222111111111////////////////////////444444333333222111000000000000000000000000000000000000111222222111//////000000000000000000000000000000000000000000000000222222111000///...------000000///...............////////////////////////,,,---------...////////////000111000...------...***+++---///000000//////---...///111111111000///////////////////////////000000000///...,,,+++***------...---++++++---///------...///000111222222////////////000000000000000000000000111111111111...//////000111222222222111111111111111111111111222000///...///000222333111222333444555444333333333444555555333222333555666666666777888:::;;;<<<===<<<;;;:::999::::::;;;AAAGGGQQQ^^^qqqyyyppplllgggddd___\\\ZZZXXXUUUSSSUUUSSSQQQOOOOOOQQQSSSTTTUUU[[[dddmmmwwwyyyppplllggg```[[[[[[YYYXXXYYY^^^fffuuuzzz|||rrrgggWWWLLLEEE@@@:::666777777666444444444555777666555555555555444444444555555444444444333333333333333333444444333333333333333333222222222111111000000000000000000000000444444333222222111000000000000000000000000000000...///000111111000//////000000000000000000000000000000000000000000000000222111111000000//////...000000///............///////////////////////////------..................,,,---///...------...///+++,,,...////////////...---...///000111111000///////////////////////////---...............------...//////...------...000............////////////////////////000000000000000000000000111111111111...//////000111111222222111111111111111111111111111111/////////000222333111222333444444444333333333444555555333333444555666666666777888:::;;;<<<;;;::::::999:::;;;<<<===AAAGGGQQQ^^^qqq|||yyyqqqnnniiidddaaa^^^ZZZWWWYYYWWWUUUSSSQQQQQQQQQQQQQQQTTTWWWZZZaaalllyyy|||uuujjjbbb^^^\\\YYYXXXZZZ^^^iii{{{www{{{{{{ssseeeWWWLLLCCC===999888888777666555444444444666555555555555444444444555555444444444333333333444444444444444444444444333333333333222222222222111111111111111111111111333333333222111111000000000000000000000000000000------...///000000000000000000000000000000000000000000000000000000000000111111111111111111111111111000//////......////////////////////////////////////..................***,,,------------...000---....../////////.........//////000000000000///////////////////////////++++++---...//////000000...///000000......///000///.........------------////////////000000000000000000000000111111111111/////////000111111222222111111111111111111111111111111000///000111222333111222222333444333333333333444555555444333444555666666777777888999;;;;;;999999999999:::<<<>>>???AAAGGGQQQ^^^qqq|||xxxrrrmmmiiiddd___\\\]]][[[YYYWWWUUUSSSRRRQQQTTTTTTTTTTTTWWW^^^iiirrrwwwllleeebbb^^^\\\[[[[[[___lllxxx|||{{{~~~xxxmmm```SSSIIIBBB???;;;:::888888888888777666666555555555555444444444555555444444444333333333444444333333333333444444333333333333333333333333222222222222222222222222333222222222111111000000000000000000000000000000---......///000111111222000000000000000000000000////////////////////////000000111111222222222222111000000///.../////////////////////////////////000000//////......------,,,...///...------...//////////////////........./////////000000000000///////////////////////////++++++---...//////000000...///000000///...///000........................////////////000000000000///000000000111111111111//////000000111111111111111111111111111111111111111111000000000111222333111111222222333333333333333444555555444444555666777777777777888999:::;;;:::999999999:::<<<>>>???AAAGGGQQQ^^^qqq~~~yyysssmmmgggccc___^^^\\\YYYWWWUUUSSSSSSQQQSSSSSSRRRQQQTTTZZZ___jjjuuuyyypppmmmhhhccc```]]]\\\bbbkkkxxx}}}{{{|||ttthhh\\\QQQHHHDDD???<<<999999999999888666666555555555555444444444555555444444444333333333333333222111111222333333333333333333333333333333222222222222222222222222222222111111111111111000000000000000000000000000//////000000111222333444000000000000000000000000////////////////////////000000000111222222333333111111000///////////////////////////////////////000000000//////......---111111222111...------...000/////////.........///000000000////////////000////////////////////////------...............---,,,...000000...---......---......///000000111111////////////000000000000///000000000111111111111000000000000000111111111111111111111111111111111111111111111111222222333111111111111222222333333333444555555444444666777777777777777888999::::::;;;;;;:::999:::;;;<<<===AAAGGGQQQ^^^qqq{{{uuupppfffddd```\\\YYYWWWVVVUUUQQQTTTUUUTTTQQQPPPRRRUUUWWW```mmm{{{~~~xxxrrrmmmiiiccc___```eeejjjyyyyyyzzz}}}tttjjj___TTTMMMFFFAAA<<<999::::::888555666555555555555444444444555555444444444333333333333333111111111111333333333333333333444444444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111222333444000000000000000000000000000000000000000000000000000000000111111222222222222111000000//////000000////////////////////////000000//////////////////333333333222///------...000//////......///000000111000000////////////000////////////////////////.../////////...---,,,,,,,,,...000000///------...------...///000111222222////////////000000000000000000000000111111111111000000000000000000111111111111111111111111111111111111111222222222222333222111111111111222333333333444666666555555666888888888777777888999999:::<<<;;;:::999:::;;;<<<===AAAGGGQQQ^^^qqqrrrooojjjddd___\\\[[[[[[UUUXXXZZZXXXTTTRRRRRRTTTPPPUUU\\\eeeooo}}}{{{uuuqqqjjjcccaaadddbbbkkkvvvyyyzzz|||sssggg^^^SSSLLLCCC>>><<<;;;999666666555555555555444444444555555444444444333333333555444222111111222444555333333333444444444555555222222222222222222222222000000000000111111111111000000000000000000000000222222111000000111222333000000000000000000000000000000000000000000000000000000000000000000000000222111000000//////000000///////////////////////////////////////000000000111222222111...------...//////.........000111222222111000///......///000////////////////////////......//////...------,,,,,,///111222000///...............//////000000000////////////000000000000000000000000111111111111111000000000000000000000111111111111111111111111111111222222333333333222222111000000000111333333333444666666555555777888888888888777888888999::::::999999999:::<<<===???AAAGGGQQQ^^^qqqzzzssslllfffbbbaaaaaaWWWYYYZZZXXXTTTRRRRRRTTTRRRSSSUUUWWW]]]iiixxxzzzvvvooofffcccddd^^^aaafffooo}}}www{{{yyyooo___VVVKKKCCC@@@???;;;888666666555555555444444444555555444444444333333333666555333222222333555666333333333444444555555555111111111111111111111111000000000000000111111111000000000000000000000000222111000//////000111111000000000000000000000000000000000000000000000000000000000///////////////222111111000000000000000////////////////////////......//////000000111111...///000///...---...//////.........///000222333222111000.........///000////////////////////////------...............------000222333222000/////////............---------////////////000000000000000000000000111111111111111111111000000000000000111111111111111111111111111111222333333333333222222111000000000111333444333444666666555666777999888888888888888888999999888888888999;;;===???AAAAAAGGGQQQ^^^qqqyyyuuuqqqkkkfffddd```]]][[[[[[ZZZVVVRRRSSSSSSSSSRRRSSSXXX```fffxxxzzztttnnnhhhbbb___```dddhhhnnn|||{{{yyyrrreeeTTTGGGBBB@@@>>>===777777666666555555555444333444444555555444444333555555444333222222111111222333333444444333333222444444333333333333222222111111111111111111111111555444222000//////000000222111000//////000111222000000111111111111000000222111111111000000//////(((***---000111222111111......///000000111000000////////////000000000000.../////////////////////000000000000000000000000...///////////////......//////000000000000//////000///...------...///000,,,,,,,,,---------............////////////......///...---+++******++++++//////000000111111222222000000000000000000000000111111000000000000000111444222000222666777333///111111111111111111222222111111111111222333444555666666777777888888999999888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@DDDGGGOOO^^^ppp{{{tttooojjjfffaaa^^^^^^\\\XXXUUUSSSSSSRRRQQQPPPSSSYYY]]]dddqqq~~~xxxqqqllleeeccccccdddfffnnn~~~vvvaaaOOOEEE@@@>>><<<999888777666555444444444333444444555555444444333555555444444333333222222333444444555555444444333444444333333333333222222111111111111111111111111222111111000000111222333222111000//////000111111000000111111111111000000111111111111000000000///---...000111111///...---...///000000000000000000////////////000000000000//////////////////................................................------------............------///...---,,,,,,---......,,,,,,---------...............////////////......------,,,+++,,,---...///............////////////000000000000000000000000111111000000000000111111000000000222444444222000333333222111000000000111111111111111222333444555555555555555666777888999888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@DDDGGGOOO^^^ppp{{{wwwttttttvvvwwwvvvtttqqqrrrqqqooommmkkklllmmmwwwzzzvvvpppjjjeeedddbbb^^^[[[UUUUUUTTTRRRPPPPPPSSSUUUTTT]]]jjjxxx{{{pppjjjeeebbbaaabbbjjjsssnnnYYYKKKDDDAAA???:::999888777555444444444444444555555555555444444555555444444444444444444444555555666666555555444444444333333333333222222111111111111111111111111/////////000222333555666333222111000000000000000000000111111111111000000111111111111000000000000///000111111000///---,,,000000000111000000//////////////////000000000000000000000//////....................................------,,,,,,---......------............------///...---,,,,,,,,,,,,,,,,,,------------...............////////////......+++,,,,,,---...000111222////////////............000000000000000000000000111111000000000111111222---///222222222111111222555444222111000/////////111111111111222333444555444333333333444666888999888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@DDDFFFOOO^^^qqqyyyuuullliiifffdddeeeeeedddcccccccccccc```^^^]]]]]]^^^dddkkkvvv}}}uuuooollliiieeebbbZZZYYYXXXVVVSSSRRRRRRRRRQQQUUU[[[cccooouuukkkeeebbbaaaccchhhrrrvvvbbbTTTJJJDDDBBB:::999888666666555666666444444555555555555444444444444555555555555555555444444555555555555444444444444333333333222222222111111111111111111111111//////000111222444555666333333222111000000000000000000111111111111000000111111111000000000000000......///000000000//////111111111111111000///...////////////000000000000111111000000///.......................................---------...///000//////000000000000////////////...------,,,,,,,,,------------..................////////////......,,,------...000111222333222222111111000000//////000000000000000000000000111111000000111111222222///333777666222///111333333333222111000000000111111111111111222333444444444333333333444666999:::888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@CCCFFFOOO^^^qqq{{{zzz|||}}}|||wwwpppjjjfffaaa___\\\ZZZZZZYYYYYYXXXZZZ[[[[[[YYYWWWVVVWWWXXXZZZ___hhhqqq|||xxxtttoookkkggg^^^]]]ZZZYYYWWWUUUTTTRRRSSSTTTTTTVVV^^^kkk{{{tttkkkeeeaaaaaadddjjjuuu{{{kkk[[[OOOEEE@@@:::999777666666777888999444555555666666555555444444444555555555555555555333333444444444444333333444444333333333222222222111111111111111111111111111111222222333333333333222222222222111111000000000000111111111111000000000000000000000000111111//////000000000000000///111111222111111000//////////////////000000000000111111000000///////////////////////////////////////////////////000111111//////000000000000//////////////////......---------------.........//////......////////////....../////////000000111111111222222111111000000//////000000000000000000000000111111111111111222333333444999<<<:::444000111444111000000000111222333333111111111111222333444444444444444444555777999:::888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@CCCFFFNNN]]]ppp~~~{{{uuuooolllkkkkkklllmmmooorrrqqqlllgggbbb```\\\[[[YYYWWWVVVVVVVVVVVVXXXYYYYYYWWWUUUTTTUUUVVVWWW[[[```fffnnnzzz~~~xxxqqqmmmcccaaa]]][[[ZZZXXXUUUSSSSSSRRRPPPPPPTTT]]]hhhpppvvvlllccc___aaaeeejjjwwwrrrbbbSSSFFF???;;;:::888666666777999:::555555666666666666555555555555444444444444444444222333333333333333333222444444333333333333222222111111111111111111111111222333333333333333222111111111222333333222222111000000111111111111000000000000000000111111111111333333222000///......---111111111222111111000000////////////000000000000000000000000000000000000000000000000000000000000...///000111111111111111------............------......///000000//////...------........./////////......////////////......000000111111111000//////////////////............000000000000000000000000111111111111111222333444666:::<<<:::555111111444//////000000111222444555111111111111222333444555444555555666777777777888888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@CCCEEENNN\\\ooo~~~qqqnnnkkkgggeeeeeefffffffffjjjooopppmmmiiigggfff``````___^^^]]]]]]___```______^^^\\\YYYWWWWWWXXXZZZ]]]___bbbhhhrrr}}}wwwmmmhhhccc___^^^\\\YYYVVVSSSSSSRRRQQQRRRVVV[[[^^^nnn{{{{{{nnnggggggbbbdddjjjxxx|||xxxiiiYYYLLLEEE???===:::777666666777888555555666666666666555555555555444444333333222222333333444444444444333333444444333333333333222222111111111111111111111111222222333444444333222222///000222333333333333222000000111111111111000000///000000000111111111111333222111000////////////000000111222222222111111////////////000000000000/////////000111111222222////////////////////////+++---///222222222000///------............------+++,,,...////////////...............////////////......////////////......//////000111111000///...............////////////000000000000000000000000111111111111222333444555222555777777444111111222000000000000111222333333111111111111222333444555333444666777777666444333888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@CCCEEEMMM[[[mmmvvvpppkkkjjjhhhfffffffffggghhhggglllrrruuussspppooonnniiiiiiiiihhhggghhhjjjlllhhhhhhgggccc___]]]\\\]]]```aaabbbdddhhhqqq}}}uuupppiiidddbbb```\\\YYYWWWWWWVVVUUUTTTSSSTTTTTTYYYddduuu|||sssrrraaaaaadddjjjwww}}}{{{mmm___TTTNNNCCC@@@<<<888555444444555555555666666666666555555555555444333222222111111444555555555555555555444444444444333333333222222111111111111111111111111111111333444555444333333...///111333444444444333000000111111111111000000//////000000111111111222////////////000111222333///000111222222222222222////////////000000000000......///000111222333333........................)))+++///222333111///---//////000000000000//////)))***,,,.../////////.............../////////000......////////////......---...///111111111000/////////000000111111222222000000000000000000000000111111111111222333444555...000222333222111111222222222111111111111111222111111111111222333444555222333666777777555222000888888999::::::::::::999999:::;;;;;;;;;<<<>>>@@@CCCEEEMMM[[[lll~~~yyytttnnnnnnmmmlllmmmnnnpppqqqvvvyyy~~~~~~}}}}}}~~~~~~|||zzzzzzvvvpppkkkhhhfffcccaaaeeehhhkkkllllllqqqzzz}}}tttnnnjjjgggccc___ZZZZZZYYYVVVTTTRRRRRRSSSWWWZZZbbbnnnzzz}}}sssjjjaaa]]]bbbhhhppp~~~yyyooo^^^OOOHHH???999:::;;;888444333777666666666555555555555555555444444444444555555555555666666555555444333444333222222444444333222444333111000000111333444111111111111111111111111000111111111111222222222222222111111111111222222000000000000000000000000////////////////////////222222111111000000//////111000///......///000111111000///......///000111//////............//////,,,---...///000111222333///.........///000222333222222111111000000000///////////////000000000000........................000///...------...///000///////////////000111111000000000000000000000000000000000000000000000000333333333333333333333333000000000000000000000000333222111111222333555666222333555777888777666555888888777777888999999:::;;;;;;:::;;;;;;<<<===>>>BBBDDDLLLYYYiii~~~}}}~~~|||}}}~~~~~~|||vvvqqqmmmjjjggggggiiikkkmmmpppwww}}}wwwuuutttsssrrrwwwxxxzzz|||zzzuuupppkkkgggbbbaaa___[[[XXXVVVUUUUUUSSSSSSWWW___hhhttt}}}oooeee___aaacccgggvvvyyyjjj[[[NNNDDD<<<;;;;;;777444333777777666666666555555555555555555444444555555555333333444555555555555555666444333333444444222111444333222000000222333444222222222222222222222222111111111111222222222222222222111111111111222222000000000000000000000000000000000000000000000000111000000000////////////111000///......///000111111000///......///000111//////............//////------...///000111222222//////......///000111222///////////////...------////////////000000000000........................000///...------...///000///////////////000111111000000000000000000000000111111111111111111111111333333333333333333333333111111111111111111111111222222222222333444555555777777777777888999::::::999999999888999999::::::;;;;;;:::;;;;;;<<<===>>>BBBDDDLLLYYYiiiyyyrrrrrrsssuuuxxxyyyyyyxxxwwwxxx|||{{{uuupppkkkhhhhhhhhhiiilllsss|||}}}uuupppmmmjjjhhhjjjkkklllmmmooopppqqqrrrqqquuu{{{xxxqqqlllhhheeebbb^^^ZZZWWWUUUTTTSSSPPPPPPSSSWWW```nnn|||{{{qqqhhheeebbbaaaiiitttzzzmmmYYYMMMBBB>>>===999666666777777777666666666555555555555555555555555555555000111333444555666666666555444333444555666555444444333222111111222333444333333333333333333333333111111111111222222222333222222111111111111222222000000000000000000000000111111111111111111111111111111111111000000000000000000////////////000000000000////////////000000//////............//////////////////000000000000000000////////////000111...//////000000///---,,,////////////000000000000////////////////////////000///............/////////////////////000111111000000000000000000000000222222222222222222222222333333333333333333333333222222222222222222222222111111222333444444444444666555444333444666888:::;;;::::::999999999::::::;;;;;;:::;;;;;;<<<===>>>AAADDDLLLXXXiii{{{rrrllljjjjjjjjjkkkmmmppprrrssswwwzzz}}}wwwqqqlllhhhgggeeedddhhhqqq|||yyytttpppnnnlllllllllmmmmmmnnnnnnnnnkkkmmmpppuuuzzz~~~zzzsssnnnkkkfffaaa^^^[[[XXXWWWWWWTTTRRRRRRTTTWWW```iiizzzxxxqqqjjjddddddjjjvvvzzzdddWWWIIICCC@@@===;;;;;;777777777666666666666555555555666666666666555555111222333444555555555555222222222333666888888777444333222222222222333444333333333333333333333333111111111222222222333333222222111111111111222222000000000000000000000000111111111111111111111111222222222222222222222222000000////////////000000000000////////////000000//////............//////000000000000////////////000000000//////////////////000111222222111000///////////////000000000000000000000000000000000000000//////...............///////////////000000111000000000000000000000000222222222222222222222222222222222222222222222222222222222222222222222222000111333444555555444333444333333333333555666777::::::999999888888999999;;;;;;:::;;;;;;<<<===>>>AAADDDKKKXXXhhhxxxnnngggdddcccdddfffhhhlllqqqvvvyyyzzztttooollleeebbbaaadddlllxxx~~~zzzwwwssssssssssssssssssssssssrrrrrrqqqrrrtttvvvxxxzzzxxxyyyyyywwwvvvxxx~~~xxxsssmmmgggdddbbb___]]]ZZZWWWUUUWWWVVVUUUWWW\\\fffpppwwwnnnjjjiiimmmvvvkkk]]]NNNFFFBBB>>><<<===888777777777666666666666555555666777777666555555444444444555555444333333444333333444666777777666444333333333333333333444333333333333333333333333111222222222222333333333222222111111111111222222000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000////////////000000000000////////////............//////000000000000////////////000000000000000////////////000111222222111000000////////////000000000000000000000000000000000000///////////////......---///////////////000000111000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111000111333444555555444333444555777888999999888777888888777777777777888888;;;;;;:::;;;;;;<<<===>>>AAACCCKKKWWWggg~~~|||uuunnniiieeeddd___bbbhhhnnnttt{{{zzztttooollleeedddbbbeeelllxxx~~~|||zzzyyyyyyzzzzzzvvvvvvuuussspppooopppqqqtttyyy{{{rrrllliiifffbbb^^^[[[XXXWWWXXXWWWSSSRRRTTT\\\aaalll|||}}}tttooojjjpppzzzsssdddSSSJJJDDD???<<<<<<888888777777777666666666555666777888888777666555555555666666555555444333777666444444555444333111333333444444444444333333333333333333333333333333222222222222333333333333222222111111111111222222000000000000000000000000000000000000000000000000...............///////////////000000000000////////////000000000000////////////............//////000000000000////////////...///000000000000//////............////////////////////////000000000000///////////////////////////000000000///...---,,,///////////////000111111000000000000000000000000222222222222222222222222222222222222222222222222000000000000000000000000111111222333444444444444222333555777888777666555666666666666666777888888;;;;;;:::;;;;;;<<<===>>>AAACCCKKKWWWfff}}}}}}zzzvvvqqqnnnmmmnnnnnniiiooowww}}}wwwqqqnnnhhhiiiiiikkkqqq~~~|||xxxrrrnnnmmmooosssxxx}}}uuuppplllfffbbbbbb^^^[[[[[[XXXTTTRRRSSSUUUYYYaaakkkxxxxxxrrrsssxxxooo]]]RRRJJJBBB===<<<888888888777777777666666555666777888888777666555555555666666777666666666555333222333444555444222333444444444444444444333222222222222222222222222222222222333333333444444222222111111111111222222000000000000000000000000111111111111111111111111....../////////000000000...///000111111000///......///000111111000///...//////............//////////////////000000000000---...///000111111000000///...---------...000111////////////000000000000........................///000000000///...---,,,///////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333444555555111111222333444444444444666555666666777888::::::;;;;;;:::;;;;;;<<<===>>>AAACCCJJJVVVfff|||~~~|||zzzwwwttttttuuuxxxzzzzzz~~~xxxtttkkkmmmppprrrwww|||uuurrrrrrrrrrrrtttyyy}}}wwwqqqkkkllleee```^^^[[[WWWUUUWWWLLLQQQWWW\\\dddsss|||zzzyyy~~~zzzggg[[[QQQGGG@@@>>>888888888888777777777777555666777999999777666555333444555777888888888888///...///111555777888777333444444555555444444333111111111111111111111111222222333333333444444444222222111111111111222222000000000000000000000000222222222222222222222222111111222222333333333444...///000111111000///......///000111111000///...//////............//////////////////000000000111,,,---///000111111111000222111///---...000333555////////////000000000000........................///000000000000...,,,+++///////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333222111111222333555666666555444444444666888999666666666777888:::;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>AAACCCJJJVVVfff|||{{{tttrrruuu{{{|||xxxxxxwwwyyy|||wwwttttttuuuvvvvvv}}}wwwqqqqqqkkkccc^^^\\\ZZZWWWTTTVVVSSSSSSWWW\\\dddrrr~~~~~~sssdddXXXMMMCCC<<<::::::999777555555777999666666555555555555666666777777777777777777777777666555444333333444555666333333111111111111333333444333333222222333333444333111///111444555444222333333333333333333333333000000111111111222222222//////000000000000//////222222222222222222222222000000000000000000000000111111000///...,,,***)))////////////////////////000000//////......------000000111111111111000000111111111111111000//////......///000000000000000...///000///...---...000000///---,,,,,,...111222222000///...///000222333000///.........///111222////////////////////////...///111333444444444444333333222222111222222222222222222222222222222222333333333444555666777777777777777777888888888888:::;;;<<<;;;::::::;;;===CCCEEELLLWWWfff|||rrrmmmjjjkkkqqqzzz|||yyywwwuuuwww~~~tttnnnfff```^^^[[[XXXUUUWWWSSSRRRTTTVVVZZZdddnnn|||}}}|||~~~lll]]]PPPGGGAAA<<<;;;:::777666666888999777666666555555555666666777777777777777777777777666555444444444444555666444444333333333333444444444333333222222333333444333222000222444555444222333333333333333333333333000000111111111222222222///000000111111000000///000000000000000000000000000000000000000000000000000000000000///...------////////////////////////000000000000111111111111//////000000000000//////000000111111000000///.........///000000000000000...///000///......///000............//////000000111000///...///000222333222111111000000111222333000000000000000000000000222222333333333222111111333333222222111222222333222222222222222222222222444333333444444666777777777777777777888888888888999:::;;;;;;::::::<<<>>>BBBDDDLLLWWWfff|||mmmllllllpppzzz~~~tttqqqsss|||}}}vvvnnngggddd```\\\YYYZZZVVVSSSRRRQQQQQQVVV]]]gggvvv~~~xxxuuu|||vvveeeWWWMMMHHH@@@>>>;;;888777777888999888777666666555555555555777777777777777777777777666555444444444444555666555555666666666666555555444333333222222333333444444222222222444555444333333333333333333333333333111111111111111222222222000111111111111111111000000000000000000000000000000000000000000000000000//////000111111111000000/////////////////////////////////000111222222222//////000000000000////////////000000000///............///000000000000///...///000000......///000///111222333444333222111111000/////////000222333333222111111111111111222111111111111111111111111444333222222111111222222333222222111222222333333222222222222333333333333444444444444444555666777777777777777888888888888888999;;;::::::;;;===???BBBDDDKKKWWWfff{{{wwwxxxzzz~~~|||{{{~~~~~~wwwrrrsssyyyyyyrrrmmmhhhccc___^^^YYYVVVUUUSSSPPPQQQUUU]]]fffvvvzzzrrrrrrwwwooo```TTTNNNDDDAAA<<<888777777777777999888777666555555555555666666666666666666666666555555555444444555555555444555666777777666555444444333333222222333333444333222222222333333333222333333333333333333333333111111111111111111111111111111222222222222111111222222222222222222222222000000000000000000000000///000000111111000000///////////////////////////---........./////////000000000111111111111000000......////////////......---...//////000000//////...000111000///...///000///000000111222111111111000000//////000000111222000000000///////////////111111111111111111111111222111000000111333444666222222111111222222333333222222222333333333333333444444444444444555666777666777777777888888888888777999:::::::::;;;>>>@@@AAADDDKKKWWWfff{{{~~~uuussstttwww{{{yyytttsssuuu~~~|||vvvpppjjjfffbbb\\\YYYYYYWWWTTTTTTWWWYYY\\\fffuuutttoooqqqyyyyyy}}}}}}mmm]]]SSSJJJEEE>>>:::888777666555888888777666666666666666666666666666666666666666444555555555555555555444333444555666666555444333444333333222222333333444111222222222111111111222333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000///...------000000000000000000000000000/////////.........---111222222333333222222111......////////////......------...//////////////////000111000///...///111---,,,+++***+++,,,...///000000000000000111111222//////000000000/////////111111111111111111111111222111111000111222444555222111111111222222333444222222333333333444444444555444444444444555666666666777777777888888888888777999:::::::::;;;>>>@@@@@@CCCKKKWWWeeezzz|||tttrrrsssuuuyyy}}}{{{~~~}}}wwwtttvvv|||zzzsssnnngggaaa]]]]]]\\\YYYXXXZZZWWWVVV[[[gggwww}}}tttrrrooo~~~xxxsssxxx|||iii\\\SSSLLLCCC===:::999777555888777777666666777777888777777777777777777777777444444555666666555444444333333444444444444333333444333333222222333333444222333444333111000111222333333333333333333333333222222222111111111111111000111111111111111111000////////////////////////000000000000000000000000000000000000///...---,,,000000000000000000000000222222222111000/////////111222222222222222222111......///000000000//////------...////////////...///000111111//////000111111000---,,,,,,...111333///000000000111111111111000000111222222222222222111111111111111111111111555444333222111111000000111111111111222333444444222222333333444444555555555555444444444555555666777777777777888888888888888999;;;::::::;;;===???@@@CCCKKKWWWeeeyyy|||zzzyyyzzz}}}xxxsssuuuyyy}}}~~~|||zzzqqqjjjdddcccbbb^^^\\\]]]XXXVVVXXX___hhhvvv{{{ttt|||vvvnnnzzzxxxjjj[[[SSSHHHAAA>>><<<999555666666666666777888999999777777777777777777777777444444555666666555444444444444333333333333444444444333333222222333333444333555666555333222333444333333333333333333333333222222222111111111000000///000000111111000000///////////////////////////000000000000000000000000000000000111111000000///000000000000000000000000111111111111000000000000000000000111111000000000...///000000111111000000,,,---......//////......///000111111000///000111222222111111111222333444//////000111111111111111...///000222333333333333000000000000000000000000444444444333222111000///111111111111222333444555222222333333444555555666666555555444444444555555777777777777888888888888999:::;;;;;;::::::<<<>>>???BBBKKKWWWeeeyyy}}}ooopppsssuuuzzz}}}xxxwwwzzz}}}{{{ssskkkiiigggbbb______[[[YYYZZZ]]]```hhh{{{~~~~~~lllqqqvvvaaaXXXLLLDDDAAA>>>:::777555555666666777999:::;;;777777777777777777777777333444555666666555444333555444333222222333444555444333333222222333333444555777999777444333444666333333333333333333333333222222222222111111000000//////000000000000//////111111111111111111111111000000000000000000000000//////000222222333333333000000000000000000000000------......//////000000......////////////......//////000111111111111111,,,---......//////......///111222111000///000111,,,---...///000//////...//////000111111111111111+++,,,...000111222222111////////////////////////000111222444444333222111111111111111222333444555222222333333444555666666666555555444444444555555777777777777888888888888:::;;;<<<;;;::::::;;;===???BBBKKKWWWeeeyyy}}}vvvsssvvv|||~~~vvvqqqoooxxxxxxrrrooommmjjjhhhgggaaa]]]^^^^^^```kkkwww~~~~~~tttrrr{{{rrrfffTTTGGG@@@===:::777777777777999::::::999777777777777777666666666666555555555444444555555555222222222333333444444444111000///......///000111555444444333333222222111555333222222444444333111333222111000000111222333222222222111111111000000...///111111111000111222000000000000000000000000111111000000///.........222222111000000000000000...000111222222111000...,,,---///000111222111111............///////////////////////////.........111000...,,,,,,---///000000000000000000000000000............////////////000000000000000000000000000000111111111111000000222222222222222222222222444333222222111111111111555444444333333222222111222222222333333333444444555555666777888999::::::777888999999;;;;;;<<<===BBBCCCIIIVVVfffzzz{{{vvvssswww}}}|||zzzxxxuuuqqqjjjeeebbb___```gggqqq{{{tttxxx}}}nnn[[[MMMFFFBBB===999:::888777777888888888777888777777777666666666666666555444444444444555666333333333444444444444444222222111000000111222222333333333333333333333333555333222222333444222111222222111000000111222222222222222111111111000000...000111222111000111222000000000000000000000000111111111111111111111111222111000////////////000///000111222222111000///---...///000111111000000/////////000000000000111////////////////////////111000///......///000000000000000000000000000000/////////000000000000111111111111111111111111111000000000000000000000000222222222222222222222222222111111222222333444555444444333333333333222222333333333333444444444444777777777777777777777777777888999999;;;;;;<<<===BBBCCCIIIVVVeeezzzuuutttwww|||sssllleeebbbeeekkkwww{{{yyy{{{gggWWWNNNGGG@@@;;;<<<:::777666777777777777888888777777777666666666777666444333333444666777555555555555555444444444444444333333333333444444111111222333333444555555555333222222333333222111222222111000000111222222222222222111111111111111...000222222111000111222000000000000000000000000111111222222333444444555000000//////....../////////000111222222111000/////////000000000000//////000000000000111111111111////////////////////////000000000000000000000111000000000000000000000000000000000000111111111111111111111111111111111111222111000//////000111222222222222222222222222222///000000222333555777888222222333333333333444444444444444444555555555666999999888777777666555555777888999999;;;;;;<<<===CCCCCCIIIUUUdddzzz|||~~~{{{qqqkkkjjjkkkttt~~~wwwdddUUUJJJBBB>>><<<:::999999::::::999888888888888777777777666666888666444333333444666888777777666666555555444444555444444444444444444555222222222333333444444444444333222222333333222000222111111111111111111222111111111111111111111111///111222222111000111222000000000000000000000000222222222333333333444444//////............/////////000111111111111000///000000000000000///......//////000000000111111111///////////////000000000000000111222222222111111//////////////////////////////000000000111111111111111111111111111111111333111///......///111333111222222222222222333333000000111222333555777888111111222333333444555555555555555555666666666666888888888777666666555555777888999999;;;;;;<<<===BBBDDDJJJUUUdddyyy~~~yyyuuurrrvvvuuu___NNNFFFCCC;;;;;;<<<===???>>><<<:::888888888888777777777777888777555444444555777888777777777666666555555555333444444444444444444333444444444333333222222222444222111111222333111000111111111222222111111111111111111111111111111111000222333333111000111222000000000000000000000000333333222222111111111111//////............//////000000111111111111000000111111000000///................../////////000000////////////000000111111000000111222333222222222////////////////////////........./////////000000111111111111111111111111333111///......///111333111111111222222333333333222111222222333444555666111111222222333444555555555555555666666666777777555666666666666777777777777888999999;;;;;;<<<===AAACCCJJJUUUcccxxx}}}|||qqq\\\OOOJJJ>>>>>>>>>???@@@???===;;;999999888888888777777777777666666666666666666777666666666666666555555555333333444444444444333333555555444333333222111111444222111111222222111000000111222222222222111000111111111111111222222222111222444333222000111111000000000000000000000000333222222111000000////////////......//////000000111000000000000000000111222111000//////...//////............////////////...//////000000111111222000000000111222222333333000000000000000000000000............////////////222222222222222222222222222111000//////000111222111111111222222333333444222222222111111222333333111111222333333444555555555555555555666666666777333444444555777888888999777888999999;;;;;;<<<===@@@CCCKKKUUUbbbvvvrrr]]]QQQEEEBBB>>><<<<<<<<<<<<;;;999999999888888888777777555666777777777777666555555555555555555555666666333333444555555444333333333333333333333333333333333222111111222222111///000111222222222222111000000000111111111222222222111333444444222000111111000000000000000000000000111111111111111000000000000////////////000111222111111000000000000111111111000///......///000000...////////////000000000...//////000111111222222000000//////000111333444000000000000000000000000...////////////000000000222222222222222222222222000000000000000000000000000111111222333333444444111111000000000111222222222222222333333444444444444444555555555666666666333333444555666777888999777888999999;;;;;;<<<===>>>CCCLLLVVVbbbuuu~~~hhhVVVKKKFFF>>>999777888:::;;;999999999888888888888777444666777999999777666444333444444444555555666666333444555666666555444333111222222333333444444555333222111111222222111///000111222333333222111000000000111111222222222222222333444444222111111111000000000000000000000000000000000111222222333333000000000000000111222222111111000000000000111111111000///......///000111000000000000111111111111...//////000111222222222000///......///111333444000000000000000000000000000000000000111111111111222222222222222222222222000000111111111111000000000000111222333333444444////////////000111222333222222333333333333444444444444444444555555555666444444555555666777777777777888999:::;;;<<<<<<======BBBLLLWWWbbbsss}}}~~~}}}~~~iii[[[JJJ======>>>999777;;;:::;;;;;;;;;;;;:::999999666666666666666666666666;;;999777555444555666777777666555444333222222222666666555555555444444444333333333222222111111111222111111111000000//////555555555444444333333333222222222111111111111111000000000000000000000000000000000000000000000000222111111111000000//////333222000............///000000000000000000000000000000000000000///............///000000000000000111000/////////000222333222111000.........///000000000000000111111111111444444333333222000///...///000000000000111111111111111000000000000111111111111000000000000111111333333333444444444555555555333222444777888666333555555555555666777999999999888888777888888888999AAABBBIIISSS```sss}}}{{{~~~|||||||||||||||gggTTTDDDAAA???:::888<<<:::::::::::::::999999888777777777777777777777777:::999666555444444555666444444333333222333333333555555444444444333333333333333333222222222111111222222111111000000000000444444444333333333333333333222222222111000000000111111111111111111111111000000000000000000000000111111111000000000//////333333111000/////////000000000000000000000000000000000000000000///............///000000000000000111000/////////000222222222111000///......///000000000000000111111111111......//////000000//////111111111222222222333333111111000000000000111111222222111111111111222222333333333444444444444555666444333444666777555222555555555555666777888999777777777888888:::;;;;;;???AAAHHHSSS```uuu{{{xxxzzzwwwwww{{{{{{{{{zzzwwwsssnnnlllkkklllqqqzzzwwwbbbMMMEEE@@@;;;999<<<999999999:::999888888777888888888888888888888888999888666444444444555555444333333333333444555666444444444333333333333333333333333333222222222222222222222111111111111000222222222222222333333333333333222222111000//////111111111111111111111111000000000000000000000000111111000000000000//////222111000///////////////000000000000000000000000000000000000000///............///000000000000000000000000///000111111222111000000////////////000000000000000111111111111///000111111222222222111333333333333444444444444111111000000000000111111333333222222222222333333333333333333444444444444555555444555666666444333666555555666666777888999777777777888:::;;;===>>>>>>AAAGGGSSSaaavvvyyyvvv{{{wwwvvvxxxyyyyyyxxxuuupppjjjgggccccccggglllqqq|||mmmUUUGGG@@@<<<;;;===888999999999999888777777777777777777777777777777777777666555444444555555666666555555555555666666444444444444444444444444333333333333333333333333222222222222222222222222000000111111222222222333444333333222111000//////111111111111111111111111000000000000000000000000000000000000000000//////000000//////............////////////////////////000000000000000///............///000000000000000000000000000000111111222000000000////////////000///000000000111111111111222222222222111000///...333333333444444444444555222111111000000111111222222222222111111222222222222222333333333444444444333333444555666666666555666666666666666777888888888888888999:::;;;===>>>???BBBHHHSSS```uuu~~~xxxvvv~~~xxxvvvwwwwwwwwwuuurrrnnnjjjgggaaabbbdddfffggglll{{{ttt[[[JJJBBB>>>======888999999999999888777777666666666666666666666666777666666555555555555555777666555444333333333333555555555555666666666666333333333333333333333333222222222222333333333333000000000111111222222222333333222222111000000///111111111111111111111111111111111111111111111111//////////////////000000000111111111000000//////////////////////////////000000000000000///............///000000000000000///000000000111111111111/////////000000000000//////000000000111111111111------------,,,,,,+++***222222222222333333333333222222111111111111222222111111000000000000111111222222222333333333444444///111333555666777888999777666666666666777777888::::::999999::::::;;;;;;AAACCCIIISSS___sssyyyuuuzzzuuuwwwwwwvvvtttqqqmmmjjjhhh``````aaabbbaaaccclllvvv{{{bbbOOOGGGCCC???===999999999:::999888888777555555555555555555555555777777777777777777666666555444333222111000000000666666666666666777777777333333333333444444444444222333333333333444444444111111111111111222222222222222222111111111111111222222222222222222222222111111111111111111111111......////////////000000222333333444444333222222000000000000000000000000000000000000000///............///000000000000000//////000111111111111000...//////000000000000///000000000000111111111111***+++,,,---.../////////111111111111222222222222222222111111111111222222111000000000000000000111222222222222333333333333...111333555666777888:::777777666666666666777777::::::999999999999::::::BBBCCCHHHRRR^^^qqqzzzuuu}}}~~~}}}{{{xxxsssnnnkkkdddaaa______^^^^^^cccjjjzzzkkkWWWMMMHHHBBB===:::::::::::::::999999888666666666666666666666666777777888888888888888777555444333222222222222222555555555555666666777777333333333444444444555555333333333333444444444555222222222222222111111111111111111111111222222222222222222222222222222222111111111111111111111111........./////////000000111222333333333333222111000000000000000000000000000000000000000///............///000000000000000...///000111222111111000---...///000111111000///000000000000111111111111---...000111222333333333111111111111222222222222333222222111111222222333222111111000000111111222111222222222222333333333000333555666555555666888777777666666666666777777888888888888888999:::;;;???AAAFFFPPP]]]ppp{{{ttt~~~{{{uuupppkkkeee```___]]]\\\___dddffftttrrr]]]RRRLLLDDD===:::;;;;;;;;;;;;:::999999777777777777777777777777777888888999999999888888666555555555555666777777444444444555555555666666333333333444444555555555333333333444444555555555444333333333222111111111000000000111222222333333222222222222222222222222111111111111111111111111---.........//////000000...///000111111000///...000000000000000000000000000000000000000//////......//////000000000000000...///000222222111111000---...///111111111000///000000000000111111111111///000000000000//////...111111222222222333333333333222222111111222222333333222222222222222222333111111222222222333333333222555777777444333444666888777666666666666777777555666666777888:::;;;<<<<<<>>>EEEOOO\\\ppp~~~xxxxxx|||}}}vvvooohhhcccbbb```\\\[[[]]]aaaeeetttlllZZZNNNHHHFFF>>>;;;888888999:::888555888888888888777777777777777888:::;;;:::999777666777666555444333444444555444444444444444444444444444444444444444444444444333333333444444444555555444555555555555555555444333333333222111000//////444333333222111111111222333222111000000111222333333222111000////////////111111111000000000000000//////000000111111222222111111111111111111111111000000000000000000000000///000000000111111111111222111111111000000//////000000000000111111111111---...///000222222333333////////////000000000000222222222222222222222222333222222222222222222333333333333333333333333333444555555555555555444444777777777777777888888888999999999999:::;;;<<<<<<===DDDFFFNNN```qqq~~~yyy}}}tttmmmfffccc```[[[YYYZZZ\\\^^^iii|||vvvdddVVVNNNIII>>><<<999:::<<<===;;;888888888888888777777777777555666777888888666444333777666555444444444555555444444444444444444444444444444444444444444444444333333333444444444444555333444444555555444444333333333222222111111000000333222111111000000111111222222111000000111222222333222111000////////////111000000000000000000000000111111111111111111222111111111111111111111111000000000000000000000000000111111111222222222222111111111111000000000///000000000000111111111111000000111111111111000000111111111111222222222222333333222222222222222222222222111111111111222222333333333333333333333333444555555555555555444444777777777777777888888888999999999999:::;;;<<<<<<===DDDFFFMMM```qqq|||xxx|||}}}uuummmhhhccc\\\YYYZZZYYYXXX]]]iiizzzppp```TTTMMMBBB???======>>>>>>;;;888999999888888888777777777555555666777666555444333777666555555444444555555444444444444444444444444444444444444444444444444333333333333444444444444222333333444444333333222222222222222222111111111222111111000000000000111222222111000000111222222333222111000////////////000000000000000000111111222222111111111111111000111111111111111111111111000000000000000000000000111111111222222222333333111111111111000000000000000000000000111111111111222222222222111///...---111111111111222222222222333333333222222111111111111111111000000111111111333333333333333333333333444444555555555555555444666666666777777888888888999999999999:::;;;<<<<<<>>>DDDFFFLLL^^^ppp|||vvvuuuxxx~~~zzz~~~tttnnnggg```]]]]]]YYYWWWYYY___iii{{{zzzhhhWWWNNNHHHDDD@@@??????===999555999999999888888888777777666777777888777666555555666666555555555555555555555555555555555555555555444444444444444444444444222222333333333444444444222222222333333222222222111222222222222222222222222222111111111111111222222111111111111111111222222222111000//////000000000000000000000111111111111111111000000/////////111111111111111111111111000000000000000000000000000000111111111222222222111111111000000000000000///000000000111111111111222222222222111///...---.../////////000000000000444333333222222111111111111111000000000000111111222222333333333333444444333444555555666555555555555555666666777888888888999999999999:::;;;<<<<<>>DDDEEELLL^^^ooo~~~zzzvvvtttqqqsss|||}}}xxxooofffbbbccc]]][[[[[[[[[[[[aaapppwwwdddYYYLLLGGGAAA>>>>>>???>>><<<:::999999999999888888888666666666555555555444444555555666777777777666666555555555555555555555555444444444444444444444444222222222222333333333333111222222333333222222111333333333333333222222222444333333333333444555555000111222222222222111000111111000000000000000111/////////000111111222222//////////////////......000000000000000000000000000000000000000000000000........./////////000000000000000000111111111111000000000000111111111111...///000111111111111111111111111111222222222222222222222222222222222222111111111000000111111111111222222333333444444555333333444555666666666666444444555666777777888888999999999999:::;;;<<<<<<===DDDFFFMMM___ooo~~~yyyvvvtttsssuuuwwwwwwmmmggggggbbb```]]]\\\YYYZZZcccnnnrrrfffUUUNNNEEE???>>>>>>===<<<::::::999999999888888888777777666666555555555666444555666777888777777666555555555555555555555555444444444444444444444444111222222222222333333333222222333333333333222222444444444333333222222111333222222222333333444555000111222222222222111000111111000000000000111111...//////000111111222222000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000///000000000111111111111000000000000111111111111//////000111111111111111111111111111222222222222111111111222222333333444222222111111111111222222111111222333333444555555222333444555666666666666333333444555666777888999999999999999:::;;;<<<<<<;;;CCCGGGOOO```ooo~~~zzzxxxwwwzzz{{{~~~sssmmmmmmiiiddd```]]]ZZZXXX^^^fffnnn~~~|||qqq___VVVJJJAAA===;;;999888:::::::::999999999888888::::::999888888888888888444555666888888888777666666666666666666666666666444444444444444444444444111111222222222333333333222333333444444333333222555555444333333222111111222111111111222333333444000111222333333222111000111000000000000000111111...//////000111222222222111111222222333333333444000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111111222000000000000111111111111000000111111111111000///////////////000000000000000000111222333444444555333333222222222222333333111111222333333444555555222333444555666666666666333333444555666777888999999999999999:::;;;<<<<<<:::CCCGGGPPPaaaooovvvooonnnggg```^^^\\\XXXXXXZZZeeennn|||mmm\\\MMMGGGDDD@@@===>>>===<<<;;;;;;<<<;;;999777666666666666555555555555555666777888888777666555888777666555555555555555;;;:::777555555666888999666666555444333333222222444444333333444555777888444444444444444444444444222222222222222222222222333333333222222111111111222111111222444444222111222222222111000///......//////000000111111222222000000000000////////////000000111222222222222222000000000000000000000000---...///111222222222222444333222000//////......222222222111111111000000111111111111111111111111111111111111111111111111222222222222222222222222444444444333333222222222333333333444444444555555555555555555555666777777999999999999::::::;;;<<>><<<:::999:::;;;:::999777999888888888777777777777444555666777777666555444555555555444555555666666666666555555444444444444666555555444333333222222111111000000111222444555333333333333333333333333222222222222222222222222333333333222222222111111333222111111333333222111333444444333333111000000000000000000111111111111000000/////////.........///000111111222222111111000000000000000000000000000000000000000111111111000000///.........//////222222222111111111000000111111111111111111111111111111111111111111111111222222222222222222222222444444444333333222222222333444444444555555555555777777777777777888999999::::::::::::;;;<<<===>>>???AAAHHHQQQ\\\lll}}}|||tttllleeebbb___[[[ZZZ\\\\\\___jjj}}}ooo```QQQEEEAAABBB:::999888888::::::999777999999888888888777777777444555666777777666555444333333333333444555666777333444555666555444333222555555555444444333333222000000000000000222333333333333333333333333333333222222222222222222222222333333333222222222222111666444111000111222222111333333333333333222111000111111111111111000000000000000/////////............///000000111111000000000000000000000000000000333222000/////////000111///////////////000111222222222222111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444333333333333222222444444555555555666666666888777777777777888999999999::::::;;;<<<===???@@@???AAAHHHQQQ\\\mmm}}}~~~|||ssskkkgggbbb]]]\\\^^^]]]]]]bbbooonnn[[[MMMGGGGGG;;;:::888999:::;;;:::999777777777666666666555555555666777888888777666555333333333333333444555666555555555666666555444444555555444444444333333333333333333333333444444555222222222222222222222222222222222222222222222222222222222222222222222222888555111000000111111111111111111111111000///...222222222111111000000000111111000000000/////////......///000000000000000000000000000000000000000333111000......///111222222222222222222333333444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333555555555666666666666777666666555555666666777888888888999:::<<<===???@@@???AAAGGGQQQ\\\mmm}}}}}}vvvooojjjdddbbbccc```]]]^^^eeerrr|||fffUUUKKKGGG>>>===;;;:::<<<<<<<<<;;;777777777777666666666666777888999::::::999888777666555444333333333333333666555444333333444666777444444444444444333333333444444444555555555555555222222222222222222222222222222222222222222222222222222222222222222222222888555111000000111111111000000111111111000//////333333222222111111000000222222222111111111000000......///000000000000000000000000000000000000000111000......///111333444444333333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333555555555666666666666777666666666666666777888888777777888999:::<<<>>>??????AAAGGGPPP\\\nnnyyyzzz|||tttllleeebbbdddaaa^^^\\\___ffftttsss```OOOEEEBBB@@@===<<<=========<<<::::::999999999888888888888999:::;;;;;;:::999888777666555444333333333333555333111000000222555666444444444444444444444444222333333444444333333222333333333333333333333333222222222222222222222222111222222222222333333333666444111000111222222111222222333333333222222111222222222222222111111111222222111111111000000000...///000000111111000000000000000000000000000000//////...///000111333444222111000///////////////111111111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222222222333333333333444444444444555555555666666666999888888888888999::::::777777888999:::;;;===>>>???AAAFFFPPP\\\nnn{{{}}}zzzqqqhhheeefffaaa___]]]]]]___fffwwwmmmXXXHHHEEEBBB>>>============<<<:::::::::999999999888888888999::::::::::::999888666666555555444555555555333333222222333444555666444444444444444444444444111222333333333333222111333333333333333333333333222222222222222222222222111111222222222333333333333222111111333333222111111222222333333333222222111222222222222222222333000000000////////////...///000111111222222111111000000000000000000000000//////000000111111111222//////.........///000000000000111111111222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222333333444444444333444444444555555555555999999888888999999:::;;;999999999::::::<<<======???@@@FFFPPP\\\ooo|||{{{qqqmmmnnncccaaa```^^^\\\```mmm{{{yyybbbOOOFFFCCC???===<<<<<<<<<;;;888888888777777777777666777888999::::::999888777555555555555555666777888333444666777777777666666444444444444444444444444222333444555444444222111444444444444444444444444222222222222222222222222111111111222222333333333222111111222444444222111///000000111111111000000111111111222222333333444///.........------------000000111222222222222222000000000000000000000000000111111111111000//////......//////000222333444000000111111222222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222333333444444444333333333444444444555555777777777666777777888999;;;;;;;;;;;;;;;<<<===>>>???@@@FFFOOO\\\ooo~~~|||yyyqqqooojjjeeeaaa```^^^]]]bbbiii~~~mmmWWWNNNEEE>>>>>>???<<<999888:::888777777888999999888777777666666666666777777666666666666666666666666777777666666555555555444555555444444444333333333222222222222222222222222222222222222222222222222333333333222222222111111000222444333222111222222111222222333333333222222111111222222222333333333333222222111000///......&&&)))...222444333111000000000////////////000000333222111/////////000111//////000000111111111222111000//////...//////000444333222111111222333444111111111111111111111111333333222222222222222222111///---///222333222000111111111111333444666777555444444444666999===???666666777777888888999999888888888888999:::;;;;;;===???FFFPPP\\\nnnzzz~~~wwwuuummmhhhcccaaa^^^\\\___dddnnnwwwbbbRRRHHH???>>>>>><<<999999:::888777777888999999888555555555555555555555555666666666666666666666666777666666666555555555555555555555444444444333333222222222222222222222222333333333333333333333333333333333333222222222222222333555555333222333444111111111222222111111111111111222222222333333333222222222111111000000/////////000000111111000000111111000000000000111111333222000/////////000111///000000000111111111111000000000000000000000000333222111111111111222333111111111111111111111111222222222222222222222222333111000111444555444222111111222444444555555555666666555555666777999:::555666666777777888999999::::::::::::;;;<<<======>>>@@@GGGQQQ]]]ooo~~~{{{zzz{{{||||||tttnnnhhheeeaaa]]]]]]``````nnnqqqXXXLLLBBB>>>>>><<<:::;;;:::888777777888999999888555555666777777666555555666666666666666666666666666666666666555555555555555555555444444444444333333333333333333333333333333333333333333333333333444444444444333333333333222444666555444333444444111111111111111111000000111111222222222333333333222222222222222222222222666444111000111333333333222222111111111111222222222111000000///000000000000000000000111111111111000000222222222222111000222222111000000111222222222222222222222222222222111111111222222333333444333222111222333444333222111222333444555555444444777777666666666555555555555555666666777777888888::::::::::::;;;<<<======???AAAGGGQQQ]]]ppp~~~}}}~~~}}}{{{zzzwwwrrrsss~~~zzzsssmmmjjjfff```^^^___]]]eeevvv{{{```RRREEE@@@>>><<<;;;<<<:::888777777888999999888666888999;;;;;;999888666666666666666666666666666666666666666666555555555555555555555444444444444333333333333333333333333444444444444444444444444555555444444444333333333222444555555444333333444222222222111111111111111111111222222222333333333111111222222222333333333222111000000222333333333222111111000000111111222111111000000000000000000000000000000000111111111///111333444444333222111111111111111111111111111222222222222222222222222000000111222333333444444111111000111111222111111333333222222222222333444555666666666555444333333444555555666777777888888888888888888999:::;;;;;;???AAAHHHRRR^^^ppp~~~{{{ssspppvvvwwwooolllhhhbbb^^^^^^^^^bbbjjjzzzgggXXXIIIBBB???<<<;;;<<<:::888777777888999999888666888999;;;;;;999888666666666666666666666666666555555555666666666666666666666555555555444444444333333333333333333333333444444444444444444444444555555444444444333333333111222444444222111222333555444333222222222222333111111222222222333333333111111111222333333444444...111555666555222///---000000////////////000000000000000111111111000000111111000000000000000000///111333444555444222111111111111222222111111111222222222222222222222222000000111222333333444444111222222222111111111111444333000......000333555333444555555555555444444555555666666777888888888888888888888999:::;;;;;;???AAAHHHRRR^^^ppp}}}{{{ssspppvvvzzz|||xxxyyy~~~}}}sssnnnjjjccc___^^^^^^^^^bbbkkk~~~~~~mmm^^^NNNEEEAAA===;;;<<<:::888777777888999999888555555666777777666555555666666666666666666666666555555555666666666666666666666666555555555444444333333333333333333333333333333333333333333333333444444444444333333333333000222333333222111111222777666444333222222333444111111222222222333333333000111111111222222333333555===FFFGGG@@@777111///000000////////////000000//////000111111111111000111111111111000000000000///000222333444444333222111222333333333333222111333333333333333333333333111111111222222333333444333444555444333222333444444222///......111444666333333444444555666666666666666666777888888999999::::::::::::;;;<<<======???AAAGGGQQQ]]]pppvvvrrruuuuuuoooooouuu}}}}}}|||uuuooohhhcccbbb]]]]]]^^^bbbnnn~~~pppaaaQQQHHHCCC>>>;;;;;;:::888777777888999999888555555555555555555555555666666666666666666666666555555555555666666666777666666666666555555555555444444444444444444444444333333333333333333333333333333333333222222222222111333444444333222222333777555333222111111222333111111222222222333333333000000111111111111111111888DDDQQQQQQFFF:::555555111000000000000000000111...///000111222111111000111111111111000000000///000000111111222333333333222333444444444444333222333333333333333333333333222222222222222222222222333555666555333111333444111111222222333444555666666555444444444555666777777777888888999999::::::::::::::::::;;;<<<======>>>@@@GGGQQQ]]]ooo|||~~~zzzoookkkooopppuuu{{{}}}~~~|||vvvnnnhhhfff^^^______^^^ddduuurrrcccSSSJJJDDD>>>;;;::::::888777777888999999888777777666666666666777777666666666666666666666666444555555555666666777777777666666666555555555555444444444444444444444444222222222222222222222222333333333222222222111111222444555555444333333444666555222111000000111222111111222222222333333333000000000000000000000000...>>>MMMNNNAAA555222444222222111111111111222222...///000222222222111000222111111111000000//////000000000000111222333444333333555555555555333333333333333333333333333333333333222222222222222222111333555333111///111333///111444777888888666555999777555444444555666777888888888999::::::;;;;;;888888888888999:::;;;;;;===???FFFPPP\\\nnn|||wwwsssppptttuuuuuutttrrruuu{{{zzzqqqjjjfffhhheeebbb___^^^ggg{{{~~~vvviiiXXXKKKEEEBBB@@@>>>:::999777666777888777666666666666666666666666666777777666666666666777777666666666666666666666666777777666555555444333333888666666666555333222333555555444444444333333333333333333444444444555555222333333444444333333222444333333222111111111222...///111333444333111000444444333222222111111000222333555666666555333222333333333333222111000///333333333222222222111111///000111222222111000//////000000000000111111111333111111555:::<<<888444///111222444444333222111555333222222333444444333333333333444444444555555333333333333333333333333888777666555444333333333777777777777888888888888666666777888999;;;======@@@AAAGGGPPP[[[mmm}}}yyyuuutttuuuwww~~~{{{sssnnnhhheeebbb^^^\\\bbbrrr}}}ppp^^^PPPHHHDDD@@@>>><<<:::888888888999888777777777777777777777777777777777666666666666777777666666666666666666666666555555444333333222111111444333444555555555555777555555444444444333333333333333333444444444444555333333333333333333333333444333222222111111222222///000222333333333222111222222222222222222222333111222333444444333222111...//////000000000//////333333333222222222111111000000111111111111000000111111111222222222333333333111111444999:::777333222222111222222222333333555333222222333444444333222222222333333333444444333333333333333333333333555555444444444444555555777777777777888888888888777777777888:::;;;===>>>@@@AAAGGGPPP[[[mmm}}}wwwtttsssxxxxxxrrrkkkgggdddaaa]]]^^^gggsss|||iiiXXXMMMFFFAAA===>>><<<:::999::::::999888888888888888888888888888888777777666666777777888666666666666666666666666888777777666666555555555333333333333444666777777555555444444444333333333333333333333444444444444666555444333333444555666333333222222111111222222000000222333333333222111000111111222333333444444///000111222222111000//////000111222333333333333333333333222222222111111111111000000000000111111333333333333444444444444333222111333777777444111444222111000000222444555555333222222333444444333111111111222222222333333333333333333333333333333333333333333444555666777777777777777888888888888888888888999:::<<<===>>>@@@AAAGGGOOOZZZlll~~~}}}|||}}}}}}uuuooollliiifffbbb^^^bbbhhhssstttbbbSSSHHHAAA===>>><<<:::999::::::999888888888888888888888888888888777777777777777777888666666666666666666666666888888888777777666666666555666555333333666777555555555444444444333333333222222333333333444444444777666444333333444666777333333222222111222222333111111222333333222222111111111111222222333333333000000111111111111000000111111222333333333333333333333333222222222111111222111000//////000111222333333333444444444444555333222111222444444222000333222111111111222333444555333222222333444333333222222222222333333333333222222333333333333444444333333333333444555777777666777777777888888888888999999999:::;;;<<<>>>>>>@@@AAAGGGOOOZZZkkk~~~}}}~~~tttoookkkiiieee``````ccchhhyyymmm\\\MMMCCC>>>>>><<<:::999999999888777888888888888888888888888888888777777777777888888666666666666666666666666333333333333222222222222444777666222333888:::777555555444444444333333333222222222333333333444444777666444333333444666777333222222111222222333333222222333333333222222222333333333222222222111111111222222222222222222111///////////////...---,,,333333333222222222111111222111000//////000111222222222222222333333333333333222111222222222111000000111222333444333222222555333222222333444333333333333333333444444444444222222222333333444444444555444444444555555666777666777777777888888888888999999999:::;;;<<<===>>>@@@AAAGGGOOOZZZlll~~~}}}yyyrrrmmmkkkhhhbbb___```dddpppyyyfffUUUHHHAAA???===:::999999999888666888888888888888888888888999888888777777888888999666666666666666666666666444333333333333333333333111666666222444===@@@===555555444444444333333333222222222222333333333333666555444333333444555666222222111111222222333333333333333333222222222222444444333333222111111000333333333333333333333333111111111111000///...---333333333222222222111111111111000000000000111111111111111111222222222222222222222222111111111111///000333444555444222111555333222222333444444333333333444444444555555555111222222333333444444555666555555555666777777888777777777777888888888888999999999999:::;;;<<<===@@@AAAGGGPPP[[[mmm{{{yyyzzzqqqnnnkkkeeeaaa```bbbiiivvvppp]]]NNNFFFAAA>>><<<;;;;;;:::999777777777777777777777777777999888888777777888888999666666666666666666666666666666666666666777777777111777777222555???DDD@@@555555444444444333333333111222222222222333333333333333333333333333333333222222111111222222333444444444333333222222222222333222222222222222222222333333333222222333333333444444555555555444333333333333333222222222111111000000111111111111000000111111111111222222222222111222222222111111222333111111222222333333333333555333222222333444444333222222333333333444444444111111222333333444555555555555555666888999;;;<<<777777777777888888888888999999888999999:::;;;<<>>555555444444444333333333111111222222222333333333222333333444444333333222222111111111222333333444555444333333222222222333111111111222222333444444333333222222222222333333111111222333444444444444333333333222222222111111///000111222222111000///111111222222222333333333111222222222111222333555333222111000000222444555555333222222333444444333111111222222222333333333111111222333333444555555333444555777999;;;>>>???777777777777888888888888888888888888999:::;;;;;;???AAAGGGQQQ^^^qqq~~~~~~tttnnniiifffcccaaa___cccqqqqqq]]]MMMFFF>>>999999;;;::::::;;;:::999999888888999999:::777777666666555555555444555555666666666666555555666666555555555444444444444444444444555777888999444444444333333222222222111222444666777777666555111111111222222333333333444444444333333222222222111111111111000000//////111111111111111111111111111111111111111111111111111333444444222222333555555444222111111111222222666666555444444333222222111000...------///000222111000000000111333555777888444//////222555555333222222222222222222222222000000000000000000111222222222222222333444555666666666666666777777777777999888666555555777999;;;:::888666777:::<<<;;;999AAAAAAEEEPPP___ttt{{{tttoookkkhhhbbb^^^^^^gggwwwyyydddTTTJJJBBB<<<<<<===;;;:::;;;:::999999888888999999:::888888777777777666666666666666777777777777666666666666555555555444444444444333333444444555666777444444444333333333222222444555666666555333111000111111222222222333333333444333333333333333333222222222222111111000000000111111111111111111111111333333333333333333333333111222444333222222333555444333222111111111222222555555444444333222222111222111000......///000111333333333444444444333333111111222111111000111222222222222222222222222222222222111111111222222333333333333333444555666777555555555555666666666666888777555444444555777999<<<:::888999;;;===<<<;;;AAAAAAEEEPPP___ssswwwqqqllliiieee```\\\___hhh|||nnn]]]OOOGGG@@@??????<<<;;;;;;:::999999888888999999:::999999888888888888777777777777888888888888777777666666666555555555555444444444333333333444444444444444444444333333333333555555555555444222000...222222222222333333333333222333333333333333333444333333222222222222111111222222222222222222222222222222222222222222222222111222333333222222333555444333222111111111222222444444333333222111111111444333111000///000111111000111222222111///,,,+++---111555555111///000222222222222222222222222222444444333222222333333444444444444444555666777777444444444444555555555555:::888666555555666888999===;;;::::::<<<======<<>><<<;;;<<<:::999999888888999999:::777777777777777777777777555666666777777666666555666666666666666666666666888777666555444444444444444444444444444444444444555555555555555444444444333333333333333333333333222222222333333444444444333333333333333333333444222222222222222222222222////////////////////////000111333222111111222444222222222222222222222222222222111111111111000000444444333222222222222222444333222111111222333333777444111000222444444444222222222222222222222222333222222222222333444444333333333222333333444555555555666666666777777777<<<;;;:::999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<>>AAAHHHRRR]]]pppvvvjjjaaabbbdddiiirrr}}}}}}tttooojjjfffdddaaaaaagggnnnqqqbbbQQQGGG@@@<<<<<>>;;;:::<<<>>>>>>BBBIIIRRR]]]pppyyymmm[[[ZZZYYYZZZaaannn}}}~~~{{{vvvnnngggdddaaa```bbbgggyyy|||lllXXXKKKCCC======@@@:::999999999999999999:::888888888999999:::::::::777777888888888888777777555666666666777777888888444444444333333444444555444444444555555555666666222111111222333444555666555555555444444333333333444444444333333222222222111111111222222333333333333333333333333333333333111111111111111111111111///111222222111111222333000111222333444333333222222222222222222222333333...///000111222333333333111222333444444333111000000333666666333111222444222222222222222222222222111111222444666888;;;<<<666555555444444444555555444444444555555555666666666666777999:::;;;<<<===>>>@@@AAA???<<<;;;===@@@>>>BBBIIIRRR]]]ooopppggg___YYYYYY\\\cccnnnxxx}}}uuukkkfffaaa^^^```eeeppp}}}bbbMMMCCC@@@>>><<<:::999888888777777888888999999999888888888777777666666666666666666666666333444444444555666666666666666666555444444444333333333333333333333333333222333444555555555444333888666444222222555888:::888777444222222222333444444444444333333222222222222222222333333333444444111111111111111111111222000111111111111222222222333333222111111222333333111111111111111111111111222222222222222222222222777666444333222333333444333444444444444333222222444444444444444444444444333333333444555666777888222333444555666666666666666666666666555555555555777777777777888999:::;;;===;;;:::999:::<<<>>>@@@>>>AAAHHHRRR]]]ppp~~~zzzjjjaaaXXXUUUVVVZZZbbbkkk~~~vvvmmmgggccc___```cccgggwwwnnnVVVHHHAAA>>>===;;;::::::999999999999999999999999888888888777777666666666666666666666666444444555555555555555555555555555555555444444444333333333333333333333333222333444555555555444444777666444333333555777999777666444222111222333333444333333333333333333222333333333444444444555555333333222222111000000///000111111111111222222222333333222111111222333333111111111111111111111111222222222222222222222222444444333222222222222222...///000111222333333333333333333333333333333333222222222222333444555555111222333444555555555555444555555555666666777777777777777777777888::::::<<<;;;999888999;;;>>>???>>>AAAHHHRRR]]]ppp|||vvvrrroooooooooooonnnllljjjhhhhhhiiinnnttt|||qqqfffZZZTTTRRRRRRWWW\\\mmmyyyzzzqqqlllgggbbbaaaccc```kkk}}}cccOOOCCC???>>><<<<<<;;;:::::::::::::::999999999888888888888888666666666666666666666666666666555555555555555555444444444555555555555555333333333333333333333333222333444444555555444444555555444444555555666777666444333111111111222222222333333333333333333444444444444444555555555555222222222111111111000000000111111111111222222222333222222111111222222333111111111111111111111111111111111111111111111111222222333333222222111111...///000111222333333333222222222222222222222222222222111111111111222333111111222333333444444444333333444555666777888888666666666666777888999999;;;:::999888999;;;===>>>>>>AAAHHHQQQ]]]ppp~~~yyyrrrkkkgggaaaaaaaaa```___]]][[[YYYZZZ[[[]]]```eeerrrxxxkkk^^^VVVSSSQQQSSSWWW```lll~~~wwwrrrmmmgggcccccc```fffssslllTTTEEE@@@???<<<;;;;;;:::::::::::::::888888888888888888888888666666666666666666666666777777666666555555444444333444444444555666666666444444444444444444444444333333333444444444444444333444555555666666555555444333222111111111111222222222222333333444444444333333333444444444444555000000111111111222222222000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000111222333444444333222111333444444444444333222222222222222222222222222222333222111111111111111222222222222333333444555555444444444555666777777888555555555555666777888999:::999888888999:::<<<===>>>AAAHHHQQQ\\\ppp{{{yyyvvvrrroooiiiccc___YYYYYYXXXWWWUUUTTTRRRQQQSSSSSSSSSTTTVVVaaawww|||ooo```YYYUUUSSSSSSVVVXXXbbbrrr}}}{{{{{{uuuxxx{{{|||vvvpppiiicccbbbaaacccjjjzzzpppXXXGGGAAA@@@;;;;;;:::999999999999999888888888888888888888888777777777777777777777777777777777666666555555444333444444444555666666666444444444444444444444444333333333333444444555555333333555666666666555444333333222222222222222222222222222333333444444444111111222222222333333333222222222111111111111111000000111111111222222222222222222222222222222222111111111111111111111111000000000000000000000000222333444555555444333222333444444444444333222222444444444444444444444444444333333222222222222333444333333333444555666777666666666666666555555555555555555555666777888999999999888999999:::<<<======@@@GGGQQQ\\\ooo}}}yyyvvvssskkkiiigggeeeccc```[[[XXXTTTTTTSSSQQQPPPOOONNNNNNNNNMMMMMMNNNPPPXXXiiizzzrrrccc[[[XXXTTTSSSTTTQQQYYYhhhxxx}}}xxxuuussskkklllnnnnnnnnnppprrruuu{{{zzzssskkkdddaaa``````dddoooppp[[[KKKCCCAAA;;;::::::999999999999999888888888888888999999999777777777777777777777777777777666666666666666666444444444555555555555555444444444444444444444444444333333333333444555666333333444555555555555444333333333333333333222222222333333333333333333444111111111111222222222222555444333222111///......000111111111111222222222111222222333333222222111111111111111111111111111111111111111111111111111333333444555555555444444...///000111222333333333444444444444444444444444444444333333333444444555555444333333444555777888777777666666555555555555666666666666777888999999999999999::::::;;;<<<======@@@GGGPPP\\\ooouuussspppnnnllljjjgggeee```^^^\\\[[[[[[YYYVVVTTTRRRRRRQQQPPPOOONNNNNNNNNMMMKKKKKKLLLNNNRRR]]]hhhyyyhhh___ZZZUUURRRQQQMMMTTT```ppp|||vvvqqqnnnggggggfffcccaaa___```bbbfffllluuu}}}yyypppiiifffaaaaaaaaagggvvvppp^^^OOOFFFBBB<<<<<<;;;:::::::::::::::777777888888888999999999777777777777777777777777666666666666666777777777555555555555555444444444555555555555555555555555444444333333333444555666333333333444444444555555333333444444444444333333444333333333333333333222111111222222222333333333222222222111111111111111000111111111111222222222111222333333333333222111111111111111111111111111222222222222222222222222333333222222333444444555...///000111222333333333333333333333333333333333333333333333333444555666444333222222333444666888555555555666666666666666777777777777777888:::::::::::::::;;;;;;<<<=========@@@GGGPPP\\\oooiiigggdddcccbbbaaa___]]]]]][[[YYYXXXWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPLLLKKKMMMMMMNNNSSSZZZsssoooddd^^^WWWQQQOOOLLLRRR^^^mmm}}}|||tttnnnjjjgggfffccc___ZZZWWWVVVWWWVVV[[[aaaffflllvvvwwwpppllleeedddbbbcccmmmqqqaaaRRRHHHBBB======<<<;;;;;;;;;;;;<<<777777888888999999999999777777777777777777777777555555666666777777888888666666666555555444444333555555555555555555555555444444333222333444555666444333333333333444555666333333444555555444444444444444444333333222222222222222333333333444444444+++,,,...000222555666777000111111111111222222222111222333444444333222111111111111111111111111111222222222222222222222222222222111000111222444555333444444444444333222222222222222222222222222222222222222222333444555666333222111111111333555777333444444555666777888888777777777777888999:::;;;::::::;;;<<<<<<======>>>===@@@GGGPPP[[[ooodddcccaaa```^^^^^^]]]]]]ZZZZZZYYYXXXWWWWWWWWWXXXRRRQQQPPPOOONNNLLLKKKKKKNNNMMMLLLLLLMMMOOORRRSSSeee~~~uuufff\\\WWWTTTRRRQQQUUU]]]kkk{{{}}}vvvpppllljjjhhhddd___ZZZUUUQQQOOOQQQQQQQQQTTTZZZdddpppxxx|||tttnnnhhheeebbbcccggguuuwwwhhhZZZKKK@@@@@@???===<<<<<<<<<;;;;;;666777888999999999999999777777777777777777777777666777888888888777555444444444444444444444444444444555555555444333333222555444333333333555666777666666555555555444444444444444444333333222222222666555444333222333444444444444444444444444444444555222000000333444333111111111222333333333333222222222222222222222222222111111000000000000111111222222111111222333444444444333333222222333333444999666333222222333333333333444444555555444444333222222222333333333444444333333333444444444555555666777777777777777666666777777777777888999:::;;;999999999:::;;;<<<===>>>@@@EEEHHHQQQ```mmmeeedddbbb```^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOMMMLLLLLLNNNPPPQQQ[[[rrr|||kkk```XXXTTTQQQQQQTTT]]]kkk{{{xxxrrrooollljjjfffaaa\\\VVVRRRPPPMMMMMMLLLMMMQQQYYYcccjjj|||tttmmmjjjgggdddccceeeooopppaaaQQQEEEAAA???===<<<<<<;;;;;;:::777777888999999999888888777777777777777777777777666666777777777666555444444444444444444444444444444555555555444444333222444444444444444555666666666555555555444444444444444444444333333222222222666555444333222333333444333333333333333333333333000...,,,---///000///---111111222333333333333222222222222222222222222222111111000000000000111111222111111111222222333444444333333222222333333444999666333111111222111111333333444444444444333333222222222222333333333333333333333444444444555555666777777888888777777666777777777777888999:::;;;999999999:::;;;<<<===>>>???EEEGGGPPP```mmmhhhgggeeecccaaa``````___```aaabbbccccccbbbaaaaaa^^^]]][[[YYYVVVTTTSSSRRRRRRQQQNNNMMMLLLMMMNNNOOOTTTeee~~~rrrdddZZZTTTQQQQQQTTT\\\jjjzzz|||vvvsssooonnnjjjeee___XXXSSSPPPKKKJJJIIIGGGIIINNNUUUZZZjjjrrr~~~xxxooommmiiifffdddccchhhwww}}}~~~|||kkkZZZMMMDDDAAA===;;;;;;;;;:::999888888999999999888888777777777777777777777777777555666666666666555444444444444444444444444444444444555555555555444333333333444555555666555555555555555555555444444444444444444333333333333222222555444333222222222333333222222222222222222222222333111000111222333222000111111222333333333333222222222222222222222222222111111000000000000111111333333333333333444444444333333222222222222333333999666333222222333222111333333444444444444333333111222222222333333333333333333333444444444555555666666777777777777777666777777777777888999:::;;;999999999:::;;;<<<===>>>???DDDFFFPPP___lllkkkjjjiiihhhhhhggghhhhhhggghhhjjjllllllllljjjiiidddcccaaa^^^[[[YYYWWWVVVTTTSSSQQQOOONNNNNNOOOPPPUUU^^^nnnwwwhhh]]]VVVRRRRRRTTT[[[hhhyyyzzzxxxtttrrroooiiibbbZZZTTTPPPLLLKKKIIIFFFFFFIIINNNRRRYYYbbbppp|||zzzvvvpppkkkgggeeebbbcccmmmwwwtttcccVVVHHHCCC>>>;;;;;;;;;:::999999999999999999888777666777777777777777777777777555555555555555444444444555555555555555555555555444444555555555555444444333444555666666666444444444444444444444444444444333333333333333333333333444444333333222222222222222222222222222222222222666555555666666666555555111111222333333333333222222222222222222222222222222111111000000111111222333444444444444444444444333333222222222222333333777555333333444555555444333333333444444333333333333333333333444444444444333333333444444444555555444555555666666666666555777777777777888999:::;;;999999999:::;;;<<<===>>>>>>CCCFFFOOO___kkkiiiiiiiiijjjkkkmmmnnnooonnnoooqqqsssssssssqqqpppooonnnllliiifffcccaaa```XXXWWWUUUSSSRRRRRRSSSTTTWWWYYYaaaqqqnnn```WWWRRRRRRTTTZZZgggwww}}}xxxwwwtttooofff]]]UUUPPPMMMLLLJJJGGGFFFGGGKKKNNNOOOWWWdddrrr}}}}}}uuu}}}{{{rrrnnnjjjgggcccbbbgggooo|||kkk^^^MMMGGG???;;;;;;<<<:::888999999999999999888777666777777777777777777777777666555555555444444444444555555555555555555555555444444555666666555555444333444555666666555444333333333444444444444444444333333333333333333333333444444444444333333222222444444444444444444444444111222333444333333222222111111222333333333333222222222222222222222222222222222111111111111222222111222333333333222111111333222222111111222222333222111000222444666666666222333333333333333333222444444444444555555555555333333333444444444555555222333444444555555555444777777777777888999:::;;;999999999:::;;;<<<===>>>>>>CCCFFFOOO___kkkjjjjjjlllmmmpppsssuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwvvvuuussspppmmmkkkiiiggg```^^^[[[XXXVVVVVVVVVWWWUUUSSSVVVbbbrrrtttdddXXXRRRRRRSSSYYYeeevvv~~~{{{uuulllbbbXXXRRRLLLLLLJJJGGGEEEFFFHHHJJJJJJQQQZZZdddnnnvvv}}}~~~xxxzzzxxxrrrmmmjjjeeebbbeeekkkzzzttteeeRRRJJJAAA<<<<<<===;;;999888888999999999888888777777777777777777777777777777666555555444444555555555555555555555555555555444444555666666666666555555555555666555555444333333333333333444444444444222222333333333333444444444444555555555444333222444444444444444444444444///111333444222111111111111111222333333333333222222222222222222222222222222222111111111111222222///000111222111000///...222222111111111111222222...------///222444444333222222333333333333222222444444444444555555555555333333333444444444555555111222333444555555555555777777777777888999:::;;;999999999:::;;;<<<===>>>???DDDFFFPPP___lllwwwxxxyyy{{{}}}|||{{{yyyvvvtttqqqpppoooiiigggccc^^^[[[YYYXXXXXXUUUQQQSSS[[[dddnnn}}}wwwggg[[[UUURRRSSSXXXddduuu|||sssggg\\\UUUNNNMMMLLLIIIFFFEEEFFFGGGHHHLLLRRRXXX^^^eeekkkpppuuuzzz~~~~~~yyyrrrmmmhhhcccdddhhhppp||||||lllWWWMMMBBB======>>><<<:::777777888999999999888888777777777777777777777777888777666555555555666666555555555555555555555555444444555666666666666666666666555444444444444444222222333333333444444444222222222333333444444444555555666666666555444333333333333333333333333333000333666666444222222333111111222333333333333222222222222222222222222222333222222111111222222333222333444555444333111000222222111111111111222222000//////111333444333111222222333333333333222222222222222333333333444444333333333444444444555555333333444555666666666666777777777777888999:::;;;999999999:::;;;<<<===>>>???EEEGGGPPP```mmm|||zzzyyyxxxpppmmmhhhbbb]]]ZZZXXXWWWVVVSSSTTTYYY\\\```kkkxxxvvviii^^^XXXRRRSSSXXXddduuuwwwkkk___XXXQQQQQQOOOKKKGGGEEEEEEFFFGGGIIIMMMPPPTTTZZZ```ddd```eeekkknnnnnnoooppprrrqqqrrruuuxxx{{{}}}}}}uuupppiiidddcccgggjjjssspppYYYOOOCCC===>>>???===:::666777888999999999999999777777777777777777777777999888777555555666666777666666666666666666666666444444555666777777666666777666555444333333444555222222222333333444444444222222222333333444444444555666777777777666444444222222222222222222222222...222555555333111111222111111222333333333333222222222222222222222222222333222222111111222222333777888999:::999888666444222222111111111111222222555444333444555555333222222222222333333222222222000000111111111222222222333333333444444444555555444555666777888888888888777777777777888999:::;;;999999999:::;;;<<<===>>>@@@EEEHHHQQQaaammm~~~yyyvvvqqqjjjddd___^^^^^^WWWVVVUUUTTTUUUZZZ```eeepppuuu{{{~~~yyynnnaaaXXXTTTWWWYYY^^^mmm|||mmm```YYYUUUPPPLLLKKKIIIFFFFFFJJJFFFJJJNNNRRRSSSTTTVVVWWWXXXXXXYYY[[[]]]___aaabbbaaaccceeegggggghhhkkkmmmrrruuuzzz~~~~~~tttlllgggeeeddddddiiizzzwwwdddUUUFFFAAA???===;;;;;;::::::999999999:::;;;;;;999888777666555555555555666666777777888888999999777777777777666555444333777777777777777777777777777777777777777777777777777888888777555333444555555555444333333333333444777666555444444444444444222222222222222222222222333333222222111111222222444333333222222333333444444333111//////000111222000000000///000333999===GGGSSS]]]ZZZKKK<<<666666444444444555444444333333333222111000000000111222444444444444444444444444333333333222333333444444222222333333333444444444444444444444555555555666777888888999::::::;;;;;;<<<;;;999999:::===???AAAAAABBBHHHQQQ]]]ppp~~~yyyrrrkkkfffcccaaa[[[YYYVVVTTTSSSVVV[[[^^^gggkkkrrruuurrrjjj```ZZZSSSVVVWWW\\\jjj~~~rrrddd[[[VVVQQQMMMLLLJJJFFFGGGJJJHHHKKKNNNOOONNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWXXXZZZ\\\aaadddgggkkkooosssxxx|||xxxqqqllliiigggeeeggguuuhhhYYYIIICCCAAA???<<<<<<<<<;;;::::::999999999999:::999888777666666666666777777777777777888888888777777777777666555444333555555555555555555555555666666666666666666666666666777888777444333444555555555444333333333333444666555444444333333444444222222222222222222222222333333333333333444555555444333333222222333333444444333111000///000111222333444333333333666:::>>>ggglllmmm```JJJ888000///333444444444444444333333444333222222222333444444444444444444444444444444333222222222222333444444222222333333333444444444444444555555555666666666777777888888999:::::::::999999999999:::;;;<<<===@@@BBBHHHQQQ]]]oooyyyqqqkkkhhhccc```[[[VVVTTTTTTVVVXXX[[[^^^dddhhhhhhddd___[[[TTTTTTUUUYYYfffyyyyyyiii```XXXSSSNNNMMMJJJGGGHHHLLLJJJLLLMMMMMMKKKJJJKKKKKKNNNMMMLLLJJJJJJIIIIIIIIIJJJLLLMMMMMMLLLLLLNNNOOOOOORRRUUUXXXZZZ^^^bbbeeelllooossswww|||}}}wwwrrrmmmiiiddddddmmmooo___NNNFFFCCC@@@>>>=========;;;:::999888888888::::::999888777777777777888888888888777777777777777777777777666555444333555555555555555555555555666666666666666666666666666777777666444333444555555555444333333333333444444444333333222222333333333333333333333333333333333333333444555666888888333333222222222222333333444333111000000111222222555555555444444666999<<<```bbb___RRR@@@333000333333333444444444444333333444444333333444555666777444444444444444444444444222111111111222222333444333333333333444444444444555555666666666777777777666666777777888999999:::888999:::;;;;;;;;;;;;;;;???AAAGGGPPP\\\nnnxxxrrrmmmhhhaaa\\\XXXWWWVVVVVVTTTVVVYYY]]]^^^]]]\\\ZZZUUUTTTSSSWWWccctttoooddd[[[UUUPPPNNNKKKHHHIIIMMMLLLMMMNNNNNNMMMMMMNNNPPPQQQPPPNNNMMMKKKKKKJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJHHHJJJLLLNNNOOORRRUUUXXXZZZ]]]bbbfffjjjooouuuyyy|||~~~|||vvvpppkkkdddbbbeeetttwwwfffSSSIIIDDD@@@>>>>>>===<<<;;;:::999999999999;;;:::999999888888888999999999888888777777666666666666777666666555444444555555555555555555555555666666666666666666666666555666777666444333444555555555444333333333333444333333222222111222222333333333333333333333333333333333333444444666777777333333222222222222333333333333222111111111222333333444444333222222555777<<>>??????AAAGGGPPP\\\nnn{{{sssmmmggg```[[[YYYXXXUUUSSSRRRRRRRRRSSSTTTPPPOOOSSSYYY```ooo|||~~~ooobbb[[[UUUQQQNNNLLLNNNRRRWWWZZZ^^^```___\\\ZZZYYYVVVUUUSSSQQQPPPOOONNNNNNMMMNNNNNNLLLJJJIIIIIIJJJCCCDDDDDDBBB@@@???@@@AAA???AAADDDEEEEEEFFFGGGIIILLLNNNOOOOOOPPPSSSWWW[[[^^^___bbbdddgggiiikkkkkkjjjoootttvvvuuuuuuyyy||||||}}}yyyuuummmiiiffffffkkkzzzgggUUUKKKCCC>>>===;;;;;;:::999999999::::::999999888888888888999999777777777777777888888888555555666666666666555555666666666666666666666666555555555555555555555555333444555555333333444555555555444333333333333444222222222222222333444444444444444444444444444444222222111111111222222333222222111111111111222222111222222333444444444333111333666666555444333444000111222333444333222111000000111333333444444333111222333333444333222222444444444444444444444444222222222333444555777888444444444444555555555555444444555555555666666666777777888888999:::::::::777:::===AAABBBBBBAAA???@@@BBBHHHQQQ]]]ooo|||uuunnnfff___ZZZXXXUUUSSSQQQQQQQQQRRRRRRNNNNNNRRRVVV\\\iiiwwwqqqccc\\\UUURRROOOLLLNNNSSSWWW\\\bbbfffgggfffdddcccYYYXXXVVVTTTQQQPPPOOONNNJJJKKKKKKJJJHHHFFFGGGHHHFFFGGGFFFDDDBBB@@@AAABBB>>>@@@CCCDDDDDDDDDFFFGGGEEEFFFGGGGGGHHHJJJNNNQQQKKKMMMOOORRRUUUWWWYYYYYYYYY___dddfffeeefffiiimmmlllmmmpppsssvvvyyy{{{|||}}}}}}zzzqqqmmmiiifffgggssslllYYYMMMDDD???>>>===<<<;;;:::999888888888888888888777888888999999666666777777888888999999555555666666666666666555555555555555555555555555555555555555555555555555333444555555333333444555555555444333333333333444333222222222333444444555444444444444444444444444000000000111222333444555222222111111111111222222111222333333444444444444///222555666444333222333333333222333333333222111///000111222333444444444222333444444444333222111444444444444444444444444333333333444555666888888444444444555555555666666444444444444555555555666888888888999::::::;;;;;;777<<>>EEEHHHOOO```ppptttmmmccc^^^YYYVVVUUUSSSPPPLLLOOOMMMNNNPPPSSSXXXcccnnnssseee]]]UUUSSSQQQOOOQQQTTT^^^gggnnnrrruuuwwwtttppplllhhhbbb]]]ZZZWWWSSSQQQQQQPPPOOONNNLLLKKKJJJIIILLLIIIGGGGGGHHHGGGEEEBBBBBBAAA@@@@@@????????????@@@?????????@@@@@@AAABBBBBBBBBDDDEEEFFFGGGHHHHHHJJJKKKLLLNNNOOOPPPQQQQQQTTTTTTTTTUUUXXX[[[___bbbaaabbbdddhhhlllpppsssuuuzzz{{{~~~wwwoooiiihhhfffggguuuzzzcccSSSJJJCCC???<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888777666666666777888777555444555666555666666666666666666555777777777777666555444333444444555555555555444444555555666666555444444333555555444444444333333333222333444444555555444444444333333333333333333222444333222222444444333222111111222222222333333333333333333333333333333333222222222222222222222222555333111222555666333111333333333333333222222222111222222333333222222111333333222222222222333333111222222333333444555555666555555444444333333222444444555555666666777777777777777888999999::::::666999===AAACCCBBBAAA???>>>EEEGGGOOOaaaqqqxxxjjjeee^^^YYYWWWUUUQQQNNNOOOMMMMMMOOOQQQTTT^^^iii}}}tttfff^^^VVVTTTSSSQQQSSSWWWaaajjjtttzzz}}}~~~zzzxxxtttmmmhhhccc^^^YYYVVVQQQQQQPPPOOONNNMMMLLLLLLLLLKKKIIIIIIJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJLLLOOORRRTTTUUUVVVXXX[[[^^^bbbeeefffiiikkkmmmqqqvvv{{{zzzqqqkkkiiieeedddmmmzzziiiXXXMMMFFFBBB===<<<<<<;;;::::::;;;;;;;;;;;;:::999888777777666555888888666222111555999666666666666666666666666777777777777666555444333444444555555555555444444555555555666555555444333555555444444444333333333333333444444555555444444555444444333333222222111444333222222444444333222111111222222222333333333333333333333333333333333333333333333333333333333333333444444444555555444111222444555555555444444111222222333333222222111333333222222222222333333111111111111222333444444777555333444666777555333444444555555666777888888777777888888999:::::::::999:::<<<===>>>>>>===<<<===DDDGGGOOOaaaqqqtttnnneee^^^[[[WWWSSSPPPOOOMMMMMMNNNNNNQQQYYYcccxxxvvvggg___WWWTTTSSSRRRUUUYYYcccnnnzzz|||vvvqqqkkkfff```\\\UUUTTTSSSQQQOOONNNLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIFFFFFFDDDCCCAAAAAA@@@@@@@@@@@@?????????@@@@@@AAABBBAAA???>>>===>>>?????????@@@AAABBBCCCDDDDDDDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMOOOQQQTTTWWWYYY[[[\\\^^^```dddhhhmmmppprrrtttxxx|||uuunnnllliiidddiiisssooo]]]PPPHHHCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999888777777555666777666666666888:::777666666666666666666777666666777666666555444444444444555555555555444444444555555555555555444444555555444444444333333333333333444444555444444333333333333333333333333333444333222222444444333222111111222222222333333333333333333333333333333333333333333333333333333333333444555444222222333555222333555777777666555333111222222333333222222111333333333222222333333333333333222222222333555555444000///222777:::999555333333444555666666777888777777888999999::::::;;;999999999::::::;;;;;;<<<<<>>======>>>@@@@@@??????@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGCCCDDDEEEFFFHHHJJJLLLNNNOOOPPPRRRUUUYYY\\\___aaaeeehhhmmmqqqtttwww{{{~~~wwwooonnnkkkfffgggmmm{{{tttaaaRRRGGGAAA???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888888666666;;;@@@BBB???;;;888777666666666666777888666666666666666666555444444444555555555555444444444444555555555555555444555555444444444333333333333444444555444444333333111111222333333444555555444333222222444444333222111111222222222333333333333333333333333333333333333333333333333333333333444555555333000///111222444555666777777555333222111222222333333222222111444333333333333333333444444333222111111333444555222///---000666999777444222333333444555555666666888888888999::::::;;;;;;888777777777999;;;===>>>===DDDGGGOOOaaaqqq~~~qqqfff___ZZZVVVRRRRRRPPPNNNNNNKKKKKKQQQYYYiii{{{kkkbbbXXXUUUSSSRRRUUUYYYfffuuu{{{uuunnniii```^^^\\\XXXUUUQQQOOOMMMMMMNNNNNNMMMKKKJJJJJJKKKIIIHHHGGGFFFEEEEEEDDDDDDAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@?????????@@@AAACCCCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHJJJLLLNNNQQQSSSUUUXXX[[[___ccceeehhhkkknnnrrruuuxxx|||~~~zzzpppooommmfffeeehhhttt|||jjjXXXIIIAAA??????===<<<;;;;;;::::::;;;;;;::::::999999999999<<<999888>>>GGGJJJDDD>>>888888666666666666888888555666666666666666555555444444555555555555444444333444555555666555555555555555444444444333333333444444555555444444333333000000111222444555666666444333222222444444333222111111222222222333333333333333333333333333333333333333333333333333333333555444222111000111111111555555666666666555333222111222222333333222222111444444333333333333444444333222000//////000222333555333111222444555333111444444444555555555555555888888999999:::;;;;;;;;;777777777888999<<<>>>@@@>>>EEEHHHOOOaaappp{{{ooogggaaa\\\XXXTTTQQQOOONNNKKKIIINNNVVV^^^qqqoooeee[[[VVVTTTSSSUUUZZZfffwww|||tttooodddccc```]]]ZZZWWWTTTSSSPPPQQQRRRPPPLLLJJJKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@??????>>>???????????????>>>>>>===>>>@@@BBBBBBAAA???>>>AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMPPPTTTVVVXXXZZZ]]]___aaadddgggjjjlllooorrruuuzzz~~~tttrrrooohhhdddfffnnnyyyyyydddSSSHHH@@@???>>><<<;;;;;;::::::;;;::::::::::::999999999<<<999888<<>>@@@@@@GGGIIIPPP```ooowwwnnnhhhccc___UUURRRPPPOOOKKKHHHMMMTTTUUUiiirrrggg]]]XXXUUUTTTVVV[[[gggxxxxxxrrrfffeeeccc```^^^[[[YYYXXXRRRTTTTTTRRRNNNKKKLLLNNNIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDBBB@@@???@@@@@@AAAAAAAAA@@@??????===>>>@@@BBBBBB@@@>>><<<@@@?????????@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEGGGJJJMMMOOOPPPQQQSSSUUUVVVYYY\\\___aaacccfffiiiiiilllrrrxxx~~~yyyvvvssskkkfffgggiiiqqqqqq]]]QQQ@@@???>>>===;;;;;;::::::;;;::::::::::::::::::999999777666666777999::::::999888777555555777888999555555666666666666666555444555555555555555555444333333444555666666666555555555444444444333333333444555555555444333333222333333333333333333333333444333222222444444333222111111222222222333333333333333333333333333333333111111111111111111111111555000---///555999999777222222222222444555777777222222222333333222222222555444444333333444444555777666333222111333555666222444555555444444666777::::::999999888777777777888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???AAAGGGIIIPPP```ooowwwlllccc^^^YYYUUUSSSRRRNNNKKKLLLQQQTTTbbbwwwxxxkkk]]]XXXWWWUUUUUUWWWggguuu~~~wwwkkkgggbbb``````___\\\YYYWWWVVVTTTSSSSSSRRROOOMMMJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDDDDDDDDDDCCC@@@AAAAAAAAAAAA@@@??????======>>>@@@BBBBBB???===??????>>>>>>>>>>>>????????????@@@AAABBBBBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQPPPQQQRRRTTTVVVXXX___```bbbfffllltttzzz~~~yyyvvvpppjjjfffhhhjjjvvvgggRRRIIIBBB<<<===>>><<<;;;<<<<<<<<<;;;:::999999999999;;;;;;:::999888888888888999888777555555777888999666666666666666666666666777666555333333333444555333444444555555444444333444444444444444444444444666666666666666666666666333333333444444444555555222222222111222222333333333333333444444333222222444444333222222333333333444444444333333222222222222222444444444444222222000111222222333333222222111222222333333222222111111111222333444444333333444444444444444444444444444444333444444555666777999888777555555555666777888888999:::;;;======>>>::::::;;;<<<===>>>??????>>>FFFHHHNNN]]]llltttjjjddd]]]XXXTTTRRROOOJJJKKKOOORRR]]]pppyyylll^^^YYYWWWUUUUUUWWWcccrrr|||pppkkkfffbbbbbbaaa___\\\]]]ZZZWWWUUUTTTSSSRRRQQQMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGDDDEEEEEEFFFEEEEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???@@@@@@AAACCCDDDDDDBBB???@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPUUUVVVXXX[[[aaagggmmmqqqwww~~~~~~yyyrrrkkkhhhfffgggqqqmmmWWWJJJBBB<<<===>>><<<;;;<<<<<<<<<;;;:::999999999999555666888999999999999999999888777666666777888999666666666666666666666666777777666555555555555555333444444555555444444333444444444444444444444444555555555555555555555555333333333444444444555555333333222222222222222333333333333444444333333222444333333333222333333333444333333333333333333222222333333444444333333222222333444444555555444444333333333444444333333333444555666777777777777666444444444444444444444444444444333444444555666777888777666555555555666666777777888999:::;;;<<<<<<::::::;;;<<<===>>>??????>>>FFFHHHNNN]]]lll|||qqqiiibbb[[[VVVSSSOOOJJJJJJMMMPPPWWWeeezzz|||nnn```YYYWWWUUUUUUVVV___ooowwwrrrjjjfffeeedddccc```eeeaaa\\\XXXWWWVVVVVVUUUPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAACCCCCCCCCEEEGGGGGGEEEBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCCCCBBBBBBBBBAAACCCDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMPPPTTTYYY^^^```hhhoooyyy|||tttmmmkkkeeecccjjj|||ttt___LLLDDD=========<<<;;;===<<<<<<;;;:::999999999999444555777999999999888777999888777666666777888999666666666666666666666666777777777777777777666555444444555555555555444444444444444444444444444444444444444444444444444444333333333444444444555555555444333222222111222222222333333444444333333333333333333333333333333333222333333333333333333444444333333222222333333444222333444444555555444444333444444555555444444333333444444555555555555444444444444444444444444444444444333444444555666777777666555555444555555555666666777888999::::::;;;::::::;;;<<<===>>>>>>???===EEEHHHNNN]]]lllwwwoooeee^^^WWWSSSOOOKKKJJJLLLNNNRRR\\\nnnqqqbbb[[[XXXVVVUUUWWW]]]mmm~~~wwwoooiiiggggggeeeccchhheeeaaa___]]][[[YYYVVVTTTSSSQQQPPPNNNMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEGGGIIIIIIFFFDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLPPPSSSUUU\\\bbbllluuu~~~vvvpppnnnfffccceeerrr{{{fffPPPGGG???>>>===<<<;;;===<<<<<<;;;:::999999999999:::999999888777777666666888888777666666777888888666666666666666666666666555666777888888777555444444444555555555555444444555555555555555555555555444444444444444444444444333333333444444444555555666555444333222111111111222222333444444444333333222222333333333333333333222222222333333444444444444444222222222222444444000111222222333333222222333333444444444444333333333333444444444444333333444444444444444444444444444444333444444555666777555555555444444444555555666666777888888999::::::999::::::;;;<<<===>>>???===EEEGGGNNN]]]lllxxxjjjaaaYYYUUUQQQMMMLLLMMMNNNOOOUUUeee}}}uuueee]]]ZZZWWWVVVXXX^^^mmm}}}sssmmmkkkjjjgggeeeggggggffffffeeeaaa\\\XXXWWWVVVTTTRRRPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIGGGDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOTTT\\\dddlllwwwyyyrrrpppjjjfffeeemmm|||kkkVVVLLLCCC???>>><<<;;;===<<<<<<;;;:::999999999999===;;;999666666777999:::888888777777777777888888666666666666666666666666333444666666777666555444444555555666666555555444555555555555555555555555555555555555555555555555333333333444444444555555666555444333222222222222111222333333444444444333111222333444444444444333222222222333333444444444444444222222222222444444000111222222333333222222222222333333333333222222666666777777777666666555444444444444444444444444444444333444444555666777444444555555555555555555777777888888999999::::::999999:::;;;<<<===>>>>>>===EEEGGGNNN]]]mmmssshhh^^^YYYUUUPPPNNNNNNNNNNNNRRR^^^ssszzziii```\\\XXXXXXYYY^^^mmm{{{uuuqqqoookkkiiiggghhhjjjllllllhhhaaa]]]\\\[[[XXXVVVSSSQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFHHHJJJJJJGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHLLLRRRWWW^^^gggsss{{{}}}uuussslllhhheeeiiisssqqq]]]RRRGGGAAA???<<<;;;===<<<<<<;;;:::999999999999:::999777666777999<<<>>>777777777888888777777777666666666666666666666666333444444555555555555555555555666666666666555555555555555555555555555555666666666666666666666666333333333444444444555555666555444333333222333333111111222333444444444444000111333444555444444333222333333333333333333444444333333222222333333444222333444444555555444444111222222333333222222111444444555555555444333333444444444444444444444444444444333444444555666777444444555666666666555555777777888888999999999999999999:::;;;<<<======>>><<>><<>><<>>;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777666666999999888888888777777777333444444555555444444333666666666666666555555555444444444444444555666777666555555555555666666777555555555555555555555555555555555555555555555555666666555444444333222222222333333444444333333222333333333333333333333333444444333333333333222222000000111222333444444555444444444444444444444555333333444555555555555555333333333333333333333333222222222222222444555666///000222444666888:::;;;999888777666666666777777555444444555666777888888888999:::::::::;;;===@@@AAABBBHHHPPP\\\nnnwwwlllccc\\\VVVQQQNNNMMMQQQZZZkkkzzzlllccc]]]ZZZZZZ[[[ddduuu|||zzzyyyxxxvvvtttrrrpppmmmiiieeebbb``````\\\\\\\\\YYYVVVSSSSSSSSSQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFHHHJJJLLLOOOVVVbbbpppvvvqqqjjjeeeaaabbbnnn{{{rrreeeWWWMMMFFF@@@======<<<<<<;;;;;;;;;:::::::::999999888888777666666666888888777777777666666666333444444555555444444333555555555666666666666666444444444333444444555555444444444444555666777777666666666666666666666666555555555555555555555555444444333333222222111111444333333222222333333444444444444444444444444444444444333333333333222222111111222222222333333333111111222333333444555555222222333444555555444444333333333333333333333333333222222222333444555666666666555444555666777888777777888888888888888888888888777888888999:::;;;888999:::::::::;;;===???BBBCCCIIIRRR]]]ooo~~~sssiii___YYYSSSPPPNNNPPPWWWggg}}}nnneee^^^ZZZZZZZZZcccsss}}}zzzvvvtttsssrrrpppmmmjjjgggeeeddd______^^^[[[XXXVVVUUUTTTQQQQQQPPPOOONNNNNNMMMMMMIIIJJJKKKLLLLLLLLLJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHLLLRRR[[[ffftttzzztttmmmhhhdddbbbiiirrryyykkk[[[PPPHHH@@@======<<<<<<;;;;;;;;;:::::::::888888888777777666666666777777777777666666666666666666777777777777666666444444555555666666777777666666555444444444555555444444333333333444555555555555555555555555555555555555555555555555555555333333333333222222111111444444222222222222444444444444444444444444444444444444333333333222222222222222222222222222222222111111222222222333333333111111111222222111111000444444444444444444444444333333333333444444555555999888555444333444555666444666888:::;;;:::999888:::999999999:::;;;;;;<<<888999:::;;;:::;;;===???AAACCCIIIRRR]]]nnnzzznnnccc[[[VVVSSSPPPQQQUUUccc{{{~~~pppggg```\\\\\\[[[bbbqqq{{{vvvssstttssssssrrrpppmmmjjjiiidddbbb```^^^[[[YYYVVVUUURRRQQQPPPOOONNNMMMLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKLLLMMMOOONNNLLLKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLJJJJJJJJJLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGIIINNNUUU\\\gggyyy|||uuunnnjjjfffdddffflllrrraaaTTTJJJAAA======<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777777777666666666666666777777777777777777666444444555555666666777777888777666666666666666777888888666555444444444444444444444444444444444444333333333333333333333333444444444444333333333333444444222222222222444444333333333333333333333333444444333333333222222222333333333222222222222111333333222222222111111111333333333222111000///...444444444444444444444444333333444444444444444444111111000111333666999;;;333555888:::;;;;;;999888777666666666666777777888777999;;;;;;;;;;;;===>>>@@@BBBHHHQQQ\\\mmmuuuggg^^^WWWUUURRRQQQSSS```yyyrrriiibbb^^^]]][[[aaaooo}}}wwwssstttuuuvvvvvvuuusssqqqooojjjhhhdddaaa___\\\XXXVVVSSSSSSRRRQQQOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOMMMLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHCCCHHHNNNSSS[[[kkk~~~uuunnnjjjhhhddddddgggvvv|||hhhZZZNNNDDD???>>><<<<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777666666666444555555666666555555444555555555666666666666666888777777666777777888888<<<;;;:::888777666555555444444444444444444444444222222222222222222222222555555555555444444444444444333333222222333333444333333333333333333333333444444333333333333222222333222222222222222222222444444333222222111000000555555555555444222111000444444444444444444444444333444555555555555444444222222222222333555666777444555777999::::::999888777777777666666777777888666999;;;<<<;;;;;;===>>>@@@BBBHHHQQQ\\\mmm}}}mmmbbbXXXVVVTTTRRRSSS^^^wwwuuulllddd___^^^YYY___lll~~~yyyuuutttvvvyyy{{{{{{yyywwwuuuqqqnnniiifffccc```[[[WWWVVVUUUTTTSSSRRRPPPOOOOOOPPPPPPOOONNNNNNNNNOOOOOOMMMOOOPPPOOONNNLLLMMMMMMLLLLLLNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOONNNNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQMMMLLLLLLMMMNNNOOONNNMMMKKKLLLMMMMMMMMMKKKIIIHHHCCCGGGKKKMMMRRR^^^rrr{{{}}}zzzpppmmmjjjgggeeeeeelll}}}qqq```SSSGGGAAA@@@<<<<<<;;;;;;;;;:::::::::999999999999999999::::::999999888888888777777777555555666666666666555555666666666666666555555555666666555666666777888999::::::999777666666666666555555555555555555555555333333333333333333333333444444444444555555555555222333333444444333333222444444444444444444444444444444333333333333222222222222222222222222222333333333333333333222222222444444555555555555444444555555555555555555555555444444555666666555444333777666666555444333333222444555777888888888888777999999888888777888888999666888;;;<<<<<<<<<<<<===@@@CCCIIISSS]]]nnnrrrfffYYYWWWUUURRRSSS^^^wwwxxxnnneee___^^^XXX^^^iii{{{{{{vvvuuuwww{{{~~~~~~}}}{{{yyyvvvrrrmmmiiifffbbb]]]YYYXXXXXXWWWUUUTTTRRRQQQQQQRRRQQQPPPOOONNNOOOPPPPPPMMMOOOPPPPPPNNNMMMMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQSSSRRRQQQQQQOOOOOONNNMMMPPPPPPPPPQQQQQQQQQRRRRRROOOOOOQQQRRRSSSSSSTTTTTTNNNMMMLLLMMMOOOPPPOOONNNKKKLLLMMMNNNNNNLLLJJJHHHHHHLLLNNNLLLMMMVVVhhhvvvwwwwww{{{~~~uuuqqqnnnjjjgggfffeeesssvvvdddVVVJJJCCCBBB<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888888777777888888888888777777777777666666555555555444444444444555555777888999666555555444444444555555666666666666666666666666444444444444444444444444444444444444444444444444222222444555555444222222666666666666666666666666444444444333333333222222111111222222222333333333222222222333333444555555///000222333444555555555555555555555555555555555444444666666666555444333111222444666777888999999555666666777777777777777555555444444444444444555666888;;;<<<<<<<<<<<<===BBBDDDKKKTTT___oooyyyjjj```YYYUUUTTTUUU\\\sss~~~tttggg^^^\\\YYY\\\dddttt}}}vvvtttyyy~~~zzzxxxsssnnnhhhccc___^^^XXXYYYYYYYYYYYYYYYXXXWWWTTTUUUVVVVVVVVVTTTRRRQQQRRRTTTTTTQQQMMMLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLKKKIIIJJJPPP\\\fff|||{{{vvvyyy~~~{{{yyytttpppjjjeeedddgggmmmmmmYYYKKKDDDAAA>>><<<::::::<<<===<<<;;;;;;:::999999888888999999888888888888888888888888777777777777666666666666555555555555555555555555555555555555555555555555777777777666555555444444888666333111000000222333333333444555555444333333777666555444444444444444444444222222222222444444444444333222222222333333444444333333333333222222333333333222222111111111444444555555555555444444666666555444333333222222666666666666666666666666333333555666666666555444444444444555555777888888666666666666777777777777888888777777777777888888666888::::::::::::<<<>>>BBBDDDIIIRRR]]]ooo|||mmmccc\\\WWWVVVUUU\\\qqqvvvjjjaaa]]]XXX[[[cccqqqyyyuuuyyy{{{vvvoooiiiddd```^^^[[[\\\\\\]]]]]]]]]\\\\\\YYYYYYYYYXXXXXXVVVUUUUUUSSSTTTUUUSSSPPPOOOPPPRRRQQQQQQPPPPPPQQQRRRSSSSSSTTTSSSRRRRRRTTTTTTTTTRRRSSSRRRQQQQQQRRRSSSRRRQQQOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMLLLJJJJJJOOOYYYaaattt}}}zzz||||||vvvqqqlllgggfffaaaeeetttyyydddSSSHHHCCC>>><<<;;;;;;<<<===<<<;;;;;;::::::999999999999999888888888888888888888888666666666666777777777777555555555555555555555555555555555555555555555555555555555555666666666666777666444222222222333444333333444555555444333333666666555444444444444444444333333222222333333444333333333333444555555666444444333333333333222222666666555555555444444444333333444444444444333333444444444444444444444444555555555555555555555555333333555666666666555444444444444444555666777888666666666666777777777777888888777777777777888888777888::::::::::::<<<>>>AAACCCIIIRRR]]]nnnrrrfff^^^YYYWWWVVV[[[oooyyymmmddd```YYYZZZaaannn~~~vvvzzzzzzrrrkkkeeebbb```______``````aaaaaaaaabbb```___]]]\\\[[[ZZZZZZZZZVVVWWWWWWUUUTTTSSSTTTVVVSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRSSSUUUWWWVVVUUUUUUTTTSSSSSSUUUUUUTTTSSSQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNNNNLLLKKKMMMTTTZZZiiiyyy|||~~~yyysssmmmiiiiiiccccccmmmnnnZZZKKKCCC???===;;;;;;<<<<<<<<<;;;<<<;;;::::::999999::::::888888888888888888888888555555666666777777888888666666666666666666666666555555555555555555555555333444444555666666777777555555555555444555555555333444444555555444444333666555444444444444444444444333333222222333333444555555555555555555555555444444333333333333222222333333333333222222222222222333333333333333333222222222333333444555666666444444444444444444444444333333444555555555555444444444444444555666777777666666666666777777777777888888777777777777888888777888:::;;;:::;;;<<<>>>@@@BBBHHHQQQ\\\mmmwwwhhh```ZZZXXXWWW\\\mmm}}}qqqgggbbb[[[[[[___kkk}}}zzz}}}vvvmmmgggcccbbbaaaaaaaaabbbcccdddeeeeeeeeedddbbb___^^^^^^^^^^^^[[[[[[ZZZXXXVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSUUUWWWYYYYYYXXXWWWUUUTTTUUUVVVWWWVVVUUUSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUPPPPPPPPPNNNLLLMMMPPPSSS```oooxxxxxx|||uuunnnjjjjjjfffdddiiixxxsss\\\KKKBBB@@@>>><<<<<<<<<<<<;;;:::<<<;;;::::::999:::::::::888888888888888888888888444555555666777888888999777777777777777777777777555555555555555555555555444444444555555666666666333444555777777777666555444444444444444444444444555555444333333444444444333333333333333333333333666666666555444333222222444444333333333222222222222222222111111111111111333333444444444444333333222222333444444555555666333333333333333333333333333333444444444555555555444444444444444555666777666666666666777777777777999888888777777888888999777999:::;;;;;;;;;===>>>@@@BBBGGGPPP\\\mmm{{{iii```ZZZYYYXXX\\\kkk}}}uuukkkddd^^^]]]___hhhzzz{{{rrrlllgggeeebbbbbbbbbbbbccceeefffgggiiigggeeecccbbbbbbbbbcccbbb```^^^[[[YYYXXXVVVUUUWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVYYY[[[[[[ZZZWWWVVVUUUVVVWWWXXXWWWUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSRRRPPPNNNNNNOOOPPP[[[iiixxxuuu~~~xxxpppkkkkkkccc```bbblllyyyaaaNNNDDDBBB???===<<<<<<<<<;;;999;;;;;;:::999999999999:::888888888888888888888888444555555666777888888999777777777777777777777777555555555555555555555555666555555555444444444333333444666777888888777666444444444444444444444444444444333333333444444555333333333333333333333333222333333444444444333333444444333333333222222222444444444555555555555555444444555555555555444444444444444444444444444444333333333333333333333333333333333333444444555555555444444444444555555666666666666666777777777777999999888888888888999999777999;;;;;;;;;;;;===???@@@BBBGGGPPP\\\mmmkkkbbb[[[YYYXXXZZZgggwwwyyyoooggg```]]]^^^eeeuuuzzzsssmmmkkkfffeeeeeedddeeefffhhhiiikkkjjjiiihhhhhhgggggghhhhhheeebbb___]]][[[YYYWWWZZZYYYXXXVVVVVVUUUUUUUUUWWWWWWVVVXXX[[[\\\\\\[[[YYYXXXWWWWWWYYYYYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYVVVUUUSSSRRRQQQPPPPPPQQQWWWcccwww}}}sssyyy}}}sssmmmkkkdddaaaaaagggvvvmmmWWWKKKCCCAAA>>>===<<<<<<:::999;;;:::999999888888999999888888888888888888888888555555666666777777888888666666666666666666666666555555555555555555555555666666555555444333333222333444666777777777666666555444444333333444444555333333333333333444444555222333333444444333333222,,,...000333555666777777444444333333333333222222333333333333444444444444444555555666666555555444444444444444444444444333333333333333333333333333333333333222333444444555555444444444444444555555666666666666777777777777999999888888888888999999888999;;;<<<;;;<<<===???@@@BBBHHHQQQ\\\mmmoooeee\\\ZZZWWWWWWbbboootttkkk```]]][[[bbbqqq{{{uuuqqqlllkkkiiihhhhhhiiikkklllmmmmmmmmmnnnnnnmmmmmmlllllliiieeecccbbbaaa^^^\\\]]]\\\[[[ZZZYYYXXXXXXWWWYYYXXXXXXYYY\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTVVVWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWUUUSSSSSSSSSTTTSSSTTT^^^pppvvvvvvwwwpppmmmhhheeedddgggpppzzz```QQQDDDAAA???===<<<<<<:::888:::999888888777777888888888888888888888888888888666666666666777777777777555555555555555555555555555555555555555555555555444444444444444444444444444444555666666666555555555444333333333333444555333333222222333333444555222333333444444333333222...000222555666777666666444444333333333333222222000000111111111222222222333444444555555444444333222333333444444555555555444444444444444444444444333333222222222333444555555444444333333444444555666666666666777777777777:::999999888888999999:::888:::;;;<<<;;;<<<>>>???AAACCCIIIRRR]]]nnnsssggg^^^ZZZVVVTTT]]]jjjwwwmmm```\\\ZZZ___nnnzzzvvvpppooommmlllkkklllnnnooonnnoooppprrrrrrqqqppppppnnnkkkgggfffffffffccc``````___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYZZZ\\\]]]]]]\\\]]]\\\[[[[[[]]]]]]\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVWWWXXXYYYYYYZZZ[[[XXXUUUTTTTTTUUUVVVVVVRRR[[[kkkzzzxxxzzzrrrooohhheeedddeeekkk|||eeeSSSDDDBBB???======<<<:::888999888888777666777777777888888888888888888888888777777777777666666666666555555555555555555555555555555555555555555555555222333333444444555555666555555555555555555555555555444333333333333444555222222222222333333444555222222444444444444222222444555666777777555333111444444444333333333222222333333333444444555555555222333333444444333333222000111222333555666777888444444444444444444444444444333222111222333444555555444444333333333444444666666666666777777777777:::999999888888999999:::888:::<<<<<<<<<<<<>>>???BBBDDDIIIRRR^^^oooyyylll^^^XXXXXXYYY^^^dddyyyttthhhaaa]]]bbblll{{{zzzxxxuuuqqqnnnmmmnnnqqqsssvvvvvvvvvvvvuuutttsssrrrsssqqqnnnmmmmmmlllkkkjjjbbbaaa```___]]]\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaaaaa```bbbaaa___]]][[[ZZZYYYYYYYYYXXXXXXXXXYYYYYYWWWVVV[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWUUURRRRRRRRRSSSTTTSSSXXXbbbuuutttqqqwwwqqqnnnccc^^^cccfffnnntttVVVIIICCC?????????======???<<<:::999999;;;;;;:::888999888888888777777666666666666666666666666666666444666777999999777666444666666555555555444444444555555555555555555555444222333444555666666666666555555555555555555555555444555555666555444222111333333333333444444555666222222333444444333333333777777888888666333000///333333333333333333333333333333333444444555555555555444444444444555666666444444555555555555444444555444444333333444444555999999888666555333222222666666666666555555555555888888999999999:::::::::888:::;;;;;;::::::<<<===DDDDDDHHHOOOZZZlllzzzmmm___XXXWWWWWW[[[```zzz|||wwwiiibbb^^^bbbkkkyyy~~~|||yyyuuurrrqqqsssuuuwwwyyyyyyyyyyyyxxxwwwvvvuuuwwwuuusssqqqqqqpppmmmkkkfffeeecccaaa___]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^___aaabbbbbbaaabbbbbbaaa```^^^]]]\\\[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZXXXUUUTTTTTTUUUUUUTTTWWWaaarrrvvvooo}}}xxxpppmmmccc```eeefffjjj{{{^^^LLLEEE??????>>>;;;:::<<<<<<:::999999;;;;;;:::888999888888888777777777777888888888888888888888888555666777888888777666555666666555555555444444444222222333444555666666777333333444555666666666666555555555555555555555555222333444555555555444333222111111111111222222333222333333444444333333333444444555555444333222111333333333333333333333333333333444444444444444444333333333333333444555555444444555555555555444444555444444444444444444555888888777666555444333333666666666666666666666666777777888888888999999999:::<<<======<<<<<<>>>???EEEFFFJJJRRR]]]nnn~~~qqqccc\\\XXXWWWXXX\\\nnn{{{kkkeee```bbbiiivvv{{{xxxwwwxxxzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzzyyyxxxxxxwwwuuurrrooommmkkkgggdddaaa```______\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^___```aaabbbbbbbbbbbbcccddddddcccbbb```^^^___^^^^^^^^^______]]]\\\YYYYYYXXXXXXYYY[[[]]]___]]][[[YYYWWWUUUUUUUUUUUUSSSVVV^^^mmmyyynnnwww}}}uuullldddbbbfffddddddtttgggRRRJJJBBB@@@???<<<:::;;;<<<:::999999;;;;;;:::888888888888888888777777777888888888888888888888888666666777777777777666666666666666555555555555444333333333444444555555555444444555555555555555444555555555555555555555555111222333444555555555555333333222111111111222222333333444444444444333333222222222222333333333333333333333333333333333333444444444444444444333333333222222222222333444444444444555555555555444444444444444444444444444444666666666666555555555555777777777777777777777777666666777777777888888888:::;;;======<<<===>>>@@@DDDEEEKKKTTT^^^nnnwwwiiibbb]]]YYYXXXZZZgggoooiiicccccchhhsss}}}|||}}}~~~|||{{{|||}}}}}}|||xxxvvvsssqqqlllgggdddbbbbbbbbb______]]]\\\\\\\\\]]]]]]\\\]]]___`````````aaabbbbbbdddfffhhhhhhfffcccaaabbbaaa```aaabbbbbb```^^^[[[ZZZXXXWWWWWWYYY\\\^^^[[[ZZZXXXVVVTTTSSSSSSSSSRRRUUU\\\hhh|||~~~nnnrrr{{{nnngggdddeeebbb```lll|||nnnXXXMMMDDDAAAAAA>>>======<<<:::999999:::;;;999888888888888888888888888888888888888888888888888888777777666666666666777777666666666555555555555555777666555444333222111111555555555555555555444444555555555555555555555555333333333444444555555555777777666555444444444444444444444444444444333222333222222222222333333444333333333333333333333333555555555444444333333333333333333222333333444555444444555555555555444444444444555555555555444444555555555555666666666777777777777777888888888888777777777777888888888999777999;;;;;;;;;;;;<<<>>>@@@CCCJJJSSS]]]mmm|||nnngggaaa[[[YYYYYYddd~~~uuuooohhheeehhhqqq||||||}}}|||xxxuuupppkkkgggeeeeeeeeeaaa```^^^\\\[[[ZZZ[[[[[[YYY\\\^^^___^^^^^^```aaabbbdddgggiiiiiigggdddbbbbbbaaaaaaaaabbbbbb```___]]]\\\YYYWWWVVVWWWYYY[[[ZZZYYYXXXVVVUUUTTTSSSSSSQQQSSSYYYdddvvvppppppyyy}}}rrrkkkfffddd```___iiiwwwsssZZZNNNCCC@@@AAA???>>>>>><<<:::999999:::;;;999888888888888888888999999999777777777777777777777777777777666666666666777777666666666666666666666666777777666555333222111111555555555555555555444444555555555555555555555555555555444444333333333333999888777666666666666666444555555555444444333222555444333333222333333444333333333333333333333333555555555444444333333333444444444444444555555666444444555555555555444444444555555666666555555444444444555555666777777777666777777777888888888999888888888999999999::::::777999:::;;;;;;;;;===??????BBBJJJTTT___nnnrrrkkkeee___ZZZZZZbbbwww|||uuunnniiiiiiqqq}}}zzzvvvqqqmmmkkkiiiiiicccaaa^^^[[[XXXWWWXXXXXXXXX[[[^^^___]]]]]]___aaabbbdddggghhhhhhfffcccaaa```_________``````^^^]]]^^^\\\ZZZXXXWWWWWWXXXXXXZZZYYYYYYXXXWWWVVVUUUUUUQQQSSSWWW```qqqtttpppsss~~~~~~vvvpppiiiddd``````hhhssszzz[[[NNNAAA>>>???>>><<<<<<<<<:::999999;;;;;;:::888888888888999999999999999666666666666666666666666666666777777777777666666555666666666666777777777444444444555555666666666444444555555555555555444555555555555555555555555777666555333333222333333666666555444444444555555555555666555555444333222444444444444333333333333333333333333333333333333444444444444444444333333555444444444444555666666444444555555555555444444444555666777777666555444444444555555666777777888555666666777777888888888888999999999999:::::::::888:::<<<=========???AAAAAADDDLLLWWWbbbrrryyysssmmmfffaaa``````ooo{{{sssllljjjqqq~~~{{{wwwtttqqqooonnnhhhfffaaa]]]ZZZXXXXXXXXXXXX\\\``````]]]\\\___bbbbbbccceeefffeeedddaaa___]]]\\\\\\\\\]]]]]][[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUURRRTTTWWW]]]kkkyyyqqqnnnsssxxxsssmmmgggbbbaaaffflll|||aaaRRRCCC???@@@>>><<<<<<<<<:::999999;;;;;;:::888888888888999999:::::::::777777777777777777777777555666777888888777666555555666666666777777777777444444555555666777888888333333444555666666666666555555555555555555555555555555444333333333444555333333333333333333444555666666666666555444333222000111222333444444333333333333333333333333333333333333444444444444444444444444333333444444555666444444555555555555444444444555666777777666555444444444555555666666777777444444555666666777888888888888888888999999999999888:::<<<======>>>@@@AAABBBDDDLLLWWWccctttyyytttmmmgggfff^^^iii~~~vvvnnnkkkrrr|||xxxuuurrrqqqnnnkkkfffaaa]]][[[[[[[[[YYY]]]aaaaaa^^^]]]```dddbbbcccddddddcccbbb```^^^[[[ZZZZZZZZZ[[[[[[YYYWWWXXXXXXXXXYYYYYYYYYYYYYYYSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUVVV[[[hhh~~~|||rrrkkkkkkyyyuuuoooiiidddaaacccgggssshhhXXXHHHCCCBBBAAA>>>===<<<;;;999:::;;;;;;:::888888888888999999:::::::::888888888888888888888888444666777999999777666444555666666666777777888888777777777777777666666666222333444555666666666666555555555555555555555555444333222222333444666777333333333333444444555666666666666666555444333222+++---000333444444444333333333333333333333333333333333333444444555555555333333222222333333444555444555555555555555555444444555666888888666555444555555555555666666777777333444444555666777777888777777777777888888888888666888:::;;;;;;<<<>>>@@@@@@CCCJJJUUUaaatttxxxlllccc___dddvvvvvvnnnkkksss~~~}}}}}}{{{zzzwwwrrrmmmjjjddd\\\YYYZZZ\\\]]]______^^^]]]^^^___cccccccccbbbaaa```______YYYXXXWWWVVVVVVXXXYYY[[[[[[[[[[[[[[[ZZZXXXWWWVVVWWWVVVTTTUUUVVVVVVUUUSSSRRRUUUSSSWWWgggxxxuuulllgggyyyvvvnnnjjjfffbbbaaaccclllppp]]]IIIAAAAAA@@@<<<:::===<<<<<<;;;;;;:::999999555555666777888999999:::666777777777555555777888666666666666666777888888777666555444444555666777666666555444444444444444444444444444444444444444555555444333444555666777555555555555555555555555444333333333333444555555777666555444444444444444555555555444444333333333222222222222222222222222222333444666666666666555444444444444444444444444333444555666777777777777222333444555666666666666888888777666555444333333444555777888888888777666999999999999999999999999;;;;;;<<<>>>@@@BBBDDDEEECCCEEELLLVVVbbbtttttthhhcccdddrrryyyppplllsss~~~}}}zzzuuupppmmmggg___ZZZ[[[\\\]]]______]]]]]]]]]^^^aaabbbbbbbbbbbb```___]]]YYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUVVVVVVUUUTTTRRRVVVSSSWWWfffvvvwwwkkkfffsss{{{qqqlllhhhcccaaabbbiiiyyyrrr___KKKDDDCCCAAA>>><<<===<<<<<<;;;;;;:::999999666777777888888999999:::777888999888666666888999666666666666666777888888666666666555555666666666777666666555444444555555444444444444444444444444555444444333444555666777555555555555555555555555444333333333333444555555555444333333222222222333555555444444444333333333222222222222222222222222444555555666666555444333444444444444444444444444444555555555555444333333222333444555666666666666777777777666555555444444555555666777777777777777999999999999999999999999;;;;;;;;;;;;===???BBBCCCCCCFFFLLLVVVbbbtttqqqhhhdddlll~~~sssnnnssszzzvvvssslllbbb]]]\\\\\\]]]^^^^^^\\\\\\\\\^^^```aaacccdddcccaaa^^^\\\XXXWWWUUUTTTTTTUUUVVVXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVWWWWWWVVVUUURRRWWWTTTWWWdddsss}}}lllgggooozzzuuunnniiiccc``````dddqqqtttbbbOOOFFFDDDBBB???======<<<<<<;;;;;;:::999999999999999999999999999999888999999888777777888:::777777666666666777888888555666666777777666666555777777666666555555666666444444444444444444444444555444444444444555666666555555555555555555555555444333333333333444555555555444333333222333333333555444444444444333333333333333333333333333333333666666666666555444333222444444444444444444444444888888777666555333222111333333444555666666666666666666666666666666666666666666666666666777888888999999999999999999999999<<<:::999999:::<<>>>>>===<<<<<<;;;;;;:::999999;;;;;;;;;::::::999999999888888999888777666888:::888777777666777777888888555666777888888777666555777777666666666666777777555555555555555555555555444444444444555555666666555555555555555555555555444333333333333444555555666666555555555555666666444444444444444444444444333333333333333333333333666666555555555444444333333333444444444444444444:::::::::999888666555444333444444555666666555555555555555555666666777777777666555555555666888999888999999999999999::::::===;;;999777888;;;>>>@@@CCCDDDJJJTTT```sssttthhhcccsssxxxsssttt~~~}}}uuuhhh___]]]YYYZZZZZZZZZYYYZZZ]]]___aaacccfffhhhhhheeebbb```ZZZYYYWWWUUUTTTTTTUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[YYYWWWVVVVVVWWWXXXVVVUUURRRXXXWWWXXXbbbmmmrrrlllnnnpppyyyqqqmmmgggbbbaaaaaagggvvvwwwfffTTTIIIDDD@@@>>>>>>===<<<<<<;;;;;;:::999999<<<<<<;;;;;;:::999999999666777888777555555777888888888777777777777888888555666777888888777666555777777666666666666777777555555555555555555555555444444444555555555555555555555555555555555555555444333333333333444555555666666555555555666666777444444444444444444444444333333333333333333333333444444444444555555666666333333333444444444555555888888999888888777666666333444555555666555555555444444555555666777777777777666555555555666888999888888888999999:::::::::>>>===:::888999;;;>>>@@@AAACCCIIISSS___rrr|||nnneeennn|||wwwwww}}}wwwjjj___\\\VVVWWWXXXXXXXXXZZZ^^^```ccceeeggghhhhhhgggdddccc]]][[[YYYWWWUUUUUUVVVWWWXXXXXXYYYZZZZZZ[[[ZZZZZZXXXWWWVVVVVVWWWWWWVVVUUURRRYYYXXXYYYbbblllyyymmmlllnnnzzz}}}tttpppjjjdddbbb```dddpppyyyiiiVVVKKKEEE@@@>>>>>>===<<<<<<;;;;;;:::999999;;;;;;;;;::::::999999999666777777666555555666888999999888777777777888888666777777888888777777666666666555555666666777777555555555555555555555555333444555555666666555555555555555555555555555555444333333333333444555555444444444333444444555666333333333444444444444555333333333333333333333333444333333444444666777777222333333444444555555555444444555666666666555555444444555555555555555444444555555555666666777777666666666666666777888888888888888999999::::::;;;>>>===;;;::::::<<>>???DDDHHHQQQ[[[fffuuuvvvqqquuuzzzzzz~~~~~~xxxlll___VVVRRRRRRRRRTTTWWW\\\```ccciiijjjkkkkkkjjjhhheeeddddddbbb___^^^^^^^^^\\\[[[XXXUUUSSSRRRTTTVVVVVVVVVWWWVVVVVVWWWXXXXXXWWWUUUTTTUUUXXX\\\```lllrrrnnnppp}}}~~~vvvqqqlllhhh^^^aaadddkkk|||uuucccSSSJJJEEEBBB@@@999:::<<<>>>>>>===;;;:::>>>===;;;:::999999::::::::::::::::::::::::::::::<<<;;;:::888777666666666777777777777777777777777777777666555555555555555444444555555555555444444555555555555555555555555555555555555555555555555666555555444444444444555555444444444444333333333666666555444333333222222222222333333333444444444666666555555555444444444555555555555555555444444666666666666666777888999666555555444444666777888666666666666666666666666444555666777777888888777;;;;;;;;;::::::;;;;;;<<<>>>===<<<<<<<<<>>>???@@@DDDEEEMMMYYYgggvvv{{{ssssss~~~||||||xxxmmm___WWWTTTTTTTTTVVVYYY^^^cccfffkkkkkklllllljjjhhheeecccdddbbb```_________]]]\\\ZZZWWWUUUTTTVVVWWWXXXXXXWWWVVVVVVWWWXXXXXXWWWUUUUUUUUUXXX\\\```llltttnnnlllvvvyyysssmmmiii```aaaccchhhwwwwwwfffWWWLLLEEE@@@===:::;;;<<<>>>>>>===;;;:::>>>===;;;:::999999::::::666666666666666666666666===<<<;;;999888777777777777777777777777777777777777777666555555555555555555666666666666666666555555555555555555555555555555555555555555555555555888777777777777777888888777666666666666555555555666555555444333333222222222222333333333444444444666666555555555444444444444444444444444555555555666666555555555666777777666555555444555666777888666666666666666666666666666777777777777777666555888888888999999;;;<<<<<>>DDDEEEMMMYYYgggvvvuuupppxxxxxxmmm```XXXVVVVVVWWWYYY]]]bbbgggjjjmmmmmmnnnmmmkkkhhhdddccccccbbb````````````___]]]\\\YYYWWWVVVWWWYYYYYYYYYXXXWWWVVVWWWXXXYYYWWWUUUVVVVVVXXX[[[```mmmyyyooogggnnnvvvooojjjcccbbbaaadddppp}}}nnn^^^RRRHHHAAA===;;;<<<===>>>======;;;:::===<<<;;;:::999999999:::888888888888888888888888===<<<;;;:::999888888888777777777777777777777777777777666555555555555555666666777777777777666666555555555555555555555555555555555555555555555555444444444444555555666777777666666666666555555555555555555444444333333222333333333333444444444444555555555555555444444444222333333444444555555555666666555444444444555555666555555555555666777777777777777777777777777777888888888888777666555444666666666777999:::<<<===@@@???>>>===<<<<<<======DDDFFFMMMZZZgggvvvwwwnnnsss~~~xxxnnnbbb[[[XXXXXXYYY\\\```fffkkkoooqqqqqqpppooolllhhhdddbbbcccbbbaaaaaabbbcccaaa___]]]ZZZXXXWWWXXXYYYZZZZZZXXXWWWWWWXXXYYYYYYXXXVVVWWWWWWYYY[[[```lll~~~ooofffiiixxxyyypppkkkeeebbb```bbbjjj}}}xxxgggWWWKKKCCC???======>>>>>>===<<<;;;:::<<<;;;;;;::::::999999999999999999999999999999999;;;::::::999888888888888777777777777777777777777777777666555555555555555666666666777777666666666555555555555555555555555444444444444444444444444222222222222333444555666555444444444444333333333555555444444444333333333333333333444444444444555555555555555555555555555111222222333444555555666666555444444333333333333555555555555666666666777666666666666666666666666777777777777777666555555777777777777999:::;;;<<>>===<<<<<<===>>>???DDDFFFMMMZZZgggwww{{{nnnppp}}}wwwoooeee^^^ZZZZZZ[[[___dddjjjpppsssvvvuuutttrrrnnniiieeebbbbbbbbbbbbccceeeeeecccbbb^^^[[[XXXWWWXXXYYYZZZYYYZZZYYYXXXYYY[[[[[[YYYXXXXXXXXXYYY\\\___kkkrrriiihhhsss{{{sssnnngggccc```bbbggguuuooo\\\NNNEEEAAA???>>>>>>>>>===<<<;;;:::::::::::::::::::::999999777777777777777777777777999888777777777777777888888888888888888888888888777777666555555555555555444555555666666555555444555555555555555555555555333333333333333333333333555555555555666777888999555444444444444333333333444444444444444333333333333333444444444555555555444555555555555555555555222222333333444555666666666555444333333333333333444555555666666666666666555555555555555555555555555555666777777777777777:::999999999999::::::;;;;;;;;;;;;<<<===???AAABBBEEEFFFNNNZZZhhhwwwsssppp|||}}}xxxpppgggaaa\\\]]]___ccchhhooouuuyyy{{{zzzxxxuuupppkkkfffcccbbbbbbbbbeeeggggggfffddd___\\\YYYXXXYYYZZZZZZZZZ[[[[[[ZZZ[[[\\\]]][[[YYYXXXXXXZZZ]]]```jjjxxxmmmiiiooovvvqqqjjjeeebbbccceeennn{{{eeeRRRGGGBBB@@@@@@???>>><<<;;;;;;:::999999::::::::::::999999999999999999999999999999777777666666666777777888888888888888888888888888777777666555555555555555444444555555555555444444555555555555555555555555333333333333333333333333444444444444444555666777777666666666666555555555444444444444444444444444333444444444555555555555444444444555555555555555333444444555555666666666555555444333333333444444444555555666777666666666666666666666666666666666444555666777888888888888::::::999999999999:::::::::::::::;;;===@@@BBBDDDEEEGGGNNN[[[hhhwwwyyyrrrxxxyyyqqqgggaaa```aaacccgggmmmttt{{{~~~|||xxxrrrlllgggcccaaabbbcccfffhhhiiigggeeeaaa^^^[[[ZZZ[[[\\\\\\[[[]]]\\\\\\]]]^^^^^^]]][[[WWWXXX[[[^^^```hhh|||ooojjjmmm}}}yyytttmmmgggeeeeeeccchhh}}}ttt]]]MMMEEEBBBAAA???>>><<<;;;::::::888999::::::::::::999888::::::::::::::::::::::::777777666666777888999999888888888888888888888888777777666555555555555555555555666666666666555555555555555555555555555555555555555555555555555555222222222111222222333333777666666666666555555555444444444444444444444444444444444444555555555555444444444555555555666666666666666666666666666666555444444444444444555666444444666777777777666555777777777777777777777777555666777777777777777666888888888888888999:::;;;;;;;;;;;;;;;===???BBBCCCEEEGGGNNN[[[hhhxxx}}}sssuuu{{{zzzqqqhhhaaacccdddfffkkkqqqxxx~~~zzztttmmmgggdddaaabbbcccfffiiijjjhhhfffccc```]]]\\\\\\]]]]]]]]]^^^]]]]]]^^^______^^^\\\WWWXXX\\\^^^```gggzzzpppjjjkkkxxx{{{vvvoooiiigggfffbbbcccwwwgggSSSHHHBBBAAA@@@>>><<<;;;::::::777888::::::;;;:::999888666666666666666666666666777777777777888999::::::888888888888888888888888777777666555555555555555666666777777777777666666555555555555555555555555777777777777777777777777666666555444444444555555555555444444444333333333444444444444444444444444444444444555555555666666444444444555555555666666777777777777777666666666444444444444555555666777333444666777777777666555999999999999999999999999888888888888777666555444555555555666777999;;;;;;<<<<<<<<<<<<===>>>@@@AAAEEEGGGOOO[[[hhhxxxuuusssyyy~~~ssshhhbbbeeeeeehhhmmmvvv~~~{{{vvvnnnfff```cccccccccfffjjjlllllllllaaa___\\\\\\^^^___``````aaaaaa```___^^^\\\ZZZYYYXXXZZZXXXZZZaaadddppp|||nnneeeooo}}}tttvvvqqqjjjeeeaaadddppp}}}rrrZZZMMMBBBAAA???>>>===<<<:::888<<<;;;999777777888999:::888999:::999777777777999===<<<:::888666666666666666666777777888888999999777777777777888888888888777777666666555555555555777777666666666666777777888888777777666666555555777666555444444444444444444444444444444444444444333444555666666555444333333333555666666666555444333333333444444444555555444444444555555555555666777777777777666555444333666666666666777777777777666777999999777666777888666777777888888888888777999888888888888888999:::::::::::::::<<<>>>@@@BBBHHHJJJPPPZZZfffvvvwwwuuuzzzwwwlllgggggghhhkkkrrrzzz}}}wwwppphhhccccccccceeehhhlllmmmmmmkkkaaa___]]]\\\^^^```aaaaaabbbbbbbbb```___]]][[[ZZZXXXZZZXXXZZZaaacccoooqqqfffnnnxxxwwwqqqkkkfffaaabbblllxxx{{{```PPPCCCAAA???>>>======;;;999;;;;;;;;;;;;::::::999999999::::::999777666777888;;;:::999777666666666666777777777777777888888888999888888777777666555555666666666555555555444444666666555555555555666666777777777777666666555555666666555444444444444444555555555555555555555555444444555555555555444444333333555666666666555444444444555555555666666666444444444555555555555666555555666666666666666555666666666666777777777777666777999999777777777888555666777888888999999999999777555333444666888:::>>>=========???AAACCCDDDGGGIIIOOOZZZgggwww|||www|||{{{rrrllljjjlllqqqyyy~~~yyyqqqjjjeeebbbdddgggkkknnnooollljjjaaa___]]]]]]___aaaaaaaaadddccccccaaa```^^^\\\[[[WWWZZZXXXZZZaaaaaalllwwwhhhlll||||||wwwqqqlllgggbbbaaahhhpppeeeQQQDDDBBB???>>>>>>===;;;999:::;;;<<<======;;;999888999:::;;;999777666666777999888777666666666666777888888888888777777777777::::::888777555444333222555555555444444444444444555555555444444555555555777777777666666666666555666666555444444444444555666666666666666666666666555555444444444444555555333333444555555555555444666666666777777777777777444444444555555555555666333444555666777777777777666666666666777777777777666888999999888777777888444555666888888999999999:::888444222333666999<<<<<<<<<;;;;;;<<<>>>???@@@FFFHHHOOO[[[hhhyyyyyy}}}}}}uuupppmmmpppvvv~~~~~~xxxqqqkkkfffbbbdddhhhlllooonnnjjjgggaaa___^^^^^^```bbbbbbbbbdddcccbbbaaa___]]][[[ZZZWWWZZZXXX[[[aaaaaalll|||jjjkkkwww~~~uuupppkkkhhhcccaaaeeekkkgggQQQFFFCCC@@@>>>>>>===;;;::::::;;;<<<<<<<<<;;;999888:::;;;;;;999777666666777666666666666666666777777999999888888777777666666999999888666555333222222444444444444444444444444555555555555555555555555666666666666666666666666666555555444444444555555666666666555555555555555666555333333333333555666333333444444444555555555666666666666777777777777444444444555555555555666444444555666666666666666666666666666777777777777666888:::999888777888888666777777888888888888777:::999777666666999<<<===<<<;;;;;;:::;;;<<<===>>>EEEGGGOOO[[[iii{{{|||}}}~~~~~~wwwsssooossszzz|||vvvqqqkkkhhhdddfffiiimmmooommmhhhddd```___^^^___bbbccccccbbbcccbbbaaa```^^^[[[YYYXXXWWWZZZXXX[[[bbbcccnnnnnnlllttt~~~sssnnnjjjhhheeebbbdddhhh}}}iiiTTTHHHEEEAAA>>>>>>===<<<;;;<<<;;;999888888888999:::999:::;;;999777666666777555666666777777777777777999999888888777777666666666666666666555555555555444444444444444444444444555666777777777777666555555555555555555666666666555555444444444555555666555555555444444444333333555444333222222333444555333333333333444444555555555555555555555555555555444444444555555555555666666666777666666555444444666666666666777777777777777888::::::888777888999888888999888888777666555777888888999:::;;;;;;;;;??????>>>>>>>>>???AAABBBDDDGGGOOO\\\jjj}}}}}}|||yyyvvvrrrvvv}}}|||wwwrrrnnnllliiijjjllloooooolllgggbbb```______```cccddddddccccccbbbaaa```]]][[[XXXWWWXXXZZZXXX[[[cccfffssszzzvvvzzztttooorrr|||tttnnnjjjiiifffbbbcccfffvvvnnn[[[IIIFFFAAA???>>>===<<<;;;<<<;;;999777777888999:::888999:::999777777777999666666777888888888777777888888888888777777777777555555555666666777777777444444444444444555555555555666777888888777666555444555555555555666666666555444444444444555666666555555555444333333222222444444333333333333444444333333333222333444444555444444444444333333333333444444444555555555555666777777777777666555444333666666666666777777777777777999::::::999888888999888888999888888777666555444555777999::::::999888======<<<<<<===???@@@AAAEEEGGGPPP]]]kkk~~~~~~{{{}}}{{{vvvyyy~~~zzzwwwtttrrroooooopppqqqpppmmmgggccc```______aaadddeeedddcccddddddbbb```^^^[[[YYYXXXXXXZZZXXX[[[dddjjjyyy~~~zzz{{{~~~{{{tttrrrvvvxxxqqqkkkiiifffaaaaaacccoooqqq```JJJGGGBBB???>>>======<<<;;;;;;::::::999999999999666888999999888777999:::777888888999999888777666777777777777777888888888666666666777777888888888444444555555555666666666444555777888888777555444444444444555555555666666444444444444444555666666666666666555444333333333333333333444444333333333333333222222222333444555444444444444333333333222444444444555555555555666555666666666666666555555666666666666777777777777777999::::::999888888999666666777888888888888888555666777888999::::::::::::999999:::;;;===???@@@FFFHHHPPP]]]lllzzz~~~yyy|||}}}{{{xxxwwwssssssrrrrrrqqqmmmhhhddd```___```bbbdddeeeeeeccceeeeeedddbbb___\\\ZZZYYYYYYZZZXXX[[[eeelll}}}~~~wwwrrrsss{{{tttmmmiiifffaaa___aaaiiirrraaaKKKGGGBBB???>>>======<<<:::;;;<<<======;;;999888666777999999888888999;;;888999:::::::::888777666666666777777888888999999777777777888888888888888555555555666666666777777333444666777777666444333444444444555555555666666444444444444444555666777888777777666555444444444222222444555555444222222444333222111222333444555555555555444444333333333444444444555555555666666333444555666777777777777666666666666777777777777777999;;;:::999888999:::333444555777999::::::;;;999888888888999;;;===???<<<<<<<<<<<<>>>@@@BBBDDDFFFIIIQQQ^^^mmm~~~zzz~~~}}}{{{{{{yyyvvvqqqkkkfffcccbbbbbbccccccdddeeeggggggeeedddcccaaa___\\\[[[ZZZUUU]]]]]]___hhhqqqzzzqqqrrrxxxpppmmmiiiccc``````eeevvvuuu^^^PPPHHHAAA??????<<<:::;;;<<<<<<;;;::::::999888888:::999999999888777777777999999999888888888888777999999999888888888777777777777777777777777777777444777:::;;;999777666666333333333444555666777777444444555555555555555555333444555555666666555555333333444444555666666666888777666555444444555666888555333333444555555555666666666666666555555555444444333333444555777888999888888888777777666666666555333333333444666888888:::======;;;999888888888888888999999888888888888888888888888999999999:::::::::;;;===@@@BBBDDDIIIKKKRRR^^^mmm|||~~~{{{wwwrrrlllhhheeeeeeeeeeeeeeefffggghhhiiihhhgggeeeccc```^^^\\\[[[YYY``````bbbkkkuuusssqqq~~~yyyqqqmmmiiiccc``````cccsssuuu```PPPHHHAAA??????<<<;;;<<<<<<<<<;;;;;;:::999999888999999999999888888888888999999999888888888888777999999999888888888777777777777777777777777777777444666999:::999777666666333444444555555666666666555555555555555555555555333444555555666666555555555555555555555555555555777666555444444444555555777555333333444666666555666666666666666666666555444444444444555666777777888888777777777666666666666555444333333555666888888:::======;;;999888888999999::::::::::::999999888888888888999999999999;;;;;;;;;;;;===???AAACCCHHHKKKRRR^^^mmm}}}yyytttnnnjjjggghhhhhhhhhiiiiiijjjjjjkkkkkkjjjhhheeebbb```]]]\\\]]]cccbbbeeeppp{{{vvvpppzzz}}}sssnnnjjjddd```___```mmmvvvcccQQQHHHAAA??????===<<<===<<<<<<;;;;;;:::999999999888888888999999999999999999999999888888888888777999888888888888777777777777777777777777777777777444666999:::888777666666555555555555555555555555555555555555555555555555333444555555666666555555555555555555555444444444666555444444333444444444555444222333555666777666555555666666666666666666333444555555666666666666666666666666666555555555666555444444444555666777888:::<<<===;;;999888888888999999999999999999888888888888888999999::::::<<<<<<;;;<<<===???AAABBBHHHJJJRRR___mmm|||zzztttoookkkiiikkkkkkllllllmmmlllllllllnnnllljjjgggdddaaa^^^]]]___ddddddgggtttzzzqqqxxxuuuoookkkeee```___^^^iii}}}xxxgggRRRIIIAAA@@@???======>>><<<<<<;;;;;;::::::::::::888888888999999:::::::::999999999888888888777777888888888888777777777777666666666666666666666666444666999999888666666666666666666666555555555555666666666666555555555555333444555555666555555555444444444555555555555555444444444444333444444444444333222333666777777666555555555555666666666666333444555777777777666555555555555555555555555555666555555444555666777777777:::<<<===;;;999999999666666777777777777666666777888888999999:::::::::===<<<<<<<<<===>>>@@@AAAGGGJJJRRR___nnnzzz~~~zzztttooommmllloooooopppppppppooonnnnnnnnnmmmkkkhhheeeaaa___^^^___eeeeeejjjyyy~~~qqqsss|||yyyqqqmmmgggbbb```^^^fffuuuzzzkkkTTTKKKBBB@@@???======???<<<<<<;;;;;;;;;;;;::::::888888999999:::::::::;;;999999999888888888777777777777777777777777777777666666666666666666666666444666888888777666666666666666666666666666555555777777666666666555555555333444555555666555555555333333333444555666777777333333444444444444444444333333222444666777777666444555555555666666777777444555666777777777666555444444444444555555555555555555555555666666777777777999<<<===;;;:::999999666666777777777777666666777888888999::::::;;;;;;===<<<<<<<<<===>>>@@@AAAGGGJJJSSSaaappp{{{}}}{{{tttqqqppppppsssttttttuuutttsssqqqpppooonnnllliiifffcccaaa```aaaggghhhooopppnnnrrr|||tttoooiiicccaaa___cccnnn|||nnnWWWMMMDDD@@@???===<<<>>><<<<<<;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999888888888888777666666777777777777777888777777777777777777777777444666777777666555666777666666666666666666666666888777777666666555555555333444555555666666555555333333444444555666666777333333444555555555555444444333333555777777666444444444555555666777777777555666666777777666666666444444444555555555555555555555666666666777777777666999<<<===;;;:::::::::888999999999999999999888777888888999:::;;;<<<<<<<<<<<<;;;<<<===???AAABBBHHHKKKUUUcccrrr~~~~~~|||vvvttttttuuuxxxxxxyyyzzzyyywwwuuutttpppooonnnkkkiiifffeeeddddddjjjmmmvvvsssnnnoooyyyvvvqqqkkkeeebbb^^^___ggg{{{pppZZZOOOEEEAAA???<<<;;;===;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::999999999999999888888888888777666666666666777777888888777777777777777777777777555666777777555555555777555555666666777777888888888888777777666555555444333444555555666666555555666666555555555444444444333444555666777666666555444444444555777777555333444444555555666777777888777777666666666666666777444444555555666666666666555555666777777777777777666999;;;<<<;;;:::::::::999999::::::::::::999999777888888999:::;;;<<<===;;;;;;;;;;;;===???AAACCCHHHLLLVVVeeettt~~~xxxvvvwwwxxx{{{|||}}}}}}|||zzzxxxvvvqqqqqqooommmkkkiiigggfffgggnnnqqq|||xxxqqqrrrrrrxxxssslllfffccc]]]]]]cccvvvrrr[[[PPPFFFAAA???<<<;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999888888888888777555666666666777777888888777777777777777777777777555666777666555444555777444555555666777888888999999888888777666555555444333444555555666666555555999888777666444222111111333444666777777777666666555444444666777666444222444444444555666777777888888777666555555666777888555555555666666666777777555555666777777777777777666888;;;<<<<<<:::::::::888888999999999999888888777888888999;;;<<<======:::::::::;;;===@@@BBBDDDIIIMMMWWWfffuuu||||||}}}~~~sssooommmnnnlllhhhhhhkkkjjjppp{{{~~~qqqooottt{{{qqqmmmjjjiiiaaaaaadddooo}}}qqq]]]QQQEEEAAA@@@>>>===>>><<<;;;::::::::::::;;;<<<>>>>>>===;;;:::999888777:::999888888777777888888777777777777777666555555888777666555555555555555111555999:::777555444555:::999777666555555555666999999777666555555555555666666666666555555555555666666777777777555444333666666666666555444333222555444222222333333333222333444444444555555666666888888666555444444444444888777666555555666777888666666666666666555555555:::888888:::===>>>;;;888999777666777888888777666888999999::::::;;;;;;<<<===<<<>>>BBBBBB@@@AAAFFFIIIPPP[[[fffsss|||yyytttrrrrrrppplllllloooooovvvvvvrrrrrr~~~~~~sssmmmjjjgggbbbbbbcccmmmsss___SSSGGGBBBAAA>>>======<<<;;;::::::::::::;;;<<<@@@???>>>===<<<;;;::::::::::::999888888888888888777888888888777777666555777777666666555555444444333555777666555444666888777777666555555666777888999888777666666555666666666666666666555555555555555666777777777666555444777777888888888777666666777555333444555666555444777777777777777666666666666666555555666666777777777666555444444555666777666666666666666666666555666555555777999:::777555999777666777888999777666888999999::::::;;;<<<<<<===;;;===@@@@@@>>>AAAFFFIIIQQQ[[[eeesss|||~~~}}}xxxuuutttrrrnnnooorrrttt|||~~~vvvrrr|||wwwoooiiieeecccaaaaaaiii|||vvvbbbVVVJJJEEECCC???<<<<<<<<<;;;;;;::::::;;;;;;<<>>>>>===<<<;;;::::::;;;:::::::::999999999999888888888999888888777666666666666666555444333222555555555333222444777999555555555555666777999999777777666666666666777777666666666666555555555555444555666777777777666666888999:::;;;<<<;;;::::::888777555666777888888777888888888777666666555555444444555666777999:::;;;666555555444444555555666555555666666666666666666777777777999::::::888777888777666777888999888777999999999:::;;;;;;<<<<<<===;;;;;;>>>>>>===@@@FFFJJJQQQ[[[eeesss~~~yyytttssspppmmmnnnrrrwwwxxxsss{{{zzzpppiiieeeddd``````fffvvvyyygggZZZMMMGGGDDD@@@<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999999888888999999999888888777666666777777666555333222666555444444333555777888555555555666777777888888777666666666666777777888666666666666555555555555444555555666777888888888999:::<<<>>>>>>>>>======999888666666888999888777555555555555555444444444555555555666777999;;;;;;666666666555555666666666555555555555666666666666888888999:::::::::999777888777666777888999888777999999::::::;;;<<<<<<<<<>>><<<;;;=========AAAGGGJJJQQQ[[[ffftttyyytttrrrpppnnnppptttxxxxxxtttzzz}}}ssskkkfffccc```___eeeqqq~~~mmm```QQQIIIEEE@@@======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;:::999888777888888999999999888888666666777777666666555444666666666666666666666555666666777777777777666666777666666666666777777888666666666666555555555555444555555666777888999999888:::===???@@@???>>>===:::888666666777888777666222333333444555666666777777777777777777888999999777777777888888777777777444555555555666666777777444555777777777666555444777666666666888999999777999::::::;;;;;;<<<======@@@======>>>>>>>>>BBBIIIJJJQQQ\\\gggvvv{{{uuusssrrrqqqtttyyy|||wwwrrruuuvvvmmmgggddd______dddmmmttteeeTTTJJJEEE@@@>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;;;;:::888777666777888888999888888888777777666666666777888999999888777888888888666444666666777777777777666555777777666666666666777777666666666666555555555555666666555666777888999:::999;;;>>>@@@AAA@@@???===;;;999777666666666555444333444555666777999::::::888888777666666666777777777888888999999888888777444444555555666777777777666888::::::888666666777777666555666888999999888:::::::::;;;<<<<<<======???======@@@@@@???BBBHHHHHHQQQ]]]jjjyyy{{{uuutttrrrrrrwww}}}wwwmmmnnnyyyxxxnnnhhheee``````dddhhhvvvzzziiiVVVJJJDDD@@@>>>@@@::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<888999:::;;;:::999777666555666777777888888888777888777666555666999<<<===???<<<888777777888666555444555666777888888777777999888777666666555666666666666666666555555555555777777666666666777999:::;;;===@@@BBBCCCBBB???>>>===;;;888777777666444333444555555666777888999999777666666555555666666777666777888999999888777666444444555555666777777888999;;;>>>===;;;999999:::777666555666888:::999888::::::;;;;;;<<<============<<<===@@@@@@???AAAFFFGGGPPP^^^lll|||zzztttrrrqqqrrrwww}}}~~~|||zzzyyyzzz{{{}}}wwwhhhhhhqqqzzznnngggfffaaa```ccceeeppp}}}lllWWWJJJDDD??????AAA::::::;;;<<<<<<;;;::::::888888888999999::::::;;;777888999::::::999777555555555666777777777777777999777666555666:::>>>AAADDD>>>888555666777777777111333555777999999999999999999888666555555555555777666666666555555555555888777666666666777999999===???BBBDDDDDDCCC@@@>>>???===:::888777666444222444444444555555555555555555555555555555666777777555666777888888777666555444444444555666777777888666999<<<;;;888666666777666555555666999:::999888::::::;;;;;;<<<=========;;;:::<<<@@@@@@>>>@@@DDDFFFPPP___nnn~~~yyyrrrooommmooowwwyyymmmjjjnnn|||~~~qqqjjjiiibbb]]]^^^bbbnnnpppZZZLLLDDD>>>;;;;;;<<<<<<;;;::::::::::::;;;<<<999888999;;;<<<;;;999888888888888777777777777888888777666666777888888;;;:::999888888999:::;;;:::999777666444444333333666666666666666666666666666666666666666666666666666666777777666555444444777777666666777888:::;;;<<<>>>AAABBBAAA@@@AAABBB>>>>>>===<<<:::999888777777777777777777666555555666666666666666555555555666666555555555555666666444444555555555555444444666444333444777888777555666777999999888888888999:::999999999::::::;;;<<<============>>>???AAAAAAHHHQQQ```oooyyyrrrooonnnpppyyy|||lllggghhhuuutttllljjjddd______aaajjjuuu^^^PPPGGGAAA>>>>>>===<<<;;;;;;::::::;;;;;;;;;999888999;;;<<<:::888888888888888777777777777888888888888888888888888:::999888777777888999:::888777777666666666666666666666666666666666666666444444444444444444444444555555666666555444444333444333333333333555666777;;;>>>@@@AAAAAA@@@@@@AAA???>>>===;;;999777555555777777777777777666555555555555555666666666666666444444444555666777999999666666777777777777666666888666555666999:::999777666777999999888888888999999999999::::::;;;<<<<<<>>>>>>>>>>>>???AAABBBCCCKKKTTTaaapppxxxqqqooonnnqqq{{{mmmeeebbblllwwwooojjjeeebbbaaa___eee{{{{{{dddTTTIIIAAA>>>>>>===<<<;;;;;;:::;;;;;;;;;:::999888888::::::999888999999888888888777777777777888999::::::999888777888888777777777777888888666666666666666777888999666666666666666666666666444444444444444444444444444444555555555444333333555444444444555666777888;;;===???@@@@@@??????@@@>>>>>><<<:::777555444333777777777777777666666555444444555555666666777777333333444555777999;;;<<<666666777777777777666666888777666777888999888777666777999999888888888999999999:::;;;;;;<<<======????????????@@@BBBDDDEEENNNVVVcccqqq{{{tttnnnlllmmmrrr}}}qqqfff___fffvvvzzzqqqiiieeedddbbb^^^aaavvvlllYYYKKK@@@<<<<<<======<<<;;;;;;;;;;;;;;;:::999999999999999888888999999999888888888777777777888:::;;;;;;:::888777777777666666666666777777555555555555666777777888666666666666666666666666666666666666666666666666444555555666555555444444555555555666666777888888999<<<>>>???>>>>>>>>>???===<<<;;;:::888666555555666666777777777777666666333444444555666777888888444444555666888:::;;;===444444555555555555444444555555555555666666666666666777999999888888888999999999;;;<<<===>>>>>>???@@@?????????@@@BBBEEEFFFQQQXXXdddqqquuuooojjjiiilllrrrxxxiii___dddppp}}}rrrhhheeedddccc___```rrrwwwaaaOOOBBB<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::999888888888999999999999888888888888777888:::;;;;;;:::888777666666666666666666666666666555555444444555666666666666666666666666666666666666666666666666666666555666777777777777666666111111222333444444444444888:::===>>>===<<<======;;;:::::::::999999999888666666777777777777666666333444444555666777888888666666666666777888999:::444444555555555555444444444555555666555666666777666777999999888888888999888999;;;===???@@@@@@@@@??????>>>>>>???BBBEEEGGGRRRYYYeeerrrpppjjjfffgggkkksss|||lllaaaccckkkxxxtttkkkeeeccccccaaaaaannniiiUUUFFF???@@@>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<;;;999888999::::::999999999999888888888777888999::::::999888777666666777777777777666666666666555555555555666777666666666666666666666666444444444444444444444444666666777888888888777777222333444555666666666666777999;;;<<<<<<;;;;;;<<<999999999:::::::::::::::555666666777777777777777444444555555666666777777888777777666666666777777666666777777777777666666666777888888777777888999666777999999888888888999888999<<>>======<<<<<<<<<<<<<<<;;;===>>>===:::888999;;;::::::999999999888888888888888888888888888888888666777888888888888777666666666666666777999:::;;;666666666666666666666666444444444444444444444444555555666777777777777777555666777999999999999999666888:::;;;;;;::::::;;;999999999999999888888888555555666777777777777777555555555666666666666666777777666555555666666777666666777777777777666666555777999888777666888:::666777999999888888888999888999<<<@@@BBBCCCCCCCCCAAA@@@>>>>>>@@@CCCGGGJJJSSS\\\iiixxxzzzkkkfffcccfffmmmxxx}}}lllaaabbbdddjjjyyytttjjjdddeeedddbbbgggppphhhUUUFFFAAACCC>>>>>>===<<<<<<<<<<<<<<<<<<>>>???>>>:::999:::<<<:::::::::999999999888888888888777666666777888888666777888999999888777666555555666888:::<<<>>>???666666666666666666666666666666666666666666666666444444555666777777666666222333555777777777666666555777:::;;;:::999:::;;;999999888888777666666666555555666777777777777777666666666666666555555555555555555555555666777777444444555555555555444444333555777777444444666888666888999999888888999:::777999===@@@BBBCCCCCCCCCBBBAAA@@@???AAAEEEIIILLLTTT^^^lll{{{uuuiiiggggggjjjppp|||ssseeeaaa___```sss|||rrrmmmhhhdddaaa```gggppphhhUUUJJJDDDBBB===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;;;;::::::999888888888888888888888888666666666666666555555444555555666666666666555555777777777777777777777777777666666555444333333333666666777777666555444444666666555444444444555555444444555555666666777777666666666666777777777777888888888888777777777777555555555555666666666777555555555555555555444444777777666555555555555555777888888888999999999999::::::999999999999999999>>>===<<<<<<>>>@@@CCCEEEAAADDDFFFDDDBBBCCCIIIOOOUUU]]]kkkyyyssshhheeefffkkksssxxxfffaaa______ooouuuoooiiieee```___dddllljjjWWWKKKEEEBBB======<<<;;;;;;;;;<<<<<<888999999999999888777666777888888999999888888777888888888888888888888888777777888888777777666555666666777777777777666666666666666666666666666666777777666666555444444333666666666666666555444444666555555555555555666666555555555666666666666666555555555555666666666666999888888777777666666666333333444444444555555555333333333333444444444444777777666555555555555555666666666777777777777888999999999999999999999999<<<<<<<<<<<<>>>@@@BBBCCC@@@BBBDDDCCCBBBDDDJJJOOOUUU]]]kkkzzzrrrfffdddeeelllwwwiiibbb______jjjyyyyyyrrrkkkeee```]]]```ggg{{{nnn[[[NNNEEEBBB>>>===<<<<<<;;;;;;<<<<<<777888888888888777777666777888888999999888888777888888888888888888888888888888999999888888777666777777888888888888777777666666666666666666666666888777777666666555555444666666666666666555555444555444444444555666777777666666666666666555555555444444444444555555555555999999888777777666555555444444555555555666666666333333444444555555666666777666666555555555555666444444555555555666666666888888888999999::::::;;;:::;;;<<<===???@@@AAAAAA???AAACCCBBBBBBDDDJJJOOOTTT^^^lll|||qqqfffccceeennn{{{nnncccaaa```gggqqq{{{ssskkkfffaaa]]]___dddtttuuuaaaPPPFFFAAA???>>>===<<<;;;;;;;;;<<<::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999888888888888888888888888888888999999888888777666666777777888888777777666666666666666666666666666888888777777666666666555555666666666666666555555333333333333444555777777777777666666555555444444444444555555555666666666999999888777666555555444777777777777888888888888555666666777888999999:::777666555555555555666666444444444555555555666666777777888999::::::;;;;;;:::;;;===>>>@@@AAAAAAAAA@@@AAABBBAAAAAADDDIIIMMMTTT^^^mmm}}}qqqgggdddgggqqqtttgggcccbbbgggmmm|||ssskkkfffbbb___```dddooo{{{fffSSSFFF@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999::::::;;;;;;::::::999888888888888888888888888777777888888777777666555555666666777777666666555555555555555555555555555777777777777666666666666555555666666666666666555222222222222333444555666777777666666555555444444555555666666666777777777888888777777666555555444777777777777888888888888666666777777888999::::::666666555555555555666666555555666666666777777777777777888999::::::;;;;;;:::;;;===???@@@AAAAAAAAABBBBBBAAAAAAAAACCCGGGJJJTTT^^^nnn~~~qqqhhhfffiiivvv|||llleeedddgggkkk}}}tttlllhhhdddaaaaaadddkkk~~~hhhUUUHHHBBB@@@???>>>===<<<;;;;;;;;;999::::::;;;;;;;;;;;;;;;777888888999999888888777888888888888888888888888777777888888777777666555555555666666666666555555555555555555555555555555666666666666666666666666444555666666666666666666333222222222333444555555666666666666666555555555666666666666777777777888777777666666666666555555444444555555555666666666444444555555666666777777666555555555555666666777666666777777777888888888888888888999999::::::;;;;;;;;;<<<===???@@@AAAAAABBBAAA@@@???AAADDDGGGIIIUUU___oooooohhhggglll{{{qqqgggdddfffjjj{{{wwwnnniiifffbbbaaabbbgggyyy~~~iiiVVVJJJEEEAAA@@@???===<<<<<<;;;;;;888999::::::;;;;;;;;;:::777888888999999888888777888888888888888888888888888888999999888888777666666666777777777777666666555555555555555555555555555555555555555555555555444444555666666666666666555555555444444555555666555555555666666666666666555555555666666666777777555555555666666666666666333333444444444555555555555555555555555555555555555555555555555666777777666666777777777888888888999999999999999999999999:::999999:::;;;===???AAA???>>>===>>>AAAEEEIIIKKKUUU___ooo~~~}}}mmmggggggnnnuuuhhhccceeeiiiyyyyyyoookkkgggbbb```aaaddduuu}}}iiiVVVKKKGGGAAA@@@???===<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;:::::::::888888888888888888888888999::::::::::::999888888777777888888888888777777555555555555555555555555444444444555555555555555444444555666777777666666888777777666666666777777444555555555666666777777444444444555555555666666444444555555666777777777555555555555666666666777777777777777666666666666555555555555555666777888666666666666777777777777::::::999999999999999999999888777777888;;;>>>@@@<<<;;;;;;===BBBGGGKKKMMMUUU```ooo{{{lllfffkkkuuu|||mmmgggeeedddwww~~~pppiiieeeaaa______fffooottteeeXXXLLLFFFBBBAAA@@@???>>>>>>>>>>>><<<;;;999777777888999:::<<<:::888888999999999888888888888888888888888888777777777777777777777777777777888888888888777777444444444555666777777888777777666666666666777777444555666777777666555444333444444444333333555666888888777777777777888888777777777777777777777777999999888777666555444444666555333333555666555444333333333444555666777888666555555444444666777888666555444444444555777888888::::::999777666777888::::::::::::;;;<<<======<<<===>>>???@@@BBBGGGJJJXXXaaappp|||xxxkkkgggnnnzzzqqqkkkiiiiiiuuurrrkkkgggccc``````dddlllsssfffYYYNNNHHH??????>>>===<<<<<<<<<<<<<<<;;;999888777888999:::<<<:::888888999:::999888888888888888888888888888777777777777777777777777777777888888888888777777444444555555666777777888888777777666666777777888444555666777777666555444444555555555444444666888888888777777777777888888777777777777777777777777777777777777666666666666999888666666888999888777555555444444444555666666666666555444555666777888999888888777888999:::;;;888999:::999888777777888::::::::::::;;;<<<=========>>>???@@@AAADDDHHHKKKWWWaaapppyyy}}}vvvllljjjrrrvvvnnnlllmmmtttvvvnnniiidddaaaaaaaaaiii~~~uuugggZZZPPPJJJ???>>>===<<<;;;;;;;;;;;;<<<;;;999888888888999:::;;;:::888888::::::999888888888888888888888888888777777777777777777777777777777888888888888777777444555555666666777777888888777777666666777777888555555666666666666555555555666666666555555777888888777777666666777777888777777777777777777777777555666666666777777777888:::999777777999999999888777666555555444444555555666666555555555666777888:::999999999999:::;;;;;;888999:::999888777888999::::::::::::;;;<<<===>>>>>>???@@@AAABBBEEEIIILLLVVV```qqqyyyzzzwwwooommmxxxyyynnnlllmmmsssyyypppkkkeeeaaaaaa```gggzzzxxxiii\\\PPPIIIAAA@@@???>>>============<<<;;;:::999999999999::::::999888999::::::999777888888888888888888888888777777777777777777777777777777888888888888777777555555666666777777777777777666666555555666666777555666666666666666666555444555666555444444666888777777666666666666777777777777777777777777777777666666666666777777777777888666555555666777777666666666555555555555666666666666666666666777777777777777777777888888999999888999::::::888888888::::::::::::;;;;;;<<<===>>>>>>???@@@AAABBBEEEIIILLLTTT```qqq|||yyy~~~vvvqqqsss|||mmmiiijjjsss{{{rrrkkkeee```___aaaeeevvvnnn^^^PPPHHHAAA@@@???>>>>>>=========;;;;;;::::::::::::::::::999888888999;;;;;;999777888888888888888888888888777777777777777777777777777777888888888888777777666666666777777777777777666555555444444555555666666666666555555666666666333444555444333333555777777777666666666666777777777777777777777777777777888888888777666555555555777555333444555666555555444444444555666777888888666666666777777777777777666666666777777777777777888999::::::999888999;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAADDDHHHKKKSSS```sssyyy|||}}}uuurrr{{{oooiiiiiisss~~~tttmmmeee```___aaadddsssuuubbbRRRIII@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888:::;;;;;;999777888888888888888888888888777777777777777777777777777777888888888888777777777777777777777777777777666555555444444555555666666666555555555555666666222333444444333333444666777666666555555666666777777777777777777777777777999999888777666555444444888666555555666777777666444444444555666777999:::555666777888888888777777777888999999::::::999999888999::::::999999:::;;;;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAADDDHHHKKKVVVcccvvvzzzzzz{{{{{{vvvwwwuuunnnnnnqqqwwwooogggaaa```aaacccooo{{{hhhVVVKKKAAA@@@???>>>>>>=========;;;;;;;;;;;;;;;::::::999777777888:::<<<<<<999777888888888888888888888888777777777777777777777777777777888888888888777777777777777777777777777777777777666666666666777777777666555444444555666777333444555444333444555777666666555555555555666666777777777777777777777777888888777777666666555555999777666666777888888777666666555555666777888888555666777888999888777777888999:::;;;;;;;;;:::999888999::::::999999:::<<<;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBEEEIIILLL[[[ggg{{{|||yyyrrr{{{yyy|||~~~~~~~~~xxx{{{}}}~~~zzzsssrrrppp~~~yyyqqqhhhcccaaa```bbbmmmlllYYYNNNDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;<<<<<<;;;;;;:::999777777888:::<<<<<<:::777888888888888888888888888777777777777777777777777777777888888888888777777888888888777777777777777999999888888888888999999777666555444444555666777444555666666555555666888666666555555555555666666777777777777777777777777666666666666777777777777888666555555666777777666888777777666666666666666555666777999999888888777777888999:::;;;:::999999888999;;;::::::999;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBCCCFFFJJJNNN^^^kkk{{{qqqtttzzzzzz}}}~~~yyytttsssvvvvvvtttpppuuusssqqqrrrwww}}}~~~ssssssvvv|||ssslllfffbbb]]]^^^ggg{{{ooo]]]OOOIIIDDD???===>>>???>>>===;;;;;;::::::::::::999999888888999999999999888888777777777777777777777777999888777888999:::999777999999999999888666555444777777777777888888888888999888777666555555555555666666666666666666666666777777666666666666777777555555555555555666777777888888777777666666555555555555666777888999::::::999999888777666555444444555555444444444555555666666666666666777777777777999888777777777888999::::::;;;<<<;;;999888999:::888999;;;;;;;;;<<>>@@@@@@@@@BBBDDDDDDCCCIIIPPP```nnn}}}hhhkkkuuuyyyvvvssstttxxxzzzzzzxxxyyyvvvtttsssvvvyyy{{{|||{{{|||}}}{{{|||vvvnnnfffaaaaaaaaaeeettttttaaaRRRHHHCCC>>><<<<<<===<<<;;;;;;;;;::::::::::::999999888888999999999999888888777777777777777777777777888777666666888888777666777777888888888888777777222333333444555666666777777777777777888999:::;;;777777777777777777777777555555444444444444555555666666555555555666777777777777777777666666666666666666666666666666666666666666666666666666666666:::999888777666555555555666666666666777777777777777777777777888999:::;;;999:::;;;:::999888999:::;;;<<<>>>===<<<<<<>>>???AAA@@@BBBDDDDDDDDDJJJQQQ```nnnoooooooooyyy|||~~~xxxooohhhbbbcccaaadddqqqvvvdddUUUKKKFFF@@@>>>??????>>>===;;;;;;:::::::::999999999888888999999999999888888777777777777777777777777777666555666777888777555666666777888888888888888444444444555555555555555555555555555555666777777777777777777777777777777666555555444444555555666777666666666666666777777777777777777666666666666777666666666555555555444666666666777777888888888888888777666555555555666666666666666777777777777666666777777888::::::;;;:::;;;<<<;;;:::999:::;;;===>>>??????=========>>>BBBAAABBBDDDDDDEEEKKKSSS___mmmuuupppkkkooo|||zzz|||yyyqqqjjjdddcccaaacccnnnxxxfffXXXKKKFFFAAA>>>???@@@>>><<<;;;;;;:::::::::999999999888888999999999999888888777777777777777777777777777666555666777888777555555666777888888999888888888888777777666555555555777777666555444444555555777777777777777777777777777666666666666666666777888777777666666666777777666666666666777777777777777777666666555555444444666777777888888999999:::444444444444555555666777666666666666777777777777666666777888999999:::::::::<<<===<<<;;;:::<<<===>>>???AAAAAA???>>>>>>>>>BBBAAABBBDDDDDDEEELLLUUU___nnnxxxnnnfffiiixxxzzzvvvxxx{{{ssskkkfffbbbaaacccmmmxxxgggYYYJJJEEE???======>>><<<:::;;;;;;::::::::::::999999888888999999999999888888777777777777777777777777888777666666888888777666555666777888888888888888999999999888777777666666:::999888777666666666666777777777777777777777777777777666666666666777777888888777666666666777777666666666666777777777777777777777666666555555555777777777888888999999999333333333333444666777888666666666666777777777777777777888999999999999888:::;;;<<<<<<;;;;;;<<<===>>>@@@BBBBBBAAA?????????CCCBBBBBBDDDEEEFFFMMMVVVaaappp}}}nnneeehhhooo}}}yyytttrrr|||}}}tttkkkeeebbbaaabbbkkk~~~xxxfffXXXKKKFFF@@@======>>><<<:::;;;;;;::::::::::::999999888888999999999999888888777777777777777777777777999888777777888999888777666777777888888888777777777777777888888888999999888777777666666666777777666666666666666666666666666666666555555666666666999888888777666666777777555666666666777777777888777777777777777777777666666666666666666777777777555444444444555666777777666666666666777777777777888888999:::999888777666888999::::::999999:::<<<===@@@BBBCCCBBB@@@@@@@@@DDDBBBBBBDDDEEEGGGNNNXXXeeetttssshhhkkkkkkppp{{{tttnnnxxx~~~tttkkkeeecccbbbcccjjj|||wwweeeVVVMMMHHHBBB???@@@@@@>>><<<;;;;;;;;;:::::::::999999888888999999999999888888777777777777777777777777999888777888999:::999777777777888888888888777777444444555777888:::;;;;;;444444333444444555666777666666666666666666666666555555555444444555555555999999888777777666777777555666666666777777888888777777777777888888888888555555555555555555555555888777777666666666666777666666666666777777777777999999::::::999888666555666777999999888888999:::===@@@BBBCCCCCCAAAAAAAAADDDBBBCCCEEEEEEGGGOOOXXXhhhwww~~~kkkeeecccfffzzz{{{qqqpppyyyuuulllgggbbbcccbbbeeetttzzziii]]]MMMEEE?????????===<<<>>><<<<<<;;;::::::::::::;;;999999999999999999999999777777777888888999999999888888888888999999999999777777666666666666777777777777888888888888777777888777777777777888999999666555444333333444555666666666777777777777666666999999888777666666666777666666666666555555555555888888777555555444444444555555555555555555555555777777777777777777777777888777777666666777888999999999999999999999999999888888999::::::;;;<<<<<<===???@@@??????@@@BBBEEECCCAAABBBDDDFFFIIIRRR\\\nnn~~~pppiiieeeeeerrrxxxoooyyyxxxmmmhhhccccccbbbffftttyyyhhh[[[PPPHHHAAA??????<<<;;;<<<<<<<<<;;;::::::::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;555555555555555666666666888888777777777777888888777777888888888888777777333333444444444555555555666555444444444444555666666666777777777666555555777777666666555666666666444555555555666666777777999999888666666555555555555555555555555555555555777777777777777777777777888777777666777777999999999999999999999999999999999999999::::::;;;;;;<<<<<<===????????????AAACCCDDDCCCCCCEEEFFFIIIRRR[[[pppwwwnnngggbbbhhhttt~~~wwwpppxxx{{{ooohhhcccbbbbbbfffrrr{{{iii\\\SSSJJJBBB@@@???<<<:::;;;<<<<<<;;;::::::::::::;;;999999999999999999999999999::::::::::::;;;;;;;;;888888888888888888888888999888888888888888888999777777888888888888777777333444666777777777666555666555555444444555555666666666666666666555444333555555444444555555666666333333444555666777888888:::999888777777666777777666666666666666666666666777777777777777777777777777777777777777888999:::999999999999999999999999:::::::::::::::;;;;;;;;;:::<<>>>>>???<<<<<<;;;::::::::::::;;;999999999999999999999999888888888888888888888888777777666666666555555555666666777888888777666666777777888888888888777777000111333555555444333222666666666666666666666666555555666666555444333333555555555555666777777888666666666666666555555555777777666555555555666666777777777777777777777777777777777777777777777777666777777888999:::::::::888888888999999:::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBCCCCCCBBBBBBBBBBBBAAABBBFFFHHHLLLVVV```qqqoooccc```aaafffsss~~~yyyqqqsssssskkkgggbbb```dddiiixxxuuuhhhTTTJJJBBB@@@@@@>>>???AAA<<<<<<;;;::::::::::::;;;999999999999999999999999;;;;;;;;;::::::::::::999999888888777777666666555555666777888888777666555777777888888888888777777333444555666666666555444555666666777777666666555444555555666666666555555666666666555666666777777777777666666555555555555666666555555555555666666666666666666666666666666777777777777777777777777666666888999::::::::::::888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===???BBBCCCCCCBBBCCCDDDBBBAAABBBEEEGGGKKKUUU```nnnxxxiiibbbaaaaaagggvvv{{{nnnoooxxxvvvooohhhbbb```cccfffrrr{{{mmmWWWMMMCCC@@@???>>>>>>@@@<<<<<<;;;::::::::::::;;;999999999999999999999999;;;;;;;;;:::::::::999999;;;;;;::::::999888888777555666888999999888666555777777888888888888777777777777777888888888999999555666777888888777666555444444555666777777777777666666555555444444555555555555555666666666666666777666666666666666777777555555555555555555555555777777777777777777777777555666888:::;;;;;;;;;;;;777888888999::::::;;;;;;::::::;;;;;;<<<<<<=========???AAAAAAAAAAAACCCEEEDDDBBBBBBEEEFFFIIIRRR\\\jjjmmmdddaaa]]]^^^ggg{{{lllkkksssxxxrrrhhhbbb```bbbdddnnnsssYYYOOOEEEAAA???===<<<>>><<<<<<;;;::::::::::::;;;999999999999999999999999999999999888888777777777888888777777666555555444666777999::::::999777666777777888888888888777777666555555555555666777777555666777888888777666555333444555777888888999999666555444444333333333333333444444555666777888888888777777777777777888888555555555555555555555555777777777777777777777777555666888:::;;;;;;;;;;;;777777888999::::::;;;;;;:::::::::;;;<<<===>>>>>>===???@@@??????@@@BBBEEEFFFDDDCCCEEEEEEGGGOOOYYYhhh