BM6P6(@ uuu```VVVWWWQQQPPPUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVVVVTTTPPPMMMIIIGGGEEEDDDCCCDDDEEEFFFDDDEEEFFFFFFCCC???:::777::::::999777666444333333222333555666666666555444555444222///---,,,,,,,,,------,,,++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))+++,,,---.........---,,,,,,,,,++++++++++++++++++...---,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,,,,---------......******++++++++++++,,,,,,------------------------------,,,,,,------...///------------------------......---------......///000000000000000///......000000000000///////////////111222222222222444666222444777:::<<<===<<<<<<===???BBBCCCCCCCCCDDDFFFDDDDDDEEEGGGIIILLLNNNOOOOOONNNMMMMMMOOORRRVVVYYYYYYZZZ[[[ZZZ[[[```iiipppxxx{{{rrriiicccaaa^^^]]]___``````___\\\]]]\\\ZZZXXXVVVVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ[[[\\\^^^___```aaaxxxbbbWWWWWWQQQPPPTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVVVVTTTPPPMMMIIIHHHEEEDDDCCCDDDEEEFFFEEEEEEEEEEEEBBB>>>;;;888::::::999777666555444333444555666777888777666666666555222000...---------......---,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++***************+++,,,---------,,,+++++++++++++++++++++,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......------------------------,,,,,,,,,,,,,,,---......------------------------//////...---------......000000000000000///....../////////000000000000111000222333444333444555777666888:::===>>>>>>>>>===@@@AAACCCCCCBBBBBBDDDEEEFFFFFFHHHIIIKKKMMMOOOOOORRRQQQQQQRRRVVV[[[bbbggggggfffdddbbbdddlllxxxyyynnniiibbb^^^]]]]]]]]]\\\\\\\\\]]]\\\[[[[[[[[[[[[XXXYYYZZZ[[[\\\]]]]]]]]]ZZZZZZ[[[\\\]]]___``````}}}eeeYYYXXXRRRPPPTTTSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTPPPMMMIIIHHHFFFDDDCCCCCCEEEEEEFFFEEEDDDCCC@@@>>>;;;:::::::::999888666555444444666777888999999999888888666555333111///.........---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++************)))***+++,,,,,,,,,++++++******++++++,,,,,,------------,,,+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------..................000//////...---------...000000111111000000///////////////000111111222222111333444555555555777888;;;===>>>???@@@@@@???>>>BBBBBBCCCBBBAAAAAADDDFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSYYYbbblllssswwwvvvrrrppptttxxxmmmddd```______^^^ZZZZZZZZZZZZZZZZZZZZZYYYWWWXXXYYY[[[\\\\\\]]]]]][[[[[[[[[\\\]]]^^^^^^___iii[[[XXXRRRQQQTTTRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTQQQNNNJJJHHHFFFDDDCCCCCCDDDEEEFFFEEECCCAAA???===<<<;;;::::::999888777666555444666777888999:::999888888555444222000............+++*********)))))))))(((***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********)))***+++------,,,,,,+++******++++++,,,---......---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.............../////////111000///...------------000000111111111000000///111111111111111111111111111333555555555666888:::???@@@@@@AAAAAA@@@???>>>@@@@@@@@@??????AAADDDGGGHHHIIIKKKMMMNNNOOOOOONNNNNNOOOQQQTTTZZZeeesss|||~~~qqqkkkiiifffddd^^^]]][[[YYYYYYXXXWWWUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^mmm\\\YYYSSSRRRUUURRRTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVTTTQQQNNNJJJIIIFFFDDDCCCCCCDDDDDDFFFEEEBBB@@@>>>===<<<<<<::::::999888777666666555555666777888888888777666333222000...---,,,------+++++++++++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++******+++---.........---,,,******+++,,,------......,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////000000000111000///...............000000111111111111000000333333222222111111000000111333555666666777999;;;AAAAAAAAA@@@???>>>======<<<<<<===>>>???BBBFFFIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQSSSVVV\\\hhhxxx~~~wwwqqqlllfffccc^^^[[[ZZZYYYXXXVVVUUUVVVWWWYYY[[[\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]ppp]]]YYYTTTSSSVVVSSSTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVUUUQQQNNNKKKIIIFFFDDDCCCCCCCCCDDDEEEDDDBBB@@@>>>===<<<<<<::::::999888777777666666444555666777777777666555222111///---,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...///...------++++++,,,,,,------......,,,,,,+++++++++,,,------......---,,,,,,+++******,,,,,,,,,---------......,,,,,,------------......---------------------------,,,,,,,,,,,,---............//////000000111111000//////...//////000000000000111111222222111111333333333222222222111111222444666777888999;;;===AAAAAA@@@???>>>===<<<<<<999;;;===>>>@@@CCCGGGJJJJJJJJJJJJKKKMMMOOOPPPQQQNNNQQQUUUXXX^^^jjjzzzzzzooohhh```ZZZXXXXXXVVVTTTTTTUUUVVVXXXZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\]]]]]]^^^qqq^^^YYYTTTUUUXXXTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVUUURRROOOKKKIIIGGGDDDCCCCCCCCCDDDCCCCCCBBB@@@???===<<<;;;:::999999888888777777777444555666777777777666555222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------....................................------......///000......///000000111222222............///000111222///000111222222222222111111111222222333444444555555777999:::;;;<<<>>>@@@AAA@@@???>>>===<<<<<<<<<:::===???AAACCCEEEHHHJJJLLLKKKKKKKKKMMMPPPTTTVVVRRRWWW]]]bbbhhhtttyyykkk```ZZZXXXTTTRRRSSSTTTVVVXXXZZZ[[[\\\\\\XXXYYYZZZ[[[\\\]]]^^^___rrr^^^YYYUUUVVVYYYUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVUUURRROOOKKKIIIGGGDDDCCCBBBCCCDDDBBBBBBBBBAAA???===<<<::::::999999999888777777777444555666888888777777666333222000///.........///))))))))))))))))))******))))))***+++,,,,,,------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++)))***+++,,,---,,,++++++------------------,,,,,,++++++++++++,,,,,,---...***++++++,,,,,,------...,,,,,,,,,---------......******+++++++++,,,,,,,,,///////////////////////////............///000000...//////000111222222222............///111222333///000111222222222222222...///000222444666777888777999;;;<<<===>>>@@@BBBAAA@@@???>>>===============???BBBDDDEEEFFFHHHIIINNNMMMKKKKKKNNNRRRVVVYYY^^^dddkkkqqqwww}}}mmmccc]]]XXXTTTRRRTTTUUUXXXYYY[[[[[[\\\WWWXXXYYYZZZ\\\^^^______wwwaaaZZZYYYVVVUUUWWWSSSTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVUUUTTTRRRPPPOOOJJJJJJHHHEEEBBBAAACCCEEEDDDDDDDDDCCCAAA>>>;;;:::999999999888888777555555555666777888888777666555111000///...------...///.........------,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,---......,,,---...---+++***+++,,,......---...//////---,,,,,,+++***((((((***+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,,,,------...///////////////.........////////////000000000000000000111111111111000000333222000......///111222333333444444555666777777;;;<<<>>>@@@AAABBBAAAAAA>>>===<<<;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIMMMOOOQQQRRRTTTYYYbbbiiimmmttt~~~|||oooiiibbb[[[WWWXXXXXXVVVWWWYYYYYYXXXYYYYYYYYYZZZ[[[]]]^^^___uuu```YYYYYYUUUTTTVVVRRRSSSUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTRRRPPPNNNKKKJJJIIIEEEBBBAAABBBDDDDDDDDDCCCBBB@@@===;;;999999999999999999888777777555666777888888777666555333111000...---------.........---------,,,,,,,,,***+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------......---...///...,,,+++,,,------,,,+++,,,......,,,******)))'''&&&&&&''')))***---------,,,,,,,,,,,,,,,---------------......///...------,,,,,,------...//////////////////////////////000000000111111111000000111111111111000000333222111000000111222333333333444555666777888888<<<===???AAABBBBBBAAAAAA???>>>>>>=========>>>>>>BBBDDDGGGIIIKKKLLLNNNOOOPPPRRRUUUWWW\\\eeeqqqzzzrrrfff]]]ZZZYYYXXXVVVWWWXXXXXXWWWYYYYYYYYYZZZ[[[]]]^^^___sss___YYYXXXTTTSSSVVVRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUURRRPPPNNNLLLLLLIIIFFFBBB@@@AAACCCCCCCCCBBBAAA???<<<:::999999999:::::::::999999888555666777888888777666555555333111///---,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......///000000///---,,,,,,------,,,,,,---......---+++---,,,+++******+++,,,---//////......------,,,,,,......------......///000......------------......////////////////////////000000111111111222222222000111111222222111111000333333333333333333333333333333444666777999:::;;;>>>???AAABBBBBBBBBAAAAAA@@@@@@?????????@@@AAAAAACCCEEEGGGHHHJJJLLLPPPSSSWWWYYY^^^ccckkkwwwrrrfff___\\\XXXWWWXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^ppp^^^YYYXXXSSSRRRVVVRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWUUURRRPPPNNNNNNMMMJJJFFFBBB@@@AAABBBCCCCCCAAA@@@>>>;;;:::999888999999:::999999888888555666777888888777666555666555222///---,,,++++++------------------------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......///000000///,,,++++++,,,///......///000111000...//////...------...////////////......---,,,,,,,,,///............///000000......------------......///////////////000000000111111222222222333333333111111222222222222111111222222333444444444333333333444666777999;;;<<<===@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDDDDEEEGGGIIIIIIJJJNNNSSSXXX```eeelllttt~~~tttfff```ZZZYYYZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^nnn^^^ZZZXXXSSSRRRVVVRRRSSSTTTUUUWWWXXXZZZZZZYYYYYYYYYXXXVVVSSSQQQPPPNNNMMMKKKFFFBBBAAAAAACCCDDDCCCAAA???===;;;:::999888888888888888888777666555666777888888777666555666555222///---,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------......---...///---+++******+++...------...000111000...,,,,,,,,,++++++,,,,,,,,,...---------,,,,,,,,,+++///............///000000///......------......///////////////000000111111222222222222333333333333222222333333333333222222111111222333444444333333555666777999;;;===>>>???BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHIIILLLOOOPPPQQQUUU]]]dddpppwwwpppeee\\\[[[[[[YYYYYY[[[ZZZZZZZZZZZZ[[[\\\]]]]]]}}}mmm^^^[[[XXXSSSSSSWWWTTTTTTTTTUUUVVVXXXZZZZZZXXXXXXYYYXXXWWWUUUSSSQQQMMMMMMJJJGGGCCCAAABBBDDDEEEDDDAAA???===<<<;;;:::888999999888888666555555555666777888888777666555444333111///............,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,------------------......,,,---------+++***+++,,,+++******+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////............//////...//////000000111111222111111222222222333333333222333333444444333333222111222222333333444444555888888999;;;<<<>>>???@@@BBBCCCEEEFFFFFFFFFEEEEEECCCCCCDDDEEEGGGIIIKKKLLLKKKPPPUUUYYY\\\bbbmmmuuuqqqdddaaa___YYYXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]{{{lll___\\\YYYTTTTTTXXXVVVUUUUUUUUUVVVWWWYYYZZZWWWXXXXXXXXXXXXVVVTTTSSSMMMLLLJJJGGGCCCBBBDDDEEEFFFEEEBBB@@@===<<<<<<<<<;;;;;;:::999888666555444555666777888888777666555222111000/////////000111,,,,,,,,,---------.........---------,,,,,,,,,,,,)))*********++++++++++++,,,,,,------------,,,,,,..................------+++,,,------,,,,,,---...)))))))))***,,,---,,,+++...//////////////////...,,,,,,------......//////---------------....../////////............//////...//////000111111222222111111111111222222222222333333444444444444333333444333333333333555666777::::::;;;<<<===>>>???@@@BBBCCCEEEGGGGGGHHHGGGGGGEEEFFFGGGIIIKKKMMMPPPQQQPPPXXXbbbiiioooyyytttmmmhhh^^^ZZZ]]][[[[[[[[[ZZZ[[[[[[\\\]]]zzzlll```]]]ZZZTTTTTTYYYWWWVVVVVVUUUVVVWWWYYYYYYVVVWWWXXXXXXXXXWWWVVVUUULLLKKKJJJGGGDDDCCCDDDFFFGGGEEECCC@@@>>>===<<<<<<======<<<;;;999777555444555666777888888777666555000000/////////111222333,,,,,,,,,------.........//////.........---------))))))******++++++++++++,,,------......------,,,..................------+++---......---...///111*********,,,...///...,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///000111111---,,,,,,,,,,,,---......//////............//////...//////000111222222222000000111111111222222222333444444555555444444333666555444333444666888:::;;;<<<<<<===>>>??????@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHHHHJJJKKKNNNQQQSSSTTT\\\fffrrr}}}yyyqqqeee___aaa[[[[[[[[[[[[[[[[[[\\\\\\zzzggg]]]ZZZTTTTTTVVVPPPUUUWWWXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWXXXWWWTTTQQQOOOLLLHHHEEECCCCCCEEEFFFBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;999777666555666666777777777555444333888666333111000///000111...------,,,,,,------...******+++,,,------------......---,,,++++++++++++,,,++++++++++++,,,------)))***,,,---...---,,,,,,...---,,,+++++++++,,,---...------------...//////000000////////////000000------------.........///111111111000000000000000000000///...............000000000000///////////////000222333333222111000222222333333444555666666777666666666666888999:::<<<===???@@@@@@>>><<<;;;???@@@BBBEEEHHHKKKNNNOOOOOORRRTTTSSSRRRUUU\\\cccmmmzzz{{{mmmeee```^^^^^^]]]]]]]]]\\\\\\\\\zzzggg]]]\\\WWWXXX[[[VVVUUUVVVXXXWWWWWWVVVXXXYYYYYYXXXWWWXXXXXXWWWTTTRRRNNNLLLHHHDDDCCCCCCDDDEEECCCBBBAAA???>>>=========<<<<<<;;;:::999777666555555666777777777666444333777555333000//////000000///......------......///,,,,,,---------,,,,,,+++------,,,,,,++++++,,,,,,...------------...//////,,,------............---------,,,++++++,,,,,,---...------------...////////////............//////,,,------------.........////////////////////////000000///............///000000000000000000000000000111333444555444333222444444444444555555555555888888777777888999:::;;;======>>>???>>>>>>===<<<@@@BBBCCCFFFHHHKKKOOOQQQVVVXXXZZZZZZ[[[cccoooyyytttnnneeeccc___^^^]]]\\\[[[YYY{{{hhh^^^\\\WWWXXX[[[VVVTTTVVVWWWWWWWWWWWWYYY[[[ZZZYYYXXXXXXXXXWWWTTTRRRMMMKKKGGGDDDBBBBBBCCCDDDDDDCCCAAA???>>>===<<<<<<<<<<<<;;;:::999888666555555666777777777666555444666555222000......///////////////....../////////.........------,,,******++++++,,,,,,,,,,,,------...------------...//////000000//////.../////////------,,,,,,,,,,,,------......------......///000.........------.........------------........................////////////111000//////......//////000000000000000000000000222333444666666666555444666666666666555555555555:::999999999:::;;;<<<=====================>>>>>>@@@BBBEEEGGGJJJOOOTTTXXXaaacccdddeeejjjuuutttmmmddd`````````]]]ZZZ~~~iii^^^[[[TTTUUUWWWRRRSSSUUUWWWXXXXXXXXXZZZ\\\YYYXXXWWWXXXXXXVVVSSSQQQLLLJJJGGGDDDBBBBBBCCCCCCEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888666666555666777888888777666555666444111///...---.../////////............//////------......---,,,++++++******+++,,,------......,,,++++++++++++,,,------222111///.........//////,,,,,,,,,,,,---------..................//////000................................./////////000000......///////////////000111000000///.../////////000000111111111111111222222333444555666666555555666666666777777777777777;;;;;;<<<<<<===>>>>>>???>>>===<<<<<<<<<>>>@@@AAAAAACCCFFFIIILLLRRRYYY___hhhlllooosssyyy~~~ooofffeeeeeebbb___~~~iii^^^[[[UUUVVVYYYTTTTTTVVVWWWXXXXXXXXXZZZ\\\YYYXXXWWWWWWWWWUUURRROOOKKKJJJGGGDDDCCCBBBBBBCCCEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::999888777666555666777888888777666666666444111///...---...///...------,,,,,,------...+++,,,------.........---)))***+++,,,---.........,,,++++++++++++,,,------111000...---,,,---......,,,,,,------............///............///000000...///000000000000///...///000000000111111111111/////////000000111111111111111000///////////////000111111111222222333333111222222333444555555555555555666777999:::;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>===<<<===???BBBCCCDDDFFFIIIJJJKKKQQQZZZaaakkkrrr{{{rrrllliiieee```|||hhh^^^\\\XXX[[[```]]]UUUWWWXXXXXXXXXXXXZZZ\\\ZZZYYYXXXWWWWWWUUURRROOOKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCAAA???>>>===<<<<<<::::::::::::999888777777555666777888888888777666666555222000......//////------,,,,,,,,,,,,------++++++---....../////////(((***+++---......------...------------...//////......------,,,---------+++,,,---......///......//////......//////000111...///000111111000///...000000000000111111111111//////000000111111222222222111000000//////000000111111111222333333444444000000111222333444444555555666777888:::<<<===>>>===>>>???@@@AAAAAAAAA@@@??????>>>>>>???AAADDDEEEHHHKKKMMMMMMMMMSSS]]]eeettt~~~}}}sssjjjddd{{{ggg]]][[[XXX\\\bbb___VVVXXXYYYYYYXXXXXXYYY[[[\\\[[[ZZZYYYYYYWWWTTTQQQLLLKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA???>>>=========::::::::::::999999888777555666777888999888888777777555333000//////000000......------------......------...............---)))***,,,......---,,,,,,...------------...//////,,,,,,---.........------+++,,,---.../////////...///////////////000000111---...000111111000...---....../////////000000000......//////000111111222222111000000//////000000111111222222333444444555000000111111222444555666777888999:::;;;<<<=========>>>???AAAAAAAAAAAA@@@?????????@@@AAADDDFFFGGGJJJNNNRRRTTTWWW___lllwww|||ttt|||ggg\\\ZZZVVVYYY___\\\WWWYYYZZZYYYXXXXXXYYYZZZ^^^]]]\\\[[[[[[YYYUUUSSSLLLKKKIIIHHHFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>:::::::::::::::999888777555666777888999999888777888666333111000///000111//////............//////////////////...---,,,+++)))+++,,,......---,,,+++,,,++++++++++++,,,------+++,,,.../////////......***+++---///000000///...///////////////000111111,,,---///000000///---,,,------------.........///---------...///000000111222111111000000000000000111111222333333444555555111111111222333444666777:::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@???@@@@@@BBBCCCEEEGGGHHHJJJOOOVVV[[[bbbnnn~~~~~~nnn^^^XXXXXXXXXXXXYYYWWWXXXXXXXXXWWWXXXZZZ\\\^^^\\\YYYXXXYYYWWWSSSPPPMMMKKKGGGDDDCCCCCCDDDEEEDDDCCCBBBAAA???>>>===<<>>===<<<:::888888777888999:::::::::::::::777666444222000000000000000///...---------------000000//////......------,,,---......//////.........---,,,,,,,,,,,,---...,,,---......//////............------------...///---------.........//////000000000000000000000000000000000000000000000000000000000000////////////222111111000000111111222222222333333333333444444444333222111222444777999<<<<<<======>>>>>>??????BBBAAAAAABBBCCCDDDBBBAAABBBDDDEEEFFFFFFIIIMMMPPPQQQXXXcccnnn{{{ooo___YYYYYYXXXYYYZZZYYYYYYZZZYYYXXXXXX[[[]]]___]]]ZZZYYYYYYXXXTTTQQQPPPMMMIIIEEECCCBBBBBBBBBDDDCCCBBBAAA???>>>===============<<<;;;999777555666777888888999999999888888666444222111000000111000///...------------...////////////............***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...,,,---......//////......//////..................---------.........//////////////////////////////000000000000000000000000/////////000000000000000222222111111111111222222222222333333333333444444444333222111222555777999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@BBBCCCDDDDDDCCCBBBDDDGGGHHHHHHJJJMMMPPP^^^fffrrrqqqaaaZZZZZZZZZZZZ[[[ZZZ[[[[[[YYYXXXYYY[[[]]]___]]][[[ZZZZZZXXXUUUSSSRRROOOKKKFFFCCC@@@@@@???CCCCCCBBBAAA???>>>======<<<===>>>>>>===:::777555666666777888888888888777888666444222111000000111//////......------...................../////////***+++,,,,,,------,,,,,,...------,,,,,,------...,,,---......//////......000000000//////.........------........./////////////////////////////////000000000000000000000000...//////000000111111111333333222222222222333333222222333333333333444444444333222222333555888::::::;;;;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEFFFDDDHHHKKKLLLLLLOOOTTTXXXjjjsssrrrbbb\\\[[[ZZZZZZ[[[ZZZZZZZZZYYYWWWWWWYYY[[[]]]\\\[[[ZZZXXXWWWTTTSSSRRRPPPLLLGGGDDDAAA@@@???CCCCCCBBBAAA@@@???>>>======???AAABBBAAA>>>:::888777777888888888888888777777555333111000//////000//////............//////---------....../////////,,,---......//////......------------------------,,,---......///.........111111111000000///..................////////////........................000000000000000000000000......///000111111222222444333333222222333333444222222222333333333444444444333333333444666999:::;;;;;;<<<===>>>??????@@@???AAABBBBBBCCCDDDFFFGGGJJJMMMQQQRRRTTTZZZcccjjjzzztttccc\\\\\\[[[[[[\\\YYYZZZYYYWWWVVVUUUWWWYYYZZZZZZZZZYYYWWWTTTSSSSSSPPPNNNKKKHHHEEECCCBBBAAABBBBBBAAAAAA@@@???>>>>>>>>>@@@BBBCCCBBB???<<<999888999999:::999999888888555444222000///.........//////.........//////000,,,,,,------......//////,,,---......//////......------------------------,,,---......///.........000000111111000///.............../////////000000////////////////////////111111111111111111111111...//////000111222222333444333333222222333333444222222222333333333444444333333333444666888:::;;;<<<===>>>???@@@AAABBBBBBBBBDDDEEEEEEDDDEEEHHHJJJOOOSSSXXX[[[___hhhuuutttccc]]]\\\[[[ZZZ[[[ZZZZZZYYYWWWUUUTTTVVVWWWXXXYYYZZZXXXUUUSSSSSSSSSNNNMMMKKKHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>===???@@@AAA@@@>>>;;;999999::::::::::::999888888555444222000///....../////////......//////000000---------------.........***+++,,,,,,------,,,,,,,,,------......------,,,,,,---......//////............000000000000///........./////////000000000000000000000000000000000111111111111111111111111///000000111111222222222333333222222222222333333222222333333333333444444333333444555777999:::;;;===>>>???@@@AAABBBCCCDDDDDDGGGIIIHHHGGGHHHLLLPPPVVV\\\dddjjjoooyyytttccc\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXUUUTTTVVVWWWXXXZZZ[[[YYYVVVSSSSSSTTTNNNMMMKKKIIIGGGDDDCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@>>>===<<<999999999999999888777777777666444222000000000000///////////////000111111...------------------,,,***+++,,,,,,------,,,,,,,,,,,,---......---,,,,,,,,,---......//////......+++,,,...000000000///....../////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222333333333333444444333333444666888:::;;;<<<<<<===>>>???AAABBBCCCDDDDDDGGGJJJKKKJJJMMMSSSXXX```kkkxxxtttccc\\\[[[ZZZYYYZZZ\\\\\\[[[YYYVVVUUUVVVXXXXXX[[[\\\ZZZWWWTTTTTTVVVOOONNNLLLIIIGGGDDDBBBAAABBBAAAAAA@@@@@@?????????BBBBBBBBBBBBAAAAAA@@@???888888888888888777666666999777555333222222222222///////////////000111111.........------,,,,,,,,,,,,---......//////......,,,,,,---......---,,,,,,,,,---......//////......)))+++---///000000///...////////////000000000000111111111111111111111111111111111111111111111111222222222111111111111111222111111111111111111222222222333333333444444444333333555777888:::;;;<<<;;;<<<===???@@@AAABBBCCCCCCGGGKKKLLLMMMPPPXXX^^^jjjwwwttteee___^^^]]][[[\\\[[[ZZZXXXUUUSSSSSSUUUXXXYYYZZZZZZZZZXXXUUURRRPPPQQQPPPNNNIIIDDDAAAAAAAAABBBCCCCCCBBBAAA???<<<;;;============<<<;;;::::::666666777999;;;:::666444777666444222111000//////---......///////////////.........------,,,,,,,,,..................------++++++,,,,,,---...//////,,,------...............//////000000000000//////////////////000000000000............////////////222111111111000000//////333333333222222111111111555444444333333444444555222222333333444555555666444555666888999:::;;;;;;???@@@BBBBBBBBBCCCEEEGGGJJJHHHJJJPPPSSSVVV___kkk}}}vvvggg``````^^^]]]]]]\\\[[[ZZZWWWTTTTTTWWWYYY[[[[[[\\\[[[YYYWWWTTTRRRQQQPPPNNNIIIDDDAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999666666777999:::999777444555444222000///......------......////////////////////////.........------........................---------......//////000---....../////////......//////000000000000//////////////////000000000000/////////000000000111111222111111111000000000000333333333222222222111111555444444333333444444555333333444444555555666666444555777999;;;<<<=========>>>@@@AAABBBCCCEEEGGGJJJIIIMMMUUU[[[bbbooo{{{yyyiiibbbaaa___^^^^^^]]]\\\ZZZWWWUUUUUUWWWZZZ\\\]]]]]]]]][[[YYYVVVTTTQQQPPPNNNIIIEEEBBBAAABBBCCCCCCAAA@@@????????????<<<<<<<<<;;;;;;:::999888888777666777999999777666555444222111///.........---......///////////////000000000///////////////........................//////////////////////////////000000000//////...///000000111111000000///////////////000000000000000000000111111111222222111111111111111000000000333333333222222222222111555444444333333444444555555555555555666666666666555666888:::<<<===>>>>>><<<>>>AAABBBCCCDDDGGGIIINNNPPPVVV```jjjuuuzzziiibbb```___^^^^^^]]]\\\ZZZWWWUUUUUUWWWYYY\\\]]]]]]]]][[[YYYVVVUUUQQQPPPNNNJJJEEEBBBBBBCCCFFFEEEBBB@@@???>>>>>>???<<<<<<<<<;;;:::999888777999777666666888999888777666666444333222111111111---......///////////////////////////////////////............////////////000/////////////////////000111111111111000//////000000000111111000000000////////////000000000000000000000111111111222222111111111111111111111111222222222222222222222222555444444333333444444555666666666666666777777777888999:::<<<============>>>@@@CCCDDDEEEFFFIIIKKKTTTZZZfffsss~~~zzzhhh```^^^]]]\\\]]][[[[[[YYYVVVSSSSSSVVVXXXZZZ[[[\\\\\\ZZZXXXUUUTTTQQQPPPNNNJJJFFFCCCCCCDDDIIIGGGDDDAAA>>>=========<<<<<<<<<;;;:::999777666999777666666888999888777666666444333222222222222---......///////////////................................./////////000000//////..................000111111111111111000000000000111111111111000000////////////000000000000/////////000000000111111111111111111111222222222222222222222222222222222555444444333333444444555666666666777777777777777<<<<<<=========<<<<<<;;;>>>@@@BBBDDDEEEHHHLLLOOOZZZfffxxxyyyggg___]]][[[ZZZ[[[[[[ZZZXXXUUUSSSSSSUUUXXXYYYZZZZZZ[[[YYYWWWUUUSSSQQQPPPNNNJJJFFFDDDDDDEEEHHHGGGEEEBBB@@@>>>===<<<=========<<<:::999777777888777666777999999777666444444222111111000000000---......///////////////------............//////.........//////000000111........................//////000111111111111111000111111222222111111000////////////000000000000/////////000000000111111111111111222222222222222111222222222222333333333555444444333333444444555555555555666777888888888<<<<<<=========<<<<<<;;;>>>???AAADDDGGGMMMTTTXXXeeeuuu}}}xxxtttqqqooouuu|||zzzhhh___\\\ZZZZZZ[[[\\\[[[YYYVVVTTTTTTVVVYYYXXXYYYZZZZZZYYYWWWUUUTTTQQQPPPNNNJJJFFFDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>===;;;:::888777666666777999:::999777444444333222222111111111111---......///////////////....../////////000000000---......///000000111111.........//////000000111------///000111111222222000111111222222111111000////////////000000000000000000000111111111222222111111111222222333333333111111222222222333333333555444444333333444444555333333444555777888999999::::::;;;<<<============@@@AAACCCGGGNNNXXXbbbiiizzz}}}vvvpppkkkhhhjjjooowww{{{hhh___\\\[[[ZZZ[[[]]]\\\ZZZWWWUUUUUUWWWZZZYYYZZZ[[[[[[ZZZXXXVVVTTTQQQPPPNNNJJJFFFDDDDDDFFFAAABBBCCCCCCCCCBBBAAA@@@??????>>>===<<<:::888777666666777:::;;;:::666444666555555444333333333333---....../////////////////////000000111111111222---......///000111111222...//////000111222222333+++,,,...///111222222222111111222222222222111111////////////000000000000111111222222222333333333111111111222222333333333111111111222222333333333555444444333333444444555111222333555666888999:::777888999;;;===>>>??????CCCDDDGGGMMMVVVbbbpppxxxxxxrrrnnnfffiiilllrrrzzz}}}jjj```^^^\\\\\\^^^YYYXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[XXXUUUSSSPPPNNNKKKIIIFFFEEEEEEDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>===<<<;;;999777666777777888999999999999888333222111////////////000////////////000000000000////////////////////////......///000000000000000//////000000111111222222//////000111111111111111000000000000111111111111///000000000111111111111333222111000000111222333222111000/////////111111111111111222333444555666444333333333333444555555777555444666999;;;999777;;;===???>>><<<===AAAEEEEEEJJJRRR]]]iiiwwwvvvqqqnnnkkkmmmsss|||}}}iii```]]]\\\\\\]]]YYYXXXWWWVVVWWWXXXZZZ\\\YYYZZZ[[[\\\[[[XXXUUUSSSQQQOOOLLLIIIGGGEEEDDDDDDFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999888777666666777888888888888777444333222000000000111111////////////000000000000////////////////////////......///000000000000000//////000000000000000000//////000111111111111111000000000000111111111111111111111111222222222222222222111000000111222222222111111000000111111111333333333222333333444444444444444444444555555666888666555777:::<<<;;;999888;;;>>>>>>===>>>AAAEEELLLSSS___mmm|||~~~yyywwwxxx||||||iii___\\\[[[[[[\\\YYYYYYXXXXXXYYY[[[]]]___YYYZZZ[[[[[[ZZZXXXVVVTTTSSSQQQNNNJJJGGGEEEDDDDDDGGGFFFFFFEEEDDDBBBAAA@@@=========<<<;;;999888777555555666777777777777777555444333111111111111222////////////000000000000////////////////////////......///000000000000000000000////////////////////////000111111111111111000000000000111111111111111222222222222333333333222222111000000111222222111222222333333222222222555555444333333333333333555555555555555666777777888777777999;;;======<<<888<<<@@@AAAAAACCCFFFJJJTTT]]]lll}}}|||hhh___[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\]]]YYYZZZZZZ[[[ZZZXXXVVVUUUTTTRRROOOKKKHHHEEEDDDDDDFFFFFFFFFEEECCCBBB@@@???=========<<<;;;:::888777555666777777888888777777555444222111000000111111////////////000000000000////////////////////////......///000000000000000000000//////......------//////000111111111111111///000000000111111111111111111111222222222333333222111111111111111111222111222333444555444333222555444444333333333444444666666666666666777777888999999999;;;===??????@@@???AAADDDEEEFFFJJJRRRWWWdddmmm||||||iii___[[[ZZZYYYZZZ\\\[[[YYYWWWWWWWWWYYYZZZYYYYYYZZZZZZYYYXXXWWWVVVTTTRRROOOKKKHHHEEEDDDDDDEEEEEEDDDCCCBBB@@@???>>>======<<<<<<;;;:::999888666777888888999999888888444333111000//////000000////////////000000000000000000000000000000000000......///000000000000000000000//////......------//////000111111111111111///000000000111111111111000000000000111111111222111111111222222111111111111222333555555555444333333333333333444555666777777666666666666777888888888999;;;===>>>@@@AAACCCGGGHHHHHHHHHKKKTTTaaajjj|||}}}jjj___\\\ZZZYYY[[[]]][[[YYYWWWVVVVVVWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWSSSQQQNNNJJJGGGEEEDDDDDDEEEDDDDDDCCCBBB@@@>>>>>><<<<<<<<<<<<;;;:::999888777777888999999999999999333222111////////////000////////////000000000000000000000000000000000000......///000000000000000000000////////////////////////000111111111111111000000000000111111111111//////000000000111111111000111222222222222111000111111222333444444444444222222333333444666777888666666666666666777888888777:::<<<>>>???@@@CCCEEEKKKKKKKKKMMMTTTccctttkkk```]]][[[ZZZ[[[[[[ZZZXXXVVVVVVVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXQQQOOOLLLIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<;;;:::999999666777777888888888888888444333111000///000000111////////////000000000000000000000000000000000000......///000000000000000//////000000000000000000//////000111111111111111000000000000111111111111000000111111111222222222000111222222222222111000111111111111222333444555444444444444444555666777666555555555555666777777666999<<<>>>???@@@CCCFFFLLLNNNRRRXXXdddvvvkkkaaa]]][[[ZZZ\\\ZZZYYYXXXWWWWWWXXXZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXPPPNNNKKKIIIFFFEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<<<<<<<;;;:::999999555666666777777777777777555444333111111111111222////////////000000000000000000000000000000000000...//////000000000000000//////000000111111222222//////000111111111111111000000000000111111111111111111222222222333333333000111222333333222111000111111000000111333444666666666555444444444444555555555555555555666777777666999===>>>>>>@@@DDDGGGMMMQQQXXXbbbqqqiii^^^[[[ZZZYYYZZZWWWXXXWWWVVVTTTTTTVVVWWWZZZ\\\\\\[[[YYYWWWWWWWWWWWWTTTNNNHHHDDDCCCBBBCCCEEEDDDCCCBBBAAA@@@@@@???=========<<<;;;:::888888999999999::::::999999999333111///...///111333555444222000///...///000111111111000///...---,,,,,,...///000111111000///...////////////000000000000333222111/////////000111000000111111111000000///222222333333333222222111333333333333333333333333111222333444555555555555555555444333333222111111555555555666777888::::::???<<<<<<@@@CCCCCCGGGLLLNNNVVVdddvvvjjj^^^[[[ZZZYYYYYYWWWXXXWWWVVVTTTTTTVVVXXXZZZ[[[\\\[[[YYYXXXXXXXXXVVVSSSNNNIIIFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA=========<<<;;;:::888888888888999999999999888888333222000//////111333555111000...---------...///000000000///......------///000111222222111000///////////////000000000111333222000/////////000111000000111111111111000000222222222333333222222111111111222333333444555555222333333444444555555555---...000222444777888999999999999999:::<<<===>>>===<<<>>>BBBDDDEEEJJJQQQaaajjjxxxjjj___[[[ZZZXXXYYYXXXXXXXXXVVVTTTTTTVVVXXXXXXZZZ[[[[[[ZZZYYYYYYZZZWWWTTTOOOKKKGGGFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCBBB=========<<<;;;:::888888777777888888888888777777333222000///000111333444111000...------...//////////////////////////////111111222222222222111111/////////000000000111111222111000000///000000000000000111111111111111000111222222333333222222222000000111222444555666666555444333333333444555555111111222333444555666777777777777888999:::;;;<<<<<<===AAAFFFHHHKKKTTT___ttt~~~kkk___\\\ZZZXXXXXXXXXXXXXXXVVVUUUTTTVVVXXXWWWYYY[[[[[[ZZZZZZ[[[\\\XXXVVVQQQMMMIIIGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB=========<<<;;;:::888888666666777777777777666666333222111000000111333444222111000000000000111111......//////000000000000111111111111111111111111//////000000000111111111111111000000000000000000000000111222222222111111111111222333333333222222111111222333333444555555777555333222222333444666555555555444444444444444777777777888999:::;;;<<<>>>???DDDHHHKKKSSScccrrrkkk___\\\ZZZYYYYYYXXXYYYXXXWWWUUUUUUWWWXXXWWWYYY[[[\\\[[[ZZZ[[[]]]ZZZXXXSSSNNNJJJGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA=========<<<;;;:::888888666666666777777666666666444333222111111222333333111000000000000000111111......//////000111111111000000000//////000000000000000000000111111111111000000000111111111000000000000111222222222222222000111222333333333333333333333333333333333333333777555333222222333444666111222333444666777888999;;;;;;;;;<<<===>>>???@@@???@@@DDDJJJPPP]]]ssskkk___]]][[[[[[[[[YYYYYYYYYWWWUUUUUUWWWYYYXXXZZZ\\\\\\[[[[[[[[[\\\YYYWWWSSSOOOJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@??????=========<<<;;;:::888888666666777777777777666666444333333222222222222222............/////////////////////000000111111111000000////////////000000000000000111111111222222//////000111111111111000000000111222333333333333000111222222333333333333555444444333333222222111555444333333333444555555555555555666666666666666;;;;;;;;;<<<===>>>???@@@AAABBBGGGPPP\\\mmmjjj___]]]\\\\\\]]]YYYYYYYYYWWWUUUUUUWWWYYYYYY[[[\\\\\\[[[ZZZ[[[\\\VVVTTTQQQNNNKKKIIIGGGGGGGGGFFFEEECCCBBB@@@???>>>=========<<<;;;:::888888666777777888888777777666444444333333333222222222------...///////////////000000000000000000111111111111000//////000111111000000111111111222222222...///000111222111111000///000111222333333333333000000111222333333333333444333333333333333333222222333333444444555555555999888888777666555444444999999999:::;;;<<<>>>>>>GGGHHHQQQ```qqqjjj___^^^]]]]]]^^^YYYYYYYYYWWWVVVVVVWWWYYYZZZ[[[]]]]]][[[ZZZ[[[[[[RRRQQQOOOMMMLLLJJJJJJIIIIIIHHHGGGEEECCCAAA??????=========<<<;;;:::888888777777888888888888777777444444444333333222222222//////000111111222111111111111000000000000000000333222111000000111222333000111111111111222222222...///000222222222111000///000111222333444444444///000111222333444444444222222222333333444444444111222333444555666555555111222333555888:::;;;<<<============>>>@@@AAABBBLLLOOO[[[ooojjj___]]]\\\]]]^^^\\\[[[YYYXXXWWWWWWWWWXXX^^^^^^^^^]]][[[YYYXXXWWWVVVUUURRRNNNLLLJJJIIIIIIDDDEEEEEEEEECCC@@@===;;;>>>>>>===<<<;;;::::::999999888777888::::::888777<<<999555333333333000---222333444444333111///...000000000000000000000000111111222333333111000///------------...///111111111111222222222111111000444333222111000000000000444333333222222333333444333333333444444444555555555555555555666666666777666666666666777888::::::<<<999888<<<>>>>>>AAAFFFOOOZZZlllkkk```^^^]]]]]]^^^\\\[[[YYYWWWWWWWWWWWWXXX^^^^^^^^^]]][[[ZZZXXXWWWVVVTTTQQQNNNKKKIIIHHHHHHEEEEEEFFFEEECCCAAA>>><<<>>>>>>===<<<;;;::::::999777666555666888888666555222000...///111333222111---...//////...,,,***)))000000000000000000000000///000111222222222222222////////////000111222222111111222222222222111111111111111111111222222333444333333222222333333444333333444444444555555555555555555666666666777777666666666777777999:::;;;???>>>???CCCDDDDDDIIIOOO[[[iii~~~mmmbbb___^^^^^^___\\\ZZZXXXWWWVVVWWWXXXYYY^^^^^^^^^]]]\\\ZZZXXXWWWUUUSSSPPPMMMJJJHHHHHHGGGFFFFFFFFFEEEDDDAAA???>>>>>>>>>===<<<;;;::::::999777666555666888888666555...------...111333333333///000111111000///---,,,000000000000000000000000/////////000111333444555222222111111111222222333111111222222222222222111/////////000222333555666444444333333333333444444333444444444444555555555555555666666666777777777666666666777888999;;;<<<<<<===@@@CCCDDDFFFOOOYYYhhhyyyoooccc```___^^^___[[[ZZZXXXVVVUUUVVVXXXYYY]]]^^^^^^^^^]]][[[YYYWWWUUUSSSPPPLLLJJJHHHGGGGGGGGGFFFFFFEEEDDDBBB@@@???>>>>>>===<<<;;;::::::999999888777888::::::888777444333222222222333333333333333444444444333111111000000000000000000000000111000000///000222444555333333222111111111222222111111222222333333222222//////000111222444555666444444333333333333444444444444444444555555555555555666666666666777777777666666777777999:::<<<===;;;<<>>>>>===<<<;;;::::::999999888777888::::::888777666666555444222222222222000000000000000000//////000000000000000000000000333222111000000111222333222111111000000000111111111111222333333333333333222222111111222333444444555444444333333444444555444444444555555555666666666666666666777777777888666777777888:::;;;===>>>??????CCCHHHOOO[[[ppprrreeeaaa___]]]]]][[[YYYVVVTTTTTTVVVYYYZZZ\\\]]]___```___]]]ZZZXXXUUUSSSPPPMMMJJJHHHHHHGGGFFFFFFEEEDDDBBBBBBAAAAAA>>>>>>===<<<;;;::::::999777666555666888888666555222333333222111000222333000000000///////////////000000000000000000000000333222222111000000111111000000/////////000000111000111222333444444444444444333333222222222222333555555444444444444555555444444555555555666666666666666666777777777888888777777777999:::<<<>>>???@@@AAAGGGRRR___pppssseeeaaa^^^\\\\\\[[[XXXUUUSSSSSSVVVYYY[[[[[[]]]___``````]]]ZZZXXXVVVTTTQQQNNNKKKIIIHHHHHHEEEEEEDDDBBBAAAAAA@@@@@@>>>>>>===<<<;;;::::::999777666555666888888666555000222333222000///111333222222222111222222222333000000000000000000000000000111111222222222111111///////////////000111222000111222333444444444444444333333222222333333333555555444444444444555555555555555555666666666666666666777777777888888888777777888999;;;===???@@@BBBEEEOOOaaatttssseee```^^^\\\\\\[[[XXXUUUSSSSSSUUUYYY[[[[[[]]]___aaa```^^^ZZZXXXVVVUUURRRNNNLLLJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;::::::999999888777888::::::888777333555555333000///000222222111111000111111222222000000000000000000000000---///000222333333333222////////////000111222333000111222333444444555444333222222222333333444555555555444444444444555555555555555555666666666777777777777777888888888888777777888999;;;===???@@@IIIMMM[[[rrrttteee___\\\ZZZZZZXXXWWWUUUSSSSSSUUUWWWYYYaaabbbbbbbbb```]]][[[YYYWWWVVVTTTQQQNNNKKKHHHGGGGGGFFFCCCAAA@@@@@@AAABBBAAA???===;;;:::999999:::555555666777777777777777555555444333333333333444444444444444444333111111444333222111000000000000000111111111111222222222333333222222111222222222//////000111333444444555000000111222333333444444333333333333333333333333333333333333444555666666888888888777777777777777777666777999===@@@AAAAAAKKKUUUjjjttteee```]]][[[[[[ZZZYYYWWWUUUUUUWWWYYYZZZ^^^_________^^^[[[XXXWWWVVVUUUSSSPPPMMMJJJHHHGGGGGGFFFCCCAAA@@@AAAAAABBB@@@???===;;;:::999999999666777777888888888888888555555444333333333333444333222222222222222111111444333222111000000000000000111111111111222222222222222222111222222333333111111222333444555666666000111111222333333444444666666666666666666666666333333333333444444555666888888888888777777777777999888888999<<<>>>???@@@OOO[[[rrrtttfffaaa^^^]]]]]]\\\[[[YYYWWWWWWXXX[[[\\\]]]]]]^^^^^^]]][[[XXXWWWVVVTTTRRROOOLLLIIIGGGFFFGGGFFFDDDBBBAAAAAAAAABBB@@@???===<<<:::999999999777777888999999999999999555555444333333333333444222111000000000111222333333333222111000000000000000111111111111222222222111111111111222333444444333333444444555666777777111111222222333333444444777777777777777777777777444444444444444444555555888888888888888888888888:::999:::;;;===@@@CCCEEEUUUddd}}}sssfffbbb_________]]]\\\YYYXXXWWWYYY[[[\\\]]]^^^_________]]]ZZZYYYUUUTTTRRROOOLLLIIIGGGEEEFFFEEEDDDBBBAAAAAAAAAAAA??????>>><<<;;;:::999999666777888888999999888888555555444333333333333444222111000///000111444555333222222111000000111111000000111111111222222222111111111111222333444555333333444444555666666777222222222333333333444444444444444444444555555555555555444444444444555555777888888888888888999999999:::;;;===@@@EEEKKKOOO\\\mmmtttgggbbb`````````]]][[[YYYWWWVVVWWWYYY[[[\\\]]]_________]]][[[ZZZUUUTTTRRROOOLLLIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA??????>>>===;;;:::999888555666777777888888777777555555444333333333333444333222111000111333555666333222111111000111111111000000111111111222222222111111111111222333444555222222222333444444444555333333333333333444444444222222333333333444444444555555444444444555666666777777888888999999999:::999;;;===>>>BBBHHHPPPVVVfffvvvuuugggcccaaa``````]]][[[XXXVVVVVVWWWXXXZZZZZZ[[[]]]^^^]]]\\\ZZZYYYVVVTTTRRROOOLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>===<<<:::888888555555666777777777777777555555444333333333333444444333222222222333444555222222111111111111111222000111111111111222222222111111111111222333444444111111111222222222333333333333333333444444444444333333444444555666666666444444444444555666777888777777888888999:::::::::;;;>>>@@@BBBEEELLLWWW^^^sssvvvhhhcccaaa``````]]][[[YYYWWWVVVWWWXXXYYYZZZ[[[]]]^^^^^^]]]\\\[[[VVVUUUSSSPPPMMMJJJHHHGGGEEEEEEDDDDDDCCCAAA@@@@@@>>>>>>>>>>>><<<:::888777666666777888888888888777555555444333333333333444333333333222222222222222222111111111111111222222000111111111111222222222222222222111222222333333111111111222222222222222444444444444444444444444444444444555666777777777333333333444555777999999777777888999999:::;;;;;;<<>>>>>>>>>>><<<:::888777777777888999999999999999555555444333333333333444222222222222222111000///222111111111111111222222000111111111111222222222333333222222111222222222222222222222222222333333444444444444444444444444333333333444555666666777222222333444666888:::;;;777777888999::::::;;;;;;;;;@@@GGGNNNXXXfffwwwzzzlllgggccc```___ZZZYYYXXXVVVTTTUUUXXX[[[[[[\\\]]]]]]]]]\\\[[[ZZZYYYVVVSSSOOOKKKJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB;;;;;;;;;;;;:::999888888777666666777999999888777666444222222333333333222444444444444444444444444111111111111111111111111222222222222222222222222000111111222222222111111444444444444444444444444333444555555666666555555444444444555666777777888555666888888777777888:::999999999999999:::;;;<<<>>>DDDMMMXXXfffvvvyyylllfffbbb___^^^ZZZZZZYYYWWWVVVWWWYYY\\\]]]^^^_________^^^]]]\\\YYYVVVSSSOOOLLLJJJIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA>>>>>>>>><<<;;;999888777777666666777999999888777666444222222333333333222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333222111000222222222222222222222222444444555666666666666666444444555555666777777888666777888888777666888999777888999999:::<<<>>>@@@CCCJJJVVVcccqqqyyylllfffaaa]]]\\\[[[[[[ZZZXXXWWWXXXZZZ]]]^^^______```___^^^\\\[[[XXXVVVSSSOOOLLLJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>;;;999777666777666666777999999888777666444222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222555555555444333222111000111111111222222333333333444444555666666666666666444444555555666777777777777888999888777666777888555777999:::<<>>===;;;999777666777666666777999999888777666444222222333333333222333333333333333333333333222222222222222222222222222222222222222222222222333444444444333222111111222222333444444555666666333333444555555555555555555555555555666666777777888999999888666555666777555888:::<<<===AAAFFFKKKRRR]]]nnn|||nnnggg```ZZZXXXWWWXXXXXXWWWWWWWWWYYY[[[^^^^^^^^^^^^]]][[[YYYXXXWWWVVVSSSPPPMMMJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<;;;:::999888777777666666777999999888777666444222222333333333222333333333333333333333333222222222222222222222222222222222222222222222222000000111222222333222222222222333444444555666666222222333444444444444333555555555555666666666666888999999888666555666777777:::===???@@@DDDKKKQQQZZZgggzzzqqqiiiaaaZZZVVVVVVWWWXXXWWWWWWWWWYYY[[[aaaaaaaaa```___\\\ZZZYYYWWWVVVSSSQQQNNNKKKHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA;;;;;;;;;;;;:::999888888777666666777999999888777666444222222333333333222111111111111111111111111333333333333333333333333222222222222222222222222...///000111222333333333111111111222222333333333222222333444444444444444555555666666666666666666777888999888777666777888888===AAACCCEEEJJJSSS[[[gggsssuuukkkbbbZZZUUUVVVWWWXXXYYYXXXXXXZZZ[[[aaaaaaaaa```^^^\\\ZZZXXXVVVUUUTTTQQQNNNKKKHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA=========<<<;;;999888777777666666777999999888777666444222222333333333222000000000000000000000000333333333333333333333333222222222222222222222222000000111222333333333333222222222222222222222222333444555555666666555555666666666666666666666555666777888888777666888999999???EEEIIILLLSSS^^^hhhvvvwwwmmmbbbZZZUUUVVVXXXZZZZZZYYYZZZ[[[]]]``````___^^^\\\ZZZWWWVVVVVVUUUTTTQQQNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???===;;;999777666777666666777999999888777666444222222333333333222222222222222222222222222333333333333333333333333222222222222222222222222333333444444444333222222555444444444444444444444555666666777777777777777666666666666666555555555555666888888777777888:::999@@@HHHLLLQQQYYYgggqqqsssfff```]]]ZZZYYYYYYYYYXXXWWWWWWYYY[[[___``````___\\\ZZZZZZZZZWWWVVVSSSQQQMMMKKKHHHGGGHHHGGGEEEDDDBBB@@@???>>>??????>>><<<;;;:::999888888888888888888777666666333222222111111222222333222333333444444333333222333333333333333333333333555555444222000///...---222000...000444666555222555555444333444555666777555555555555555555555555555555555555666666666777444666888999888999;;;<<>><<<;;;:::999888888888888888888777666666333333222222222222333333222222222222222222222222333333333333333333333333333222222222111111000000222111000111333444444333333333222222222333444555555555555555555555444444444444444555555555666666555666888888888999;;;===BBBDDDMMMXXX```iiixxxttthhhbbb^^^\\\YYYZZZZZZYYYXXXXXXYYY[[[^^^``````___\\\ZZZYYYZZZWWWVVVTTTQQQNNNKKKIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;999888888777888888888888777777666333333222222222222333333222222111111111111222222333333333333333333333333000000111111222333333333111222333333222111222333333222222222222333444555666666666555555444444444444444444444555555555555555777888888888:::===???HHHKKKTTTbbbppp|||ttthhhbbb___\\\ZZZ[[[[[[[[[YYYXXXYYY[[[^^^___```^^^\\\YYYYYYYYYWWWVVVTTTQQQNNNKKKIIIHHHFFFEEEEEEDDDCCCBBBBBBAAA>>>>>>===<<<:::999888888777777888888888888777666333333333222222333333333333333222111111222333333333333333333333333333333000000111222222333444444000333555444111///111444444444444444555555666666777777666666555555444444555555555555666666666666666777888888999;;;@@@CCCOOOUUUbbbsssttthhhccc___\\\[[[\\\]]]\\\ZZZYYYYYYZZZ^^^______^^^[[[YYYXXXYYYXXXWWWTTTRRRNNNLLLIIIHHHFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>===;;;:::999888777666777777888888888777777444333333333333333333444444444444333333444444444333333333333333333333333222222222222222333333333000333555444111///111444444444444555555555555555777777666666666555555555777777777777888888888888777888888999:::>>>DDDHHHXXXbbbtttuuujjjddd```]]][[[]]]^^^]]][[[ZZZYYYZZZ]]]______^^^[[[YYYXXXYYYXXXWWWUUURRROOOLLLJJJIIIGGGGGGFFFEEEDDDBBBBBBAAA>>>===<<<;;;:::888777777666777777888888888888777444444333333333333444444444444555555555555444444333333333333333333333333333333333333333222222222111222333333222111222333111222333333444444333333666666666666666666666666888888888888999999999999888888999:::<<>>===<<<;;;999888777777666666777888888888888888444444333333333333444444111333555666666555333111333333333333333333333333333333333333333333333333222111000111333444444333111222333444444444333333555555555666777777888888777777888888888999999999888888999;;;???FFFOOOUUUkkkzzzoooiiieeebbb\\\^^^______\\\ZZZZZZZZZ]]]^^^___]]][[[XXXXXXXXXYYYWWWUUURRROOOLLLJJJIIIIIIIIIGGGEEEDDDBBB@@@@@@======<<<;;;999888777777666666777888888888888888555444444333333444444555000222444777777444222000333333333333333333333333222222222333333444444555222000...000444666555222333444555666666666555444444444555666777888999999777777777777888888888888888888999;;;@@@HHHRRRXXXqqq|||ooohhheeecccaaaaaa___]]][[[YYYXXXWWW[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXVVVTTTQQQNNNKKKJJJGGGEEEDDDCCCDDDCCCBBB@@@???>>><<<;;;999999888888444555666888888777777666333333333444444555555555444333333222222111111111444333333222222333333444222222222333333444444444///000000000000111111111111222222333444555777777777777888888777666555555666666666777888888999999@@@:::777:::@@@IIITTT^^^zzz|||nnngggdddbbbaaa```___]]][[[YYYWWWVVVYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTQQQNNNKKKJJJIIIGGGFFFEEEFFFEEEDDDBBB??????===;;;:::999999999555666777888888888777777333444444444444444444555333333333222222222222222333222222111111222222333222333333333333333333444333333333333444444444444222222222333444555777888666666777777777666555555666666777777888888999999<<<999999>>>DDDLLLYYYdddzzz{{{nnngggcccaaa```___^^^\\\ZZZXXXVVVUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVTTTQQQNNNLLLJJJIIIGGGFFFEEEFFFEEEDDDBBB@@@???>>><<<;;;:::999999666777888888999999888888555555555444444444444444222222222222333333333333222222111111111111222222444333333333333333333222444444444444555555555555333333333444555666777888444444555666666666555555666666777777888999999999888888<<>>===;;;:::::::::777777888888999999999999666666555555444444333333111222222333333444444444333222222222222222222333444444444333333222222222222222222222333333333333444444444444555666777888333333444555666666666555666777777888888999::::::888999===BBBGGGPPPbbbsss|||nnngggcccaaa^^^^^^^^^]]][[[XXXUUUSSSQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQOOOLLLKKKGGGEEEDDDCCCDDDCCCBBB@@@AAA@@@>>>===;;;:::::::::888888888888888999999999666666666555555444444444222222222333333444444555444444333333333333444444444444444333333222222222111111111111222222222222444444444444444555666777333333444555666666666555777777777888999999::::::;;;<<>><<<;;;:::999999888777777777777888999999666666666555555555555555333333333333444444444444555555444444444444555555444333333333333333333222333333333333444444444444333333333333333444555555444444555666666666555555777777888888999:::::::::??????DDDJJJQQQ[[[kkkyyy~~~qqqjjjgggeee^^^___```___]]]ZZZVVVTTTRRRSSSUUUWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLIIIGGGFFFEEEFFFEEEDDDBBB??????===;;;:::999999999777777666666666777888999555555555555666666666666444444444444444333333333555444444333333444444555222333333333333333333444444444444444555555555555333222222222222333444444666666777777777666555555777888888999999::::::;;;@@@BBBJJJVVV```hhhrrr|||rrrlllhhhggg___`````````^^^ZZZWWWTTTSSSTTTVVVXXXXXXXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLGGGEEEDDDCCCDDDCCCBBB@@@???>>><<<;;;999999888888777666555555555666888999444444555555666666777777555555555444444333333333444333333222222333333444222222222333333444444444333333333444444444555555222222111111222222333333777888888888777666555555777888888999999:::;;;;;;AAADDDOOO___kkkrrrxxx~~~}}}nnnkkkkkkjjjbbbaaa___^^^]]]ZZZWWWTTTRRRTTTVVVXXXZZZ[[[[[[[[[WWWVVVUUUSSSQQQOOOLLLKKKKKKIIIGGGEEECCCAAA@@@@@@@@@>>><<<<<<<<<;;;999777777777777777777666555555333333333333333444555666666555444333333333333333555555444444444444555555111111111222222333333333222222222333333333444444444444444555555555555666777777777777666666666666777444555999::::::===AAAGGGNNN\\\mmmyyy}}}||||||pppmmmllljjjdddbbb```___^^^[[[WWWTTTTTTUUUWWWYYYZZZ[[[[[[[[[WWWVVVUUUSSSQQQOOOLLLKKKHHHHHHFFFDDDCCCBBBBBBBBBAAA???===<<<<<<;;;999777999999999999999888777777444444333333333444555555666555444333333333333444444444333333333333444444444444444444444555555555333333444444444555555555444444444555555555555666777777777777666666666666888666666:::;;;;;;>>>CCCNNNZZZlll~~~rrrnnnllliiieeedddbbb```___\\\XXXUUUUUUVVVWWWYYYZZZ[[[[[[[[[WWWWWWUUUTTTQQQNNNLLLKKKGGGFFFEEEDDDDDDCCCDDDDDDBBB@@@>>><<<<<<;;;888666999999999999999888777777555555444333333333444444555555444333333333444444333333333222222333333333444444333333333333333222444444444555555555666666444444444555555555555666666666666666777777777777:::888888:::;;;<<>>===<<<;;;888666777777777777777666555555666555444333333333333333555444444333333333444444444444333333333333444444555555444444333333333222444444444444555555555555444444444555555555555666666666666666777777777777:::888888:::;;;===EEENNN\\\ssspppkkkhhheeecccbbb```___^^^\\\XXXUUUVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVTTTQQQNNNKKKJJJIIIHHHFFFEEECCCBBBBBBBBBBBB@@@>>>======;;;999777777777777777777666555555666555444333333333333333444444333333333444444555555555444444444444555555777777777666666555555555222333333333333444444444444444444555555555555666555666666666777777777888999777888;;;<<<@@@KKKVVVhhh|||mmmiiihhheeeaaa```______^^^]]]YYYWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXVVVTTTQQQNNNKKKIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@>>>======<<<;;;999999999999999999888777777555555444333333333444444444444333333333444555555666555555444444555555666333333333333333222222222222222222333333333444444444444444555555555555666555555666666777777888888888777999<<>>===<<<:::999999999999999888777777444444333333333444555555333333333333333444555666555444444333333444444555111111111111222222222222333333333333444444444555444444444555555555555666555555555666777888888888888888;;;???DDDMMM^^^nnnyyykkkiiijjjiiiaaa``````aaaaaaaaa^^^\\\]]]]]][[[ZZZZZZZZZ[[[\\\YYYXXXWWWTTTQQQMMMJJJIIIEEEEEEDDDDDDDDDDDDEEEEEE???>>>======>>>>>>===<<<777777777777777666555555333333333333444444555666333333333333333444555666444333333222222333333444666777777777888888999999444444444555555555666666444444444555555555666666444555555666777888888999999999===BBBGGGRRReeevvvwwwmmmjjjjjjiiicccdddddddddcccaaa___^^^^^^]]]\\\[[[ZZZYYYYYYYYY\\\ZZZXXXVVVSSSPPPNNNMMMGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;999777666777888888777666555555555555555666777888666666666666666666666666555444222000000111222333555555555444444333333333444444444444444444444444333444555555666666555555888777777777888999::::::888;;;@@@DDDHHHSSSjjjxxxnnnjjjhhhgggccccccddddddccccccbbbbbbaaa```^^^]]][[[ZZZZZZZZZZZZYYYWWWTTTRRROOOMMMLLLGGGGGGFFFDDDCCCBBBAAA@@@??????===<<<;;;:::::::::;;;999777777888777666444555444444444444555555666555555555555555555555555666444333111111111333444555555444444444333333333444444444444444444444444333444555555666666555555666666555666666777888999:::<<<@@@FFFLLLWWWlll~~~zzzoookkkhhhfffddddddccccccdddeeeffffffeeedddbbb___]]]\\\[[[ZZZYYYXXXVVVSSSQQQNNNLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@???>>>===;;;::::::999999<<<:::888777777777555333555444444333333333444444444444444444444444444444666555444333222333444555555444444444444333333333444444444444444444444444444444555666666666666555666666666666777888999:::======AAAIIIRRR]]]nnn|||{{{rrrnnnkkkhhhfffeeedddddddddeeeggghhhiiigggeeebbb___]]][[[[[[XXXWWWVVVSSSQQQOOOMMMLLLGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999;;;999777777888777666444666666555444333333333333444444444444444444444444666555444444444444555555444444444444444444444444555555555555555555555555444444555666666666666666888888888999:::;;;<<<===??????DDDOOOYYYcccoooyyy{{{sssqqqnnnkkkiiihhhfffeeeeeeeeefffgggkkkiiifffccc```]]]\\\[[[YYYXXXVVVTTTRRRPPPNNNMMMGGGGGGFFFDDDCCCBBBAAA@@@>>>===<<<;;;:::999999999888777666777888999888777777777666555444444444555555555555555555555555555555555555555555555555666444444444444444444444444555555555555555555555555444555666666777777666666888888999999:::<<<===>>>AAABBBJJJWWWbbbiiiooouuu}}}yyyrrrpppmmmkkkhhhhhhgggfffeeeeeeeeefffkkkiiifffccc```]]][[[[[[XXXXXXVVVTTTRRRPPPNNNNNNGGGGGGFFFDDDCCCBBBAAA@@@???>>>===;;;::::::999999777666555666888:::999888777777666555555555666666666666666666666666666666444444444555555555555555333333333444444444444555555555555555555555555555555555666777777777777666666777777888999;;;<<<===BBBGGGSSSbbblllnnnppprrrwww}}}uuummmkkkiiigggeeeeeeffffffggggggffffffiiihhheeebbb___\\\[[[ZZZWWWVVVUUUSSSQQQOOONNNMMMGGGGGGFFFDDDCCCBBBAAA@@@??????===<<<;;;:::::::::888777666777888999888777555555444444444555666666555555555555555555555555333333444555555555555555333333333444444444555555555555555555555555555555555555666777777777777777777777777888:::;;;===>>>EEENNN^^^nnnuuusssqqqrrrvvvyyy|||rrriiigggeeecccaaaccceeeggghhhhhhgggggghhhgggdddaaa^^^\\\[[[ZZZVVVUUUTTTRRRPPPNNNMMMLLLGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::888777777888888777555333333333333444444555666444444444444444444444444222222333444555555555444333333333444444555555555666666666666666666666666555666666777777777777777999999999:::<<<>>>???@@@GGGRRReeevvv{{{vvvssssssyyyzzz{{{|||{{{|||rrrjjjjjjiiihhhgggggghhhiiijjjiiifffdddgggfffccc```]]]ZZZXXXWWWYYYXXXVVVTTTQQQNNNKKKIIIHHHGGGEEEDDDBBBAAAAAAAAA>>>===<<<<<<::::::999888999888888777666555555444666666555444333333333333444444555555666777777777222222333333333444444444666555444333222333444555444444444555555555555666444555555555555555444444222666999:::999999<<>>>>>===<<<;;;:::999999888777777777666666666555555555444444555666777777555555555444444444333333333333333444444444444555444444444444444555555555444444444555555555555666444555555666666666666555888999999999999>>>FFFMMM^^^jjjzzz{{{oookkkjjjiiimmmnnnooommmiiifffeeeeeeggggggfffeeebbb___\\\ZZZWWWVVVVVVTTTRRRPPPNNNMMMIIIHHHFFFEEECCCBBBBBBBBB???>>>>>>===<<<;;;:::999777777777777666666666666666555444444333333444444444444555555666666666666333333444444444555555555444444444555555666666666444444444555555555555666444444555666777777666666888:::===>>>@@@EEEMMMSSScccnnn~~~~~~pppkkkjjjjjjkkknnnpppnnnjjjfffeeeeeegggggggggfffddd```]]][[[VVVVVVUUUTTTSSSQQQOOOOOOIIIHHHGGGEEEDDDCCCBBBBBB======<<<;;;:::999888888777777777777666666666666666666555333333222222222444444555555666777777888333444444444555555555555333444555666666666666666444444444555555555555666666666777888999999999999666999<<>>===<<<;;;;;;:::666666666666777777777777555555444555555666777888666555555444444333333222444444444555555555666666222333555777777777777666444444444555555555666666444444555777777888888888<<<===>>>@@@EEEQQQ```kkkxxxqqqnnnnnnllllllnnnooopppooollljjjhhhkkkkkkkkkiiifffaaa]]]ZZZ\\\YYYVVVTTTSSSQQQNNNKKKIIIGGGEEEEEEEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;999999888888777777666666777777777777777777777777555555555555555555555555555555555555555555555555333333444444555666666666666555555555555444444444777666666666666777777888;;;<<<>>>CCCLLLZZZiiisssqqqnnnnnnllllllmmmooooooooollljjjhhhjjjkkkkkkjjjgggccc___]]][[[YYYVVVTTTRRRPPPMMMKKKHHHGGGEEEDDDDDDCCCAAA@@@>>>======<<<;;;::::::999555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444555555555666666888777777777777888999999===>>>@@@EEEOOO^^^mmmwwwrrrooonnnlllkkklllnnnnnnnnnllljjjiiijjjjjjkkkkkkiiieeebbb```ZZZXXXUUUSSSQQQOOOMMMJJJHHHFFFDDDCCCCCCBBB@@@???>>>===<<<;;;:::999888888444444555666666777888888555555555555555555555555555555555555555555555555555555555555555555555555777666666555444444333333222222333444555666777888888888888888888999:::;;;===???BBBHHHSSSbbbrrr}}}tttpppnnnllljjjkkklllmmmmmmllljjjiiijjjkkkkkkkkkhhheeeaaa___YYYWWWTTTRRRQQQOOOLLLJJJHHHFFFDDDCCCCCCBBB???>>>>>>>>>===<<<:::999888888777777888888888999999999777777777777777777777777555555555555555555555555444444444444444444444444666666555555555444444444333333444444555666666777888888888888888999:::;;;<<>>===<<<;;;:::999:::999999999888888888777777777777777777777777777555555555555555555555555333333333333333333333333444444444555555555666666555555555555555555555555666666666777888999::::::;;;???EEENNNZZZggguuu~~~yyysssnnnjjjhhhiiiiiijjjkkkkkkkkkkkklllmmmllljjjgggbbb]]][[[YYYVVVTTTRRRRRRPPPNNNLLLIIIGGGEEEDDDCCCBBB???===>>>>>>>>>===<<<<<<;;;;;;999888888777666666555555555555555555555555555555555555555555555555555555333333333333333333333333333333444444555666666777666666555555555444444444666666666777888999:::;;;===BBBJJJTTT___kkkuuu|||{{{tttnnniiiggghhhhhhiiijjjkkkkkkkkklllllllllkkkhhhddd```]]]YYYWWWUUUSSSSSSQQQOOOMMMJJJHHHFFFDDDDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<777777777777777777777777555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555555555444444444555555555555555777777777888999:::;;;<<>>:::::::::;;;;;;;;;<<<<<<888888888999::::::;;;;;;777777777777777777777777555555555555555555555555777777777777777777777777666666666555444444333333222333333444555666777777888888888999:::;;;===>>>EEELLLWWWbbblllsssyyy}}}|||zzzqqqnnnllliiikkklllkkkiiihhhjjjlllggggggfffggggggeeeaaa^^^XXXWWWUUUUUUUUUTTTQQQOOOJJJIIIGGGEEECCCAAA@@@@@@>>><<<;;;;;;;;;;;;:::888666666555555555555666666555555555555555444444444555555444444444444555555444444444555555555555666333444555666777777777777555555555666666666666777:::888777999999888<<>><<<;;;;;;;;;;;;:::888777666666555555666666777555555555555555555555555555555444444444444555555444444444555555555555666666666666666666666555555444555555555555666666666888666666999999:::>>>EEEMMMYYYgggqqqyyy|||}}}|||tttpppnnnlllnnnooonnnkkkgggeeeeeeggggggfffggggggeeeaaa^^^[[[YYYWWWVVVUUUSSSPPPMMMJJJIIIGGGEEECCCAAA@@@@@@>>><<<;;;;;;;;;;;;:::888888777777666666777777888666666666666666666666666555555444444444444555555444444444555555555555666777777777666555555444444444444444555555555555666666444555999:::;;;AAAGGGTTTcccrrrzzz~~~|||xxxwwwzzz~~~~~~uuuqqqooonnnoooppppppnnnjjjgggeeeggggggfffggggggeeeaaa^^^]]][[[XXXVVVUUURRROOOLLLJJJIIIGGGEEECCCAAA@@@@@@>>><<<;;;;;;;;;;;;:::888888888777777777777888888666666666666777777777777555555444444444444555555444444444555555555555666777777666555555555555555444444444444555555555555777555666999;;;<<>><<<;;;;;;;;;;;;:::888888888777777777777888888555666666666777777888888555555444444444444555555444444444555555555555666555555555444555666777888444444444555555555666666999777777:::;;;<<>><<<;;;;;;;;;;;;:::888888777777666666777777888444555555666666777777888555555444444444444555555444444444555555555555666555555444444555666888999555555555666666666666777999777888;;;<<<===BBBHHHTTTbbbpppwwwzzz}}}~~~~~~wwwqqqooonnnmmmqqqwwwyyy~~~vvvqqqnnnooonnnmmmnnnpppqqqooolllggggggfffggggggeeeaaa^^^]]][[[YYYWWWVVVTTTPPPNNNJJJIIIGGGEEECCCAAA@@@@@@>>><<<;;;;;;;;;;;;:::888777666666555555666666777333444444555666666777777555555444444444444555555444444444555555555555666777666555444444555777888666666666777777777888888888666777;;;===>>>DDDKKKUUU^^^iiiooouuu|||~~~}}}}}}wwwqqqooollliiijjjnnnooossswww{{{vvvqqqnnnnnnllljjjjjjmmmmmmllliiiggggggfffggggggeeeaaa^^^\\\[[[XXXWWWVVVTTTQQQNNNJJJIIIGGGEEECCCAAA@@@@@@>>><<<;;;;;;;;;;;;:::888666666555555555555666666333333333444555666666777555555555444444555555555444444444555555555666666999888666444333444555666777777777777888888888888666444666;;;>>>@@@FFFNNNVVV]]]eeekkkrrrzzz}}}|||{{{vvvqqqooolllggggggiiiiiikkkmmmqqqvvvvvvrrrrrrllllllmmmmmmnnnoooooopppjjjiiihhhggghhhfffdddaaa```]]]ZZZWWWUUURRROOOLLLJJJIIIHHHFFFCCCAAA@@@??????===;;;::::::999777555777777777777666666666666555555444444444444555555222222222333444555666777444444555666777777666666666444333333555666666555222333444555666666666666666999<<<<<<<<<@@@HHHOOOXXX\\\ccckkkrrrxxx}}}wwwqqqqqqoooiiihhhkkkgggggglllqqqvvv}}}uuuqqqqqqkkklllmmmnnnoooooooooooollljjjhhhggggggfffdddbbb^^^[[[XXXUUUSSSQQQMMMKKKJJJIIIHHHFFFCCCAAA@@@??????===;;;::::::999777555666666666666777777777777555555444444444444555555444444333333333444555555444444555666666666666666666444333333555666666555222333444444444444444444777:::<<<===>>>CCCKKKRRRZZZ]]]bbbhhhnnnssswwwyyy{{{uuuqqqssssssooonnnpppmmmllloootttxxxtttpppooojjjlllnnnpppppppppooonnnnnnkkkhhhfffeeeeeedddccc^^^\\\XXXVVVSSSQQQMMMKKKJJJIIIGGGEEECCCBBB@@@???>>>===;;;::::::999777666555555666666777777888888555555444444444444555555666555555444333333444444444555555666666666666666666444333333555666666555555555555555444444444333777999<<<>>>AAAFFFOOOUUU^^^___aaaeeeiiinnnsssuuuuuurrrrrrvvvxxxvvvuuuvvvtttrrrrrrvvvyyyuuuqqqqqqjjjlllnnnqqqqqqpppooommmppplllhhheeeeeeeeedddcccaaa^^^[[[XXXVVVSSSPPPMMMIIIHHHGGGEEEDDDBBBAAA@@@>>><<<::::::::::::888666555555666666777777888888555555444444444444555555555555444444444444555555555555666666666666666555666444333333555666666555888777777666555555555555777999;;;>>>BBBIIIQQQWWW______```bbbggglllqqquuurrrrrrtttxxx{{{|||{{{zzzxxxtttsssuuuyyyxxxssssssjjjllloooqqqrrrqqqooonnnooolllhhhfffeeeeeeeeedddaaa^^^[[[XXXVVVSSSPPPMMMIIIHHHGGGEEEDDDBBBAAA@@@===<<<::::::::::::888777555666666666777777777888555555444444444444555555444444444444555666777888555666666666666666555555666444333333555666666555777666555555444555555666777999;;;>>>CCCJJJQQQVVVZZZZZZ\\\___dddjjjqqqtttqqqsssvvvyyy}}}}}}{{{xxxssspppsssxxxyyyttttttkkkmmmoooqqqqqqqqqpppooonnnkkkhhhgggggggggfffeee___]]]YYYWWWTTTRRRNNNLLLHHHHHHGGGEEEDDDBBBAAAAAA===;;;::::::::::::999777777777777777777666666666555555444444444444555555333333333444555777888999666666666666666666555444666444333333555666666555444333222222333555666888;;;;;;<<>>>>>AAAFFFLLLQQQTTTTTTVVVYYY]]]dddkkkqqquuuuuuyyy{{{{{{vvvpppnnntttxxxrrrpppnnnnnnnnnoooppppppqqqqqqiiiiiihhhiiijjjiiihhhfffbbb___\\\YYYWWWTTTQQQNNNHHHGGGFFFEEEDDDCCCBBBAAA<<<;;;::::::::::::999888999999888777666555444444555555555444444555555555777777666555555555555666666666777777666555444444666444333333555666666555555555666777:::===AAACCCCCCAAA@@@BBBGGGMMMRRRTTTXXXYYY]]]bbbhhhoootttwwwvvvzzz||||||wwwqqqooovvvwwwssstttmmmnnnooopppqqqrrrrrrrrrooommmlllkkkkkkiiigggdddaaa^^^ZZZWWWUUURRRNNNKKKLLLIIIFFFEEEEEEEEEEEEDDD======<<<;;;:::999999888333444555666666777666666999999888777666555444444777777666666666666777777555555555555666666666666555555555555555555555555555555444555777>>>EEEKKK\\\QQQFFFDDDGGGKKKRRRYYYZZZ```hhhkkklllmmmrrrvvvvvvuuuvvv{{{~~~vvvsss~~~xxxssssssnnnoooppppppqqqqqqqqqpppnnnmmmkkkkkkjjjiiigggeeeaaa^^^ZZZWWWUUURRRNNNKKKKKKIIIFFFEEEEEEDDDCCCAAA======<<<;;;:::999999888555555666666777777666666555555555555555444444444777666666555555666666777444444444444555555555555555555555555555555555555777777666666777;;;AAAEEEMMMFFFCCCFFFKKKPPPUUUZZZaaagggmmmoooooopppssswwwxxxwwwxxx}}}|||zzzxxxrrrrrrooooooppppppppppppoooooonnnllljjjjjjjjjiiigggeeeaaa^^^ZZZXXXUUURRROOOLLLJJJHHHFFFFFFEEECCC@@@>>>======<<<;;;:::999999888777777777777777777666666444444444444555555666666666555555555555555555666333333333444444444444555555555555555555555555555888888888777666888;;;>>>???===AAAKKKSSSWWW[[[```jjjnnnrrrtttssstttvvvyyy|||{{{}}}wwwpppppplllmmmnnnoooppppppppppppnnnllljjjiiiiiiiiigggeeeaaa^^^[[[XXXVVVSSSOOOMMMIIIHHHFFFFFFEEEBBB>>>;;;======<<<;;;:::999999888999999888777777777666666666666666777777777777777555555444444444444555555333333444444444555555555555555555555555555555555777888888888666666888:::;;;===DDDPPPYYY^^^bbbfffooorrrvvvxxxyyyyyy{{{}}}uuunnnmmmhhhjjjlllnnnpppqqqrrrsssooommmjjjhhhhhhgggfffeee```^^^[[[XXXVVVSSSPPPNNNIIIGGGFFFEEEDDDBBB>>>;;;======<<<;;;:::999999888:::999888777666666777777999888888777666666555555555555444444444444555555444555555555666666666666666666666666666666666666555666777777666666888:::>>>@@@GGGRRRZZZ^^^dddiiipppsssxxx}}}uuunnnkkkfffhhhjjjmmmppprrrssstttqqqnnnjjjhhhgggfffeeeccc```^^^[[[XXXVVVTTTQQQNNNIIIGGGEEEEEEDDDBBB???=========<<<;;;:::999999888999888777666555666777888777777666555444333222222666555555555555555555666555555555666666666777777666666666666666666666666444555666666666777999;;;@@@BBBIIIRRRYYY^^^dddlllrrrvvv}}}wwwoookkkfffhhhjjjllloooqqqrrrrrrssspppkkkhhhfffeeecccaaa```^^^[[[XXXWWWTTTQQQOOOJJJGGGEEEDDDCCCCCCAAA@@@======<<<;;;:::999999888777666555444444666777888666666555555444444444333777666666555555666666777444444444555555555666666666666666666666666666666555666666666666777:::===???BBBKKKUUU\\\aaaiiiqqqwww|||xxxppplllhhhiiikkkmmmnnnooopppppptttqqqkkkgggeeedddbbb``````^^^[[[YYYWWWUUURRROOOJJJHHHDDDCCCCCCDDDCCCBBB>>>===<<<;;;:::999999888666555444333444555888999666666666777777777777777777777666666666666777777333333333444444444555555777777777777777777777777666777777666555777:::===>>>CCCMMMZZZbbbgggnnnvvv|||uuunnnmmmllljjjiiijjjmmmoooqqqqqqqqqpppnnnkkkhhheeebbbaaa___]]][[[XXXWWWTTTPPPMMMIIIHHHFFFCCCAAAAAAAAAAAA???>>><<<<<<<<<;;;:::888555555666666777777888888666666555555555555666666666555555444444444555555999999777666555555555555666555555444444555777888999777555555666777777777DDDGGGPPP\\\aaaccciiirrr{{{xxxpppooollljjjiiijjjlllnnnooooooqqqpppmmmjjjgggdddbbbaaa___]]]ZZZXXXWWWTTTPPPMMMIIIHHHFFFCCCBBBAAAAAAAAA???>>><<<<<<<<<;;;:::888888888888888888777777777666666555555555555666666777666666555555555666666999888777666555555555555555555555555555666777777666555444555666888::::::GGGIIIRRR\\\aaabbbgggoooxxxzzzsssqqqlllkkkiiiiiikkklllmmmlllpppooollljjjgggdddbbb```___]]]ZZZXXXWWWTTTPPPNNNJJJHHHFFFDDDBBBAAAAAAAAA???>>><<<<<<<<<;;;:::888:::::::::999888777777666666666555555555555666666777777666666666777777888999888777666666555555666444555555666666666666666444444444555777:::===???KKKOOOVVV___bbbccchhhnnntttyyy{{{tttrrrmmmkkkiiihhhjjjkkkkkkjjjnnnmmmkkkiiifffcccaaa```^^^\\\ZZZXXXWWWTTTQQQNNNJJJIIIFFFDDDBBBAAAAAAAAA???>>><<<<<<<<<;;;:::888999999999888888777777777666666555555555555666666666666666555666666777777888888777666666666666666333444666777777777666555555555555666777:::>>>AAAMMMRRRZZZ```dddfffkkkpppooorrrwwwzzz{{{zzzyyyyyy|||sssqqqmmmkkkhhhhhhiiijjjjjjiiimmmllljjjgggeeebbb```___^^^\\\ZZZXXXWWWUUUQQQNNNJJJIIIGGGDDDBBBBBBBBBBBB???>>><<<<<<<<<;;;:::888666666666777777777888888666666555555555555666666555444444444555555666777888777777666666666666777333444666777777777666555666777777777777:::???CCCKKKRRRZZZ___cccgggllloookkkmmmqqqssstttuuuwwwyyy|||ssspppmmmkkkiiihhhiiikkkkkkjjjkkkjjjiiifffdddbbb```___^^^\\\YYYXXXWWWUUURRROOOKKKIIIGGGEEECCCBBBBBBBBB???>>><<<<<<<<<;;;:::888444555555666777777888888666666555555555555666666444444333444444555666777777777666666666666777777444555555666666666666666777888999888777:::@@@EEEJJJSSS[[[^^^bbbggglllmmmjjjlllmmmoooppptttyyy|||}}}sssooommmkkkiiiiiijjjllllllkkkjjjiiihhhfffcccaaa______]]][[[YYYXXXWWWUUURRROOOKKKIIIGGGEEECCCBBBBBBBBB???>>><<<<<<<<<;;;:::888777777777777777777777888666666555555555555666666444444444444555666777888777777666666666666777777555555555555555666777777555777888888777;;;CCCJJJPPPYYYaaabbbdddjjjnnnnnnmmmmmmmmmmmmooottt{{{~~~tttppplllkkkiiiiiikkklllmmmllljjjiiigggeeecccaaa___^^^]]][[[YYYXXXWWWUUURRROOOKKKJJJGGGEEECCCBBBBBBBBB???>>><<<<<<<<<<<<:::888::::::999999888777777777666666555555555555666666555555555555666777999999777777666666666666777888666666555444444666777888222555888888888===FFFMMMXXXbbbhhhhhhiiiooorrrqqqoooooonnnmmmooottt{{{wwwwwwooommmjjjjjjkkklllllllllmmmmmmmmmlllhhhccc]]]ZZZ```]]]XXXUUUTTTRRRQQQOOONNNKKKGGGEEECCCBBBAAA???>>>===<<<;;;999888777666999888666555555555666777777777666666555555444444888888777666666666666666888888777777666666555555666555444333111000///...555444555888:::===GGGQQQ```dddmmmvvv}}}}}}xxxrrrnnnllljjjhhhjjjpppyyyxxxwwwpppmmmkkkkkklllmmmmmmlllnnnoooooommmjjjeee___\\\^^^\\\XXXVVVUUUSSSQQQOOOMMMJJJFFFDDDBBBAAA@@@>>>???>>>===<<<:::999888777999888777777666666666777666666666666666555555555777666555555444444444555777777777777666666555555555555555444444333333222555444555888:::>>>HHHRRReeejjjsss|||zzztttnnnllliiigggiiinnnuuu{{{}}}{{{zzzzzz|||zzzwwwqqqooollllllmmmnnnmmmmmmnnnnnnnnnllliiieee```]]]\\\ZZZXXXWWWVVVTTTQQQOOOLLLIIIEEECCCBBBAAA???>>>??????>>>===;;;:::999999888888888999888888777666555555555666666666666666777666666555555555555555777777777666666666666555555555555666666666666666555444666999<<<@@@JJJUUUffflllwwwzzztttooolllhhhfffgggkkkqqqtttvvvtttrrrtttwww|||xxxrrrpppnnnmmmnnnnnnnnnmmmkkkkkkkkkiiigggccc___\\\ZZZYYYXXXXXXWWWUUURRROOOLLLIIIEEECCCBBBAAA@@@???>>>>>>===<<<;;;:::999999777888999::::::999888777444444555555666666777777999888888777777777888888666666666666666666666666666666666666666666666666555444666:::===AAALLLVVVbbbiiittt~~~yyysssooolllhhhfffgggjjjmmmooossspppnnnpppuuu~~~}}}yyysssqqqnnnmmmnnnnnnnnnmmmjjjjjjjjjhhhfffbbb___]]]ZZZYYYXXXXXXWWWUUURRROOOLLLJJJFFFDDDCCCCCCBBB@@@===<<<<<<;;;:::999888888777888999::::::999888777444444555555666666777777888777777777777777888888555555555555555666666666777777666666555444444444666555666:::===BBBLLLWWW]]]eeepppzzz~~~}}}xxxuuuppplllhhhggghhhkkkllllllqqqmmmjjjmmmrrr|||zzzsssqqqnnnmmmmmmnnnmmmllllllkkkkkkiiigggdddbbb```\\\ZZZXXXWWWVVVTTTQQQOOOLLLJJJFFFDDDDDDDDDBBBAAA<<<;;;;;;:::999999888888777777888888999888888888555555555666666666666666555444444444444555555666444555555555555666666666777666666555444333333333666555666:::===AAAKKKUUU]]]cccmmmuuuyyyyyyyyyyyyqqqmmmiiiiiilllnnnnnnmmmooojjjfffhhhmmmwww{{{sssqqqnnnmmmmmmmmmlllkkkkkkkkkjjjiiigggdddbbbaaa^^^\\\XXXVVVUUUSSSQQQOOOKKKIIIEEEDDDCCCCCCBBBAAA<<<<<<<<<;;;::::::999999777666666666777777888999666666666666666555555555333333333333333444555555444444444555555555666666555555555555555555555555777555777:::<<<@@@JJJTTT^^^cccjjjooorrrtttvvvyyyrrrnnnkkklllpppsssrrrppppppiiieeefffkkkttt|||ssspppmmmllllllmmmlllkkkiiihhhhhhfffdddbbbaaa``````]]]XXXUUUTTTRRRQQQOOOJJJGGGDDDBBBBBBBBBAAA@@@=========<<<<<<;;;;;;:::777666555555555666888999777777666666555555555444444444444444444555666777444444444555555555666666444444444555666777777888777666777999;;;???HHHSSS___cccgggjjjlllnnnsssvvvsssooolllnnnsssvvvuuusssrrrkkkffffffkkksss{{{xxxuuurrrooommmnnnoooooonnnnnnmmmllliiigggeeecccbbb^^^]]][[[ZZZZZZWWWTTTQQQHHHGGGEEEEEEEEEDDDBBB@@@@@@???<<<:::999888888888777777888888888888777777777777666555555555555555666666666666666666666666777555444555666777666555444666777777666666777999555666777999===DDDLLLQQQZZZ^^^bbbeeehhhkkknnnqqqqqqrrrssstttwwwyyy|||}}}vvvnnnhhhjjjooottt{{{{{{xxxtttqqqnnnmmmnnnoooooooooooonnnllljjjgggeeedddccc___]]][[[ZZZYYYWWWSSSPPPIIIHHHFFFFFFFFFEEECCC@@@@@@>>><<<:::999888888888777777888888888888777777777777666555555555555555555555555555555555555555888666555666777888777666555666777777666555666888666777888:::===CCCKKKPPPYYY[[[___bbbccceeehhhjjjllloootttzzz~~~{{{tttoooqqquuuxxx|||{{{vvvrrrpppmmmlllnnnoooppppppooonnnmmmjjjhhhfffdddccc___^^^\\\ZZZYYYVVVRRRNNNJJJHHHGGGFFFFFFEEECCCAAA???>>><<<;;;999999888888777777888888888888777777777777666555555555555555555555555555555555555555888777666666888888777666555777888777555555666777777888999:::===BBBIIINNNUUUXXX[[[]]]^^^___aaabbbeeekkkvvv{{{yyy{{{}}}}}}|||vvvqqqooollllllmmmooopppppppppooommmkkkhhhfffdddccc```^^^\\\ZZZXXXUUUQQQMMMJJJHHHFFFDDDDDDCCCAAA@@@>>>===<<<;;;:::999999888777777888888888888777777777777666555555555555555555555555555555555555555777666555666777888777555555777777777555444555666777888999;;;===AAAGGGLLLPPPSSSVVVYYYZZZ[[[^^^```bbbiiittt}}}vvvqqqnnnllllllmmmoooppppppooonnnmmmjjjhhhfffdddccc```^^^\\\ZZZXXXUUUPPPMMMIIIGGGDDDBBBBBBAAA???>>>======<<<<<<;;;:::999888777777888888888888777777777777666555555555555555555555555555555555555555666555444444666666555444555666777666555444555666777888999;;;===AAAFFFJJJLLLOOOTTTWWWZZZ\\\```bbbccciiirrr{{{wwwqqqooolllkkkmmmnnnoooooonnnmmmllliiigggeeecccbbb^^^]]][[[YYYXXXUUUQQQMMMIIIFFFCCC@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777777888888888888777777777777666555555555555555444444444444444444444444555444333333555555444333333555666666555444666777666777999;;;===AAAFFFJJJKKKNNNSSSXXX[[[___bbbeeegggkkkqqqyyyxxxrrrpppmmmkkklllmmmnnnmmmmmmlllkkkhhhfffdddbbbaaa]]]\\\ZZZYYYXXXUUUQQQNNNJJJGGGCCCAAA@@@???>>>===;;;<<<<<<<<<<<<:::999888777777888888888888777777777777666555555555555555444444444444444444444444666444333444555666555444111333555555555555777888444666999;;;===AAAFFFJJJKKKOOOTTTXXX\\\```dddfffiiimmmssszzzyyyssspppmmmkkklllmmmmmmlllmmmllljjjhhheeecccaaa```\\\[[[YYYYYYXXXUUURRROOOKKKHHHDDDAAA@@@@@@???>>>;;;<<<<<<===<<<;;;999888777777888888888888777777777777666555555555555555444444444444444444444444777555444555666777666555000222444555555666777999333555888;;;>>>BBBGGGJJJMMMPPPUUUYYY\\\```cccfffjjjnnnuuu}}}zzzqqqnnnkkkjjjjjjkkkkkkkkkkkklllmmmkkkhhhdddaaaaaa[[[YYYXXXWWWVVVTTTPPPMMMJJJGGGCCC@@@??????>>>===;;;::::::999999888888777888999:::::::::888777666888666444333333333555666555555555555666666666666444444444333333444444444666666666666666555555555222555:::===???DDDJJJOOOTTTWWW[[[]]]```cccfffiiilllqqqxxx{{{rrroookkkjjjjjjkkkkkkjjjjjjllllllkkkgggcccaaa```[[[YYYXXXWWWVVVTTTPPPMMMJJJGGGCCCAAA@@@@@@???>>>;;;;;;;;;:::999999888888888888888999888888777777555555666666555555444444444444444444555555555555555555444444444444555555666666666666666666666666555777;;;>>>AAAFFFLLLQQQZZZ\\\```cccfffhhhlllnnnnnnuuu|||ssspppllljjjjjjjjjiiiiiiiiikkkllljjjfffbbb```___[[[ZZZXXXWWWVVVTTTPPPMMMJJJGGGDDDBBBAAA@@@???>>><<<<<<;;;;;;:::999999999777777666666666777888888444555777888777666333222333333333444444444444555666666555555555555666666666666666666666666666666888999<<<>>>BBBHHHOOOUUU]]]```eeehhhkkkmmmppprrrqqqzzz}}}tttqqqmmmjjjjjjiiihhhgggiiijjjkkkiiifffbbb______\\\[[[YYYXXXVVVTTTPPPMMMJJJGGGDDDCCCBBBBBB@@@???===<<<<<<;;;;;;:::999999777666555555555777888999555666666777777555444333333333444444444555555555777777666666666666777777666666666666666777777777::::::;;;>>>CCCJJJQQQVVV[[[___eeeiiilllnnnpppqqqttt}}}}}}uuuqqqmmmjjjiiiiiihhhgggiiijjjkkkiiifffbbb______]]][[[ZZZXXXWWWTTTPPPMMMIIIGGGEEEDDDCCCCCCAAA???===<<<<<<;;;;;;:::999999777666555555555777888999888777666555444555666666444555555555666666666666777777666666666666777777666666666666777777888888;;;:::;;;>>>DDDKKKRRRWWWZZZ^^^eeejjjmmmnnnpppqqqyyy~~~tttqqqmmmjjjjjjiiihhhgggiiikkkllljjjfffbbb```___^^^\\\ZZZYYYWWWTTTPPPMMMIIIGGGFFFEEEEEEDDDBBB@@@<<<<<<;;;;;;:::999999999777777666666666777888888999888666444444555666888555555555666666666777777777777666666666666777777555666666777777888888999<<<;;;;;;???FFFNNNTTTWWW[[[```hhhnnnqqqrrrssssss|||~~~tttpppmmmjjjjjjjjjiiihhhjjjllllllkkkgggcccaaa```^^^]]][[[YYYWWWTTTPPPLLLIIIGGGFFFFFFFFFEEEBBB@@@;;;;;;;;;:::999999888888888888888999888888777777888777777666666666666666444444444555555555666666777666666555555666666777555666666777888888999999===<<<===BBBJJJQQQVVVWWW\\\bbbjjjqqqtttuuuuuuuuu{{{~~~www{{{~~~ssspppllljjjjjjjjjiiiiiikkklllmmmkkkhhhdddaaaaaa___]]][[[YYYWWWTTTPPPLLLIIIHHHFFFFFFFFFEEECCCAAA;;;;;;:::999999888888777888999:::::::::888777666555666888999888777555444333333333444444444555555666666555555555555666666555666666777888999999999>>>===???DDDMMMTTTWWWXXX\\\bbbkkkrrruuuvvvvvvvvvvvvyyy{{{}}}tttzzzuuurrrnnnkkkkkkjjjiiiiiihhhkkkmmmkkkgggdddcccccc^^^^^^]]]ZZZWWWTTTPPPOOOKKKIIIFFFDDDCCCBBBAAA???<<<<<<;;;:::999999999999444555777888999999888888888888888888888777666666888777666555555555555555666666666666666666666666444444333222333444555666999;;;>>>DDDJJJPPPVVVYYY```hhhnnnoooqqqttttttrrrrrrvvvvvvuuuyyy{{{wwwsssoookkkjjjiiihhhggghhhkkkmmmlllhhhdddcccccc___^^^]]][[[XXXTTTQQQOOOJJJHHHEEECCCBBBAAA???>>><<<<<<;;;:::999999999999777888999999999888777666777777888777777666666555666555444333333333333444666666666666666666666666666555444444444555777888999;;;???DDDKKKRRRXXX\\\dddmmmuuuuuutttsssrrrppppppssstttsssxxx~~~xxxtttoookkkjjjiiihhhgggjjjlllmmmllliiieeecccccc______^^^\\\XXXUUURRRPPPIIIGGGDDDBBBAAA@@@>>>===<<<<<<;;;:::999999999999999::::::::::::888666555666666666666666555555555555555444444333333444444666666666666666666666666888777666666666777888999999;;;???EEELLLUUU\\\```kkkwwwyyyuuuqqqoooooorrrsssssswww}}}wwwsssnnnkkkjjjjjjjjjiiillllllmmmllljjjfffdddbbb______^^^\\\YYYUUURRRPPPIIIGGGDDDBBBAAA@@@>>>===<<<<<<;;;:::999999999999999::::::;;;:::999888777555555555444444555555555777777666666666666777777666666666666666666666666888777666666666777888999999;;;???EEENNNWWW___dddsssyyytttqqqrrruuuwwwxxxyyy{{{}}}~~~uuuqqqmmmjjjjjjlllmmmnnnmmmmmmmmmlllkkkhhhdddbbb______^^^[[[XXXUUUQQQOOOJJJHHHEEECCCBBBAAA???>>><<<<<<;;;:::999999999999777888999:::;;;::::::999555555444333444444555666777777666666666777777888666666666666666666666666666666555555555666777888999;;;???FFFOOOYYYbbbgggxxx~~~zzzwwwyyy{{{~~~~~~{{{{{{|||tttpppllljjjkkkmmmooopppooonnnmmmmmmllliiieeeaaa^^^^^^]]][[[WWWTTTQQQOOOJJJHHHEEECCCBBBAAA???>>><<<<<<;;;:::999999999999555666888::::::::::::999555555444333333555666777555555444444555555666666666666666666666666666666555555444444444555666777999;;;???EEEOOOYYYccchhhxxx~~~|||~~~zzz|||~~~vvvrrrllljjjjjjmmmooopppqqqooommmmmmllljjjeeeaaa]]]]]]\\\YYYVVVSSSOOONNNIIIGGGDDDBBBAAA@@@>>>===<<<<<<;;;:::999999999999666777888999999999888777666555444333444555777888555555555555555666777777666666666666666666666666555555444444444555666777:::;;;???EEENNNYYYccchhhrrr{{{~~~|||}}}}}}xxxsssmmmjjjjjjlllnnnoooqqqooommmmmmmmmjjjeeeaaa\\\\\\[[[YYYVVVRRROOOMMMHHHEEEBBBAAA@@@???===;;;<<<<<<;;;:::999999999999888888999999888777555444777666444444444666888999777777777777777888999999666666666666666666666666666555555444444666777888:::;;;>>>EEENNNYYYbbbhhhllltttzzz{{{}}}~~~}}}}}}xxxsssppppppnnnlllmmmqqqnnnnnnnnnmmmjjjfffcccaaa___]]][[[XXXUUURRRPPPOOOMMMIIIDDDAAA@@@??????>>><<<;;;;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666777777777777666666666666777:::???EEEKKKSSS\\\aaaeeejjjpppsssuuuwwwzzz~~~~~~{{{~~~~~~wwwrrroooooonnnkkkmmmpppoooooonnnllliiifffbbb```___]]][[[XXXUUURRRPPPOOOLLLIIIDDDAAA@@@??????>>><<<;;;;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666777777777777666666666666777:::>>>CCCIIIPPPXXX]]]aaaffflllppprrrtttxxx|||~~~|||~~~vvvrrrnnnnnnmmmkkklllooopppooonnnllliiieeeaaa______]]][[[XXXUUURRRPPPOOOLLLHHHDDDAAA@@@@@@???>>><<<;;;;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777777888:::>>>BBBGGGMMMSSSWWW\\\aaagggkkkmmmoootttwwwzzzyyy}}}~~~~~~vvvqqqnnnnnnllljjjkkkoooqqqpppnnnkkkhhhddd```^^^___]]][[[XXXUUURRRPPPOOOKKKHHHDDDBBBAAA@@@???>>><<<;;;;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666666666666666777777777777:::<<<@@@CCCFFFKKKPPPTTTZZZ^^^dddggghhhiiimmmpppqqqsss{{{~~~}}}vvvqqqnnnnnnllljjjkkkoooqqqpppnnnjjjgggccc```______]]][[[XXXUUURRRPPPOOOJJJGGGDDDBBBAAAAAA???>>><<<;;;;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666555666666666777777777888;;;>>>BBBEEEHHHKKKOOORRRZZZ^^^bbbdddcccccceeeggghhhooo|||}}}vvvrrrnnnnnnmmmkkklllooopppooommmiiifffcccaaa```___]]][[[XXXUUURRRPPPOOOIIIGGGDDDBBBBBBAAA???>>><<<;;;;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666555555666666777777888888;;;>>>BBBFFFIIILLLPPPSSSXXX[[[______^^^]]]^^^```ccclll|||~~~wwwrrroooooonnnkkkmmmpppooonnnllliiifffcccbbbaaa___]]][[[XXXUUURRRPPPOOOHHHFFFDDDCCCBBBBBB???>>><<<;;;;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666555555555666777888888888:::===BBBFFFIIIMMMQQQSSSSSSVVVZZZ[[[YYYXXXZZZ\\\bbbkkkzzzxxxsssppppppnnnlllmmmqqqooommmkkkhhhfffdddbbbbbb___^^^[[[XXXUUURRRPPPOOOHHHFFFDDDCCCCCCBBB@@@>>><<<<<<;;;::::::999999888666666777777777777666666666666666666777777777777666666666666666666666666666666666666666666666666444555555666777888888999888;;;AAAEEEIIIMMMQQQTTTNNNRRRVVVWWWVVVVVVWWWZZZcccjjjxxx}}}xxxtttppplllkkkmmmppprrrtttqqqkkkgggcccbbbccccccaaa^^^ZZZWWWUUUSSSPPPNNNKKKHHHEEECCCCCCAAA???>>>===;;;::::::::::::999777666666666666666666666666666666666666777777777777777777666666555555555444666666555555555555666666777777777777777888888999<<>>===;;;::::::::::::999777666666666666666666666666666666666666777777777777777666666666555555555555666666555555555555666666777777777777777888888999;;;>>>CCCIIINNNQQQRRRSSSSSSTTTUUUUUUUUUVVVYYY[[[```fffpppxxx||||||zzzyyy~~~vvvsssooollllllnnnqqqsssvvvsssnnnjjjgggfffffffffccc___[[[XXXUUURRROOOLLLJJJHHHEEECCCCCCBBB@@@>>>===<<<::::::;;;;;;999888777777777777777777777777666666666666777777777777666666666666555555555555777666666555555666666777777777777777777888888999:::>>>DDDKKKPPPRRRSSSSSSVVVXXXZZZ[[[[[[[[[[[[\\\___dddlllsssxxxyyywwwvvvuuusssooommmmmmnnnqqqssstttrrrnnnjjjgggfffffffffccc```\\\XXXUUURRRNNNLLLJJJHHHEEECCCCCCBBB@@@???===<<<::::::;;;;;;999888777777777777777777777777666666666666777777777777666666666666666555555555777777666666666666777777777777777777777888888999999>>>EEELLLRRRTTTUUUTTTZZZ]]]aaadddcccbbbaaaaaaaaadddkkkrrrxxx{{{zzzyyyuuussspppnnnmmmnnnppprrrrrrpppmmmiiifffeeeddddddccc```\\\XXXUUURRRNNNLLLIIIGGGDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;:::888777777777777777777777777666666666666777777777777555555555666666666666666777777666666666666777777777777777777777888888999:::>>>FFFMMMSSSVVVVVVVVV\\\```eeeiiiiiigggfffeeeccceeejjjqqqyyy}}}~~~}}}uuutttqqqnnnmmmnnnoooppppppnnnkkkhhhfffdddccccccccc___[[[XXXUUURRROOOLLLIIIGGGDDDCCCCCCCCCAAA@@@>>>===;;;;;;<<<<<<:::999777777777777777777777777666666666666777777777777555555555666666666666666888777777666666777777888777777777777777888888999;;;???FFFMMMSSSWWWYYYYYY\\\```fffjjjjjjiiihhhhhhffffffiiipppxxx~~~~~~wwwuuurrrooommmmmmnnnnnnooommmkkkhhhfffdddccccccbbb___ZZZWWWUUUSSSPPPNNNIIIFFFDDDCCCCCCCCCAAA@@@>>>===;;;;;;<<<<<<:::999666666666666666666666666666666666666777777777777555555555555666666666777888888777777777777888888777777777777777888888999<<>>>>>======@@@DDDCCC===888888888888888777666444444888888888888888999999:::555555555555555555555555222333333444555666777777444666666666666666888:::;;;>>>EEENNNWWW]]]______aaaeeekkkooopppqqqssstttuuusssrrrssswww{{{yyyuuuqqqooooooqqqrrrrrrqqqoookkkgggeeecccccccccbbb___ZZZWWWUUURRROOOMMMFFFDDDDDDDDDDDDCCC@@@>>>===<<<;;;===AAA@@@<<<777999999999999888777666555666666555555666666777888555555555555555555555555444444555555555555555555444666666666666666888:::<<>><<<:::999999999999999777777777888777777666555777777777666777888888999666666666666666666666666444444555555666777777888444666666666555666888:::===AAAFFFKKKQQQXXX```fffooorrrtttsssrrrwww{{{{{{vvvqqqmmmmmmnnnpppqqqmmmllliiigggfffggghhhhhheeebbb]]]ZZZVVVSSSPPPMMMIIIFFFDDDBBBBBBAAA@@@>>>>>>===<<<:::999999999999666666777777777666666555555555444444555555666777666666666666666666666666333444555666777888888999444666666666666666888:::<<>>===;;;:::999999888888999888888777666555555555555666666777777777888888888777777666666666666777777777777666666555444555666777888999:::::::::???FFFMMMSSSZZZ```dddiiipppyyy}}}yyy{{{zzzwwwsssooommmlllnnnooopppooommmjjjgggeeedddccccccYYY___[[[RRRhhhsssUUUHHHHHHFFFDDDCCCBBBBBBAAA??????>>><<<;;;999888777888888888888888777666666444444555666777888888999888777777777666666666666777777888777777666555444444555555777888999:::;;;;;;>>>EEELLLSSSYYY^^^aaaccchhhooouuuyyy}}}zzz|||{{{xxxsssooommmlllmmmnnnpppooommmjjjgggeeedddcccdddZZZ```[[[RRRhhhsssUUUIIIHHHFFFEEECCCBBBBBBBBB>>>>>>===;;;999888777666777888888888888777777666444555555666777888999999555666666666666777777777777777888777777666555444555555666777888999::::::;;;>>>DDDKKKSSSYYY\\\]]]\\\```eeekkkqqqzzz~~~{{{{{{xxxtttooommmlllmmmnnnpppnnnllljjjgggfffeeedddfff___```ZZZRRR^^^cccNNNIIIHHHGGGEEEDDDCCCBBBBBB======<<<:::999888777777777777888888888888777777666666666777777888888888555555555666666777777777666777777777777666666555666666666777888888999999;;;===CCCKKKSSSXXXZZZZZZYYY[[[___cccjjjsss|||~~~}}}{{{xxxtttooolllllllllmmmooommmllljjjhhhffffffeeefffddd```ZZZUUUVVVSSSLLLIIIHHHGGGEEEDDDCCCCCCBBB===<<<<<<;;;::::::999999777777888888888888777777777777777777777777777888666666666666666555555555555666666777777777777666777777777777777777888888;;;===BBBJJJSSSXXXYYYXXXYYYZZZ\\\```eeellltttyyyzzz}}}|||yyytttooolllllllllmmmnnnmmmkkkiiihhhgggffffffeeeggg```[[[[[[SSSLLLPPPJJJIIIGGGEEEDDDCCCCCCCCC======<<<<<<<<<;;;;;;;;;666777777888888888777777888888888777777777777777999888777666555444333333555555666777777888777777888888888888777777777777;;;===BBBJJJSSSXXXXXXWWW[[[[[[\\\^^^bbbhhhnnnrrryyy|||}}}yyyvvvzzz~~~xxxqqqmmmkkkkkkkkkooommmjjjhhhgggfffggghhhfffddd___ZZZUUUQQQOOONNNHHHFFFDDDDDDDDDDDDCCCBBB@@@???===;;;999888888777888888888888888888888888777777777777777777777777777777666555555555555555555555555555555444444444<<<;;;:::999888888888888<<>><<<;;;:::999888888888888888888888888888888777777777777777777777777777777666555555555555555555555555555555555555555888888777666666666666777;;;>>>CCCIIIOOOTTTXXXYYY]]]___aaabbbbbbbbbccceeehhhnnnnnnnnntttuuu}}}~~~zzztttnnnlllmmmooorrrnnnllliiigggeeeeeefffgggeeeccc___ZZZUUURRROOOMMMJJJHHHEEEDDDDDDCCCAAA@@@======<<<;;;::::::::::::888888888888888888888888777777777777777777777777777666666555555555555666444444444555555666666777666666555555555666777777:::===CCCIIIOOOUUUXXXZZZ^^^aaacccdddcccaaaaaaaaaaaaiiijjjkkkqqqrrryyy~~~zzzsssnnnkkklllooorrrmmmkkkhhhfffddddddeeefffdddbbb___[[[VVVRRROOOMMMLLLIIIFFFDDDCCCBBB@@@???<<<<<<;;;:::::::::;;;;;;888888888888888888888888666666666666666666666666777666555555555555666666333444444555666777777888666666666666777888999::::::>>>DDDKKKRRRWWWZZZ\\\___bbbddddddcccbbbbbbcccbbbjjjkkkmmmrrrqqqwww{{{tttnnnkkkkkkmmmooollljjjgggeeeccccccdddeeecccbbb___[[[WWWRRROOOMMMLLLJJJFFFDDDCCCBBB@@@>>><<<;;;;;;::::::;;;;;;;;;888888888888888888888888666666666666666666666666666666555555555555666666444444555555666777888888666666666666777999:::;;;;;;???FFFNNNUUUZZZ^^^___bbbcccdddddddddeeehhhkkkjjjqqqqqqqqquuusssxxx|||vvvpppllljjjkkkkkkkkkiiifffdddcccbbbcccdddbbbaaa___\\\WWWSSSOOOMMMLLLIIIFFFDDDCCCBBB@@@???<<<<<<;;;:::::::::;;;;;;888888888888888888888888777777777777777777777777666555555555555666666777555555555666666777777888555444555555666777888999<<<@@@HHHPPPXXX]]]```aaadddeeeffffffgggiiinnnqqqqqqwwwuuusssuuusssxxx}}}zzzvvvqqqmmmkkkjjjjjjjjjhhhfffcccbbbbbbbbbcccbbbaaa___\\\XXXSSSOOOMMMKKKIIIFFFDDDDDDCCCAAA???===<<<;;;:::::::::::::::888888888888888888888888777777777777777777777777555555555555555666777777666666666666666777777777666666666666666777888999;;;@@@HHHQQQXXX^^^```bbbfffhhhjjjkkklllmmmpppsssrrrwwwtttqqqsssqqqvvv{{{yyyuuurrrnnnllljjjjjjiiihhheeecccaaaaaabbbcccaaaaaa___\\\XXXTTTPPPMMMJJJHHHEEEDDDDDDCCCAAA@@@======<<<;;;::::::::::::888888888888888888888888777777777777777777777777555555555555555666777888777777777777666666666666999999999999999::::::;;;:::???GGGPPPXXX]]]```aaafffjjjmmmpppppppppqqqqqqpppuuuqqqnnnpppooouuu{{{tttpppnnnnnnnnnnnnppplllfffbbbaaaaaaaaa```aaa```___]]]YYYUUURRRPPPKKKHHHEEECCCCCCCCCBBB@@@======<<<;;;::::::::::::999777666666777888888777777777888888888888777777555555444444444333333333555444444444444555666666444555555666777888888999:::===DDDLLLUUU^^^dddhhhmmmqqquuuvvvsssqqqpppqqquuuuuuvvvtttpppnnnvvv{{{uuupppnnnnnnnnnnnnppplllgggdddbbbbbbbbbaaa``````___\\\YYYUUUQQQOOOKKKHHHEEECCCCCCCCCBBB@@@======<<<;;;:::::::::::::::999777777888888888777555555666666666666555555666555555555444444444333666666555555666666777888555555555666777888888888:::===AAAIIIRRR\\\dddiiimmmrrrvvvwwwtttrrrrrrsssxxxzzz}}}|||uuuooorrrzzz|||uuuqqqooooooooooooooolllhhhfffeeedddcccbbb``````^^^\\\XXXTTTQQQNNNKKKHHHEEECCCCCCCCCBBB@@@======<<<;;;::::::::::::<<<:::888888888999888777555555666666666666555555666666666666555555555555777777666666777777888999555555666666777777888888:::<<>>======<<<;;;::::::::::::888888888888888888888888999888888888777777666666888777666555555555555555666666666666555555555555777777777777666666666666666999<<<@@@EEEKKKQQQVVVYYYbbbmmmuuuyyy}}}~~~wwwsssqqqppppppppplllkkkiiigggggggggiiijjjjjjgggaaa]]]YYYUUUQQQNNNLLLIIIEEECCCBBBBBB@@@???======<<<;;;::::::::::::888888888888888888888888888888888888777777777666777666666555555555555666444555555555666666777777555555666666777777888888777999===AAAFFFLLLSSSXXX^^^fffnnntttwwwyyy~~~~~~xxxsssppppppppppppkkkjjjhhhgggfffgggiiijjjmmmiiiccc]]]YYYTTTOOOLLLLLLIIIFFFDDDCCCCCCAAA@@@======<<<;;;::::::::::::888888888888888888888888888888888888777777777777666555555555555666666777333333444555666777888888444444555666777888999999777:::===BBBGGGOOOVVV\\\bbbgggnnnsssuuuxxx|||xxxsssppppppoooooojjjiiigggffffffgggiiijjjlllhhhbbb]]]YYYUUUPPPMMMLLLJJJFFFDDDDDDDDDBBBAAA======<<<;;;::::::::::::888888888888888888888888888888888777777777777777555555555555555666777888444444444555666777777888555555555666777888888888888:::>>>BBBHHHPPPYYY___cccgggnnnsssvvvzzz}}}xxxsssppppppoooooojjjhhhgggeeeeeefffggghhhhhhddd```\\\YYYVVVRRRPPPLLLIIIFFFDDDDDDDDDCCCBBB======<<<;;;::::::::::::888888888888888888888888777777777777777777888888555555555555555666777888666666666666666555555555777777777777666666666666888:::===BBBHHHPPPYYY```fffjjjpppuuuxxx{{{}}}xxxssspppoooooonnnjjjiiigggeeedddeeefffgggdddaaa]]]ZZZXXXVVVSSSQQQKKKHHHEEEDDDDDDDDDCCCBBB======<<<;;;::::::::::::888888888888888888888888777777777777888888888888666555555555555666666777777777666666555555555555888777777777666666666555777999<<<@@@FFFOOOXXX___kkknnnssswwwzzz{{{zzzyyy}}}yyyssspppooonnnnnnkkkjjjgggeeeccccccdddeeebbb```\\\YYYWWWUUURRRPPPJJJGGGDDDCCCCCCCCCBBBAAA======<<<;;;::::::::::::888888888888888888888888666777777777888888888888777666666555555555555666555555555666666666666666666666666666777777777777777888;;;>>>DDDLLLVVV]]]iiimmmrrrxxx{{{{{{yyyvvvvvvxxx~~~yyyssspppooonnnnnnllljjjgggeeeccccccccccccccc___[[[XXXVVVSSSPPPNNNIIIGGGDDDBBBBBBBBBBBBAAA======<<<;;;::::::::::::888888888888888888888888666666777777888888888999888777666555555555555555333444444555666777888888444444555666777888999999777888:::===BBBKKKUUU[[[dddhhhooowww}}}}}}zzzwwwpppsssyyyxxxvvvuuuqqqoooooopppmmmhhheeedddcccbbbaaa^^^^^^]]][[[XXXTTTPPPMMMJJJHHHFFFEEEEEEEEECCCAAA<<<<<<;;;:::999999999999999999888888888888999999555555555555555666777777555555555555555555555555777777777777777777777777777777777777777777777777666999;;;>>>BBBKKKVVV___dddhhhooowww||||||yyyvvvqqqqqqttt|||xxxvvvuuuqqqooopppooolllhhheeedddcccbbbaaa___^^^^^^\\\XXXTTTPPPMMMJJJHHHFFFEEEEEEEEECCCAAA======<<<;;;::::::::::::999888888888888888888999666666555555666666777888666666666666666666666666777777777777777777777777777777777777777777777777777999;;;===AAAIIISSS\\\bbbffflllttt{{{}}}|||zzzqqqppprrryyyyyywwwvvvrrrooopppnnnkkkgggeeedddcccbbb```______^^^\\\XXXTTTPPPNNNJJJHHHFFFEEEEEEEEECCCAAA>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888777666666666666777888888777777777777777777777777777777777777777777777777777777777777777777777777888999;;;<<>>===<<<;;;::::::::::::888888888999999888888888777777777777777888888999777777777777777777777777666666666666666666666666777777777777777777777777777999;;;<<<@@@GGGRRRZZZ___dddmmmwww~~~sssqqqooopppsssvvvxxxxxx{{{{{{zzzxxxtttppppppkkkiiifffddddddcccaaa____________\\\YYYUUUQQQNNNKKKIIIGGGFFFEEEDDDBBB@@@===<<<;;;:::999999999999777888999999999999888777777777777777777888888999666666666666666666666666666666666666666666666666777777777777777777777777666888:::===AAAIIIUUU]]]cccjjjwwwvvvtttqqqpppqqqrrrssssssxxx|||{{{yyyuuuqqqpppiiigggeeeddddddccc```^^^``````___]]]YYYUUUQQQNNNKKKIIIGGGFFFEEEDDDAAA???<<<<<<;;;:::999999999999777888999::::::999888777777666666666666777888888666666666666666666666666777777777777777777777777777777777777777777777777555777:::===AAAJJJUUU^^^gggppp{{{zzzxxxvvvuuuuuuuuuuuuzzz||||||zzzuuuqqqppphhhgggeeeddddddbbb```^^^``````___]]]ZZZUUUQQQOOOLLLJJJGGGFFFEEEDDDAAA???===<<<;;;::::::999999:::666888999::::::999888666666666555555666666777888777777777777777777777777777777777777777777777777777777777777777777777777555777:::<<<@@@HHHSSS[[[fffooo~~~}}}|||{{{{{{}}}}}}|||{{{vvvqqqpppgggfffeeeddddddbbb```]]]``````___]]]ZZZUUUQQQOOOLLLJJJGGGFFFEEECCCAAA???>>>>>>===;;;;;;;;;;;;;;;666777999::::::999777666555555555555555666777777888888888888888888888888777777777777777777777777777777777777777777777777666888:::;;;>>>FFFPPPXXXbbbjjjyyy{{{{{{zzzuuuooommmlllhhhdddcccdddeeecccaaa``````___]]]YYYTTTPPPMMMLLLIIIFFFDDDDDDDDDBBBAAA??????===<<<;;;:::::::::::::::999888888999:::;;;555555555555555666777777888888777666666666666666666666777777888888999999555555555555555555444444888:::;;;<<>>===;;;:::999999999888888777888888:::;;;<<<666666666666666777888888888888777666666666666666666666666666666777777777666666666666666666666666666888999:::===DDDNNNUUU^^^gggooottt{{{|||zzzyyyvvvrrrqqqmmmiiieeecccddddddbbb_________]]][[[WWWSSSOOOLLLJJJGGGDDDBBBBBBBBBAAA???>>>===<<<:::999999999999666666777888999;;;===>>>888777777777777888888999888777777666666666666666666666666666555555555555777777777777777777777777777888:::;;;===CCCMMMTTT[[[cccjjjnnnttt{{{zzzxxxxxxuuurrrrrrmmmiiieeecccddddddbbb______^^^]]]ZZZVVVRRRNNNLLLKKKHHHEEECCCBBBBBBAAA@@@===<<<;;;:::999999888999777777777888999;;;<<<<<<777777777666666777888888777777666666666666777777777777777666666555555555666666777777777777777888999;;;<<<===???DDDMMMSSSYYYaaahhhlllqqqxxx||||||yyywwwvvvsssqqqpppmmmiiidddcccddddddbbb``````___\\\YYYUUURRROOOMMMLLLIIIFFFDDDDDDCCCBBBAAA<<<;;;::::::999999999999888888999999:::::::::999777666666555555555666666777777666666666666777777888888888777777666666666555555555666666777777777888:::<<<<<<===BBBJJJPPPYYYaaahhhmmmrrrzzz~~~~~~~~~}}}}}}xxxwwwvvvssspppooolllhhhdddcccdddeeecccaaaaaa___]]]YYYUUURRROOONNNLLLJJJFFFDDDDDDDDDCCCAAA<<<<<<;;;:::::::::::::::999999:::::::::999999888777666666555555555555555666666666666666777777888888888888888777777777777444555555666666777777777555777999999:::>>>EEEJJJWWW___gggkkkqqqyyy}}}~~~yyyzzz|||yyyxxxxxxuuupppooojjjgggcccccceeefffdddbbbbbb```]]]ZZZVVVSSSPPPOOOKKKIIIEEEDDDCCCCCCBBBAAA===<<<;;;;;;:::;;;;;;;;;777777999:::;;;::::::999888777777666555555666666666666666666666777888888666666666777777777777777555555666777777888999999444666888888888;;;BBBGGGSSS[[[bbbffflllssswwwwwwuuuxxx}}}zzzzzzzzzvvvqqqoooiiifffbbbbbbeeefffeeeccccccaaa^^^ZZZVVVSSSQQQPPPJJJHHHDDDCCCBBBBBBAAA@@@======<<<;;;;;;;;;<<<<<<444666888:::;;;<<<;;;;;;999999888777777666777777666666666666666777888888444555555555666666777777666777777888999999::::::666888999999999<<>><<<::::::::::::888777:::999999999999888888888555666666666777777777777888888888888777777777777777777777777777777777777777777777777888888888888666777777888999<<<@@@CCCNNNSSSXXXYYYXXXZZZ___dddqqqzzz|||{{{}}}{{{wwwuuuqqqkkkhhhkkkmmmjjjhhhhhhccc```\\\YYYWWWTTTQQQOOOLLLIIIEEEBBBBBBCCCDDDCCC???>>>======>>>===;;;999999999999999888888888888666666666777777777888888666666666666555555555555666666666666666666666666666777777777888888888888555666777888999;;;???BBBNNNSSSXXXYYYXXX[[[aaagggttt|||{{{zzz|||zzzvvvtttqqqkkkgggjjjkkkiiiggghhhdddaaa\\\YYYWWWUUURRRPPPMMMIIIEEECCCCCCDDDDDDDDD???>>>======>>>>>><<<:::999999999888888888777777777777777888888888999999555555555555666666666666666666666666666666666666666777777777888888888888555666888999999;;;>>>AAAKKKQQQWWWYYYZZZ^^^ffflllvvv~~~{{{zzz|||zzzvvvtttooohhhdddfffhhhfffeeeeeefffbbb]]]YYYWWWUUURRRPPPLLLIIIFFFDDDDDDDDDDDDCCC===<<<;;;;;;<<<<<<;;;999999888888888888777777777888888888888999999999999777777777777888888888888777777777777777777777777777777777777888888888888555777999::::::<<<>>>AAAFFFMMMUUUZZZ\\\aaaiiioooyyy}}}~~~~~~~~~|||{{{}}}{{{wwwuuuoooiiidddfffhhhfffeeefffhhhddd^^^ZZZWWWTTTRRRPPPKKKIIIGGGEEEEEEEEEDDDBBB>>><<<::::::;;;<<<<<<;;;888888888888777777777777777777777777888888888888666777777777888888888999777777777777777777777777777777777777888888888888666888:::;;;;;;<<>>>>>>>>888888888888777777777777666666666666777777777777444555555555666666777777777777777777777777777777777777777777888888888888777999;;;<<<<<<===???AAAFFFNNNYYY```ccchhhnnnttt}}}}}}||||||}}}||||||yyywwwvvvppplllhhhgggiiiiiihhhffffffccc___\\\YYYVVVRRROOOMMMJJJFFFDDDCCCCCCCCCBBB@@@???>>>======<<<<<<===999999888888777666666555666666666666666666666666777888888888777666555444444555555666777888888999777777777777888888888888777666666777999;;;===>>>EEEMMMWWW```eeeiiimmmppp}}}}}}||||||}}}{{{wwwwwwmmmjjjffffffhhhiiihhhffffffccc___\\\YYYVVVRRROOOLLLIIIEEECCCCCCCCCBBBBBB??????>>>===<<<<<<<<<<<<:::999999888777777666666666666666666666666666666777777777777666666666666555555666666777777888888777777777777888888888888777777777777999;;;===>>>DDDMMMXXXaaafffjjjooottt}}}|||}}}~~~{{{xxxvvvkkkgggdddeeegggiiihhhgggfffccc___\\\YYYVVVRRROOOLLLIIIEEECCCBBBBBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;:::::::::999888888777777777777777777777777777777777666666555555666888999666666666666777777777777777777777777888888888888777777777777888:::<<<>>>AAALLLYYYbbbfffkkksssyyy|||}}}~~~zzzuuusssiiifffdddeeehhhkkkjjjiiifffccc___\\\YYYVVVRRROOOLLLHHHEEEBBBBBBBBBBBBAAA======<<<;;;:::::::::::::::::::::999999999888888888888888888888888888888777666444444555777999;;;777777777777666666666666666777777777888888888888888777777777888:::<<<===???JJJXXXbbbffflllvvv~~~}}}}}}}}}xxxrrrpppjjjgggdddfffjjjllllllkkkfffccc___\\\YYYVVVRRROOOLLLIIIEEECCCBBBCCCBBBAAA===<<<;;;::::::999999::::::::::::999999999999999999999999999999999999999666555444444555777999;;;777777777777666666666666666777777777888888888888888888777777888:::<<<======GGGUUU___fffnnnwww}}}|||{{{vvvqqqooojjjgggeeefffjjjmmmmmmkkkfffccc___\\\YYYVVVRRROOOMMMJJJFFFDDDCCCCCCCCCBBB======<<<;;;::::::::::::999999999999999999888888888888888888888888888888666555555555666777999:::666666666666777777777777777777777777888888888888999888888777888:::;;;<<<<<>>===<<<;;;::::::::::::888888888888888888888888888888888888888888888888555555666666777777888888555555666666777777888888777777777777888888888888999888888888888999;;;<<<<<>>>>>===<<<;;;;;;;;;;;;777777777777777777888888777777777777777777777777555666666777888777777666444555555666777888888999777777777777888888888888999999888888888999;;;<<<<<>>>>>===<<<;;;::::::999999888888777666777777777777777666666777888999999777777666666666666777777777777777777777777777777777888888888888999999999777777777777777777777777>>>>>>CCCRRRffftttxxxvvv|||{{{{{{yyyvvvuuupppkkkgggeeehhhiiiiiihhhdddaaa^^^[[[YYYWWWSSSQQQLLLHHHEEEBBBBBBCCCCCCCCC>>>===<<<;;;:::999999888888888888888777777777777777777777777777888999999888777666666666666666777777777777777777777777777666666777777777888888888444444555777888999:::;;;>>>>>>DDDSSSffftttzzzzzz||||||}}}zzzxxxwwwoookkkfffeeegggiiiiiihhhdddaaa^^^[[[YYYWWWSSSQQQKKKHHHDDDBBBBBBBBBBBBAAA>>>>>>===<<<;;;::::::999777888999999999888777666777777777777777777888999888888777666666666666666777777777777777777777777555666666666777777777777444444555777888999:::;;;>>>???DDDRRRdddttt|||~~~|||}}}~~~|||yyyxxxoookkkfffeeegggiiiiiigggdddaaa^^^[[[YYYWWWSSSQQQMMMJJJFFFDDDDDDDDDCCCBBB@@@@@@???>>>===<<<;;;;;;777888999::::::888666555888777777777777777888888999888777666666555555666777777777777777777777777666666666777777777888888777777777777777777777777===>>>CCCOOO```ppp{{{|||}}}|||yyyxxxooojjjfffeeegggiiihhhgggdddaaa^^^[[[YYYWWWSSSQQQMMMKKKHHHFFFFFFEEEDDDBBB???>>>>>>===<<<;;;::::::777888:::;;;:::999777555888888777777777777777888888888777666666666666666777777777777777777777777777777777888888888999999777777777777777777777777;;;<<>>======<<<;;;:::999888888::::::999999999888888888999999888777777777777777666555555666666777888999777777777777777777777777777777777777888888888888444444555777888999:::;;;;;;===???CCCKKKZZZkkkwww||||||}}}~~~zzzuuusssnnnjjjeeedddfffhhhhhhfffdddbbb^^^[[[YYYWWWSSSQQQKKKIIIGGGEEEDDDCCC@@@>>>@@@@@@???>>>===<<<;;;;;;;;;:::999888888888999999999999888777777666777777555555555555666888999:::777777777777777777777777666666666666777777777777777777777777777777777777===>>>???BBBHHHVVVhhhuuu}}}{{{{{{zzzwwwsssrrrmmmhhheeefffgggfffdddbbbaaa___]]]\\\YYYUUURRROOOLLLGGGEEEDDDDDDCCCBBBAAAAAA@@@>>>===;;;::::::::::::888777777777888999999999999888888888777777777777666666666666777777888888777777666666555555888888777777666666555555666666666666777777777777888:::>>>BBBGGGPPPaaarrr}}}}}}{{{{{{zzzwwwssssssnnnhhhfffggggggfffdddbbb```___]]]\\\YYYUUURRRNNNJJJFFFDDDCCCCCCBBBAAAAAAAAA@@@>>>===;;;::::::::::::888777777777888999999999999888888888777777777777666666666666777777888777777777666666666555999888888888888777777777666666666777777777888888888888<<<@@@DDDNNN```qqq}}}}}}{{{{{{zzzwwwtttsssnnnhhhffffffgggfffdddbbb```^^^]]]\\\YYYUUURRRLLLIIIEEECCCBBBBBBAAA@@@AAA@@@???>>>===<<<;;;:::::::::888777777777888999999888888888888777777777777777666666666666777777777777777777666666666666666666777777777888888888777777777888888888999999777777:::===AAAKKK^^^ooo~~~||||||{{{wwwtttqqqlllgggdddeeefffdddcccaaa```^^^]]]\\\YYYVVVSSSLLLIIIEEECCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;::::::888777777777888999888888888888777777777777777777666666666666777777777777777777666666666666333333333444555666666777777888888888999999999999888777999<<>>===<<<;;;;;;::::::888777777777888999777777777777777777777777777777666666666666777777666666666666777777777777222222333444555666777777777888888888999999999999999999:::<<>>===<<<<<<<<<::::::888777777777888999666666777777777777777888777777666666666666777777666666666666777777777777555555666777888888999999777777777888888888999999999999;;;===???EEETTTdddsss~~~}}}}}}{{{xxxuuuqqqlllfffdddeeeeeedddbbb```___]]]]]]\\\ZZZWWWTTTLLLIIIEEEDDDDDDDDDDDDCCC??????>>>>>>======<<<<<<::::::888777777777888999666666666666777777888888777777666666666666777777555666666666777777777888777777777888888999999999666666666777777777888888888999;;;===>>>BBBOOO]]]kkk|||}}}}}}|||xxxuuurrrnnnhhhffffffgggfffddd```___]]]]]]\\\ZZZWWWTTTKKKHHHDDDCCCCCCCCCCCCBBB??????>>>>>>======<<<<<<::::::888777777777888999555666666666777777888888777777666666666666777777555666666666777777888888666666666666777777777777666666666666777777777777777888;;;======@@@LLLYYYhhhzzz}}}~~~|||xxxwwwnnnllliiihhhhhhgggeeeccceeeaaa\\\[[[\\\ZZZUUUPPPNNNKKKGGGEEEDDDDDDCCCBBB<<<============;;;:::999888999;;;<<<===;;;:::999777777777777888888888888777777777777777777777777999888888888777777666666555555666666777777888888888777666555555666777888999999999999<<>>>>>===<<<:::999444555666777777666555444777777777777888888888888777777777777777777777777777777777777666666555555555666666666777777777888888777666555555666777777;;;::::::999;;;AAAHHHMMM[[[kkkzzz|||}}}{{{{{{uuuqqqllliiiggggggfffeeeddd```]]][[[[[[YYYTTTPPPNNNKKKGGGDDDDDDCCCCCCBBB>>>>>>>>>>>>===<<<;;;;;;888888888888888888777777777777777777888888888888777777777777777777777777666666666666555555555555666666666666777777777777777777666666666666777777<<<;;;:::999:::>>>CCCHHHSSSeee}}}~~~yyy{{{~~~~~~||||||xxxtttnnniiiggggggffffffdddbbb___]]]\\\YYYUUURRRNNNKKKFFFDDDCCCCCCBBBAAA?????????>>>>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;666777777777888888888888666666666666666666666666666666666666666666666666666666666666777777777777666666666666666777777777:::::::::999999<<>>>>>======<<<<<<:::999888777777777777777666777777777888888888888666666666666666666666666777777777777777777777777777777777777666666666666555555666777777777777777777888888999999<<<@@@DDDKKK[[[sssyyyzzz|||{{{zzzzzzxxxtttoookkkiiihhhgggfffdddcccaaa___\\\YYYVVVTTTMMMJJJFFFCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<888888888777777666666555777777777777888888888888777777777777777777777777777777777777888888888888777777777777666666666666444555666777888888888777555666888999:::===@@@CCCKKKYYYmmmzzzzzz{{{yyywwwwwwvvvsssnnnkkkjjjiiigggeeebbbbbb```^^^ZZZVVVTTTSSSMMMJJJFFFCCCBBBBBBAAA@@@???>>>===;;;;;;;;;;;;<<<::::::;;;;;;:::999777666777777777777888888888888777777777777777777777777666666666777777777888888888777777777666666666555333444666777888888888777555777999:::;;;<<>><<<;;;::::::;;;;;;888999:::;;;:::888666444777777777777888888888888777777777777777777777777444555555555666666777777888888777777666666666555333444666777888888888777777888:::;;;;;;<<<>>>???BBBKKKZZZjjjzzz~~~~~~zzzwwwvvvwwwsssnnnkkkjjjhhhddd```aaa___\\\ZZZWWWTTTPPPMMMKKKHHHEEECCCCCCCCCAAA@@@???>>>===<<<<<<;;;;;;<<<777777777888888999999999999888777666666777888999666666666666777777777777666666666666666666666666666666777777777555444333777777777777777888999999666666888999;;;<<<>>>>>>BBBGGGPPP]]]nnn~~~}}}yyyuuuttttttqqqmmmllllllkkkgggcccdddaaa^^^[[[YYYVVVSSSPPPLLLIIIFFFDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;<<<999999:::::::::;;;;;;;;;888888777777777777888888666666666777777777888888666666666666666666666666666666666777666666555555555555555555555666777777777777888999;;;<<<======AAAFFFPPP]]]mmm~~~}}}xxxtttrrrqqqnnnllllllnnnmmmiiifffeeeaaa]]]ZZZXXXVVVSSSRRRLLLJJJFFFEEEDDDDDDCCCBBB???>>>===<<<<<<;;;;;;<<<999::::::::::::;;;;;;;;;777777888888888888777777777777777888888888999999666666666666666666666666666666555555666666777777555555555555555666777777888888999999:::;;;;;;;;;???EEEOOO\\\mmm~~~}}}|||yyyuuutttooommmkkkkkkmmmllliiieeebbb^^^YYYUUUSSSRRRQQQPPPMMMJJJGGGEEEEEEEEECCCBBB???>>>===<<<<<<;;;;;;<<<888888888888888888888888666777888999999888777666777888888888999999999999777777777777777777777777666666555555555666888999777777777777777888888999999999999999999:::::::::<<>>===<<<<<<;;;;;;<<<888888888888888888888888666777888999999888777666777888888888999999999999888888888888888888888888777666555555555777888:::777777777777777888888999999999999999999999999999:::???JJJXXXkkkzzzzzz|||zzzxxxwwwqqqmmmiiigggggggggdddaaa```]]]YYYVVVUUUSSSRRRPPPLLLJJJFFFEEEDDDDDDCCCBBB???>>>===<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::999777777888888888888777777777777777888888888999999888888888888888888888888777777666666666777888888555555555555555666777777888888888999999999999999:::>>>GGGTTTfff|||zzzzzz{{{yyyvvvvvvrrrmmmhhhffffffgggfffddd```^^^[[[YYYXXXVVVSSSPPPLLLIIIFFFDDDCCCCCCBBBAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999888888777777777777888888666666666777777777888888666666666666666666666666777777888888888777777666555555555555555666777777777777888888999999999:::;;;>>>DDDNNN___ttt{{{zzz{{{xxxuuutttsssmmmhhheeefffhhhhhhggg___]]][[[YYYXXXVVVRRROOOKKKHHHEEECCCCCCCCCBBB@@@???>>>===<<<<<<;;;;;;<<<999999999888888777777777999888777666666777888999666666666666777777777777555555555555555555555555777888999999999777666555777777777777777888999999666777777888999999::::::===>>>BBBKKKZZZooovvvwwwzzzxxxuuusssllljjjgggeeeeeedddcccaaa```]]]ZZZXXXVVVTTTQQQNNNKKKIIIFFFDDDDDDDDDCCCBBBBBB@@@>>>===<<<<<<999888999999999888888888888777777777777777777777777777777777777777777777777777888777777777666666555555222333333444555666777777:::555333777888555666:::777777777888999999::::::;;;===BBBJJJTTTeee~~~~~~uuuuuuxxxvvvsssqqqllliiigggeeeeeedddcccaaa```]]]ZZZXXXVVVTTTQQQNNNKKKIIIFFFDDDDDDDDDCCCBBBBBB@@@>>>>>>>>>===;;;:::999999999999888888888888777777777777777777777777777777777777777777777777888888888777777666666666666666666666666777777777;;;666444777888666666:::777777777888999999:::::::::;;;???FFFNNN]]]tttuuutttvvvtttqqqooollliiigggeeeeeedddbbbaaa```]]]ZZZXXXVVVTTTQQQNNNKKKIIIFFFDDDDDDDDDCCCBBBBBB@@@>>>>>>??????===;;;:::999999999888888888888777777777777777777777777777777777777777777777777888888888888888777777777999999999888888777777777:::777666888888666777999777777777888999999::::::::::::===BBBHHHTTThhh{{{vvvtttvvvtttpppooollljjjgggfffeeedddcccaaa```]]]ZZZXXXVVVTTTPPPNNNKKKIIIFFFDDDDDDDDDCCCBBB@@@???>>>>>>??????===<<<::::::999999999888888888777777777777777777777777666666666666666666666666999999888888888888888888888888888888888888888888777777777888666555666888777777777888999999::::::;;;;;;===AAAEEENNNaaarrrxxxvvvwwwuuurrrqqqmmmkkkhhhgggffffffdddbbb```]]]ZZZXXXVVVTTTPPPNNNKKKIIIFFFDDDDDDDDDCCCBBB???>>><<<<<<======<<<;;;:::::::::999999999999888777777777777777777777777666666666666666666666666888888888888888888999999555555666666777888999999555888999777555444555666777777777888999999::::::999:::<<>><<<<<<======;;;999::::::::::::999999999999777777777777777777777777777777777777777777777777777777777888888888888888333444444555666777888999444999;;;888444555555555777777777888999999::::::777888:::===>>>DDDSSSbbbxxxyyywwwxxxwwwuuuuuupppnnnkkkjjjiiiiiigggeee```]]]ZZZXXXVVVTTTQQQNNNKKKIIIFFFDDDDDDDDDCCCBBBAAA@@@>>>=========;;;999;;;;;;:::::::::999999999777777777777777777777777777777777777777777777777666666666777777888888888555555555666666777777777555<<>>===;;;999;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777555555666666777777777888777777777777666666666666666>>>AAA<<<777888999777777777777888999999::::::;;;;;;======<<<>>>JJJWWWeeexxxvvvsssvvvzzzvvvqqqoookkkiiiiiihhhgggfff```^^^\\\XXXTTTRRRPPPOOOKKKHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>=========999999999888888888888777888888888888999:::;;;<<<888888777777666666555555555555666666777777888888666666666666666666666666777888888888666555555666777777777777888888888888888999:::;;;===@@@FFFJJJaaavvvxxxvvvsssuuuzzzvvvrrroookkkiiiiiihhhgggfff```^^^\\\XXXTTTRRRPPPOOOKKKIIIFFFDDDDDDDDDCCCBBB???>>><<<;;;::::::999999999999999999888888888888777777777777888999:::;;;888777777777666666666555888888888777666555555555666666666666666666666666666777888777555444555666777777777777888888888888888999:::;;;<<<@@@EEEIII[[[qqqyyywwwrrruuuyyyuuurrrooollljjjiiihhhgggeee```^^^\\\XXXTTTRRRPPPOOOMMMJJJFFFDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::999999999888888888888666666666666777888999999777777777777666666666666888888777777666666555555777777777777777777777777555666777666444444444666777777777777888888888888888999:::;;;<<>>===<<<<<<<<<::::::999999999888888888777777777777777888999999777777777777666666666666444444555666777888888999777777777777777777777777444555666555444333444555666777777777888888888888888999:::;;;<<<>>>BBBEEEPPPfffyyywwwrrrtttxxxttttttqqqmmmjjjiiihhhgggeee```^^^[[[XXXTTTRRRPPPOOOMMMJJJGGGEEEDDDCCCAAA@@@>>>>>><<<;;;:::999999999:::::::::999999999999888999999888888888999::::::666666666666777777777777444444555666777888999999777777777777777777777777333555666555444444555666666777777777888888888888888999:::;;;;;;===@@@CCCMMM^^^zzzyyywwwrrruuuyyyuuuuuurrrnnnkkkjjjhhhgggeee```^^^\\\XXXTTTRRRPPPOOOMMMJJJFFFDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;;;;::::::::::::999999999999:::999999999999999::::::666666666666777777777777777777777777666666666666777777777777777777777777444555666666555444666777777777777777888888888888777999:::;;;;;;<<>>@@@DDDKKKZZZrrrxxxvvvsssvvvzzzvvvuuurrrnnnkkkjjjhhhgggeee```___\\\XXXUUURRRPPPOOOKKKHHHEEEDDDDDDDDDDDDCCCBBBAAA???>>>======<<<<<<;;;;;;;;;:::::::::999999888888777777777777777888555666666666777777888888333333444666777999::::::666666666666666666666666444666777777666666777999777777777777888888888888777999;;;;;;;;;;;;===???CCCEEEPPPdddvvvqqqrrrsssuuuyyyssspppllliiihhhgggfffddd^^^[[[XXXVVVTTTRRROOOLLLLLLHHHDDDDDDFFFEEEAAA===????????????>>>===<<<;;;:::;;;;;;;;;;;;:::999999888888888777777777777777888888777777666666555555555444333222333555777999666666666666777777777777555555555555666666666666777777777777888888888888===>>>>>><<<:::999:::;;;???BBBIIIWWWnnnvvvppprrrsssuuuwwwrrrooollliiiiiihhhfffeee```]]]ZZZXXXVVVTTTQQQNNNIIIEEEBBBCCCFFFGGGDDDAAA??????@@@??????>>>===<<<888888999999888888777666888888888888888888888888888777777777666666666555777666555444444555666666666666666666777777777777555555555555666666666666777777777777888888888888:::;;;;;;;;;999999;;;<<<<<>>===<<<888888999999888888777666999999999999999999999999777777777777666666666666888888777666666555444444666666666666777777777777555555555555666666666666777777777777888888888888777888999999999999;;;===;;;===AAAIIIWWWmmmuuunnnqqqtttuuutttrrrooollljjjiiiiiihhhgggccc```]]][[[YYYWWWSSSQQQMMMJJJFFFDDDDDDCCCAAA???????????????>>>===<<<;;;:::::::::::::::999888888888888888888888888999999777777777777666666666666777888888888777666555444666666666666777777777777555555555555666666666666666777777777888888888888777999:::999999999;;;======>>>AAAFFFOOObbbuuummmqqqtttttttttrrrpppllljjjjjjiiihhhfffbbb```]]]ZZZXXXVVVSSSQQQNNNKKKHHHEEECCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;999::::::::::::999888888555666666666777777888888666666666666777777777777666666777777777777666666666666666666777777777777555555555555666666666666666777777777888888888888:::;;;;;;:::999999:::<<<======???DDDJJJZZZvvvuuunnnpppssstttvvvtttqqqmmmkkkjjjiiigggfffbbb___\\\ZZZXXXVVVSSSPPPKKKJJJGGGDDDCCCCCCDDDEEE>>>??????>>>>>>===<<<;;;777777888888777777666555444555555666666777777777666666666666777777777777666666666666666666666666666666666666777777777777555555555555666666666666777777777777888888888888;;;;;;<<<;;;999999:::<<<<<<:::<<>>===777777777777777666666555555555555666777777888888555666666666777777777888888777666444444444444555666666666666777777777777555555555555666666666666777777777777888888888888888999:::999888999;;;======999999@@@DDDKKK^^^sssvvvooooooppptttyyywwwtttooollljjjhhheeedddcccaaa^^^[[[YYYWWWTTTQQQOOONNNJJJFFFBBB@@@AAABBBBBBBBBBBBBBBAAA@@@??????999999999999999888777777555666666777888999999999555666666666777777888888;;;999666333222222222333666666666666777777777777555555555555666666666777777777777777888888888888444666777888888999;;;>>>@@@::::::AAADDDHHHXXXkkkvvvqqqqqqrrrtttvvvuuurrrnnnkkkiiigggeeecccaaa___]]][[[YYYWWWSSSPPPMMMJJJEEECCCCCCCCCCCCCCCEEECCCAAA@@@AAAAAA@@@>>><<<;;;::::::;;;:::888666::::::999888777666555555777777666555555555555555555555555555555555555555777777777777777777777777666666777777888888999999444444555666777888888999999999::::::::::::;;;;;;<<<:::>>>DDDCCCAAANNN```|||wwwqqqrrrssstttvvvuuurrrnnnkkkjjjhhheeecccaaa___]]][[[YYYVVVSSSPPPNNNKKKGGGDDDDDDDDDDDDDDDEEECCCAAA@@@@@@@@@>>>===;;;:::999999:::999777555999888888777777666666555777777666555555555555555555555555555555555555555666666666666666666666666777777777777777888888888888888888888888999999999999999999:::::::::;;;;;;<<<999;;;AAAAAA@@@KKKZZZqqqwwwqqqrrrssstttvvvuuurrrnnnllljjjhhheeecccbbb___\\\ZZZXXXUUURRRPPPOOOLLLHHHEEEEEEEEEEEEDDDEEECCCAAA@@@@@@???===;;;:::999888999999999777555777777777777666666666666777777666555555555555555666666666666666666666666666666666666666666666666888777777777777777777666999999999999888888777777999999999999::::::::::::===888888>>>@@@@@@GGGQQQbbbvvvvvvpppqqqrrrsssuuuuuurrrnnnllljjjiiifffdddbbb___[[[YYYWWWTTTQQQOOONNNKKKGGGEEEEEEEEEDDDCCCDDDBBB@@@@@@???>>><<<:::;;;:::999999::::::888666555555666666666777777777777777666555555555555555777777777777777777777777666666666666666666666666888888777777666666666555777777666666666666666666888999999999999:::::::::>>>888777;;;???@@@DDDIIITTTggguuuooopppqqqrrrttttttrrrnnnlllkkkiiigggeeebbb___[[[XXXUUUSSSPPPNNNLLLJJJFFFEEEDDDDDDCCCAAACCCBBB@@@@@@@@@???<<<999<<<;;;:::;;;<<<<<<:::888555555666666777777888888777777666555555555555555777777777777777777777777555555555555555555555555888777777777666666555555444555555666777777888888888888888999999999::::::>>>:::888;;;???@@@BBBDDDJJJ[[[sssuuuooopppqqqrrrttttttrrrnnnlllkkkjjjhhhfffccc___ZZZWWWTTTRRRPPPNNNKKKIIIFFFEEEEEEDDDBBB@@@BBBAAAAAAAAAAAA@@@===;;;<<<;;;;;;<<<======;;;:::666666777777888888999999777777666555555555555555666666666666666666666666555555555555555555555555777666666666666666666555666666777888999:::;;;;;;888888888888999999999999<<<::::::;;;>>>@@@AAAAAADDDRRRfff}}}vvvqqqqqqrrrtttvvvtttrrrnnnlllkkkjjjhhhfffccc___ZZZVVVSSSQQQOOOMMMLLLJJJGGGFFFFFFEEECCCAAAAAA@@@AAABBBCCCBBB???===;;;::::::;;;<<<<<<;;;999888888888888999999999999777777666555555555555555555555555555555555555555555555555555555555555555555555555666666666666666777777888888999999999:::888888888888999999999999888:::;;;;;;<<<>>>@@@@@@@@@IIIXXXnnnxxxrrrssstttuuuwwwtttrrrooommmllljjjhhhgggccc___ZZZUUUSSSQQQOOOMMMLLLKKKHHHGGGGGGFFFDDDBBB@@@@@@AAABBBDDDCCCAAA>>>:::999999:::;;;<<<:::999999999999999999999999999777777666555555555555555555555555555555555555555555555555555555555555555444555555555666666777777777777777777666666666666777888888888888999999999555999;;;;;;:::<<<>>>???>>>DDDOOOcccxxxmmmnnnsssuuuttttttssspppnnnkkkiiigggggg```^^^[[[WWWSSSPPPNNNMMMLLLJJJIIIGGGEEECCCCCCBBB@@@@@@@@@AAAAAA@@@@@@???<<<<<<;;;;;;;;;::::::::::::999888888777777888888888888777666666666666666666666666666666666666666666666666666666666666666555555444444444444555555666666666666777777777777888888999999999:::::::::999999999:::;;;<<<>>>>>>@@@FFFFFFRRRrrryyynnnnnnrrrtttttttttssspppmmmjjjhhhffffff```^^^[[[WWWTTTPPPNNNMMMLLLJJJIIIGGGEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@??????;;;;;;:::::::::999999999:::999888888777777888888888888777666666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666777777777777888888888999999999::::::888888888999:::;;;<<<===???EEEEEENNNjjjzzzooonnnrrrtttttttttssspppllliiigggeeedddaaa___\\\XXXTTTQQQOOONNNKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBAAA???>>>===::::::999999999888888888:::999888888777777888888888888777666666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666777777777777888888888999999999999:::777777777888999:::;;;<<<>>>DDDCCCIII___xxx|||pppnnnqqqsssssstttrrrooollliiifffdddcccaaa___\\\XXXTTTQQQOOONNNKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???===<<<::::::::::::999999999999:::999888888777777888888888777777666666666666666666666666666666666666666666666666666666666666666555555444444444444555555666666666666777777777777888888888888999999999999888888888888999:::;;;<<<<<>>===<<<<<<<<<;;;;;;;;;:::::::::999888888777777888888888888777666666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666777777777777777777777888888888888999;;;:::::::::;;;;;;<<<===999>>>===AAAJJJUUUooo|||zzz|||uuuooooooqqqrrrrrrqqqooommmkkkiiihhhhhhbbb```]]]YYYUUURRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;:::::::::999999:::999888888777777888888888888777666666666666666666666666666666666666666666666666666666666666666777777666666666666777777666666666666777777777777777777777777888888888888:::::::::999::::::;;;<<<:::===<<<@@@HHHMMMbbbyyytttuuu|||uuuooooooppprrrrrrqqqooommmkkkjjjiiiiiibbb```]]]YYYUUURRRPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???:::::::::999999999888888:::999999888777888888888888888777666666666666666666666666666666666666666666666666666666666666666555555444444444444555555666666666666777777777777777777777777888888888888999999999888999999::::::;;;===<<<@@@FFFHHHYYYuuuwwwvvvnnnsss{{{vvvpppoooppppppqqqqqqpppooommmkkkiiihhhbbb___[[[YYYWWWUUURRRPPPMMMLLLIIIGGGEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@???@@@???>>><<<;;;:::;;;;;;<<<;;;:::888666666777888999;;;999777555555666888999777777666666555555555444555555666666777777888888666666555555555555666666444555666888888999999999666666777777888888888888<<<<<<;;;;;;:::;;;;;;;;;999;;;<<<===???GGGTTT]]]yyyrrrllljjjqqq|||vvvpppppppppqqqsssrrrqqqooollljjjgggfffccc```\\\YYYXXXVVVSSSQQQLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@?????????::::::999999999:::;;;<<<;;;:::888777666777888999;;;999777555555666888999777666666666555555555555666666666666666777777777666666555555555555666666555666777888888888888888777777777777777888888888999999888888888888999999:::<<<===<<<===CCCMMMUUUnnnwwwooohhhjjjoootttzzzvvvppppppqqqrrrtttsssrrrooollliiifffdddcccaaa]]]ZZZXXXVVVTTTRRRLLLKKKIIIHHHGGGGGGHHHIIIFFFEEECCCAAA@@@>>>>>>>>>999999999999999;;;<<<<<<:::999888777666777888999:::999777555555666777888666666666666555555555555777777666666666666666666666666555555555555666666666777777888888888777777888888888777777777777777777777777777777888999:::;;;<<<===<<<<<>>======<<<<<<;;;<<<<<<<<<<<<===999888777777777777888888999888666555555666777777666666666666666555555555777777777666666555555444666666555555555555666666777888888888888777777666888888888888777777777777888888888888999:::;;;<<<;;;<<<===<<<<<<===AAADDDPPP\\\qqqyyyqqqkkkfffeeefffeeehhhlllpppyyyxxxsssrrrsssttttttsssrrrqqqooommmkkkjjjdddaaa]]][[[YYYWWWTTTRRRPPPNNNLLLJJJHHHGGGGGGGGGFFFEEECCCAAA???>>>======>>>>>>======<<<;;;:::999777777777777777777888888888777666555555555666666555555555666666666666666777777666666555555444444666666555555555555666666777888888888888777777666888888888777777777777777888888888888999:::;;;<<<:::;;;<<<<<<===>>>@@@BBBJJJRRRccczzz|||ssskkkffffffbbb``````ccchhhqqq}}}zzztttsssttttttsssrrrrrrqqqooommmkkkjjjcccaaa]]]ZZZXXXVVVTTTRRRPPPOOOLLLJJJGGGFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>======<<<;;;:::888777666666666777777777777777777777777666666555555666666555555555666666666666666666666555555555555555555666666555555555555666666666777777888888888777777666777777777888888888888777777777777777888999:::999999:::;;;===???@@@AAADDDJJJWWWmmmsssllliiiaaa]]]ZZZ[[[\\\aaakkkttt|||vvvtttttttttrrrrrrqqqooommmjjjhhhgggccc```\\\YYYXXXVVVSSSQQQNNNMMMKKKIIIGGGFFFFFFGGGEEEDDDBBBAAA@@@?????????;;;;;;<<<;;;;;;999777666555666666777777777777777777777666666555555555555555555555555666666666777444444555555555555555555666666555555555555666666555666777888888888888888555555666777888999999:::999999888888888888999999999999888999;;;>>>??????@@@EEEPPPbbb|||~~~{{{nnngggbbb```]]]\\\aaajjjsss}}}wwwuuuuuuuuusssrrrpppnnnkkkhhheeecccbbb___[[[YYYWWWUUURRRPPPLLLKKKIIIHHHGGGGGGHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@;;;<<<=========<<<;;;:::555555666777777888777777666666666666666555555555444555555555666666777777333444444555555666666666666666555555555555666666555555666888888999999999444444555777888999:::;;;<<<<<<;;;;;;:::;;;;;;;;;:::999777888:::<<<======???DDDMMM\\\ssswwwpppkkkeee^^^```gggeeennn|||vvvqqqrrrrrrqqquuussspppllliiigggffffffbbb___[[[XXXWWWUUUTTTRRROOOLLLIIIHHHHHHHHHGGGFFFFFFDDDBBB@@@???>>>??????<<<;;;;;;::::::999888888;;;777888???AAA;;;555444777777666444444333333333444444444555555555666666222222222222333444555666666666666666666777888888777666555555666888:::<<<999999888888999999:::;;;@@@>>>;;;999777777888888888888888888999:::;;;;;;===CCCEEERRRmmmyyyrrrlllgggcccbbbhhhrrrwwwqqqrrrrrrqqqrrrpppmmmiiigggeeedddcccbbb___[[[XXXVVVUUUSSSRRROOOLLLIIIHHHHHHHHHGGGFFFFFFEEECCCAAA@@@?????????>>>======<<<<<<;;;::::::999666777>>>AAA===::::::999888777666555555555555444444444555555555666666333333333333444555666777666666555555555666666777777777666666666888999:::888888888888888999::::::???===;;;999888888999:::::::::999999:::;;;<<<<<<===CCCEEENNNeee}}}yyyooohhhdddgggllltttxxxrrrqqqrrrrrrpppnnnkkkhhheeedddccccccbbb^^^ZZZXXXVVVUUUSSSRRROOOLLLIIIHHHHHHHHHGGGFFFGGGFFFDDDBBBAAA@@@@@@@@@>>>======<<<<<<;;;:::::::::888888===???===;;;<<<::::::999888777777777777444444444555555555555555444444444444555666777777666555555444444444555555777777777777777777777777777777777777777888888999<<<;;;:::999888999::::::;;;;;;;;;;;;;;;<<<<<<===;;;BBBCCCHHHYYYmmmzzzooommmjjjjjjppp}}}yyyrrrqqqqqqrrrpppooollliiifffeeeddddddaaa^^^ZZZWWWVVVUUUSSSQQQOOOLLLIIIHHHHHHHHHGGGFFFGGGFFFEEECCCBBBAAA@@@@@@<<<;;;;;;::::::999888888<<<;;;:::;;;:::999888888:::999888888777777777888555555555555555555555555444444444444444555666666555555444333333333444444666777777888777777666555666666666666666777888888888888777777777888999:::;;;;;;;;;:::;;;;;;<<<===999AAABBBCCCOOO___zzz|||qqqiiiiiippp{{{{{{rrrppppppqqqooonnnkkkhhhfffdddddddddaaa^^^ZZZWWWVVVTTTRRRQQQOOOLLLIIIHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@???<<<;;;;;;::::::999888888:::::::::888777777777777888888777666666666777777555555555555555555555444333333333222333333444555444444333333333333444444666666777777777666666555666666555555666666777888555555555666666777888999999999999999:::;;;<<<===888@@@@@@@@@IIIUUUlllrrrkkkkkkooosss||||||rrrnnnnnnooommmkkkiiifffdddbbbbbbbbbaaa]]]YYYWWWUUUTTTRRRQQQOOOLLLIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDBBBAAA???>>>>>>======<<<<<<;;;::::::333777888666555888:::999777666666555555555666666555555555555555444444444333333222222222333333444444333333333333444555555666666666666666666666666666666666666666777777888444444555666666777777888888888888999:::<<<===>>>888?????????FFFNNN```zzzyyyrrrooommmnnnooouuu~~~rrrmmmlllmmmmmmkkkiiifffdddccccccccc```]]]YYYVVVUUUTTTRRRPPPOOOLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDCCCBBB@@@>>>===>>>======<<<<<<;;;::::::222888:::777666999:::888666666666555555666666777666666555555555444444444444444333333333333444444333333333333444666777888666555444444555666888888777777666666777777888999555666666777888888888888777777888:::<<<>>>@@@AAA:::@@@>>>>>>EEEIIIUUUjjj}}}wwwooommmpppyyyrrrlllkkklllooommmkkkhhhfffeeeeeeeee```]]]YYYVVVUUUTTTRRRPPPOOOLLLIIIHHHHHHHHHGGGFFFCCCCCCCCCCCCBBB@@@===<<<<<<;;;;;;::::::999888888555<<<>>>999666888888555777666666666666666777777666666555555555444444444666555555444444444555555222222333444555777888999666555444333444666888:::777777777777777888999999777777888999999999999999777888999;;;===@@@BBBDDD<<<@@@======DDDFFFNNN```{{{xxxssssssxxx{{{~~~~~~qqqlllmmmoooooommmjjjgggeeeeeeeeeeee___]]][[[YYYXXXUUURRROOOQQQLLLGGGEEEGGGHHHHHHFFFFFFEEECCC@@@???@@@AAAAAA>>>>>>===<<<;;;::::::999888888999999999999888888555555444444444444555555888888777555555444444444333444444444555555666666555555555555555555555555666666666666666777777888:::999777555555666888999999999888888888888888888===<<<<<<<<<===>>>@@@AAA???888888???AAA@@@GGGSSSkkkyyyuuuvvvyyyzzzrrrlllmmmooonnnmmmjjjhhhffffffffffffaaa^^^[[[YYYXXXUUURRRPPPOOOKKKFFFEEEGGGIIIHHHGGGFFFEEECCCAAA@@@@@@@@@AAA>>>======<<<;;;:::999999777888888999999888888777555555444444444444555555888777666555444444444444444444555555555666666666555555555555555555555555777666666555555666888999<<<;;;999777666666777888888888888888888888888888:::999999888999:::;;;<<<>>>777777===???>>>DDDPPPZZZppp}}}xxxvvvxxxzzzrrrllllllnnnmmmllljjjhhhggggggggggggdddaaa\\\YYYWWWUUUSSSQQQNNNJJJFFFFFFHHHJJJIIIHHHFFFEEECCCAAA@@@@@@@@@AAA======<<<;;;:::999888888777888888999999888888777555555444444444444555555777777666555444444444444555555555666666666666666555555555555555555555555888777555444555666888999>>><<<:::888777666777777888888888888888888888888888888777777777888888999===888777<<<===<<>>BBBEEEHHHQQQ```uuu{{{yyy~~~tttllljjjkkkjjjiiiiiihhhfffeeeddddddddd```]]]ZZZXXXWWWUUUTTTQQQNNNKKKKKKNNNOOOMMMJJJDDDDDDCCCCCCAAA@@@@@@???======<<<;;;:::999888888666777777888888777777666555555444444444444555555555555444444444444444555555555555555555444444444555555555555555555555555666666666666666777777888444444555666666777777777777777777888999999::::::777777888888999888888777::::::<<<<<<;;;;;;===???AAACCCIIITTTddd{{{uuullljjjjjjiiiiiihhhgggeeedddbbbaaa```^^^\\\ZZZYYYXXXVVVSSSPPPMMMKKKKKKMMMMMMJJJHHHDDDDDDDDDCCCBBBAAA??????>>>======<<<;;;:::999999666666777777777777666666555555444444444444555555555444444333333444444555555444444444333333333333555555555555555555555555555555666777888777777666555666666777777777777666666777777888999999::::::555666777888999999888888666999;;;:::::::::;;;<<<===>>>CCCKKKTTTeee{{{uuullljjjiiiiiiiiihhhfffeeebbb```___^^^]]][[[ZZZZZZXXXVVVSSSPPPMMMJJJJJJKKKKKKHHHEEEDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<;;;::::::999666666777777777777666666555555555444444555555555444444333333333444444555444444444333333222222222555555555555555555555555333555777999999888666555888888888888888777666555666777777888999999::::::555666888999:::::::::999444777999999888999::::::;;;===AAAFFFIIIUUUooo~~~tttmmmiiiiiikkkjjjhhhfffdddaaa```______^^^\\\[[[ZZZXXXUUURRRRRRNNNJJJHHHHHHIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;999888777666666777777777777888888888666555555555444444444444222222333444444555555666333444444222000000111222555555555555555555555555222222222333333333444444777888999999888777888999888888777777777777777888888888888888888888888888888888999999999:::::::::;;;===>>>???CCCOOO^^^jjj}}}{{{~~~sssllljjjjjjlllkkkiiigggdddbbb``````___^^^\\\[[[ZZZXXXUUUSSSQQQNNNKKKIIIIIIIIIIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@??????>>><<<;;;999888888666666666777777777888888666666666555555555444444444444444444444444444444444555555444222222333444555555555555555555555555444444444444555555555555666777888888666666777888888888777777777777777888666666666666666666666666888888888999999999::::::<<<===>>>===???HHHTTT^^^uuussslllkkklllmmmllljjjgggeeecccbbbaaa___^^^\\\[[[ZZZYYYVVVSSSPPPNNNKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;::::::666666777777777888888888777666666666555555555555666666555444444333222222666666777555444333555666555555555555555555555555555555666666666777777777555666777666555444555777777777777666666777777888666666666666666666666666888888888999999999999:::<<<======<<<<<<@@@HHHOOO]]]pppsssllllllnnnooommmjjjhhheeedddcccbbb___^^^\\\[[[[[[YYYVVVTTTPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::888888888888999999999999777777666666666555555555555555444444444333333333555666777666444444555777555555555555555555555555555666666666666777777777444666777666555444555666777666666666666777777888888888888888888888888888888888888888999999999999:::;;;<<<<<<<<<>>>CCCGGGRRRaaawwwssslllmmmpppooonnnkkkgggeeedddcccccc___]]]\\\[[[[[[ZZZWWWUUUPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>======<<<;;;::::::999999999:::::::::;;;;;;666666666666555555555555333333333444444444555555444555555444333333444666555555555555555555555555444444555555555666666666555666777777555555666777666666555555666777888888888888888888888888888888777777888888888999999999777999;;;<<<>>>AAADDDGGGMMMUUUfff}}}uuummmmmmppppppnnnjjjgggdddccccccddd___]]]\\\\\\[[[ZZZXXXVVVQQQOOOLLLKKKKKKKKKJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<;;;:::999999999999:::::::::;;;;;;;;;666555555555444444444444222222333333444555666666222333444333222222444666555555555555555555555555333333444444444555555555555666777666555444555777555555555555666777888888666666666666666666666666777777777888888888888999666777999<<>>===<<<;;;:::::::::777777777777777777777777666666555444444444444555444444444333333222222222222222222333333444444444333333333444444444555555666666555444333222222111333333333444444444555555555555555666666777999999777777777777777777777777666777999999888888888999:::::::::;;;;;;;;;<<<<<>>AAALLLWWWhhhwwwpppnnnnnnpppnnnjjjfffdddbbbbbbbbbbbb```______^^^\\\YYYVVVQQQOOOLLLKKKKKKJJJHHHGGGFFFDDDBBBAAABBBAAA@@@??????>>>===;;;::::::::::::777777777777777777777777666666555444444444444555444444444333333222222222333333333333444444444444333333333444444444444555555555555444444333333222444444444555555555666666666666666666777888999:::777777777777777777777777666777999999888888888999777888999;;;===???@@@AAADDD@@@BBBIIIPPP]]]wwwwwwpppnnnnnnnnnllliiieeecccaaaaaabbbbbbaaa```___^^^\\\XXXUUUPPPNNNLLLKKKKKKKKKIIIHHHGGGDDDBBBAAABBBBBBAAA??????>>>===;;;::::::999999777777777777777777777777666666555444444444444555444444333333333333222222555555555444444444444444333333333333444444444444444444444444444444444444555555555666666666777777666666666666777888999999777777777777777777777777666777999999888888888999888888999;;;===???AAABBBCCC???@@@EEEIIIPPPdddxxxvvvpppnnnnnnnnnlllhhhdddaaa```______cccaaa```___^^^[[[XXXUUUPPPMMMKKKJJJKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@>>>>>><<<;;;:::999999999777777777777777777777777666666555444444444444555333333333333333333333333666666666555555444444333222222333333333444444444333333333444444555555555444555555555666666666666666555555555666666777888666666666666666666666666666777999999888888888999;;;;;;::::::;;;<<<>>>???===<<<>>>BBBEEEJJJYYYggg~~~vvvpppmmmmmmpppmmmiiidddaaa___^^^]]]bbbaaa______^^^\\\XXXUUUPPPNNNKKKJJJJJJKKKKKKJJJGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;:::999999999777777777777777777777777666666555444444444444555333333333333333333333333666666666555555444444333222222222333333333444444222333333444444555555555333333444444444555555555555555444444444555666666666666666666666666666666666777999999888888888999;;;:::999888999:::;;;===;;;<<>>===<<<:::999999888888777777777777777777777777666666555444444444444555222222333333333333444444555555555444444444444444222222222222333333333333333333333444444555555555333333333444444444444555666555555444444555555666777777777777777777777777666777999999888888888999999888777777888:::<<<>>>===???AAABBBBBBEEEKKKPPPXXXqqqwwwppplllkkkmmmkkkhhheeebbbaaaaaabbb______^^^^^^^^^]]]ZZZXXXSSSPPPLLLIIIIIIIIIIIIIIIHHHFFFCCCCCCCCCCCCBBBAAA======;;;:::999888888888777777777777777777777777666666555444444444444555222222222333333444444444333333333333444444444444111222222222222333333333333333444444444444444444444444444444555555555555888777777666666666777777777777777777777777777777666777999999888888888999<<<:::888777888999<<<===;;;>>>@@@@@@AAACCCGGGJJJQQQdddyyyxxxppplllkkkkkkiiigggdddcccddddddeee___^^^]]]^^^___^^^[[[YYYTTTPPPLLLIIIIIIIIIIIIHHHHHHFFFDDDCCCCCCCCCBBBAAA======;;;:::999888888888777777777777777777777777666666555444444444444555222222222333333444444444222222222333333444444444111111222222222333333333444444444444444444444444555555555555666666666777999999888888888888888999777777777777777777777777666888999999888888999:::AAA???<<<999888888999:::777:::===>>>???CCCGGGIIIKKKZZZiii~~~vvvnnnjjjiiilllllljjjfffbbb___^^^^^^```___^^^^^^^^^]]]ZZZWWWXXXSSSMMMJJJIIIJJJKKKKKKGGGFFFEEEDDDBBBBBBBBBAAA=========<<<;;;;;;:::::::::999999999777666555444666666666666555555555555222222222222222222222222444333333222222333333444333222111111111222333444555555555444444333333333222222333444444555555666777777777777777777777777777777777777777777777777888888888888888888888888888888888888999:::;;;<<<<<<;;;:::;;;<<>>============<<<;;;;;;::::::777888888888888777777666666666666666555555555555333333333333333333333333444333333222222333333444333222111111111222333444555555444444444333333333444444444444444444444444555555555555555555555555777777777777777777777777999999999999999999999999777888888999999:::;;;;;;;;;;;;:::;;;<<>>@@@AAACCCCCCFFFMMMVVVdddyyyyyyqqqnnnmmmooonnnkkkgggcccaaaaaabbbbbbaaa`````````^^^[[[YYYUUUQQQLLLIIIHHHHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@???=========<<<;;;;;;::::::666666777888888888888888666666666666555555555555444444444444444444444444444333333222222333333444222222222222333333444444444444444444444444444444555555444444444333333333555555555555555555555555777777777777777777777777666666666666666666666666555777999;;;<<<;;;:::999:::::::::;;;<<<===???@@@DDDCCCDDDIIIOOOYYYkkk{{{xxxqqqnnnmmmmmmllliiieeeaaa___```aaa```____________]]]ZZZWWWTTTQQQLLLIIIIIIIIIHHHGGGBBBCCCCCCCCCBBBAAA@@@???=========<<<;;;;;;::::::888888888888888777666666666666666666555555555555222222222222222222222222444333333222222333333444222222333333444444444444444444444444444444444444333333333444444444555555666666666666666666666666666666666666666666666666777777777777777777777777555777999;;;<<<;;;:::999999::::::;;;;;;===>>>>>><<<===@@@EEEJJJQQQ___lllwwwooollllllkkkjjjgggbbb___]]]___aaa```___^^^^^^^^^]]]ZZZWWWTTTQQQMMMJJJJJJIIIIIIHHHEEEFFFFFFEEECCC@@@>>><<<=========<<<;;;;;;::::::888888888888888777666555666666666666555555555555222222222222222222222222444333333222222333333444222222333444444444444444333333333444444444444555222222333333444555666666777777777777777777777777666666666666666666666666999999999999999999999999666777999:::;;;;;;::::::999999:::;;;;;;<<<<<<===888:::???EEEHHHLLLVVVaaa{{{uuummmkkkkkkkkkiiifffbbb^^^]]]___aaaaaa```_________]]]ZZZXXXTTTRRRNNNLLLKKKJJJIIIHHHFFFFFFFFFFFFDDDBBB???============<<<;;;;;;::::::666777777888888888888777666666666666555555555555333333333333333333333333444333333222222333333444222333444555555555444333333333333444444444555555333444444444444444444444666666666666666666666666666666666666666666666666888888888888888888888888777888888999999:::;;;;;;888999::::::;;;;;;;;;;;;;;;<<<@@@CCCDDDFFFOOOYYYhhh{{{sssllliiiiiikkkjjjfffbbb^^^]]]___bbbbbbaaa`````````___\\\YYYUUURRROOOLLLLLLKKKJJJHHHBBBCCCEEEFFFFFFDDDBBBAAA>>>======<<<;;;;;;::::::444555666888999999::::::777666666666555555555555444444444444444444444444444333333222222333333444222333444555555555444333333333333444444555555555666555555444444333333222555555555555555555555555666666666666666666666666555555555555555555555555888888888888999:::;;;<<<888999::::::;;;;;;;;;;;;;;;;;;<<<>>>======FFFPPPZZZlll|||}}}qqqkkkiiijjjjjjiiigggbbb^^^[[[[[[\\\___`````````___]]][[[ZZZRRROOOLLLJJJIIIJJJIIIHHHHHHGGGEEEDDDDDDCCCAAA???=========>>>???>>>;;;888666666777777777777666666666555555555555444444444444444444333333222222222222222333333333444444444222222333333333333444444111111222222222333333333222333333333222222444555555444444444444555666666555555555555555555555555666666666666777777777777555777888888777777888999999999999999999999999999999;;;<<<===???AAAEEEHHHSSS[[[jjj}}}}}}zzz}}}qqqkkkjjjjjjjjjjjjgggccc___\\\\\\]]]______```___^^^]]][[[ZZZTTTQQQMMMKKKJJJJJJJJJIIIHHHFFFDDDDDDDDDCCCAAA????????????@@@AAA???===:::666666777777777777666666666555555555555444444444444444444333333222222222222222222222333333333333222222333333333333444444333333333333333333444444333555555555444444555777555444444444444555666666555555555555555555555555777777777666666666666666555777888888777777888999999999999999999999999999:::<<<======>>>???BBBEEEGGGMMM[[[mmm|||xxxuuu}}}qqqkkkjjjjjjjjjjjjhhhccc___\\\\\\]]]^^^_________^^^\\\ZZZYYYUUUQQQNNNKKKKKKKKKJJJIIIHHHFFFDDDDDDDDDCCCAAA???@@@?????????@@@???<<<:::666666777777777777666666666555555555555444444444444444333333333333222222111111111222222222222333222222333333333333444444444444444444444444444444333444555444333444555777555444444444444555666666555555555555555555555555777777777666666555555555555777888888777777888999999999999888888999999999;;;<<<======<<<===???AAABBBFFFPPP___rrr|||wwwuuusssrrr~~~rrrllljjjiiiiiihhhfffbbb^^^\\\\\\]]]^^^^^^^^^^^^]]]\\\ZZZYYYTTTQQQMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCDDDCCCAAA@@@>>>===<<<<<<===<<<:::777777777666666666666777777666555555555555444444444333333333333333333333333000000111111111222222222222222222333333333444444444444444444333333333333111222333222111111333555555444444444444555666666555555555555555555555555777777777666555555444444555777888888777777888999999999888777777888999999999;;;<<<<<<;;;<<<>>>???DDDEEEJJJUUUddd{{{yyysssqqqpppqqqqqqsssmmmjjjiiigggfffddd```\\\ZZZZZZ[[[]]]]]]^^^^^^]]][[[YYYXXXSSSPPPLLLIIIHHHHHHGGGFFFGGGEEEDDDCCCDDDCCCBBB@@@???===<<<<<<<<<;;;999777777777666666666666777777666555555555555444444444333333333333333333333333000000111111111222222222222222222333333333444444333333333222222222222222111222222222111111333444555444444444444555666666555555555555555555555555777666666666555555555444555777888888777777888999:::999777666666777999:::777999;;;<<<<<<<<<>>>???@@@@@@CCCKKKVVVjjj{{{vvvppplllkkklllnnnnnnuuummmjjjhhheeeeeeccc___[[[YYYYYY[[[\\\]]]]]]]]]\\\ZZZXXXWWWSSSPPPKKKHHHHHHGGGFFFEEEGGGEEECCCCCCDDDDDDBBBAAABBB@@@>>>======<<<;;;999888777666555555666777888666555555555555444444444222222333333333333444444111111111222222222222333222222333333333333444444111111111222222333333333222333444333222333444666555444444444444555666666555555555555555555555555555555555555555555555555555777888888777777888999:::999777666666777999:::666888;;;<<<<<<<<<===???>>>>>>BBBHHHQQQ```xxx~~~xxxppplllhhhffffffhhhhhhiiiwwwnnnjjjhhheeeeeeccc___\\\ZZZZZZ[[[\\\\\\]]]\\\[[[ZZZXXXWWWTTTPPPLLLIIIHHHGGGFFFEEEFFFEEECCCCCCDDDDDDCCCAAABBB@@@>>><<<<<<<<<:::999888777666555555666777888666555555555555444444444222222222333333444444444222222222222333333333333222222333333333333444444000111111222333444555555222333444333222222444666555444444444444555666666555555555555555555555555333444444555555666666666555777888888777777888999:::999666555555666999:::888;;;======<<<;;;<<<<<<===???CCCHHHLLLUUUgggwww~~~vvvrrriiigggdddddddddeeeeeeeeexxxooojjjgggfffeeeddd```]]][[[[[[\\\\\\\\\\\\\\\[[[YYYXXXWWWUUURRRMMMJJJIIIHHHGGGFFFFFFEEECCCCCCDDDDDDCCCAAA@@@>>>;;;:::::::::888777999777666555555666777999666666555555555444444444222222222333333444444444222222333333333444444444222222333333333444444444000111222333555666777777000111222111000000222444555444444444444555666666555555555555555555555555222333333444555666777777666777888888777777888999:::999666555555666999:::;;;===>>>>>><<<:::::::::;;;<<<@@@CCCDDDHHHTTTbbbrrrxxxrrrnnnkkkhhhfffeeeeeeffffffeeedddzzzmmmiiikkkcccbbb```^^^]]]\\\\\\]]]___^^^]]]^^^^^^\\\VVVQQQTTTPPPKKKFFFDDDCCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAA???>>><<<<<<<<<<<<:::888999888888888777777666666555666777777777666555444222222222222222222222222444444333222111111111111333333333333333333333333111222222333333222222111222222333333333333444444666555444333333333333333555555444444444444555555666666666666777777777777666666666666666777888888777888888888888999999999<<<;;;:::999::::::<<<<<<=========???CCCIIIOOOSSScccnnntttlllhhhggggggcccdddeeeeeedddcccaaa```{{{nnniiijjjdddcccaaa^^^]]]\\\\\\]]]```___]]]]]]]]][[[WWWSSSTTTPPPKKKGGGDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<;;;;;;;;;999777888888888777777777666666555666666777666555444333222222222222222222222222222222222111222222333333333333333333333333333333111222222333333222222111222222333333333333444444666555444333333333333444555555555444444555555555444555555555555666666666666666666666666777777888777777888888888999999999999888888888999:::<<<===>>>>>>>>>???AAAEEEIIIKKKWWW```pppwwwnnnhhheeeddddddaaabbbcccccccccbbbaaa```}}}ooohhhhhhfffdddaaa___]]]\\\\\\]]]aaa```^^^]]]\\\ZZZWWWUUUTTTQQQLLLGGGDDDDDDEEEFFFEEEEEEEEEEEEDDDBBBAAAAAA@@@>>><<<;;;;;;:::888666888888777777777777666666666666666666555333222111222222222222222222222222111111111111222333444555333333333333333333333333111222222333333222222111222222333333333333444444555555444333333333444444555555555555555555555555333333444444444555555555666666666666777777777777777777777888888888999999666666666777999:::<<<===<<<<<<===>>>???AAACCCDDDIIIRRR^^^kkkzzz}}}xxxtttqqqlllgggbbb```^^^^^^^^^___```````````````___~~~ppphhhhhhhhheeebbb___]]]\\\]]]]]]bbb```^^^]]][[[YYYXXXWWWSSSQQQLLLHHHEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>><<<;;;:::999777555777777777777777777666666666666555555444222222111222222222222222222222222222111111111222222333444222222222222222222222222111222222333333222222111222222222333333333444444555444444333333333444444444555555555555555555444333444444444444555555555555666666777777777777777777777777777888888888888666666777888999:::;;;<<<888999;;;===???AAABBBCCCBBBJJJTTT\\\fffxxxyyysssoooiiigggeeebbb___\\\ZZZYYY[[[\\\\\\]]]^^^^^^^^^^^^ppphhhggghhhfffbbb___]]]]]]^^^___aaaaaa```]]][[[YYYXXXXXXSSSQQQMMMIIIFFFEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAA@@@>>><<<;;;;;;:::888666666666666666666666777777666666555444333333222222222222222222222222222222444333222222111111111222222222222222222222222222111222222333333222222111222222222333333333444444444444333333333444444555444444555666666555444444444444555555555666666666555555666777888777777666666666777777777888888888999999999:::::::::::::::888999;;;===???@@@@@@@@@>>>FFFOOOTTTYYYdddvvvwwwrrrnnnjjjgggdddcccbbb```]]]ZZZXXXVVVZZZZZZZZZZZZ[[[\\\\\\]]]pppiiihhhhhhfffbbb___]]]^^^```bbb```aaaaaa___\\\YYYXXXXXXSSSQQQMMMJJJGGGFFFEEEEEECCCDDDEEEFFFEEEDDDBBBAAA???>>><<<<<<<<<<<<:::888555555666666666666777777666555444444333444444444222222222222222222222222555444333222111111111111222222222222222222222222111222222333333222222111222222333333333333444444444444333333333444555555333444555666666555444333444555555555555666666666444555777888888888777666666666666777777777888888999:::::::::::::::999999<<<<<<============<<<<<<===CCCIIILLLNNNUUU```iiixxx|||sssmmmjjjiiifffdddaaa``````^^^\\\ZZZWWWVVVZZZZZZYYYYYYYYYZZZZZZ[[[~~~pppjjjiiihhheeeaaa___^^^___bbbddd___aaabbbaaa]]]YYYWWWWWWSSSQQQNNNJJJHHHFFFEEEEEEBBBCCCEEEFFFFFFDDDBBB@@@???>>><<<<<<===>>><<<;;;555555555666666666777777666555444444444555666777222222222222222222222222333333222222111222222222111111111111111111111111111222222333333222222111222222333333333333444444333333333333333444555666333444666777777666444333333333444444444555555555444555777888888888666666666666666666777777777888666777888999::::::999999;;;;;;;;;;;;;;;;;;;;;<<<===@@@CCCEEEGGGKKKRRRXXXcccrrrvvvpppjjjfffeeeeeecccaaa\\\\\\\\\[[[ZZZYYYXXXWWW[[[ZZZYYYXXXXXXXXXYYYZZZ}}}pppjjjjjjgggeeeaaa^^^^^^```ccceee^^^aaacccbbb^^^YYYWWWWWWSSSQQQNNNKKKHHHFFFEEEEEEBBBCCCEEEFFFFFFDDDBBB@@@???===<<<===>>>???>>>===444555555555666666777777555555444444555666888999222222222222222222222222111111111111222333444444111111111111111111111111222222222333333222222222222222333333333444444444333333333333333444555666333444666777777666444333222222333333333444444444444555777888999888666555666666666666777777777777333444666888999::::::999777777888999:::<<<>>>???>>>???@@@AAACCCGGGMMMQQQSSSaaapppzzz~~~uuukkkfffaaa^^^^^^^^^]]]ZZZXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[YYYXXXWWWWWWXXXYYY~~~pppiiijjjfffeeebbb^^^\\\^^^aaaeeebbbbbbbbbaaa___[[[XXXVVVVVVRRRKKKGGGFFFGGGGGGGGGFFFEEECCC@@@???@@@AAAAAA??????>>>===<<<;;;;;;:::777555444555666777666444666555444444555666777888333333222111111222333333222222111111222222333444222222222222222222222222444444333222000000222444.........///111333555777333333333444444444555555888666444222111222333444555555666666555444333333222555:::<<<<<<:::999888555555555555555666777777777666555555555666888999999999::::::::::::;;;;;;;;;<<<===???BBBEEEGGGIIIJJJRRR\\\eeennn~~~wwwmmmggg^^^]]][[[XXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVVVVUUUUUUWWWXXX}}}nnnggggggeeedddaaa^^^\\\]]]```cccbbbbbbbbbaaa^^^[[[XXXVVVUUUQQQKKKGGGFFFFFFGGGGGGHHHFFFDDDBBBAAAAAABBBBBB???>>>>>>===<<<;;;::::::777666555555777777666555555444333333333444555666333333222111111222333333222222111111222222333444////////////////////////222222111333444444333222222111111000111222333444333333333444444444444555777666444222222222333444444444444444444333222222222444888999888777666666555555555555555666777777777666666555666777888999999999999:::::::::;;;;;;======>>>???@@@BBBDDDEEEEEELLLTTTZZZaaannn{{{rrrkkkccc^^^[[[YYYXXXVVVUUUUUUUUUUUUSSSTTTTTTUUUTTTSSSRRRQQQSSSTTTVVVVVVUUUUUUVVVXXX|||llldddeeedddccc```]]][[[\\\___bbbbbbbbbbbbaaa^^^[[[XXXUUUTTTOOOJJJFFFEEEFFFFFFFFFHHHGGGEEECCCBBBBBBCCCCCC>>>>>>===<<<;;;:::999999888777666666888888777666444444333222222222333333333222222111111222222333222111111111111222333333222222222222222222222222000000000333666666333000555444333222111111111111333333333333444444444444666555444222222222333333222333333333333222222111222444666666444444444555555555555555555666777777666666666666666777888888999999999999::::::::::::>>>>>>>>>>>>>>>???@@@@@@AAAFFFLLLNNNRRR[[[jjjuuutttjjjccc^^^YYYUUUUUUTTTSSSSSSRRRSSSSSSSSSUUUUUUUUUUUUTTTRRRQQQPPPQQQSSSUUUUUUTTTUUUVVVXXX}}}kkkddddddccccccaaa^^^\\\]]]___bbbaaaaaaaaa```^^^[[[WWWUUURRRNNNIIIFFFEEEFFFFFFEEEHHHGGGEEEDDDCCCBBBBBBBBB======<<<;;;:::999999888888777666777888999888666444444333333222222222222222222222222222222222222111111111111111222222333333333333333333333333333///000111222333222222111666555444333222222111111222222333333333444444444555444333222222222333333222222333333333333222222444444555444222222333555555555555555555666777777666666666666666777777888888999999999999:::::::::=========<<<<<<===>>>>>>@@@DDDHHHHHHIIIOOOZZZcccxxxwwwpppfff^^^YYYWWWTTTSSSOOOOOOOOOPPPPPPQQQRRRRRRVVVVVVUUUTTTSSSRRRQQQPPPQQQSSSTTTUUUUUUUUUWWWYYYmmmeeeeeeddddddbbb```^^^^^^```cccaaaaaaaaa```^^^ZZZWWWUUUQQQNNNIIIGGGFFFFFFFFFEEEFFFFFFDDDCCCBBBBBBAAAAAA======<<<;;;:::999999888888777666777888999888666444444444444333333222222222222222222222222222222111111000000111111222333000000000000000000000000///222333222///...000333333333444333333333333222222222222333333333444444444333333333222222222333333333444444444444333333555555555444222222444666555555555555555666777777555666666777777777777777888888888999999999::::::;;;:::;;;;;;<<<===>>>??????BBBEEEEEEEEEIIIRRRXXXdddrrr|||tttiiiddd^^^XXXUUUSSSSSSRRRLLLLLLMMMOOOPPPQQQQQQRRRSSSRRRQQQPPPOOONNNMMMMMMPPPRRRTTTUUUVVVVVVYYYZZZooofffgggddddddcccaaa______aaacccaaaaaaaaa```]]]ZZZWWWTTTQQQNNNJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>===<<<;;;:::999999888777666666888888777666333333444444444333222222111222222333333222222111111000000000000111222222111111111111111111111111///222444444222111222444111222222333333333333222222222222222333333333333333333333333333222222222222333333444444444444444444555555444333333555666555555555555555666777777555555666777777777777777888888888888999999999999999999::::::<<<===???@@@<<>>>>>===<<<;;;::::::777666555555777777666555000111222333333333222111111222333333333333222111000000000000000111222222333333333333333333333333000///111777<<<===777222111111222333333222111000111222222222222333333333222222222333333333222222111111222333333333333333111333444444444444555666555555555555555666777777444555666777888777777666888888888888999999999999:::::::::;;;<<<===>>>???;;;===???@@@@@@CCCHHHKKKOOOSSS___nnn|||}}}rrrjjjeeeaaa^^^UUUUUUUUUSSSQQQOOONNNMMMLLLMMMOOOQQQSSSSSSSSSSSSRRRRRRPPPOOOOOOOOOPPPPPPLLLNNNQQQRRRSSSTTTWWWYYYpppggghhhbbbbbbaaa___]]]]]]^^^````````````___]]]ZZZVVVTTTQQQNNNKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCBBB??????>>>===<<<;;;;;;:::777555444555666777666555...///000222222222111000111222333444444333222111000000000000000111111222000000000000000000000000000---...999FFFHHH<<>><<<===???@@@@@@BBBFFFIIIIIIKKKSSS^^^hhhqqq|||oooddd]]][[[ZZZZZZRRRTTTUUUTTTQQQOOOMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTMMMLLLKKKJJJJJJKKKLLLLLLJJJLLLOOOPPPQQQSSSUUUXXXqqqggggggeeedddbbb___\\\[[[]]]^^^aaa```_________\\\YYYUUUQQQNNNJJJGGGGGGFFFEEEDDDFFFFFFEEEDDDCCCAAA???>>>AAA???===<<<<<<:::888666888888999999888777666555666333///...111333444333111111111111000000000000000000000000000000000000111111000000000000111111444//////888DDDGGG===222...000222111000///000111111111222222222333333333111111111111111111111111555444222111000111222222555555555555555555555555555777888777555444444555888777666555555444444555777888888999999888888777:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<>>>AAADDDFFFGGGIIILLLQQQYYYcccnnnvvv{{{rrrfff___]]]\\\YYYWWWSSSSSSRRRPPPPPPOOOOOOOOORRRRRRSSSUUUUUUVVVVVVVVVQQQNNNLLLMMMPPPRRRPPPOOONNNOOOPPPOOONNNPPPRRRTTTpppggghhheeedddccc```\\\[[[]]]^^^```_________^^^\\\XXXUUURRRNNNJJJHHHGGGGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@???AAA???===<<<<<<:::888666888888777777777666666666666333//////111333444333111111111111000000000000000000000000000000000000111111000000000000111111555222111444888999555000111333444444333222222333111111222222222333333333222222222222222222222222444333222222111111111222444444444444444444444444666777888888666555555666777666666555555555555555777777888888888888777777::::::::::::;;;;;;;;;;;;======<<<<<<>>>@@@BBBDDDDDDEEEHHHKKKQQQYYYccciiivvv{{{vvvqqqjjjaaa[[[ZZZZZZXXXVVVRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTPPPNNNKKKLLLNNNPPPPPPOOOMMMNNNOOONNNMMMNNNQQQSSSrrriiijjjeeedddccc```]]]\\\]]]^^^___^^^^^^^^^^^^[[[XXXUUURRRNNNJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@???AAA???===<<<<<<;;;888777888777666555555555666777555333000///111222333333222222111111111000000000000000000000000000000000111111000000000000111111333444444222//////111444111333555444333222333444111111222222222333333333333333333333333333333333222222222333222222111000333333333333333333333333666777999888777555666666555555555555555666666666666777777777777777777666999999:::::::::;;;;;;;;;>>>===<<<<<<===???@@@AAABBBCCCDDDFFFIIIOOOVVV[[[bbbkkkzzz}}}tttlllgggccc___YYYWWWWWWXXXVVVTTTQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOMMMJJJJJJLLLNNNOOOOOOLLLMMMMMMLLLLLLLLLOOOQQQtttkkkkkkeeeeeedddaaa^^^\\\]]]^^^^^^]]]]]]]]]]]][[[WWWTTTRRROOOKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@???===<<<<<<;;;999777888777555333333444666777555333111000111222222333222222222111111111000000000000000000000000000000111111000000000000111111000222333222000111555:::000111333333111000111222111111222222222333333333333333333333333333333333000111222333333222111000222222222222222222222222444666777777666555555666333333444555666666666777777777777888888777777777999999999999::::::::::::======<<<<<<<<<===>>>???BBBCCCDDDEEEFFFJJJOOOSSSYYY___hhhuuuzzztttnnniiiccc```YYYWWWTTTSSSTTTTTTRRRPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJIIIJJJLLLNNNOOOKKKLLLLLLKKKJJJKKKMMMPPPrrrhhhhhhdddeeedddbbb___]]]]]]^^^]]]]]]]]]]]]]]][[[XXXUUURRROOOKKKIIIIIIIIIIIIHHHEEEFFFEEEEEEDDDCCCBBBAAA@@@>>><<<<<<<<<;;;999777777666444333333555777888444444333222111111222222222222222222111111111111000000000000000000000000111111000000000000111111//////111222444666777777///111333222111000111111111111222222222333333333222222222222222222222222///000222333333222111000222222222222222222222222222444555555444333333444111222444555666666666666777777888888888888777777888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<===@@@AAACCCDDDEEEHHHKKKOOOUUUXXX]]]dddpppzzzoookkkfffbbb___\\\XXXVVVTTTSSSRRRQQQQQQPPPMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIJJJLLLNNNLLLLLLLLLKKKJJJKKKMMMOOOoooeeeddddddeeeeeeccc```]]]]]]^^^^^^]]]]]]^^^^^^\\\YYYVVVRRROOOLLLJJJJJJJJJJJJIIIEEEEEEEEEEEEDDDCCCBBBBBB@@@>>><<<<<<<<<;;;:::888777666555555555666777888333444444333111000111222333222222222222111111111000000000000000000000000111111000000000000111111000//////111444555222///000222444333222111222333111111222222222333333333111111111111111111111111///000111111222111111111222222222222222222222222000222444444333222333444111222444555666666555555666777777888888777777666777777888888888999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBDDDGGGIIIMMMPPPTTTYYY```mmm|||yyypppjjjeeebbb]]]YYYVVVTTTRRRPPPQQQQQQPPPOOONNNLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJJJJLLLMMMMMMNNNNNNMMMKKKLLLNNNPPPoooeeeeeedddeeeeeeccc```^^^]]]]]]^^^^^^^^^^^^___]]]ZZZWWWRRROOOLLLJJJJJJKKKJJJJJJEEEEEEFFFEEEEEEDDDCCCBBB???>>><<<<<<<<<<<<:::888666666666777777777888888333444555333111///000222333333222222222111111111000000000000000000000000111111000000000000111111111000000111111111000...///111333222111000111111111111222222222333333333222222222222222222222222000000000000000111222222333333333333333333333333000222444444333333333444111222444666666555444444444555555555555555555444777777777777888888888999999999:::;;;;;;;;;;;;;;;;;;===???@@@@@@AAACCCEEEEEEHHHLLLPPPUUU]]]hhhpppvvv~~~vvvpppkkkeee```^^^[[[VVVSSSQQQPPPOOOMMMNNNNNNNNNLLLJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJMMMMMMLLLJJJKKKMMMOOOPPPPPPNNNMMMMMMOOOQQQqqqhhhhhhdddeeeeeedddaaa^^^]]]]]]^^^^^^^^^______^^^[[[XXXSSSPPPLLLJJJJJJKKKKKKJJJEEEEEEFFFEEEEEEDDDCCCBBB???===<<<<<<<<<<<<:::888555666777888999999888888222444666444111///000222333333333222222222111111000000000000000000000000111111000000000000111111111222222111000000222444---...000000...---...///111111222222222333333333333333333333333333333333111000/////////000222333333333333333333333333333111333555555444444444666111222444666666555444333222333333444444333333222777777777777888888888888777888999:::;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAABBBAAADDDHHHKKKMMMSSSZZZ```aaakkkxxxzzzppphhhdddaaa]]][[[SSSPPPLLLJJJJJJKKKJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGJJJNNNOOOMMMKKKKKKLLLQQQQQQQQQPPPNNNNNNPPPRRRuuuiiifffeeedddcccaaa___^^^]]]]]]\\\]]]^^^______]]]\\\ZZZTTTRRROOOMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@>>>===;;;:::999<<<:::888777888888888777555444333222111111111111333222222222111111000000000000000000111111111111000000000000000000000000000000000000000000000000111222222333222111000/////////000111111111111111222222111111111111111111///////////////000000111111111111111111111111111222222111111222222333444333333333444444444555555444444444555555555555666444555666777888999:::;;;777777888999::::::;;;;;;888999:::<<<===???@@@AAAAAABBBDDDFFFIIILLLNNNPPPZZZ]]]bbbiiipppzzzxxxnnnhhh```[[[ZZZYYYWWWUUUSSSQQQMMMKKKIIIJJJKKKLLLIIIIIIJJJIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGOOOTTTRRRNNNNNNOOONNNRRRSSSSSSRRRQQQPPPPPPQQQuuuiiifffeeedddbbb```___]]]]]]]]][[[\\\^^^___^^^]]][[[ZZZTTTRRROOOMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;:::999888888666555555666777777666555444333222111111111111222222111111111000000000000000000000111111111111000000000000000000000000000000000000000000000000111222222222222111000/////////000111111111111111111111111111111111111111000000000000000111222222111111111111111111111111222222111111222222333444333333333444444444444555444444444444555555555555444555555666777888999999777777888999999:::;;;;;;999::::::<<<===>>>???@@@@@@AAABBBDDDFFFIIIKKKLLLRRRUUUYYY]]]ccckkksssyyy~~~rrriiiddd```ZZZWWWWWWVVVUUUSSSNNNMMMJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIRRRWWWTTTOOONNNPPPPPPPPPQQQRRRQQQOOOOOOOOOPPPssshhhfffdddcccaaa___^^^\\\\\\[[[ZZZ[[[]]]]]]]]]\\\ZZZYYYTTTRRROOOMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA=========<<<;;;;;;::::::777666555555777888777777555444333222111111111111111111000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000111111222222111111000/////////000111111111111111111111111111111111111111111111111111111222222333111111111111111111111111222111111111111222333333333333333333444444444444444444444444555555555555555555555555666666777777777777888888999:::::::::::::::;;;;;;<<<======>>>??????@@@AAACCCEEEFFFGGGJJJLLLOOOQQQUUUZZZ```dddiiippp{{{|||rrrlllfff]]]WWWWWWUUURRRQQQRRRRRRQQQOOOKKKJJJHHHGGGFFFGGGHHHIIIKKKJJJGGGEEEBBBAAA??????AAA@@@@@@AAAAAABBBCCCDDDCCCDDDDDDEEEGGGHHHHHHIIIKKKTTT[[[VVVOOOMMMPPPRRROOOPPPQQQPPPNNNMMMNNNOOOrrrhhhfffdddcccaaa___]]]\\\[[[ZZZYYYZZZ\\\]]]\\\[[[YYYXXXTTTRRROOOMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>============;;;999777777888999888777444444333222111111111111000000000//////////////////000000000111111111111////////////////////////////////////////////////111111111111111111000000//////000111111111111111000000000000111111111111111000000000000111222222111111111111111111111111111111111111111222222333222222333333333444444444333333444444444555555555444444555555555555555555777777888888999999999:::;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>>>>>>>======<<<:::888777888888777666444444333222111111111111///////////////000000000///000000000111111111111////////////////////////////////////////////////000000000000000000111111//////000111111111111111//////000000000111111111000////////////000111111111111111111111111111111111111000000111111222333222222222333333333444444333333333444444444444555444444444444555555555555777888888888888888999999::::::::::::;;;;;;;;;;;;???>>>>>>??????@@@AAABBBBBBCCCEEEGGGHHHKKKOOORRRSSSVVV[[[aaaiiittt}}}vvveeeaaaZZZVVVSSSPPPKKKHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@??????@@@@@@============>>>???@@@AAACCCDDDFFFHHHIIIJJJJJJJJJIIIRRRWWWQQQJJJIIILLLNNNMMMNNNOOOOOOMMMMMMNNNOOOrrriiijjjfffdddbbb```]]]\\\[[[ZZZYYYZZZ\\\\\\\\\[[[YYYXXXTTTRRROOOMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<<<<<<<;;;;;;;;;:::888666555666666555444555444333222111111111111//////000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000000000/////////000111111//////000111111111111111...//////000000111111111///////////////000000111111111111111111111111111111000000000000111222222222222222222333333333333333333333333444444444444444444444444555555666666888888888888888888888888999999::::::::::::::::::>>>>>>>>>>>>>>>???@@@AAA>>>@@@BBBDDDEEEGGGJJJMMMOOORRRUUUWWW[[[bbbllltttwwwnnnddd^^^SSSQQQNNNMMMLLLJJJGGGEEEEEEGGGHHHGGGFFFDDDDDDEEECCCDDDFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@======<<<======>>>???@@@CCCDDDFFFIIIJJJKKKKKKKKKGGGNNNPPPLLLGGGHHHJJJJJJKKKLLLMMMMMMLLLKKKMMMNNNrrrjjjlllgggfffcccaaa^^^\\\[[[ZZZZZZ[[[\\\]]]]]][[[YYYXXXTTTRRROOOMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA======<<<<<<;;;;;;;;;:::777555444555777888888777555444333222111111111111000000000111111111222222000000000000111111111111000000000000000000000000000000000000000000000000000//////...///000111222//////000111111111111111......//////000111111222000000//////000000111222111111111111111111111111000000000000000111222222111222222222222333333333222222333333333444444444333333444555666777777888888888888888777777777777888888999999:::::::::;;;<<<<<<<<<<<<===>>>???@@@===???AAABBBBBBDDDFFFHHHKKKNNNRRRTTTUUUYYY```eeelllvvvzzzuuunnnggg```YYYRRRNNNIIIHHHFFFEEEDDDDDDDDDCCCBBBDDDEEEDDDCCCBBBDDDFFFCCCEEEFFFHHHGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<======>>>???@@@AAACCCFFFHHHJJJKKKJJJJJJGGGJJJKKKHHHGGGIIIIIIGGGGGGIIIJJJJJJIIIIIIJJJKKKrrrkkkmmmhhhfffdddaaa___]]][[[[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYTTTRRROOOMMMLLLKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<666555555666999<<<<<<<<<555444333222111111111111000000111111222222222333000000000000111111111111000000000000000000000000000000000000000000000000000///.........000111222//////000111111111111111---......///000111111222111111111000111222222333111111111111111111111111000000000000000111111222111111222222222333333333222222333333333444444444333333444555666888888999888888888777777777777777777888888999::::::;;;;;;:::::::::;;;<<<===>>>???>>>@@@BBBBBBBBBCCCDDDFFFDDDHHHLLLOOOPPPRRRWWW[[[bbbiiipppvvv{{{sssddd```ZZZUUURRROOOKKKIIIGGGEEEBBB@@@@@@AAABBBCCC???AAACCCBBBAAAAAADDDGGGFFFGGGIIIJJJJJJHHHEEEDDDCCCCCCCCCCCCAAA???<<<;;;===<<<<<<======>>>???@@@@@@AAADDDGGGIIIJJJIIIIIIGGGIIIHHHFFFGGGKKKJJJFFFEEEFFFHHHHHHGGGGGGHHHIIIwwwllljjjgggfffeeebbb___[[[XXXVVV[[[[[[\\\]]]\\\[[[ZZZYYYXXXUUUQQQNNNLLLKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>======<<<<<<;;;;;;::::::888777666666666666777333///------///111111000000000000111111111111//////............////////////000000000000///...000///.........///111222000000000000000000000000---......///000111111222222111111111000000//////111000/////////000222333111111000000000000111111222222111111111111222222222222333333333444444444333000000222222111222555444444444555555555555666888777666555555666777777999999999888888999===???AAA???===;;;:::;;;>>>???????????????@@@AAABBBBBBDDDEEEGGGIIILLLNNNPPPQQQXXX\\\bbbhhhppp|||~~~xxxpppfff]]]RRRQQQNNNLLLIIIGGGFFFEEEAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEECCC@@@=========;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCFFFHHHJJJKKKGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDxxxllljjjhhhgggeeebbb___\\\YYYWWW[[[[[[\\\]]]\\\[[[ZZZYYYUUURRROOOLLLKKKKKKIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA?????????>>>======<<<<<<888777666555444444444444666333///......000000000000000000000111111111111000//////......//////000//////000000000000//////000//////...///000111222000000000000000000000000.........///000111111111111111111111000000000///000000/////////000222222111000000//////000000111000000////////////000000000000111111111222222222222000111444444222111444444444444444555555555555888777666666666777888888666777888888999<<<@@@CCCJJJGGGAAA===:::;;;<<<>>>??????>>>??????@@@AAABBBCCCDDDEEEGGGIIIKKKMMMMMMOOORRRWWW\\\bbbkkkwwwsssjjjeee___VVVOOOJJJIIIGGGEEECCCAAA@@@@@@???>>>>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFDDD@@@>>>======???>>>>>>===<<<<<<;;;;;;======???AAACCCEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFyyymmmkkkhhhgggeeebbb```]]][[[YYY[[[[[[\\\]]]\\\[[[ZZZYYYSSSQQQNNNMMMLLLLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>=========888777666555555444444555444222000000000111000///000000000000111111111111111000000//////000000111/////////000000000000000///////////////000111111000000000000000000000000......//////000000111111111111111111000000000000000000/////////000111111000//////......//////000000000////////////000000000000111111111222222222333222555::::::666333444444444444444555555555555777666666666777888999:::666777999999:::<<>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIJJJNNNRRRVVVYYY___gggmmmuuu~~~sssjjj___XXXTTTQQQKKKFFFBBBBBB@@@>>>===<<<<<<<<<===<<<<<<<<<===>>>???@@@===>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>======???>>>>>>======<<<<<<;;;======>>>@@@AAABBBCCCDDDCCCBBBBBBAAABBBBBBCCCCCCAAABBBDDDEEEFFFGGGGGGGGGzzzmmmkkkhhhgggeeebbb```^^^\\\[[[[[[[[[\\\]]]\\\[[[ZZZYYYUUUSSSPPPOOONNNMMMKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>===<<<<<<999999888777777777777777333222111111222222000...///000000000111111111111111111000000000000111111///////////////000000111///////////////000000111000000000000000000000000.../////////000000000111111111111000000000000000000000/////////000000000//////............//////222222111111111111222222222222333333333444444444555666:::@@@@@@;;;777777333333444444444555555555666666666777888999::::::999::::::999888888:::<<<>>>===;;;999999:::;;;<<<============>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEHHHLLLPPPSSSTTTWWW]]]aaaiiirrr{{{qqqiiiaaaZZZQQQLLLJJJIIIFFFDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEAAA>>>======<<<<<<<<<===>>>>>>????????????@@@@@@AAABBBBBBBBB@@@????????????@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGzzzmmmjjjhhhgggdddbbb___^^^]]]]]][[[[[[\\\]]]\\\[[[ZZZYYYVVVSSSQQQOOOMMMKKKHHHEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;::::::999888888777777777777888333222222222333222000...///000000000111111111111111111000000000000111111//////......///000111222...//////000000000000000////////////////////////////////////000000000000000000000000000000111111//////000000000///////////////............//////222222111111111111222222222222333333333444444444555666:::@@@@@@;;;777777333333333444444444444555555555666777888999999999777888888888666555777888555666777999::::::::::::<<<<<<<<<<<<===>>>??????AAABBBBBBBBBBBBCCCCCCCCCBBBFFFJJJLLLMMMOOOSSSWWW___gggrrr}}}~~~xxxsssooohhh```ZZZPPPKKKEEEBBBAAABBBAAA@@@???>>>======<<<=========<<<===>>>???@@@@@@AAAAAA:::;;;<<<>>>AAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFDDDAAA>>>>>>>>><<<<<<======>>>?????????????????????@@@@@@@@@@@@>>>>>>======>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEzzzllliiigggeeeccc```___^^^^^^^^^[[[[[[\\\]]]\\\[[[ZZZYYYTTTRRRPPPNNNLLLIIIEEEBBBFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::999666666555555555555666666444333222222333222000...000000000000111111111111111000000//////000000111//////.........000111222......///000000000000000////////////////////////////////////000000000000000000000000111111111111//////000000000///......000//////......//////000000000////////////000000000000111111111222222222333222555::::::666333444333333333333444444444444444555666777777888777777222444666666666666777999555777888:::::::::999888;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAABBBBBBBBBAAADDDHHHIIIIIIJJJOOOSSSXXX___iiisss|||{{{wwwtttjjjfffaaa^^^\\\XXXSSSNNNFFFCCC@@@???????????????======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@999:::;;;>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCC@@@>>>>>>???@@@??????>>>>>>======<<<===============>>>>>>>>>============>>>???@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDyyykkkhhhfffdddbbb___]]]]]]]]]^^^[[[[[[\\\]]]\\\[[[ZZZYYYTTTSSSQQQPPPOOOLLLHHHEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===;;;::::::666666555555555555666666555333222222222222111///000000000000111111111111000//////......//////000//////...---...000222333---...///000111000000///////////////////////////000000000000///////////////000000000111111111111//////000000000///------111000000//////000000111000000////////////000000000000111111111222222222222000111444444222111444222222333333333444444444444555666666777666555555333555666777666666777888888888777777777888999:::::::::::::::;;;<<<===>>>?????????@@@@@@@@@AAAAAACCCEEEGGGGGGFFFGGGLLLPPPQQQWWWaaajjjsss}}}wwwnnngggbbb___]]]VVVRRRNNNMMMMMMKKKHHHDDD@@@@@@???>>>??????>>>======<<<;;;:::::::::::::::===>>>???@@@@@@???>>>>>>999:::;;;===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA@@@>>>??????@@@@@@??????>>>=========<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEEEEEEEEEEyyykkkgggeeecccaaa^^^]]]]]]]]]^^^[[[[[[\\\]]]\\\[[[ZZZYYYVVVUUUTTTSSSSSSQQQNNNKKKFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA???>>><<<;;;;;;888888777777777777888999666444222111222222111000000000000000111111111111//////............////////////...---...000222444---...000111111111000///////////////////////////000000000000//////////////////000000111111111222//////000000000///---,,,111111000000000000111111222222111111111111222222222222333333333444444444333000000222222111222555222222333333333444444444444555666666666555444333777999999888666444444444888666333222333666;;;===::::::::::::;;;<<<============>>>>>>??????@@@@@@AAACCCDDDBBB@@@AAAFFFJJJIIIOOOXXX```hhhpppyyypppjjjaaaYYYUUURRRQQQPPPLLLHHHDDDCCCDDDDDDAAA???::::::;;;;;;;;;;;;:::999>>>===<<<;;;::::::::::::======>>>??????>>>===<<<999:::;;;===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>???@@@=========>>>??????@@@@@@>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>???@@@BBBBBB>>>@@@AAACCCEEEGGGGGGHHHzzzmmmkkkfffccc```___^^^^^^]]][[[ZZZ\\\]]]^^^^^^]]][[[ZZZXXXVVVRRRPPPOOOMMMKKKIIIJJJHHHFFFCCC@@@???>>>>>>??????@@@@@@>>>===;;;999888777777666555444444333111111222222222333333333000111222222222000///...111111000///...------,,,......------------..................////////////......//////000000111111///////////////.........////////////000000000000000///------///111111111111///...------...///111222111111111000000//////111111000000111111222333333222222111111222222333333333333333333333333333222333444555666666666666555555666666777777888888777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@??????@@@CCCEEEGGGMMMJJJMMMVVV]]]aaahhhqqqzzz~~~qqqhhh]]]WWWOOOJJJHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;:::888777666888888888888999:::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>???===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;<<<===>>>@@@AAAAAA@@@===<<<===>>><<<<<<<<<<<<===???@@@AAAAAA@@@???>>>>>>???@@@AAA???AAADDDFFFHHHIIIHHHHHH{{{mmmjjjgggddd```^^^^^^^^^]]]\\\\\\]]]^^^___^^^]]][[[YYYXXXUUURRRPPPOOOMMMKKKIIIIIIHHHEEECCCAAA?????????????????????>>><<<;;;:::888888777666666555444444555444444333222111000000...///000000///...---,,,000000//////......------......------------.............../////////000000......//////000000000000/////////////////////...000000000000////////////000///......///000111111111000...------...000111111111111000000000//////111111000000111111222333333222222222222222222333333333333333333333333333222333444555666666666666555555666666777777777777777777666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAA@@@??????@@@BBBEEEFFFKKKHHHJJJRRRXXX[[[aaahhhiiinnnrrrvvv~~~|||uuukkk```XXXOOOKKKGGGEEEEEEFFFEEEDDD@@@@@@???>>>============<<<<<<<<<;;;:::999777777888888888777888888999999999::::::;;;;;;::::::999:::::::::::::::;;;<<<===<<<<<<;;;::::::;;;<<<<<<>>>===<<<;;;;;;<<<======<<<===>>>===;;;999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@????????????@@@AAAAAABBBDDDGGGHHHHHHHHHGGG|||nnnjjjiiieeeaaa^^^^^^^^^^^^^^^^^^___``````___]]][[[YYYWWWUUURRRPPPOOONNNLLLJJJHHHGGGEEECCCAAAAAAAAAAAAAAA@@@???===<<<<<<<<<<<<888888888777777666666555555444444333222111000000...////////////......---///////////////...............------------......////////////000000000000...////////////000000000......//////////////////111111000000//////......//////.........///000111111000///......///000111111111000000000000//////111000000000000111222222222222222222222222222222333333333333333333333333222333444555555666666555555666666666666777777777777777666666777777888999::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>@@@?????????@@@AAACCCEEEHHHFFFGGGLLLPPPRRRVVV[[[XXX]]]aaadddkkkuuu{{{}}}tttooohhhccc^^^WWWOOOIIICCCAAA??????@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777888777777666666666666777888888999999999999888888999999999888888999999:::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999888999:::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEE~~~nnniiiiiieeeaaa^^^^^^^^^___^^^___```aaaaaa___]]][[[YYYVVVTTTQQQOOOOOONNNLLLKKKGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@>>>===;;;;;;<<<<<<999888888888777777777666111111222222222333333333000111111111111000000000.........///////////////......------------....../////////000000000111111////////////////////////............////////////111111000000//////........./////////......///000111111000000000000111111000000000000000000//////000000000000000111222222222222222222222222222222222222222222222222222222222222333444555555555555666666666666666666666666666666666666666777888888999999999999999999999999::::::;;;<<<<<<======>>>???>>>>>>>>>???@@@BBBCCCFFFEEEFFFHHHJJJLLLNNNOOOPPPXXX^^^___```eeekkkmmmsssxxx~~~qqqhhhaaa\\\VVVRRRPPPMMMHHHDDD???>>>======<<<;;;:::999;;;::::::999888888999999;;;;;;;;;;;;:::999888777777777666555444444444444666666777777888888777777888888777777666777777777:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999::::::::::::;;;<<<===??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBoooiiihhheeeaaa^^^^^^^^^^^^^^^___```aaaaaa___]]][[[YYYUUUSSSQQQOOOOOOOOOMMMLLLGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@>>>===;;;;;;<<<<<<888888888888777777777777111111222222222333333333111000000000000111111111.........///////////////......------------......////////////000000000000/////////...............---.........//////000000111000000000/////////...---///000000...---...///111111000000000000111111//////////////////000000000000//////000000111222111222222333333222222111222222222222222222222222111222333444555555555555666666666555555555555555666666666555666777777888999999999999999999999999::::::;;;;;;<<<=========>>>>>>>>>>>>??????@@@AAADDDEEEGGGGGGHHHIIIJJJIIIKKKVVV___]]]XXXYYY```dddbbbffflllpppuuu|||~~~ssskkkaaaXXXRRRRRRNNNIIIGGGHHHGGGDDDAAA============;;;999777777888888777777666666777777::::::::::::999888777777666666555444333333333333444555666666777777777666777666666555555555666666888888999999999999888888888888999:::::::::::::::999:::;;;:::999888999:::999999::::::;;;===>>>???AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@??????pppiiifffccc```___^^^^^^]]][[[^^^___``````___]]][[[YYYUUURRRPPPOOOOOOOOONNNMMMHHHGGGEEECCCBBBBBBCCCCCCAAA@@@???===<<<<<<<<<<<<777777777777777777777777555444444333222111000000///............//////000///////////////...............------------................../////////////////////............---------......///000000000/////////000000000000000,,,///111000---,,,---///000000000000000000000000......////////////000000000////////////000111111111222333444444333222111222222222222222222222222111222333444444555555444666666666555555555555444666666555555666666777888888888888888888888888888:::::::::;;;<<<<<<===============>>>>>>>>>??????AAAEEEGGGGGGHHHJJJJJJGGGEEEPPPXXXTTTOOOOOOTTTXXXVVVZZZ^^^```ccchhhpppvvvvvvnnncccZZZTTTOOOJJJFFFFFFCCC??????AAAAAA???<<<888:::;;;;;;:::999999:::777666666555555555666666888888888888888777666555555555444333333333444444333444555666666777777666555555555444444555666666777777888888888888777777666777888999:::::::::999666888888888666666777888999999999:::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@=====================>>>qqqiiicccbbb```______]]][[[YYY\\\]]]^^^___^^^]]][[[YYYTTTRRRPPPOOOOOOPPPNNNMMMIIIGGGFFFDDDBBBBBBBBBCCC????????????>>><<<;;;:::666666666666666666666666555444444333222111000000///...------...///000111000000//////......------......------------......------------............//////.........---------------......///000000111......//////000000111111+++///222111---+++,,,.../////////000000/////////........./////////000000///////////////000111111000111333444444333111000111111111111111111111111111111222333444444444444666666555555555444444444666555555555555666777777888888888888888888888888999::::::;;;;;;<<<<<<===<<<<<<======>>>>>>======>>>DDDGGGGGGHHHLLLKKKGGGBBBHHHLLLJJJIIIKKKMMMLLLLLLPPPTTTVVVWWWZZZ```eeelllqqqzzz~~~xxxooohhh___YYYRRRMMMKKKHHHDDDAAA@@@>>>;;;<<<>>>???===:::555777999999777777999;;;666555555444444555666666666666666666666666555444444444333333333444555555333444555666777777777777444444444444444555666777666666777888888777666666555666777999999999999999666777888888777666777888888888999999:::;;;===>>>??????@@@AAAAAA@@@??????<<<;;;;;;<<<<<<===>>>>>>rrriiibbbaaa``````___]]]ZZZWWWZZZ\\\]]]^^^^^^]]][[[ZZZTTTRRRPPPOOOPPPPPPOOONNNIIIHHHFFFDDDBBBBBBBBBBBB??????@@@@@@>>>===;;;999555555555555666666666666111111222222222333333333111000/////////111222333111111000///...------,,,.........------.........,,,,,,,,,---------......//////.........------------------...///000000111------...///000111222222+++///222111---***,,,.........////////////......---.........//////000000///////////////000111111000111333444444333111000111111111111111111111111111111222333444444444444666666555555555444444444555555555555555666777777777777777777777777777777999999:::;;;;;;<<<<<<===;;;<<<==================<<>>===>>>AAAAAA>>>;;;555777888777444333666888555555444444444555555666555555555555555555444444333333333333444555555666333444555666777777777777333333333444555666777888555666777888888777666555444555777888999999999888888999::::::999888999;;;888888888999:::;;;======>>>???@@@AAAAAA@@@???>>><<<;;;;;;<<<<<<===??????qqqlllcccbbbaaa___]]][[[ZZZYYYZZZ[[[]]]^^^^^^[[[YYYWWWUUUSSSQQQQQQQQQPPPNNNMMMIIIGGGDDDDDDEEEEEEBBB@@@@@@@@@@@@@@@???===<<<<<<555555555666777888888888555555444333333222222111,,,---///111111000...---......//////000000111111000000000000000000000000---------...///000000111//////////////////......------............------////////////////////////---------............///........................------......//////000000333222111000///...---,,,000000000000000000000000333222000/////////000111000000111222333333444444555444444333333333444444666666666666666666666666777666555666777888777666999999999:::::::::;;;;;;===<<<:::999:::;;;===???>>>>>>???AAABBBCCCDDDEEEBBB@@@AAADDDCCCBBBFFFKKKJJJHHHGGGGGGJJJMMMOOOPPPTTTWWWYYY[[[\\\^^^aaacccfffppp}}}xxxnnneee___YYYUUUPPPPPPQQQQQQLLLHHHBBBBBBAAA@@@???>>>===<<<999:::<<<>>>??????>>>>>>333333444555666666666555555666777777777666444333444444444444444444444444111111222333333444555555555555666666666666555555777666666555555555666666::::::888777666666666666444666888999:::999777666666777777777777888888888::::::999999::::::;;;<<<@@@AAABBBBBBAAA>>><<<::::::::::::999::::::;;;;;;~~~ooojjjdddcccbbb```^^^\\\[[[ZZZZZZ[[[]]]___^^^]]]ZZZYYYUUUSSSQQQPPPPPPPPPNNNLLLJJJGGGEEEDDDEEEDDDBBB???AAAAAAAAA@@@???>>>===<<<666666666666666555555555444444444333222222111111+++,,,...///000111000000---------...............---------------------------------...///000000000..............................////////////......---------------------------------............///.................................///////////////000000000000////////////000000000000000000000000000000//////000111222333111111111222222333333444555444444333333444444444555555555555555555555555777666555666777888777666999999999::::::::::::;;;<<<;;;:::::::::;;;===>>><<<<<<===>>>???@@@@@@AAA@@@>>>>>>BBBCCCBBBDDDGGGGGGFFFDDDEEEHHHJJJKKKKKKLLLNNNQQQRRRSSSTTTVVVYYYXXX___iiiqqqwww~~~tttiii```YYYQQQMMMLLLHHHDDDDDDEEEEEEAAA===@@@??????>>><<<;;;;;;:::888999:::;;;<<<<<<<<<<<<444444555555666666555555555555666666666555444333444444444444444444444444111111222222333444444555555555666666666555555444444444333333333333444444888777666555555444555555555666777999999888777666666666666666777777777777999999999999999:::;;;;;;@@@@@@AAAAAA@@@>>>;;;:::;;;:::999888999999:::;;;}}}nnnhhheeedddcccaaa___]]][[[ZZZZZZ[[[^^^___```^^^\\\[[[VVVSSSQQQPPPPPPOOONNNLLLJJJHHHFFFEEEDDDCCCAAA???AAAAAAAAA@@@???>>><<<<<<777777666555555444333333333333333222111111000000,,,,,,---...///111222333...............------------------------------------------...//////000000------------------......////////////////////////---------------------------------............///........................///////////////.........------...///000111222222000000000000000000000000////////////111222333444222222222222222222222222444444444333333444444555555555555555555555555555666555444555777888777666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>AAA<<<<<>>???@@@===:::===<<<;;;;;;:::999888888777777777777888888999:::555555666666666555555444444444444555444333333222444444444444444444444444111111222222333333444444555555555555555444333333333333333222222333333444444444333333333333333444555666777888888777555444555555555666666666777777999888888888888999::::::>>>?????????>>>===;;;:::;;;:::888777777888:::;;;~~~nnnhhheeedddccc```^^^\\\ZZZZZZZZZ\\\^^^```aaa```^^^]]]VVVTTTQQQOOOOOONNNMMMLLLKKKIIIGGGEEEDDDBBB@@@>>>AAA@@@@@@???>>><<<;;;:::777777777666555555444444333333222111111000000//////...------...000222333111111000000//////......////////////////////////---------....../////////,,,,,,,,,---------------//////............//////////////////////////////---------............///........................000000//////......------,,,---...///000111222333000000000000000000000000///000000000111222333333333333222222222222222222444444333333333444555555555555555555555555555555555444444555777888777666888888888888999999999999999999:::;;;;;;;;;;;;:::========================BBB===<<>>???===<<<:::::::::999888777777666888777666555555666888888666666666666666555444333333333333333222222222111333333333333333333333333111111222222333333333333444555555444444333222111444444444444444444555666333222222222222333333444555555666666666555444444555666666666777777777777888777777777777888999999<<<<<<======<<<;;;:::999;;;:::888666666888:::;;;pppiiidddcccbbb___]]][[[YYYXXXZZZ\\\^^^```aaa```^^^]]]WWWTTTPPPNNNNNNNNNMMMLLLJJJIIIHHHFFFCCCAAA@@@???@@@@@@???>>>===;;;999888777777777777777777777777333333222111111000000///333111///------...000222111111000000//////......////////////////////////------------............,,,,,,,,,---------.........------,,,,,,------...////////////////////////---------............///........................000000//////......------......//////000000111111000000000000000000000000111111222222222111111111333333222222222222222222333333333333333444555666555555555555555555555555444444333444777888777666777777777888888888999999888999::::::;;;:::::::::=========<<<<<<<<<<<<;;;AAA<<<;;;AAAGGGFFFCCCBBBBBBAAAAAABBBCCCCCCAAA???CCCDDDEEEEEEDDDDDDEEEFFFDDDEEEEEEFFFHHHKKKPPPSSSYYYZZZ]]]___cccgggmmmpppwww|||tttggg\\\SSSNNNJJJHHHDDD@@@>>>>>>@@@AAA999999888999:::;;;;;;:::999999999888888777777666888777666555555555777777555555666555555444333222333333222222111111111111333333333333333333333333111111222222222222222333333333333333333222111111333333333333333444555555333333333222333333444444444444555555555444444444666666666777777777888888777666666666666777888888:::::::::::::::::::::999:::999888777777999;;;<<>>===;;;999888888888888888888888888888333333333222111111000000444222000.........///000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---......//////...---,,,++++++,,,---...---------------------------------............///........................///////////////.........////////////000000000000000000000000000000000000222222333333222111111000222222222222222222222222333333333333444555555666444444444444444444444444444333333444666888777777666777777777777888888888888888999999999:::::::::::::::::::::::::::999999===999888>>>BBBAAA???@@@EEECCCAAAAAABBBAAA@@@>>>@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBCCCEEEIIILLLNNNLLLLLLNNNPPPSSSWWW[[[]]]```dddhhhjjjlllooouuuyyyvvvjjj]]]TTTNNNIIIGGGAAAAAA@@@===;;;:::<<<>>>777888888999999:::;;;;;;888888888888777777666666888777777666555555555555333444444444444333333222333333222111111111111222333333333333333333333333111111222222222222222222111111222222222222111111000000000000111222333333444444333333333333444444222222333333333444444444555555666666666777777777666555555555555666777777888888888888888999999999888888888999:::;;;<<<===qqqjjjfffeeeccc```]]][[[YYYWWW[[[]]]___``````^^^\\\ZZZXXXTTTPPPMMMLLLLLLLLLKKKGGGHHHHHHFFFCCCAAAAAABBBBBBBBBAAA@@@>>><<<;;;999999999888888777777666666444444444333222222111111222111000/////////000111---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////000000///...,,,++++++,,,...///---------------------------------............///.................................///////////////////////////000000000000000000000000000000000000000111222333333333222111111111111222222333333444333333333333444555666666444444444444444444444444333222222444666888777777666666666777777777888888999888888777777888:::;;;999999:::::::::::::::::::::888888<<<===<<<>>>AAAFFFDDDAAA@@@@@@@@@???>>>===>>>@@@???>>>>>>@@@AAACCCCCCBBBCCCFFFHHHJJJJJJFFFEEEFFFHHHKKKMMMNNNOOOPPPSSSVVVWWWWWWYYY^^^bbbfffjjjpppvvv{{{{{{vvvoookkkjjjkkkmmmnnneee^^^UUULLLFFFCCCAAA@@@===??????===:::888999:::777888999999999:::;;;<<<777777666666666666555555666666666666555444333222111111222333333333222222444333222111111111222222222222222222222222222222222222111111111111111111//////000111222222222222/////////000000111222333555444444333222222222222111111111222333444555555333333333444444444555555555555444444555555666777777666666666777888888999666777999;;;===>>>>>>>>>qqqjjjgggfffdddaaa^^^\\\ZZZXXX\\\]]]___```___]]][[[YYYXXXUUUPPPMMMLLLLLLLLLKKKFFFGGGHHHFFFCCCAAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;::::::999777666444333333555555444333333222222111000000///000000111222222.../////////000000111111........................------------------------------......///000111111000///---,,,,,,---///000////////////////////////---------.........//////........................---.........//////000000---......///000111222222000000000000000000000000...///111333444444444333000000111222333333444444222222222333444555666777444444444444444444444444333222222444666888888777666666666666777777777777:::888777666666888:::;;;;;;;;;;;;<<<<<<=========;;;999:::======;;;???DDDGGGDDD@@@>>>>>>???>>>>>><<<===>>>???>>>>>>???AAA@@@??????@@@BBBDDDDDDDDDGGGFFFEEEFFFGGGHHHGGGFFFHHHKKKMMMLLLKKKLLLPPPTTTRRRUUUZZZ^^^bbbhhhnnnrrrsssxxx~~~~~~~~~wwwqqq```]]]YYYWWWXXXYYYZZZZZZTTTOOOIIICCC???===;;;999999;;;===;;;777444444555444555666666666666777888555555555555555555444444555555666666555333111000///000111222222222222222444444222111111111222333222222222222222222222222222222111111111111111111---...///111222222222222111111111111222333444555555444333222111111111111///000000111222444555666111111222222222333333333555444444444444555666666666666555666666777888999444666:::===???@@@@@@???ssslllfffdddaaa___\\\[[[[[[ZZZ[[[\\\\\\]]]\\\[[[ZZZYYYUUUSSSPPPOOONNNMMMLLLJJJIIIGGGDDDCCCDDDDDDCCCCCCBBBAAA@@@???>>><<<;;;;;;:::888666666777888777666111111111111111111222222111000000000//////......111111000000//////..........................................---,,,++++++........................,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,---...000000111................................................------...000111111111111////////////000000000000111111111111111111111111222222222111111111000000444444444444444444444444222222333333333333444444555222000111555777666444666666666666777777777777999888777666777888999:::888888888888888888888888:::::::::::::::;;;<<<===GGGEEECCCAAA???>>>>>>???@@@AAABBBBBB@@@>>>??????>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHIIIJJJMMMPPPSSSVVVXXXZZZ___```bbbeeehhhlllnnnpppuuuwwwyyy|||~~~uuulllhhheeecccbbbbbbbbbaaa]]]YYYOOOLLLIIIKKKOOOPPPNNNJJJIIIFFFCCC???<<<;;;::::::::::::999999888777666666444555555555666666666777666666666666555555555555777666666444333222111111111111111222222333333333000000000000000000000000222222111000//////000000...000111222111000111222000000////////////000000111111111111111000///...222222222111111000000000111111111111111111111111...222666777666555666777999999888777666555555444444444555555555555444444444666888;;;===?????????tttlllgggfffccc```]]]\\\[[[[[[[[[[[[\\\]]]\\\[[[ZZZYYYUUUSSSPPPOOONNNNNNLLLJJJIIIGGGDDDCCCCCCDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::888666666777888777666111111111111111111111111111111111111000000//////////////////....................................------------------,,,,,,........................,,,,,,---------.........,,,,,,---------------...))))))***+++,,,------...////////////////////////........................---...///000000000000000/////////000000000111111111111111111111111111111222222222111111111000000222222222222222222222222222222333333333333444444999666444555777888777555555666666666777777777777888888888888888999999:::999999999999999888888888:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@???@@@BBBAAA???>>>>>>???>>>>>>>>>>>>??????@@@@@@======>>>>>>???@@@@@@AAA??????@@@AAABBBBBBBBBBBBBBBBBBDDDEEEGGGIIIKKKKKKMMMNNNPPPRRRUUUXXXZZZ\\\\\\]]]___aaadddhhhjjjllltttuuuyyy}}}}}}yyyvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~}}}vvvlllccc\\\WWWSSSQQQPPPPPPRRRRRRPPPMMMJJJGGGDDDEEEIIIJJJHHHEEEAAA???===:::999888999999999888888777666666555555444444555555555555555555444444555555555555555555666666555444333222111111111222222222222222222333111111111111111111111111222111111000//////000000...///111111000000000111000000////////////000000111111111000000000//////222222222222111111111000111111111111111111111111111444777777555444444555000000111222444555555666444555555666666555555444444666888:::<<<>>>??????tttllliiigggddd```^^^\\\ZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYUUUSSSPPPOOOOOONNNLLLKKKIIIGGGDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<:::888666666777777777666111111111111111111111111000000000000////////////------------....................................+++,,,,,,------------,,,////////////////////////---------.........//////............---------------------....../////////........................////////////////////////...//////000000000//////000000000000111111111111111111111111111111111111222222222111111111111111333333333333333333333333222222333333333333444444666444444444666777666555555555666666666777777777777888999999::::::999999999999999999999999999999::::::999999::::::;;;;;;777777888999:::<<<>>>???>>>???@@@@@@>>>======>>>=========>>>>>>>>>>>>>>>::::::;;;;;;<<<=========>>>??????@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLJJJKKKLLLMMMPPPRRRTTTVVVXXXXXXYYY\\\^^^^^^\\\YYYZZZZZZZZZ[[[\\\]]]^^^___aaabbbdddggglllrrrxxx{{{}}}}}}xxxlllkkkiiigggfffeeeeeefffkkkiiieee^^^WWWOOOIIIEEEEEECCCBBBCCCEEEGGGGGGGGGDDDAAA>>>>>>AAACCCBBB@@@;;;:::888777777888999999777777666555555444444444555555444444444444444444333333333444555555555666666666555444333222111111222222222222222111111111222222222222222222222222111111000/////////000000---///111111000000000111000//////......//////000222111000/////////000111222222222222222111111111111111111111111111111111333555666666555333222333------...000222444555666555555666666666666555555555555666888:::<<<>>>???uuullliiigggddd```]]]ZZZYYYYYYYYYZZZ[[[\\\\\\[[[ZZZYYYUUUSSSPPPOOOOOOOOOMMMLLLJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@??????>>>=========999777666555777777666555222222222111111111111111........................---------....../////////........................***+++,,,---------------////////////////////////------........./////////.........---,,,,,,,,,+++/////////000000000000000++++++++++++++++++++++++/////////////////////////////////000//////......000000000000111111111222111111111111111111111111111111111111111111111111555555555555555555555555222222222333333333444444//////000111333444444333555555555666666666777777666777999:::::::::999888999999999999::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===??????===<<<======<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<=========>>>>>>?????????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIIIIJJJLLLNNNNNNLLLIIIKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSVVVYYY]]]aaaddddddkkkssstttpppnnnqqquuu{{{wwwsssooollliiieee```\\\TTTSSSRRRPPPOOOPPPPPPQQQTTTSSSQQQNNNIIIDDD@@@===???>>>======???AAACCCDDDAAA>>>;;;:::<<<=========:::999999888888999::::::666666555555444444444444555555555555444444444444222333333444555666666777555555444444333222111111333333222222111111000000111111111111111111111111111000000/////////000000---///111111000///000111/////////....../////////222111///...---///000222222222222222222222111111111111111111111111111111222333444555444333333333222222222333333333333333555666666777777666666555555555555666777:::===>>>vvvlllhhhfffbbb^^^[[[YYYWWWWWWYYYYYY[[[[[[\\\[[[ZZZYYYUUUSSSPPPOOOOOOOOONNNLLLKKKHHHEEECCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<999777555555666777666555222222222111111111000000////////////////////////.........//////000000111........................******+++,,,------------////////////////////////------------.........///---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////////////////...////////////......---///000000000000111111111000000000000000000000000111111111111111111111111555555555555555555555555222222222333333333444444333444555555444333333222555555555555666666666666666777888999:::999888777888888888999999::::::::::::999999888888888999999;;;;;;;;;;;;;;;;;;:::::::::<<<======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>????????????@@@AAABBBCCCDDDBBBCCCEEEHHHJJJHHHEEEBBBAAAAAAAAABBBCCCEEEFFFGGGDDDEEEEEEGGGIIILLLNNNPPPSSSZZZaaa```[[[XXXYYY]]]bbbeeehhhiiiiiikkknnnqqqxxxzzz}}}}}}xxxrrrmmmiiifff\\\ZZZXXXVVVTTTQQQMMMKKKFFFFFFDDDCCCCCCCCCDDDEEEDDDEEEEEEDDDBBB@@@>>>===:::999999999999:::<<<>>>???===;;;:::;;;;;;;;;;;;::::::999999888888888888555555555555555444444444555555555555555555555555333333444555666666777777444444444333333222222111222222222111111000000000000000000000000000000000000///////////////000000---///000000//////000111//////............//////111000...------///000222111111111111111111111111111111111111111111111111111111111222444444444444555555555444333222222111555555666666666666555555444444444444666888;;;<<>><<<;;;;;;999777555555666666666555333333222222111000000000111111111111222222222222/////////000000000000000........................***++++++,,,,,,,,,,,,+++........................,,,,,,,,,---------......++++++++++++************++++++,,,,,,---------...------------------------........................---....../////////......////////////000000000000000000000000000000000000111111111111111222222222222222222222222222222222222222333333333333444444===>>>>>>===999555333333444444555555555666666666555666777777888888777777777777777888888999999:::999999888888777777888888555666777999:::;;;;;;;;;888:::<<<<<<;;;:::;;;<<<:::::::::::::::999999999999999999999999999999999;;;;;;<<<<<<<<<<<<<<<;;;999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<:::::::::;;;;;;<<<===>>>>>>>>>@@@CCCDDDCCC???<<<>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>???AAABBBDDDDDDEEEJJJOOOPPPLLLKKKLLLOOOSSSSSSRRRSSSTTTUUUVVVVVV^^^___aaadddhhhllloooqqqsssuuuyyy~~~xxxqqqkkkjjjhhhfffeeedddeeeeeehhhfffbbb^^^YYYVVVTTTSSSIIIIIIIIIHHHFFFEEECCCBBB???>>>===<<<<<<<<<===>>>;;;<<<===>>>>>>===<<<;;;888999999999888888:::;;;===<<<<<<<<<;;;:::::::::888888888777777666555555555444444444444444444444333444444444555555555555333333444444555555666666444333333333222222222111111111111111111000000000//////////////////////////////......//////000000,,,...000000/////////000///......------......///000///.........///000111/////////000000000000000111111111111111111111111000//////111333555555444111222222222222333333333444444555555555555444444222333333444666777999:::wwwmmmeeedddaaa^^^[[[ZZZYYYYYYWWWXXXZZZ[[[[[[[[[ZZZYYYUUUSSSQQQPPPPPPPPPOOONNNNNNKKKHHHFFFFFFEEEDDDCCCCCCCCCAAA???===<<<:::999888777555555666666666555333333222222111000000///000000000111111111222222//////////////////..............................++++++,,,,,,,,,++++++***------------------------+++++++++,,,,,,,,,,,,---***+++++++++++++++,,,,,,+++,,,,,,---...///000000........................------------------------,,,,,,---...////////////---.........////////////000000000000000000000000000000111111111222222222111111111111111111111111222222333333333333444444;;;>>>???>>>999666444444444444444555555555666666555555555555555666666777555666666777777888999999999999888777777777777777111333555888:::;;;;;;<<<777999;;;;;;:::999:::;;;::::::999999999888888888888888888888888888888888<<<<<<===>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>:::999999::::::<<<======<<<;;;;;;<<<======<<<:::>>>>>>======>>>???@@@@@@=========>>>???@@@@@@AAA???AAACCCDDDDDDDDDEEEFFFLLLHHHEEEEEEHHHJJJIIIFFFLLLMMMNNNOOORRRUUUXXXYYYYYY[[[^^^aaadddgggiiijjjkkkmmmpppqqqrrrsssuuuvvvtttyyy~~~}}}|||~~~{{{vvvpppkkkgggcccbbbccchhhllliii```XXXTTTSSSQQQPPPOOOOOOOOOPPPTTTRRRNNNJJJGGGEEEDDDDDD???@@@@@@@@@???>>>======<<<;;;:::999888888999:::888999:::;;;;;;:::999888444777::::::999888:::<<<999;;;<<<<<<;;;999777666666666666666666666555555333333333333333333333333000000111222333444444555222222222222222222222333333333333222222222222222000000000000111111111111////////////////////////...............///000000,,,...000000///...///000///......------......///........./////////000000---........./////////000111111111111111111111111222000///000222444333222000000111111222333444444333333444444444444333333000111333444666777777777wwwmmmfffdddaaa___\\\[[[[[[[[[WWWXXXYYY[[[[[[[[[ZZZYYYUUUSSSQQQPPPPPPPPPOOONNNOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDBBB@@@===;;;999888888666555444666666555444333333222222111000000///,,,---------......///////////////......------,,,........................,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------.........///000000000000000000000000000000111111222222222222222222222222222222222222222222333333333444444444222555888999666444444555444444444555555555666666555555444333333555666777444555555666777888888888999999888777777666777777333555777999;;;;;;;;;;;;666888::::::999999:::;;;:::999999999888888777777999999999999888888888888777888999:::;;;<<<<<<<<<;;;::::::999888777777777;;;:::::::::;;;<<<<<<===888888888999:::;;;<<<===>>>;;;999888999;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<:::;;;;;;<<<=========>>>????????????@@@@@@@@@AAAJJJDDD???@@@EEEGGGDDD@@@DDDDDDDDDEEEFFFIIIKKKMMMJJJKKKMMMOOOQQQRRRSSSTTTRRRUUUXXXZZZZZZ[[[]]]______dddiiiiiifffdddeeehhhgggjjjoootttyyy}}}}}}|||}}}~~~yyyyyyzzzzzzyyyxxxvvvuuunnnkkkfffbbb^^^ZZZUUURRRQQQPPPRRRXXX]]][[[RRRIIIHHHGGGEEEDDDCCCCCCDDDDDDJJJHHHDDD@@@>>><<<<<<<<<;;;<<<======;;;:::::::::<<<;;;999888777777888999999::::::;;;:::999777666...111555777666555777999666999;;;<<<:::777555444555666777777888888777777111111111111111111222222------...000111222333444111111111000000000000000333333222222222222222222//////000000111111222222000000000000000000000000...............///000111,,,...000000///...///000.........------.........------...///000000//////,,,---------......//////111111111111111111111111555222///000222333111///222333333333333444444444222333333444444333333222///111333555666666666666vvvmmmgggdddaaa___^^^\\\ZZZXXXYYYZZZ[[[\\\]]]\\\[[[[[[YYYTTTOOONNNOOONNNJJJFFFLLLJJJHHHEEEDDDCCCDDDDDDIIIGGGEEEBBB???===;;;:::???999444333666999777555111222444444000,,,---000////////////..................---------,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...////////////......---------++++++------------++++++...------,,,,,,++++++***++++++++++++,,,---......000///...---------------,,,---......//////......,,,------...///000111111............////////////111111222222222333333333000000000000000000000000000000000000111111111111222222111111222222333444444444444555555555555666666666777777888999999999:::666888555...444999222777777777777777777777777777777888888888999999999:::888666666888999:::::::::::::::999999888888888999999888666444333555777888888999999999:::::::::<<<;;;999888777888888999:::999999999999999999999::::::::::::999888777777888888888999999:::::::::>>>===<<<;;;:::999999999===<<<:::888888:::<<<>>>===;;;999888:::===>>>???AAA???===;;;;;;<<<>>>@@@>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJRRRTTTTTTRRROOONNNQQQTTTTTTUUUWWWYYY]]]```ccceeennnrrryyy~~~{{{}}}|||zzzwwwtttqqqooonnnnnnmmmjjjgggggggggiiijjjoooooommmiiidddbbbaaabbbbbb^^^[[[ZZZ[[[[[[YYYVVVWWWUUURRROOOLLLJJJJJJJJJIIIHHHIIIKKKNNNLLLGGGCCC<<<===???AAACCCBBB@@@===@@@===;;;;;;======:::888999;;;<<<<<<:::777777777999888777666555444444444888777666555555555555555666555555555666777999:::777777888888777666555555666666777777777777666666444333222222111111222222222222222222222222222222222000///000333444222000000000//////000111222222444333222111000000000000111111000000//////..................////////////.../////////...------,,,...---,,,,,,++++++++++++///...,,,++++++,,,...///............////////////222222222111111///......111111111111111111111111222222333333333444444444333333333333333333333333444444333333444444555666vvvmmmgggdddaaa___^^^\\\ZZZXXXZZZ[[[[[[\\\[[[ZZZXXXWWWWWWSSSOOONNNPPPPPPLLLIIIIIIIIIHHHGGGFFFEEECCCCCCEEEDDDBBB@@@???===<<<<<<>>>:::555444666888777666000111333333000...///111////////////........................------,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------,,,++++++,,,,,,,,,///......---,,,,,,------,,,------...............------......//////000000............////////////000000000111111111222222000000000000000000000000000000000000111111111111222222111111222222333444333333333333444444444444111222222333444444555555444222555555000666;;;444666666666666666666666666777777777888888888999999777666555555777888888777999999888888888777777777888888888777555555777999888888888999999999::::::999999888777888888::::::999888888888888888888888888888999999999999999888888888888999999999::::::888888888999:::<<<===>>><<<;;;999888999;;;===???>>><<<::::::;;;<<<;;;:::<<<;;;999888888999;;;===<<<===>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBBBBDDDDDDDDDCCCAAAAAACCCEEEFFFGGGIIILLLOOOQQQSSSTTT[[[^^^dddiiijjjhhheeebbbaaaaaa___]]]\\\ZZZYYYXXXWWWVVVTTTSSSSSSTTTWWWXXX```___[[[VVVQQQOOOOOOQQQOOOMMMJJJIIIJJJKKKIIIGGGHHHGGGDDDAAA???>>>======AAAAAABBBDDDFFFDDD@@@<<<=========???AAA@@@>>><<<===;;;999999:::;;;999666999:::;;;:::888666666777555444444333222222222222666666666666555555444444444333333444555666777777444555555555555444444333555666666777777666666555444333222222111111222222111111111111111111111111222000///000222333222000000000000000000111222222444333222111000000000000/////////.........------............////////////------......---,,,,,,+++...------,,,,,,,,,,,,---///...,,,++++++,,,...///............//////////////////000111111111111000111111111111111111111111000000000111111111222222333333333333333333333333222111111111111222333333vvvmmmgggdddaaa___^^^\\\ZZZXXXZZZ[[[[[[[[[ZZZXXXVVVUUUVVVSSSPPPOOOQQQQQQNNNKKKFFFGGGHHHIIIHHHFFFDDDBBBAAAAAA@@@??????>>>>>>===;;;:::777666555666777888000222333222000000111222/////////............---/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++************))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,------...///...---,,,++++++++++++...------,,,,,,,,,,,,,,,,,,,,,---.................................//////............/////////////////////000000000111111000000000000000000000000000000000000111111111111222111111111111222333333222222222222333333333333222333333444555555666666222000555555111777<<<555666666666666666666666666777777777777888888888888666666666888999999888666777777777777666666666666555666777666555555777999777888888888999999999999777777777777888999:::;;;777777777777777777777777555666777888999999999999888888888888888999999999555555666777999;;;===>>>:::999888888:::<<>>???@@@@@@??????>>>===============>>>???@@@AAAAAA@@@???>>>===<<<:::;;;<<<=========<<<>>>AAADDDEEEFFFFFFFFFLLLOOOTTTWWWWWWUUUQQQNNNKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEDDDDDDEEEHHHJJJLLLSSSRRRNNNHHHCCCAAABBBDDDCCCAAA@@@???AAAAAA@@@???@@@@@@>>><<<;;;:::::::::;;;;;;<<<>>>???>>>:::777===<<<;;;<<<======<<<::::::888777777888888666555888999999777555555666777777666666555555555666666444555666666666555444333111111222333444444444444333444444555555555444444555555666666666666555555333333222111111111111222000000000000000000000000111000///000222333222111000000000000000000111222333222111000000//////000.........------------------............/////////000000000////////////...------------------.........---,,,++++++,,,---...---............/////////,,,---...000111222333333111111111111111111111111000000000111111111111222111111222222333333444444111111111111111222333333uuulllfffdddaaa___^^^\\\ZZZXXXZZZZZZ[[[[[[ZZZYYYWWWVVVVVVTTTRRRQQQQQQPPPNNNKKKFFFGGGGGGHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@???>>>===999999999777555555777999222444333111000222222111//////.........---------/////////////////////...---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...---,,,,,,+++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,---.........------.....................---............/////////////////////000000000111111000000000000000000000000///000000000111111111111111111111111111222222333222222222222333333333333444444444555666666777777666333666666111999@@@:::666666666666666666666666666666666777777777888888777888999;;;===<<<999777666666666666666666666666555666666555444333444666777777777888888888888999666666666777777888888888555555666666666666666666555666777777888888888777777888888888888888888888888888777777777777888888888777777888:::===???AAA???===:::999999:::999888999999888888999;;;===>>>999999:::;;;<<<===>>>>>>BBBAAA@@@>>>======<<<<<<>>>???@@@@@@@@@???>>>======;;;999:::>>>@@@>>><<<===???CCCFFFGGGFFFDDDCCCEEEHHHKKKMMMNNNKKKHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAACCCEEEGGGIIIHHHGGGCCC???======>>>??????>>>>>>???@@@@@@@@@?????????>>>>>>=========;;;<<<===>>>>>>===:::999===;;;999888999:::999999888777777666666666555555777888777555333333555777777777666666666777888888222444555666666555333222000111222444444444333222444444555666777777777777444444555555555555444444333222222111111111111111000000000000000000000000000000000000111111111111111000000000000000111111222111000///////////////......---------------------------.........////////////...............///---------------...///000...---,,,,,,,,,,,,---...---------.........//////,,,---...000111222222222111111111111111111111111222222222222333333333333000000111222333444444555333333333222333444444555tttkkkfffdddaaa___^^^\\\ZZZXXXXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVTTTSSSQQQNNNKKKIIIIIIHHHFFFEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA???===<<<888999999777555555777999444666555000000333333///............------------...////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,,,,---+++,,,,,,---...---------............------------............////////////000000000111111111222222///////////////////////////000000000111111111111111111000000111111222333333333333333444444444444111111222222333333444444888444666555222===FFFBBB555555555555555555555555555555666666666777777777666777999;;;===<<<999666666777777777777777777777888999999888555333333444666666777777777888888888777777777666666555555555444444555555555666666666666777777777666666555444777777777777777777777777:::999888777666666666666666666777888999<<<>>>???>>>;;;777666777:::;;;<<<999999888999:::;;;<<<===777888999:::;;;<<<<<<===>>>===<<<;;;999999999999===>>>>>>???>>>===<<<;;;999777666777;;;<<<:::888===@@@CCCFFFFFFEEEBBB@@@<<<>>>AAADDDDDDDDDBBBAAAAAA@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<===>>>???<<<>>>@@@???===;;;::::::::::::::::::;;;;;;===>>>:::;;;;;;;;;;;;;;;;;;;;;<<<===??????>>>===<<<;;;<<<:::777666777888888888777777777777666666666666666777666444333333555777333333222222222333444444111222444666666555333222111222444555555444333222444444555666666777666666333333444444444444333333333222111111000000111111111111111111111111111111///000000000000000111111111111000000000000000111000000//////.../////////........................------------............,,,++++++******+++,,,,,,---------------...///000---------,,,,,,---------------------..................///000000000000000000000000000000000000000111111222222222333333333000000111111222333444444333222222222222333444444tttkkkgggdddaaa___^^^\\\ZZZXXXXXXYYYZZZ[[[\\\[[[ZZZZZZVVVVVVUUUSSSPPPMMMJJJHHHKKKIIIFFFDDDDDDDDDEEEFFFEEEEEEEEEDDDAAA???<<<:::888888777777777777777888444777444///000666666000.........------------,,,---............/////////111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,------...++++++,,,---------------------------------..................////////////000000000111111111222222////////////////////////000000000000111111111111111000000000000111222222333333333333444444444444222222333333444555555555444111444444333???JJJGGG555555555555555555555555555555555555666666666666444444666888:::999666333666666666666777777777777;;;<<<===;;;888555444444666666666666777777777777666666666666555444333222444444444555555666666777666666666666555444333222777777777777666666666666777777666666666777888888666666777777888999:::;;;;;;888666555777:::<<<===777777777777777888999:::777777888999:::;;;<<<<<<<<<;;;:::999999999999999???@@@AAAAAA@@@???===<<<666666666777888888777666777999<<<>>>???===;;;999777999;;;===??????>>>>>>@@@???>>><<<;;;999888777<<<;;;;;;::::::::::::;;;888:::<<<===<<<:::::::::666777888888888888:::<<<666777888999999999999888:::<<<>>>===<<<::::::::::::888666555666777777777666777888777666555666777555666666555444444555777444333333222222222333333111222333444444444333222333444444555555444444444222333333444444444333333222222333333333333222222222222111000000000000111111111111111111111111111...///111000//////000222222111111000000000000000//////............//////.............../////////,,,------------.........///...---------...000000------------------......------------------------,,,------------.........//////000000000///......000000000000000000000000/////////000000000000111000000111111222222333333000000000000000111222222vvvmmmgggdddaaa___^^^\\\ZZZXXXXXXYYYZZZZZZZZZYYYXXXWWWSSSTTTTTTSSSPPPLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA>>>;;;999999777555666999:::888666222555333---000999:::333.........---------,,,,,,,,,,,,------............333111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,++++++,,,------------,,,,,,---......///++++++,,,------------,,,,,,,,,,,,------...................../////////////////////000000000111111////////////////////////000000000000111111111111000000000000000111222222222222222222333333333333333333444444555666666666111///333555333<<>>555555555555555555555555444444555555555666666666444333444666888888555333444444555555555666666666999:::;;;:::888555444444555555555666666666777777444444555666555555333333444444444555666777777777444444555555555444444333777777666666666555555555666666666666777888999:::777777777666666666666666777666666888:::;;;:::999666666666666666666666777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@???===<<<777888::::::888777777777444555888::::::999777666777888:::;;;<<<===<<<<<<======<<<;;;999888777777;;;;;;;;;;;;:::;;;;;;;;;999999999888666777999;;;666888999999777777:::<<<666777888999999999888888777:::;;;;;;888777777999888666555555777888888777444666888777555444666777444555777777555555555666666555444444333333333333111222222222333333333333555444444333333333444444333333444444444333222222111111222222222222111111222222111000000000000000000000000000000000000000---///111000///...000222222222111000000000000000///......------......///,,,,,,---------.........,,,,,,---------.........111111/////////000222333...------,,,,,,,,,,,,---,,,------------------,,,,,,,,,---------............///////////////......000000000000000000000000////////////000000000000111111111111111222222222000000000000000111111222xxxnnngggdddaaa___^^^\\\ZZZXXXYYYYYYZZZZZZYYYWWWUUUTTTPPPQQQSSSRRRPPPMMMKKKJJJHHHIIIIIIIIIGGGEEEBBB@@@AAABBBBBBBBB@@@>>>;;;999:::666444555:::;;;888555///333111,,,111<<<===666......---------,,,,,,,,,,,,,,,,,,---------......444222///---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------------++++++++++++------......---,,,,,,++++++***......---,,,++++++++++++---------------...///000++++++,,,---------,,,,,,++++++,,,,,,---...//////............/////////000............/////////000////////////////////////000000000000111111111111000000000000000111111222000111111111111222222222...//////000111111222222111000555666111666999111555555555555555555555555444444444555555555666666666555555777999999777555333333333444444555555555444555777777555333333333555555555555666666666777111222444555666555555444444444555555666777888888222222333444555555555555777777666666555555555444777777777777777888888999888777777666555444444333444666888<<<===<<<888444777777777777777666666666777777888999:::;;;;;;<<<888888888999:::;;;===>>>::::::;;;;;;:::999777666555888;;;:::777444555777666777999;;;;;;;;;999999666777777888999999999888888888777777666555444444777888888888999999999:::888666333///---///444888444666888777555555777:::444555666777888777666555666999;;;:::777555666888666555555666888999888777333555777666444333555777333555777888777555555666333222111000//////...///222111111111222333444444555444333222222222333444666666666666555444333333111111222222222222111111222111111000000000000000////////////////////////---///111111......000222222222111000000///000000......---------......///+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,***)))***,,,...///...---,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,---------......------...///000000//////000000000000000000000000111111111111222222222222222222222111111111111111222222222111222333333444yyylllgggeeeaaa___]]][[[WWWUUUVVVWWWZZZ[[[[[[ZZZXXXVVVRRRPPPNNNMMMNNNMMMLLLKKKLLLLLLKKKIIIGGGDDDBBBAAADDDCCCBBBAAA???>>>======999888777888999888777555444444333222222111111000000///...---......///000///////////////////////////---,,,---000000...+++000...,,,+++++++++***)))++++++++++++,,,---......,,,,,,,,,++++++,,,,,,---------------------------+++---...000111111000000++++++++++++++++++++++++///...,,,******+++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......------............------//////............//////222111000///...---,,,,,,////////////000000000000111111111000000000000000111111222222111000...------...///000111222333333222222222222222222222222555444333222333444555666333333333444444444555555444444555555555555444444444444333333333444444555222222222222222222222222444444444555555555555666:::555222444555333333666333222111333555888888888555555444333333222222111555555555555666666666666...<<>>======888777666777888888666555444333333222222111111000000000//////---+++)))(((........................///---,,,---///000...,,,...,,,++++++,,,---,,,+++------,,,,,,+++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------++++++++++++++++++++++++///---,,,******+++,,,---,,,,,,,,,------------...---,,,,,,,,,,,,---......------............------//////............//////............////////////.../////////000000000000111111111111111111111111///000222333444444333333222222222111111111111111222222222222222222222222111111111111111222333333333333333333444444444444444444555555555555444444666555555444444444555555555555555555555555555555444444444444555555555555888444333666777555444555444222222333555777777777444444444444444333333333444555555555666666666666666FFFNNNEEE999777777555444444555666777888999999333111888DDDFFF===666666777555333444666777777555666666666777777888999999999999999888888777777777888888888999999888555222444444444555666666666777888999:::888555444555666777777777777777777777777777666666555555666666777777888888888888777666666555777888999888888888999888888777777777777888888666666555555666666777888===;;;888666666555444222444444555666666666666666666666555444444444444444777666444333222333444555333222222111111222222333222222111111111111111222555333111111222222111///111111111111111111111111111222333333333222000///000000000000000000000111////////////////////////000000000000000000111111000111222000---+++,,,...,,,,,,,,,---......//////------------..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++---......---+++***000/////////............111000...///000000...+++////////////////////////222111///...///111444555<<<888333111111222111000///000000111111222333333zzzlllgggdddaaa^^^]]][[[XXXVVVUUUWWWXXXYYYYYYXXXVVVUUUTTTSSSQQQPPPQQQPPPOOOMMMIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCBBB@@@???>>>===<<<888777555666777777666444333333333222111111000000///000111111///+++(((%%%...........................---,,,---...///...,,,++++++***,,,......---+++......---,,,++++++******...---,,,,,,++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,+++++++++++++++++++++++++++...---,,,******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------//////............//////------........./////////....../////////000000000111111111111222222222222///000111222333333333333333333333222222111111111222222222222222222222222000000111222222222222111222222333333333444444444333444444555555444444333777666555555444444444444222222222222222222222222444444444444555555555555666333444999;;;777444444555333222222444555555555333333333333444444444444444444444555555555666666333DDDNNNFFF888333444444222333444555666777888888333///333===@@@999444666666444333444555777777666555555666666777888999999888888888888777777777777888777777888888888555333444444444444444444444555555666666555333222333555666666666777777777777777555555444444444444555555777777777777777666666555555666777777666777999;;;::::::999888777666666666777666444444444555777999<<<:::777666555555333111333444555555666666555555444333333333222222222222666555444222222333444444222222111111111111222222222111111111111111222222555444222333333333111///111111111111111111111111111111111111000000000000111000000000000000000000////////////////////////000000000000000/////////...///000///---,,,---...)))***,,,---......------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++333...***+++000222///+++////////////////////////000000///000000111222333555333111000000000///...//////000111111222222333{{{nnngggddd```^^^\\\[[[XXXWWWVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTRRRRRRSSSRRRPPPNNNJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???===<<<<<<888666555555666666555444333333222222111000000000...///000111000///---+++...........................---,,,,,,------------,,,++++++,,,......,,,***------------,,,,,,++++++......---,,,++++++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------------///......------......///000000///......---,,,,,,........./////////000000000000000000111111111111111111111000//////......//////000111222222333333111111111111111111111111000111333444444444333222222222222222333333333333333333444444444444333333666666555444333333333333111111111111111111111111333333444444444555555555444333555;;;===999444333555444222222333444444333222222333333333333333333333333444444444555555555---999AAA<<<444222333444333333444444444555555555;;;444222777888333222666444444333444555666777777333444555666666777777777777777777777777777777777777666666666777777555333555555555444444444444444444444333333222222333444555555666666666666666777555555444444444444555555666666777777666666555444444444555444444555888;;;::::::999999888777666555777666333222222444777999;;;999666555555444333111333333444555555555555444222222222222222111111111333333222111111222222333222222111111111111222222111000000000111222333333777555222111222333222222000000000000111111111111111111000////////////000000000000/////////......////////////////////////000000000//////............///////////////000111,,,---...///...,,,***))),,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,------,,,++++++,,,------+++++++++++++++*********+++(((%%%''',,,000000...........................,,,---......////////////000//////000000000///...//////000000111222222222~~~pppgggddd```]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWUUUUUUVVVUUUTTTTTTTTTSSSQQQOOOMMMLLLLLLJJJHHHEEECCCBBBCCCBBBAAA@@@>>>===<<<<<<888666444444555666555555333333222111111000000///000000///.......................................---------,,,,,,,,,---......---,,,,,,---,,,***(((***+++,,,------------,,,...---,,,,,,+++++++++,,,************************************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++************+++++++++,,,,,,,,,------,,,++++++++++++,,,------...---,,,,,,,,,,,,---.........------------......//////......------,,,,,,............////////////---........./////////000111111000//////...............//////000000111111111111111111111111111111000111222333444333222111111111111222222222333333222222333333333333222222444333222222111111111222444444444444444444444444333333333444444444444555444333666<<<===888444333555333222111333333333222333222222222111111111000333333333333444444444444111555666444444666777777555555444444333222222222<<<777777>>>>>>777444666333333444444444555666888555666777888888888777777666666666666666666666666777555555555666666555333666666555555555555555555666555333222333444444555444444555555555666666666666555555444444555555666555666666666666555444444222333333222222333666888666777888888888777666666666555333111222444666888:::888555555555555444333222333333444444444444444222333333333333222111000000000000000000000111111222111111000000111111222000000000000111222333444:::666111//////222444444//////000000000111111111111000//////......//////................................................000/////////......------000000000111222333333333---...///000///---+++)))------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,******+++++++++,,,,,,,,,...---+++******+++---...---------------.........((((((((()))***,,,///111------------------------,,,,,,---...///...---------...///000000000000000...//////000111111222222~~~pppgggddd___\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUVVVUUUTTTUUUUUUTTTQQQNNNNNNNNNLLLJJJHHHEEECCCBBBBBBBBBAAA???>>>===<<<;;;999777555444555666666666222222222111000000//////222000...,,,******++++++---------------------------------,,,***+++---///111...,,,+++++++++***))))))***,,,---......---------,,,,,,++++++,,,,,,---************************))))))((((((((())))))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------...---,,,++++++,,,---.........------------......++++++,,,---...//////000------........./////////,,,,,,------......//////000000000000000222333333111111000///...------,,,111111111111111111111111......///000000000000000000000111111111222222222111222222333333222222111222111111000000111111222222222222222222222222222333333333333444444444444777444555999:::666333333444222111111222333222111222222222222222111111111222222222333333333444444666333111000333555555444666555555444333222111111666555<<>>===<<<;;;;;;888555555666777777777222222111111000000//////.........------,,,++++++------------------------,,,------+++)))***---///111...***)))***+++,,,,,,***+++---......---,,,+++++++++++++++,,,---......++++++++++++++++++++++++******)))((((((((()))***+++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,+++++++++***++++++,,,---...---+++******+++---......------,,,,,,------...***++++++,,,...//////000---------.........//////,,,,,,------...//////000000000//////000111333444222222111000///...------111111111111111111111111///............///000000000000000000111111111222111111222222222222111111000000000000111222333444000000000000000000000000222222333333333444444444:::666444666777444222333333111000000222333222222000111111333444555666666222222222222333333333333333111000111111111222222444444444444444444444444555444;;;FFFHHH>>>555444000222444444333333666999:::;;;<<<<<<;;;999666555444444444555555666666666666444333333444555555444333333333444555555555666<<<888444333444555555555222333333444555555666666444444333333333333444444444555555555555444333333333555666666444333333444222333555666777666555444333333222222333333444555777555444555777999999888111111222333333333333333111222333444444222111//////000000111222222222111111111000000000000111111......///000111333555666666333111000111111111000......//////000111111222000000111111111000///...---......///000111222222........................------------------......000...---...111222111///+++++++++,,,------......,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++************++++++((()))))))))************///...............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++---//////------///111......//////000111111111|||nnngggddd___\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTUUUUUUTTTPPPNNNKKKKKKKKKJJJIIIHHHFFFFFFBBBAAA@@@???>>><<<;;;;;;;;;999666555666777888888222222111111000/////////***,,,...111222111000///------------------------,,,------+++)))))),,,000000---)))((())),,,...///,,,---.........,,,***(((*********+++,,,---...///++++++++++++++++++++++++---,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++******++++++,,,---...---+++******+++---......------,,,,,,------...------------------,,,,,,---------.........//////------......///000000111222111///...------......000000000000111111111111000000000000000000000000111000/////////000222333000000000000111111111111111111222222222222111111000000000111222333555555222222222222222222222222222222333333333444444444<<<777333444444222111333222000///000222333333222///000111444666888:::;;;111111222222222333333333000222555777555333444777111222333333555666666777;;;555555;;;;;;444111333000222444444333333666999888999999999888555222111444444444555555555666666555444222222444555555444111111222333333444555555===999444333444555555444222222333444444555666666333222222222222222222333444444555555444444333222555777999888666444333444222333555666666444333222222222333333333444444444666555444666888:::;;;:::111111222333333333333222000111333444333222000///000111222333333333333333111111000000000000111111......///000111333555666222222222333444222///,,,---......///000111111222///000222333222111///---......///111222333444555........................,,,,,,,,,------............+++***+++...000...,,,...---,,,+++************(((((())))))*********+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------***(((+++000111---(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++---...---++++++...111......//////000111111111uuulllggg```\\\\\\\\\\\\[[[YYYYYYXXXWWWWWWXXXYYYZZZUUUSSSRRRQQQRRRQQQPPPNNNNNNLLLJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>>======888888777777777777888888555444333111000///............---,,,,,,,,,,,,---++++++++++++++++++++++++***,,,......+++***+++,,,---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,++++++*********************))))))))))))///---+++***)))***+++,,,))))))((((((((((((((())),,,+++******))))))******,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---333222000...---,,,------++++++,,,,,,------,,,,,,+++++++++,,,---...//////000...++++++---///000000////////////////////////000000000000000000000000---......///000111111222///000000000111111111111000000111111111222222222111111333444444333111111//////000111111111111000111111/////////000111222000000111111111222222333333222111111000000111111444333333222111111111222444///111333444>>>BBB888111111111111111111111111333333222222111222222222222222222222222222222222333333111111111111333333333333333444444444555555555666777999999999888777222222222333333333444444666555444333333333333333333222333444666666444222333444555555444333111000222222222222222222222222333444444555555444444333333333333444444444555555777666444444555555444222222333444555444333222111111111222333555666666777666666555444444444555555111222333444555444333333555666666555333333444666222222111111111111222222333333111000//////......000111111222444666888999999888555333111000000000111000///......///000111////////////...---,,,+++...///////////////...---000///...,,,+++******)))......////////////......---///111111000//////000111///,,,***)))***+++---++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,++++++******************++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------,,,,,,------------------,,,,,,////////////000000000000}}}ssskkkfff___\\\[[[\\\\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\VVVTTTRRRRRRSSSRRRPPPOOOMMMLLLJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>>======999888777666666777888999666555333222000/////////......---,,,,,,,,,,,,---------------------------:::555///---------+++)))------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************))))))*********************))))))(((((())))))))),,,+++******))))))******++++++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------...////////////...---,,,------------,,,++++++,,,,,,,,,,,,---...///000111...,,,,,,...000000000........................////////////////////////---......///000000111111//////000000000111111111000000000111111222222222000111111111111111111000....../////////000000000222111000000000111222222222222111111111111111111333222111111000000111111444333222111111111111111333...000222333<<<@@@777111111111111111111111111333222222111111111222222222222222222222222222222111222333444444333222111222333333333333444444444333444555666777666666555222222333333333444444444555555444333333333333333333222222222333222000...111222333444444444333333222222222222222222222222222222333333333333222222333333333333333222222222666555444444555666444333444444555555444333222111000111222333444555555666555444333333222222222222000111222333333333222222222333444444333333555777222222111111111111222222333222111000000//////000222222222222333333444555777666444222000000000000111000///......///000111////////////...---,,,+++......////////////......,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,///111222111000......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++***))))))************************(((((()))******+++,,,,,,++++++***))))))***++++++************************++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++------------------------------------------------.../////////000000000000zzzoooiiiddd___\\\[[[\\\]]]^^^]]]]]][[[[[[ZZZ[[[\\\]]]WWWUUUTTTTTTTTTSSSQQQOOOMMMLLLJJJGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>>======:::888666555555666888:::777666444333111000000000......---,,,,,,,,,,,,---........................CCC888,,,)))---000---''',,,,,,,,,,,,++++++++++++******++++++,,,------...*********+++++++++++++++******************++++++&&&''')))+++,,,+++************)))))))))******+++,,,+++******))))))******+++************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((+++...000111000///---------,,,,,,+++)))((('''---------------...///000111///------///000111111........................////////////////////////.........//////000000111////////////000000000000000000000000111111111111000000////////////000000......---------...///000111000000//////000000111333222222111111000//////222222111000000000000111333222111111111111111111222---///111000999>>>555111111111111111111111111222111111111111111222222222222222222222222222222...111444777777444111...111111222222222333333333222222333444444444333333333333333333444444444444444444333333222222333333444333111111000///,,,***///000111333444555555555222222222222222222222222111111222222222222111111333333222222111111000000444333333444666666555333555555555444444222111000///000000111222333444444444333222111000////////////000111111222222111111///000222222222222555777222222111111111111222222222111111000000111111111333333222222111000000000333333222111000000000000000000////////////000000////////////...---,,,,,,,,,---...///////////////,,,,,,,,,,,,------......,,,,,,------------,,,,,,///111222111///---,,,,,,((())),,,...///...---,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((((((((()))******++++++******)))(((((()))******************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++........................+++,,,,,,------.............../////////000000000wwwlllfffccc___[[[[[[\\\^^^___^^^]]]\\\[[[[[[[[[\\\]]]WWWVVVUUUUUUUUUTTTQQQOOOMMMLLLJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>======;;;999666444444666999;;;777666555333222111000000......---,,,,,,,,,,,,---........................;;;222(((''',,,000...))),,,+++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******++++++,,,,,,)))))))))***************)))************+++************************+++,,,,,,+++******))))))*********************++++++,,,************************,,,,,,++++++++++++,,,,,,)))***---///000///......,,,,,,+++***((('''%%%$$$...---------......///000000...,,,---...000000///........................////////////////////////........./////////000000........./////////000000000000000000000000000000111000///......///000111///...---,,,,,,...000111//////..................111111111111000000000000222222111000000000000000222111111000000000111111111---000111///777===444111111111111111111111111111000000000000111222222111111111111111111111111///111444666666444111///000111111111111222222222111222222222222222222222333333333333444444444444333333222222222222333333555333111111000000---+++///000111222333444444555111111111111111111111111111111222222222222111111222222222222222222222222333222222444666666555333444444333333222111000/////////000000111222222333333222111000///.........000000000111111111111111...000111000000000222444111000000000000000000111000000000000000111222333222222111111000///...---000000000//////000000000000000////////////000000......//////...------,,,+++,,,---...//////000///...............---,,,,,,---......//////......---,,,...000000...,,,++++++)))***,,,---......---,,,++++++++++++++++++++++++------------------------************************))))))))))))******++++++*********))))))************************++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++------............//////++++++,,,,,,---...//////........./////////000000wwwkkkeeeccc___[[[ZZZ[[[^^^```]]]\\\[[[ZZZYYYZZZZZZ[[[XXXWWWVVVVVVVVVTTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>======;;;999666444444666999;;;777666555333222111000000......---,,,,,,,,,,,,---------------------------///---******+++---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++((((((((()))))))))******...,,,)))&&&%%%&&&((()))******))))))***+++,,,,,,,,,+++******))))))******))))))******++++++++++++************************,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,+++***((('''&&&...------------......///...,,,+++,,,---///...---............................................................////////////---............/////////////////////////////////111000///......///000111000///...------///111222000000000//////...............///000111111222222222111000000//////000000000000000//////000000111222...222222///666<<<444000000000000000000000000000/////////000000111222111111111111111111111111111222222222222222222111000000000111111111222222333222222222222222222222222222222333333333333444222222111111111222222333444333111111222333222111222222222222222222222222111111111111111111111111222222333333333333222222///000111222333444555666222222222444666666444222333222111000000/////////...//////000000111111111333222111000////////////111111111111222222333333000000111000......000111//////............//////////////////000111222222...///000000000///...---....../////////000000000//////000000000000//////.........///......---,,,++++++---...////////////....../////////...------------............------&&&))),,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***------------......//////++++++,,,,,,---...//////............////////////xxxkkkdddccc```\\\YYYZZZ]]]```]]]\\\ZZZYYYXXXXXXYYYZZZWWWWWWVVVVVVVVVTTTPPPMMMLLLKKKJJJIIIGGGEEEBBBAAABBBAAAAAA@@@???>>>======:::888666555555666888:::777666444333111000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,******+++*********+++++++++++++++---,,,,,,+++******)))))))))))))))***************((((((((()))******++++++...+++'''###!!!###%%%''')))))))))))))))***+++,,,,,,+++******))))))******((()))******++++++******************************++++++************++++++///...,,,+++******+++,,,---.........---,,,++++++------,,,,,,,,,------...,,,+++++++++---...---,,,------------------------................................................------------.........///////////////............000000////////////000000000///.........///000111222222222222222000//////,,,---...///111222333333111111000////////////000///////////////000000111111///222222...444:::444000000000000000000000000///.........///000111222111111111111111111111111222111000//////000111222000000111111111222222222444333222222111111222222111111111111222222222222111111000000111111222222333222111111333444444444444444222111000000000000111111111111111111111111222222333333333333222222......000222444666777888222222333555666666333111222111000000//////000000/////////000000000111111222222111000000000111111222111111111111222333333000111111000...---///000//////............//////............//////000111,,,---///000000///......---...///000000000000/////////000000000000//////---...............------+++,,,---...............)))+++---///111222222111++++++,,,,,,,,,,,,++++++$$$'''+++------+++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((******++++++++++++******++++++,,,,,,---.........+++,,,,,,------.........------........./////////zzzmmmdddccc```\\\XXXXXX\\\```]]]\\\ZZZYYYXXXXXXYYYYYYWWWVVVVVVVVVVVVSSSOOOLLLKKKKKKKKKIIIGGGEEEBBBAAABBBAAAAAA@@@???>>>======999888777666666777888999666555333222000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++)))***+++)))*********+++++++++++++++++++++***************************)))))))))))))))******+++,,,,,,---------+++(((%%%$$$%%%'''((((((((((((((()))***+++,,,,,,+++******))))))******'''((()))***+++******)))************************++++++************++++++,,,,,,,,,,,,+++++++++***++++++,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,+++,,,...///...,,,------------------------................................................,,,,,,---------........./////////......---------.........//////.........------........./////////111111222222111///...------......///000111222222111111000//////////////////............///000111000...222111,,,222888222000000000000000000000000............///000111111111111111111111111111111111000///......///000111111111111222222222333333444333222000000000111222///000000000000111111111000000000000000111222222222000//////111222333222444444222111000000000111111111111111111111111111111111222222222222111111---...///111222444555666222222333555666555222///222111111000111222333333///000000000000111111111000000000000000111111222111000000///000111222333///000000///......000222000000000//////000000000......---------......///---...///000000///...---......///000111000//////...///000111111000///...------...............---,,,,,,---......---------)))+++---000222333222222***++++++,,,,,,++++++***%%%)))---......,,,+++***)))***,,,---...------,,,+++++++++++++++++++++++++++***))))))))))))***+++((((((((((((((((((((((((+++++++++***************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,++++++***)))(((******++++++++++++************++++++,,,------...---------------------------------.........//////|||oooddddddaaa\\\XXXXXX[[[___^^^]]][[[YYYYYYYYYYYYZZZVVVVVVVVVVVVVVVSSSNNNKKKKKKKKKKKKJJJGGGEEEBBBAAABBBAAAAAA@@@???>>>======888888777777777777888888555444333111000//////.........---,,,,,,,,,,,,---------------------------))))))******)))***+++,,,))))))******++++++++++++)))))))))***++++++,,,,,,++++++******))))))((((((++++++,,,------...//////---,,,+++++++++++++++,,,''''''''''''((()))***+++,,,++++++***)))*********'''((()))++++++******)))))))))))))))))))))))))))++++++************++++++(((***,,,......,,,***)))'''''')))***,,,,,,------,,,,,,+++******+++++++++------,,,...///000...---------------------------.............................................---,,,,,,,,,---------......//////.........---------+++,,,............,,,++++++,,,---.........---------...//////...,,,***)))////////////000000000000111111000///////////////...............///000111///---111000***000666000000000000000000000000000---------......000111111000000000000000000000000//////............//////111222222222222333333333333222111/////////000111////////////000000000000000000///000000111222222111///------...///000///444333111000000000111222000000000000000000000000000000111111111111000000......///000111222333333333333444555666555111...333222222111222444555666000000000000111111111111///......//////000111222000///.........///111222---.../////////000222444222222111111111111222222...------,,,,,,,,,------...///000111111///---+++...///000111111000///......///000111111000///...------...............------------...------,,,,,,,,,---///111222111000///,,,------......------,,,(((+++///000///,,,***)))$$$''',,,///111000...,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,,,,,,,,,,++++++)))((((((******++++++++++++******))))))***++++++,,,------------------------,,,,,,---------.........//////ssslllfff___[[[ZZZ]]]```bbb]]]\\\[[[YYYWWWVVVVVVUUUWWWWWWVVVTTTRRRPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>???;;;777444444555666777555444333222111///......////////////............'''+++///000///,,,******(((+++...///---***)))((())))))*********+++++++++---,,,+++***))))))))))))))))))*********+++++++++.........///000111111222...---,,,***)))(((''''''+++,,,,,,+++)))((()))***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))(((((((((((()))))),,,+++******))))))******************************************************++++++++++++++++++++++++///...------//////...---,,,,,,,,,---------......222111---***---333111++++++,,,,,,---...///000000111111000......---------///......---------......///......///111111111000.........////////////000000000000000000000000000///...------...///...,,,000///...---------------,,,,,,,,,---...///000111---...///////////////.................................///...---...///111888444//////333555444111000000000000000000000000///---,,,...222444333111111111000000//////......000000111111111111000000000000111222333333444444//////000111333444555666---///222222111///......111111000///////////////111111111111111222222222000000000000111333555777444333333444555444222000////////////000000000000//////000000111111222222000000000000000000000000000///////////////000111111000///......///000000......//////////////////...---...111///++++++...---000000+++***...000000000111111000---,,,,,,------,,,+++,,,...000000///////////////............---,,,+++---000000---***---...///000000000///...........................---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++***(((((()))---111444<<<555...+++,,,---+++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++,,,------......///sssiiiddd^^^ZZZZZZ\\\^^^___^^^\\\ZZZXXXWWWVVVVVVVVVWWWWWWVVVTTTRRRPPPNNNMMMOOONNNLLLIIIGGGEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>:::666333444555666666666555444333222000//////////////////............)))+++...///...,,,++++++(((+++------+++)))))))))+++++++++++++++,,,,,,,,,...---,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,---.../////////...---,,,***))))))))))))***+++,,,+++)))((()))***,,,,,,,,,,,,++++++++++++))))))*********+++++++++******))))))))))))******,,,+++******))))))******************************++++++++++++++++++++++++---------------------------,,,******++++++***(((,,,,,,,,,------------...***777===444,,,---///---............------------111000///...------------......------------.........---,,,---///000///...------........./////////////////////////////////...---,,,---...///...---///..................---//////...---------------000000000000///...------........................///...---,,,,,,---000222<<<777222111333444222///////////////////////////000...---///222444333222111000000000/////////...///000000111111000000///000000111111222222333333...//////000111222333333---///111111000/////////111000000///////////////000000000000000000000000000000000000111222444555333222222333444444222000.../////////000000000000000000000000000111111111////////////////////////111111000//////.........000000///......///000111////////////............///---...///...***+++///+++...///---...111111......///000000...---...///000...------.........------...////////////.........,,,+++,,,...///---+++***+++,,,---...------,,,---------------.........------,,,,,,+++************++++++++++++++++++*********))))))***,,,...///************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++***))))))***---000222777222,,,***+++,,,***''')))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------......///rrrhhhddd___\\\[[[\\\]]]]]]^^^\\\YYYWWWUUUVVVWWWXXXWWWWWWVVVUUUSSSPPPNNNMMMPPPOOOLLLIIIGGGDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>===:::666444555666777777777666555444222111000000/////////............---***,,,...---,,,++++++,,,***+++,,,+++)))((()))***---,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,++++++******++++++)))***+++***((('''((()))++++++++++++*********)))(((((()))))))))*********++++++************++++++,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,---...---,,,,,,,,,,,,,,,------------***FFFTTTCCC///,,,000///............------------000///......------------...---------------......---+++++++++---...---,,,,,,,,,,,,---------......---------------------------,,,+++,,,...//////...------.../////////......///......---------------111111111111000...---,,,........................///...---,,,---...000111999555111000222333111///........................000//////000222444444333000000000000//////////////////000000000000//////000000000000111111111111.../////////000000000000...000111000///...///111000000//////......//////000000000//////.........000000//////000111222222111000000111333333222000....../////////000000000111000000000000000000///////////////////////////222111111000......------............///000111111////////////......------///---,,,...,,,***---222---......---111555333...---...000000///...000111333111...---------+++***+++,,,...000000000///......---++++++---------,,,******+++,,,,,,,,,,,,,,,------------------------......---,,,,,,++++++***))))))************)))))))))))))))***,,,///111333************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************+++,,,---...111---***)))++++++)))&&&)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///pppiiifffbbb```______^^^]]]___\\\YYYVVVUUUVVVXXXYYYXXXWWWVVVUUUSSSQQQOOOMMMMMMLLLJJJGGGDDDBBBAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>;;;888666777888999999666666555333222111000/////////.........---------,,,,,,---,,,++++++,,,...,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,+++++++++...---,,,++++++***++++++,,,,,,++++++++++++******)))))))))******+++++++++,,,+++++++++++++++,,,,,,((()))***)))((('''((()))************))))))))))))))))))))))))*********++++++******))))))******+++,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,...000000///++++++,,,,,,,,,---------///LLLXXXEEE000...000,,,***+++,,,---...//////000///......---,,,,,,------------,,,,,,------......---,,,++++++---...---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...,,,---...///000//////...+++++++++,,,---...000000000111111111000///..............................///...///000111111000///000...,,,---///111111000........................000000000111222333333333000000000000////////////...//////000000//////...000000000000///////////////////////////////////////000000///......000222000//////.........//////111111000000///...------///////////////000000000000//////000222222111000........./////////000000111111000000/////////...////////////////////////000000000//////...---------------...///000111111000//////......------,,,///,,,+++---------222888;;;777000,,,///555444000...///000000///...///111333111...---------+++***)))+++...000111000///---...---+++***+++,,,------,,,,,,------------...---------------,,,,,,,,,,,,......------,,,+++++++++)))******************)))*********+++---///111333************************))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++******,,,***)))***++++++)))'''))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///ooojjjgggcccaaa```___^^^]]]^^^\\\YYYVVVUUUVVVXXXZZZXXXXXXWWWUUUSSSQQQOOONNNKKKJJJHHHFFFDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>;;;999666555777888888888555444333222111000///...............------------,,,------,,,******,,,...---------+++))))))+++...++++++++++++************---,,,+++******)))))))))************))))))))))))***************+++++++++++++++******++++++,,,,,,'''((())))))((('''(((************)))))))))((((((*********+++++++++,,,,,,))))))(((((((((((()))))),,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***(((((((((***+++***)))+++++++++,,,,,,,,,---------???DDD555+++///...&&&******+++,,,---...//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......///---,,,---......---,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...//////...,,,,,,---...............+++++++++,,,---...///000---...///000000000000000........................---...111555777555000,,,---,,,,,,---...000000000........................///000111111111222222333////////////000000000000......////////////......000000//////////////////000000000000000/////////...///000///...///111222//////............//////222222111000//////......////////////000000//////111000//////111111111000............////////////111000000000//////..............................,,,---...///000000//////,,,,,,---...///000000000//////......---------,,,...++++++---///000666===SSSJJJ;;;...---222333000111222222111///---...///111///------......---,,,)))+++---000111000...---------,,,+++***+++,,,...,,,,,,,,,,,,------...............------,,,,,,,,,...------,,,,,,+++************++++++++++++******,,,,,,,,,,,,---...//////************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))************+++++++++***)))(((***)))***+++,,,,,,***)))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///pppiiifffaaa___^^^]]]\\\[[[]]][[[YYYVVVVVVVVVXXXYYYXXXXXXWWWVVVSSSQQQOOONNNLLLKKKIIIHHHFFFFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>777555333333555666666666555444333222000///...............------------,,,,,,------,,,+++***,,,...,,,---,,,+++))))))+++---))))))*********+++++++++,,,,,,+++***))))))))))))((((((((()))))))))***************************************)))******++++++''')))******(((((()))+++************)))))))))(((***++++++++++++,,,,,,,,,))))))(((((((((((()))))),,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******)))'''%%%++++++++++++,,,,,,,,,,,,,,,111000++++++111000)))------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,---...///000///......//////...---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++***+++---......------,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,+++,,,---///000000000000........................---...111666999777000+++000000000000000/////////...........................000111111000000111222////////////000000000000------............------////////////000000000000000000000000////////////---...000000//////111222......------......//////111111111000000/////////......///000000000000000333111//////000111000///------........./////////000//////////////////...........................***+++---///000000000///,,,---...///////////////---------------------------++++++...///111666===]]]SSSBBB222,,,///000...222333333111///------...///---,,,,,,...//////...***+++---/////////...---+++,,,---,,,******,,,---+++++++++++++++,,,------/////////......------,,,------,,,++++++******)))***++++++++++++++++++***,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********************)))(((''')))***++++++,,,,,,++++++((()))******++++++******************++++++++++++************************++++++,,,------......///sssjjjfffaaa^^^]]]]]]\\\\\\\\\[[[YYYXXXWWWWWWXXXXXXYYYXXXWWWVVVTTTQQQOOONNNMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>777555444444666888888777555555444333111000///............---------,,,,,,+++,,,------++++++,,,---******+++***(((''')))***((()))******+++,,,------------,,,+++************''''''((()))***++++++,,,************))))))))))))******))))))((()))))))))((()))******))))))***,,,++++++*********)))))))))************++++++++++++***))))))))))))))))))***,,,+++******))))))******************************++++++++++++++++++++++++------------------------///---,,,+++,,,,,,***(((***++++++++++++,,,,,,,,,,,,+++******+++++++++,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///000///......//////...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---+++...,,,***)))(((***,,,---...---,,,,,,++++++,,,,,,+++,,,---......///.................................---...222555555000+++...///000000000//////000////////////////////////---///111000......///111.../////////000000000111---------......---------/////////000000111111111..................//////+++...000111000000000111...------------...///000////////////////////////---...///111222222222111666333111000000000000///---------.........//////.........///////////////........................+++,,,...///000///...---,,,---.../////////...---+++,,,,,,------......///...,,,,,,.........222888IIIFFF===222,,,---...---000222222111///...///000///...,,,,,,...///...---,,,,,,---......---------)))+++------+++***+++,,,---,,,+++++++++,,,......111111000//////...------,,,++++++******))))))((())))))************)))))))))***************))))))************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))*********))))))))))))((((((((()))***************+++,,,((())))))***************************++++++++++++))))))))))))))))))))))))++++++,,,------......///vvvmmmiiiccc```^^^______^^^[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVTTTRRRPPPNNNMMMKKKIIIFFFCCCAAA@@@???CCCBBBBBBAAA@@@???>>>>>>999888777888:::;;;;;;:::777666555444222111000000......---------,,,,,,,,,***,,,...---,,,++++++,,,'''((())))))'''&&&'''((())))))***+++---...//////......---,,,++++++++++++''''''(((***+++,,,---...)))))))))))))))(((((((((******)))((((((((((((((((((***++++++******+++---++++++++++++************))))))))))))************++++++************++++++,,,++++++***)))*********************************************************++++++++++++++++++++++++&&&%%%%%%'''***+++++++++******+++++++++,,,,,,,,,+++))))))+++%%%''')))***+++,,,---......///+++++++++***++++++,,,,,,++++++++++++,,,---...///000///------......---,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,+++///---***'''&&&(((***,,,*********+++,,,---//////---------...------,,,,,,........................000---+++---111333000,,,(((***---...//////111222000000000000000000000000,,,///000000------///111.../////////000000111111,,,------......------,,,...//////000111222222333,,,,,,,,,---------......***---000222111000000000---------------...///000---------...............,,,---///111222333333222777555222000000000///...---------.........//////---.........//////000000........................,,,---///000000...---+++---.../////////...---,,,***++++++,,,---.../////////---,,,...---+++---333,,,000111...,,,......---///000111111000000111222111///------......---,,,...---------------------(((+++......+++******,,,//////...---...///000111222111111000///.........++++++******)))((((((((((((((())))))))))))((((((''''''((())))))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********)))(((((((((((()))))))))******)))((()))***,,,(((((()))***************)))************+++++++++++++++++++++++++++++++++++++++,,,------......///zzzrrrmmmeee___\\\ZZZYYYYYYYYY[[[]]]ZZZVVVTTTWWWZZZVVVVVVVVVUUUSSSQQQPPPOOOMMMLLLJJJGGGDDDBBBAAA@@@BBBAAAAAA@@@???>>>======888666:::777222;;;CCC<<<888888888666333///---,,,///////////////000111111,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********+++,,,---...///000000///...,,,+++***)))++++++,,,,,,,,,---------+++---,,,((((((***+++((())))))))))))))))))))))))(((((()))************)))******))))))))))))*********)))((((((((()))+++,,,++++++***)))(((((())))))))))))))))))************))))))(((((()))***++++++******))))))))))))************+++,,,,,,,,,,,,+++&&&(((***+++,,,+++)))(((******))))))))))))*********+++,,,---...---,,,,,,++++++,,,,,,,,,+++******///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++******++++++,,,---(((((()))***+++,,,,,,,,,...---,,,+++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,---------,,,+++***........................******+++,,,------------,,,------...///000000111.../////////000000111111...///000///...---...000////////////000000000000////////////////////////////////////............////////////...---,,,+++,,,,,,...///000000000000222000---,,,---//////,,,///////////////............000111222222111000............//////////////////............//////000111000000///////////////666555333111///------,,,///---,,,---000000...+++........................---------,,,,,,+++++++++---,,,,,,,,,,,,---......///000111000...---------...---+++,,,///333999<<<******,,,---.../////////,,,++++++---000000...+++******+++++++++,,,,,,,,,---------....../////////111---***+++///000---)))++++++++++++++++++++++++)))************)))(((((('''((()))******++++++***''''''''''''((((((((((((+++***))))))))))))&&&$$$&&&&&&'''((()))***++++++,,,,,,---+++))))))***,,,,,,+++)))((((((((()))******)))((((((((()))+++,,,'''(((((()))***+++++++++++++++,,,,,,,,,---------************))))))((((((++++++,,,,,,,,,,,,------{{{ooojjjccc^^^[[[[[[ZZZZZZXXXZZZ[[[YYYWWWWWWZZZ]]]XXXWWWWWWUUUTTTQQQPPPOOOMMMLLLJJJGGGDDDBBBAAAAAABBBAAAAAA@@@???>>>======<<<999999666333CCCUUUVVVXXXLLL<<<222000111111000//////......///000000111,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++((())))))***,,,...000111000///...,,,++++++******)))))))))*********++++++***...///+++((()))***((())))))))))))))))))))))))((())))))***+++*********+++******))))))******+++)))))))))))))))******+++++++++***)))))))))))))))*********))))))((((((((()))))))))))))))***++++++******))))))))))))******))))))***+++,,,,,,,,,+++((()))+++,,,,,,,,,***************))))))*********++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++************+++,,,,,,******++++++,,,,,,------...---,,,,,,++++++,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------+++,,,---------,,,++++++........................,,,,,,,,,------,,,++++++---......//////000000000........./////////000000---///000///...---...000/////////000000000000111........................////////////............////////////...---,,,+++,,,---...//////000/////////---,,,,,,+++***+++---////////////...............///111222222111///...111111000000//////......///............///000000111000//////......//////444333222000///...------///---,,,---///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---//////......///000222...***)))...777BBBIII---------...------,,,+++,,,++++++---///000...+++++++++++++++++++++,,,,,,,,,,,,---------.........000---***+++...///,,,)))))))))))))))))))))))))))---------------,,,++++++*********+++******))))))(((((()))))))))************(((((((((*********((((((((((((((())))))))))))++++++++++++,,,---......++++++)))((((((((()))******)))((((((((()))++++++'''(((((()))******++++++(((((()))))))))*********++++++*********)))))))))+++++++++,,,,,,,,,------{{{lllhhhaaa]]][[[[[[[[[[[[XXXXXXXXXWWWVVVWWWYYY[[[ZZZYYYXXXVVVTTTRRRPPPNNNMMMLLLIIIGGGDDDCCCBBBAAABBBAAAAAA@@@???>>>======;;;777888888<<>>======;;;666888:::>>>VVVvvvqqqOOO888111111111000.........------...//////,,,,,,,,,+++++++++******)))******++++++******))))))))))))***+++---...///000...+++)))(((***+++---++++++++++++,,,,,,,,,,,,(((000555000)))((()))))))))))))))))))))))))))))))))******+++++++++++++++***))))))(((((())))))***'''((()))++++++***))))))******)))))))))))))))***)))))))))((('''&&&&&&&&&***)))))))))))))))************))))))))))))*********************)))(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,+++***)))))))))***+++((()))***+++,,,---------************++++++,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...******)))))))))***++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***++++++++++++************---------------------------...//////------...////////////000000000111111------------------------//////.........------------.........------,,,+++.........///......------///++++++000///***+++111------.............../////////000111111000//////111000000000//////............---......///000111000///......------......000//////......//////000------......///......------,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,...///...,,,******+++,,,------///111333555666)))***+++,,,---.........,,,,,,---.........---+++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---+++***+++,,,---,,,***++++++++++++++++++++++++%%%&&&&&&&&&&&&%%%$$$$$$******))))))((((((((((((*********+++++++++,,,,,,222///+++(((((((((((('''))))))))))))(((((((((((('''### ###))),,,***'''+++******))))))))))))))))))))))))))))))******+++(((((())))))************************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,{{{qqqllleee___]]]\\\\\\[[[YYYWWWVVVXXX[[[]]]]]][[[[[[[[[YYYWWWUUURRROOONNNLLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAA@@@???>>>======???888999999555AAATTT\\\\\\PPP@@@444000111222333......---------------...,,,,,,,,,+++++++++******)))******++++++******)))+++++++++******++++++,,,...,,,***(((((())),,,---******+++++++++,,,,,,,,,'''000555000***((()))***))))))))))))))))))))))))))))))***++++++++++++***(((((((((''''''((((((((('''((()))++++++***))))))***)))))))))))))))******''''''''''''((((((((((((******)))))))))))))))*********))))))))))))******+++++++++***)))((('''&&&((())))))******************+++,,,,,,,,,,,,+++***,,,+++***)))))))))++++++((()))***+++,,,------------,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********)))***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++******+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------------------------------***+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++---------------,,,,,,,,,---...///...---,,,---///...////////////000000000------------------------............------------------------------,,,+++---...............---,,,///,,,,,,...000.........,,,---------......///////////////000000/////////---------....../////////---------......///111111///......---------------......------...//////000---......///......---------------,,,,,,+++++++++......---,,,,,,+++******---,,,,,,,,,,,,---......,,,---...---+++*********+++,,,------------,,,,,,))))))+++,,,---.........+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,+++***++++++++++++++++++++++++***************))))))((((((''''''''''''((()))***)))))))))************+++111...***(((((()))(((((('''''''''((()))*********---)))&&&''',,,...,,,)))************)))))))))(((((()))))))))************)))))))))))))))*********+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,|||rrrmmmfff```^^^]]]\\\\\\YYYWWWXXX]]]dddgggeeebbbZZZYYYXXXVVVTTTRRRPPPNNNKKKJJJIIIGGGEEECCCCCCBBBBBBAAAAAA@@@???>>>======???666888:::444666??????===;;;999555111000000111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++******---,,,+++******)))******,,,+++)))((((((***+++---((((((((())))))))))))***(((...222...))))))******))))))))))))))))))))))))(((((()))************))))))((((((''''''(((((()))(((((()))***************)))))))))))))))******+++''''''((((((((()))))))))+++******)))))))))))))))******))))))))))))******++++++++++++***)))((((((((())))))))))))*********)))***+++,,,,,,+++***)))***************+++,,,,,,)))***++++++,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,++++++************+++************++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...........................------------,,,,,,,,,,,,---......---,,,---...------........./////////------------------------.........------------,,,,,,,,,------------,,,,,,,,,------.........---------333444...,,,///...***,,,,,,,,,---......//////////////////////////////++++++,,,---...//////000---------......000111222......---,,,,,,,,,,,,------------------...//////,,,...//////...------.........------,,,,,,++++++......---,,,,,,+++******---,,,,,,,,,,,,---......)))***,,,---,,,,,,---......---***))))))+++...000,,,,,,,,,,,,,,,+++******+++---//////---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******''''''&&&&&&'''(((***+++((((((((())))))))))))***+++)))'''((()))+++++++++&&&&&&'''((()))***++++++...+++((((((***+++***''')))************)))(((((((((((()))************)))))))))))))))))))))******)))************+++++++++*********+++++++++++++++************++++++++++++oookkkddd___]]]]]]]]]]]]\\\ZZZ[[[aaahhhjjjeee___XXXWWWWWWUUUTTTQQQPPPOOOKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>======???444555;;;888888<<<:::::::::999777333000//////...------,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,++++++***************)))))))))))))))***+++,,,(((((((((((())))))))))))(((,,,...***)))+++,,,***))))))))))))))))))))))))''''''((())))))))))))(((******))))))))))))******)))))))))))))))******+++)))))))))))))))***++++++))))))))))))))))))((((((++++++***)))))))))))))))******))))))))))))******'''((()))+++,,,,,,------******))))))******++++++((()))+++,,,,,,+++)))(((((()))***,,,------------***++++++,,,,,,,,,+++++++++++++++++++++************************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++,,,,,,---...++++++,,,,,,------......))))))(((((()))******+++,,,,,,+++***************************++++++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,---------.../////////............---------,,,,,,---......,,,,,,---...,,,,,,,,,------------....................................---------,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,---............///BBBEEE444)))...000(((++++++,,,------...///////////////....../////////,,,,,,------......//////------------///000111222...------,,,+++,,,,,,,,,---------,,,------......,,,...000///---,,,---/////////......---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......)))+++---...------...///...---+++***+++,,,...///+++,,,,,,,,,,,,+++******+++...000///---++++++,,,***++++++,,,---...//////------,,,,,,++++++++++++((()))******)))******+++)))))))))))))))))))))))))))************)))((((((+++***)))(((((()))+++,,,((((((((()))))))))******((('''&&&(((***,,,+++***''''''(((((())))))******))))))(((''''''''''''''')))******+++***)))(((''''''((()))***+++******)))***)))))))))))))))))))))))))))))))))************)))))))))*********++++++************++++++++++++lllhhhbbb^^^]]]^^^^^^^^^```]]]\\\bbbhhhggg^^^VVVVVVVVVVVVUUUSSSQQQPPPOOOKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>======DDD555444999666555777333777555333111111111222333...---,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******))))))***++++++,,,(((((())))))******++++++************++++++++++++)))++++++((((((,,,---***))))))))))))))))))))))))&&&''''''(((((((((((((((,,,,,,++++++++++++,,,,,,***)))((((((((()))+++,,,))))))((())))))***++++++,,,,,,+++***)))(((''''''++++++***))))))((())))))******))))))))))))******$$$&&&(((+++---///000111++++++******++++++,,,---'''(((***++++++***((('''''')))+++---...///......++++++,,,,,,,,,+++******((((((((()))******++++++***************************+++---......---+++***------,,,,,,------...///,,,,,,------...///000000(((((('''(((((()))******,,,,,,+++***))))))******)))************+++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))***+++,,,,,,------/////////......---------,,,---......,,,,,,---...+++++++++,,,,,,,,,------////////////////////////......---------,,,,,,,,,++++++,,,------,,,,,,,,,***+++,,,---......///...333OOOVVV;;;(((...333+++++++++,,,,,,---...////////////............/////////////////////.........,,,,,,------///000111222...---,,,,,,++++++,,,,,,---------,,,,,,------...+++...000000---,,,---///000000///...------,,,,,,((((((***+++---...000000---,,,,,,,,,,,,---......---...//////---++++++,,,))),,,///111000---)))&&&((()))***+++,,,---------+++...000000---++++++,,,)))***+++,,,...///000000---------,,,,,,+++++++++''')))******))))))***+++++++++++++++++++++++++++***************))))))(((///---+++***)))***+++,,,((())))))))))))*********)))(((((()))******((('''))))))))))))(((((((((((()))***+++***((((((***+++)))******++++++)))(((''''''((()))++++++******)))*********)))))))))))))))************++++++++++++(((((())))))*********+++)))************+++++++++~~~pppkkkddd___\\\\\\[[[[[[\\\]]]^^^___^^^\\\ZZZXXXXXXWWWUUUSSSQQQOOONNNMMMJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::999888777777777888999777666444222111//////...+++++++++,,,---...///000,,,+++)))(((((()))+++,,,(((***+++***)))((()))***************************---,,,***)))((()))*********+++***)))((())),,,...(((***++++++)))(((((())))))))))))))))))))))))))))))(((''''''''')))***++++++++++++************)))((((((((((((((('''''''''******++++++++++++******))))))))))))************))))))))))))************++++++***)))(((((()))))))))))))))+++...///...---++++++++++++++++++++++++))))))*********+++++++++++++++******************------++++++++++++------******+++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---......---,,,,,,------++++++++++++------,,,,,,++++++---///222333---,,,,,,+++***)))'''''',,,,,,,,,+++++++++*********++++++,,,,,,++++++***...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---///000///...---------...///,,,,,,,,,---------......111000///...---,,,,,,,,,/////////......---------------------------------,,,,,,,,,---------...............------,,,,,,,,,///---,,,...000222111///777LLLTTT@@@,,,))),,,+++//////...------...000111000000///............///000111///,,,---111222///000...---///222333111...,,,---......//////............---,,,---...///000111000///......///000111.........------,,,,,,,,,---------............///,,,,,,---.../////////...,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++---......,,,+++++++++++++++,,,,,,,,,+++******---+++******+++,,,,,,+++******+++,,,+++***)))((((((((())))))*********+++******)))(((''''''(((((())))))))))))))))))))))))(((((()))))))))******************************************)))((((((''''''++++++******))))))((((((***&&&%%%(((((($$$$$$))),,,,,,,,,+++***((('''&&&((((((((((((((((((((((((***)))((((((((()))+++,,,000---+++)))***+++***)))***+++,,,------,,,+++***+++++++++*********))))))nnniiibbb]]]ZZZZZZYYYYYY[[[\\\\\\\\\\\\ZZZYYYXXXWWWWWWVVVUUURRRPPPNNNMMMJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<;;;:::888777777777888888888777555333111000//////------------...///000111...---+++******+++---...)))+++,,,+++***)))***+++************************++++++******************''')))******))))))***+++)))***,,,+++)))(((((()))))))))))))))))))))))))))'''((()))******))))))(((+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))*********)))((((((''''''))))))))))))************++++++***))))))))))))))))))))))))+++...///...---++++++++++++************))))))*********+++++++++************************,,,,,,,,,++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,++++++++++++,,,---,,,,,,++++++,,,...000111******+++,,,,,,,,,,,,+++,,,,,,++++++***************++++++++++++++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++***))))))))))))***+++++++++++++++,,,,,,,,,---//////...---,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,(((,,,000000...///444:::JJJTTTOOO999***---111///...------,,,------//////////////////............///000000---...111111...---,,,+++---///000...,,,,,,,,,---............---...------,,,---...///000000///............///000------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......////////////......+++++++++,,,,,,++++++++++++---...---,,,***+++,,,+++++++++++++++******)))---+++******+++,,,++++++***++++++,,,+++***)))((()))*********++++++++++++*********))))))(((((((((((((((((((((((((((((((((+++++++++,,,,,,---------************************))))))))))))))))))))))))*********)))))))))))))))***&&&&&&))))))&&&&&&******)))))))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((******///---*********+++***)))******++++++++++++******+++++++++*********))))))nnniiibbb]]]ZZZZZZYYYYYY\\\\\\\\\[[[ZZZZZZYYYYYYWWWWWWWWWVVVTTTQQQNNNLLLJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<;;;999777777666777777888777666444222111000000...............///000111...---,,,++++++,,,---...***,,,---,,,+++***+++,,,************************)))******+++++++++******&&&(((,,,---,,,***)))***)))+++,,,,,,***))))))***))))))))))))))))))))))))&&&(((***,,,,,,***'''&&&++++++*********)))))))))))))))))))))************)))******++++++******)))************)))))))))((())))))))))))************+++***)))))))))))))))))))))))))))+++---...---,,,++++++******))))))(((((()))))))))************+++************************++++++,,,,,,,,,,,,++++++++++++++++++,,,...///111...---,,,++++++,,,---...******++++++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******,,,---...***++++++,,,------,,,,,,+++************)))))))))++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------------------...---,,,++++++,,,---...,,,+++++++++++++++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------,,,,,,,,,&&&...444222---555III[[[qqqlllXXX;;;---///000,,,,,,,,,,,,,,,,,,---...///...///000000000///---,,,...111222000000222111...,,,++++++,,,......---+++++++++,,,------------------------,,,---......///......------------......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,......////////////......+++++++++++++++++++++++++++---------+++***+++,,,++++++,,,,,,++++++***))),,,+++))))))+++,,,+++******++++++++++++***))))))+++++++++++++++,,,,,,,,,)))***+++++++++***)))(((''''''''''''''''''''''''))))))))))))************************************))))))))))))************((())))))))))))))))))******''''''))))))'''(((+++)))))))))))))))***+++,,,))))))))))))))))))))))))((('''&&&&&&&&&''')))***...,,,*********+++***)))******))))))))))))******+++++++++***************pppkkkddd___\\\\\\[[[[[[^^^]]]\\\[[[ZZZZZZZZZZZZVVVWWWXXXWWWUUURRRNNNLLLJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<;;;999777666666777777999888666444222111111000......------...///000000+++******))))))******+++***+++,,,,,,******+++,,,************************'''(((***+++,,,,,,+++***(((***,,,---,,,++++++,,,***+++,,,,,,***))))))***))))))))))))))))))))))))((()))***++++++***((('''************))))))))))))((()))))))))))))))******))))))************))))))*********++++++,,,,,,,,,((()))))))))******************)))))))))))))))***)))((()))***,,,---,,,+++******))))))((((((''''''))))))))))))***************************+++++++++***+++,,,------,,,+++************,,,000444888;;;...---+++******+++---...***++++++++++++++++++***,,,++++++++++++++++++,,,,,,+++************++++++,,,,,,,,,,,,+++***)))(((***)))))))))))))))))))))++++++************+++++++++*********+++,,,------------------------------,,,,,,+++++++++,,,---...------------------......*********++++++++++++,,,++++++******+++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------,,,111444111000@@@___yyyyyyqqqYYY===...///...))),,,,,,,,,------...//////---...000111111///---,,,...333555444333444222///---------...//////...---***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...+++***)))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,***)))***,,,,,,------------,,,++++++,,,***))))))***++++++***++++++++++++******))))))++++++++++++++++++++++++(((***+++---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''((((((((())))))*********)))((((((((('''((()))******)))))))))***+++,,,))))))))))))))))))))))))(((((('''&&&'''((()))***---+++******++++++***)))***)))(((''''''((()))***************************pppkkkddd___\\\\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYVVVWWWWWWWWWUUURRRNNNKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<:::999777777777777888999888666444222111111000---------,,,------......************************)))***+++***)))((()))+++************************'''(((***+++,,,,,,+++***)))******)))((((((+++---)))+++,,,,,,***))))))*********************************))))))))))))***************)))))))))(((((('''''''''(((((())))))))))))))))))******)))))))))******************))))))((()))))))))***************)))))))))))))))******)))((((((***,,,,,,+++***)))))))))(((((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,,,,,,,***))))))******,,,///444888:::,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++******)))(((''')))))))))))))))))))))***+++******))))))******+++************++++++,,,---------------------------++++++++++++,,,,,,------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------...000111///111@@@WWWjjjQQQOOODDD444,,,---///---,,,------...///000000000---...000111111///---,,,+++111555333111222000...---...//////...---------***+++,,,,,,------,,,,,,,,,,,,,,,---------------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++))))))***,,,.........///......---,,,,,,***))))))***++++++***+++++++++*********************************))))))((()))+++,,,---+++***((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))*********)))((('''(((((('''***))))))((((((((((((((())))))))))))))))))))))))***)))((((((((()))***++++++***)))***++++++***(((***)))(((''''''((()))***************************nnniiibbb]]]ZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUSSSPPPMMMKKKJJJIIIHHHFFFEEECCCBBBAAA????????????>>>>>>======:::999888777777777888999888777666444222111000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))((()))***************************)))******+++++++++******'''''''''%%%$$$%%%(((+++(((***++++++)))(((((()))************************+++***)))((((((***+++,,,******)))))))))(((((((((&&&&&&''''''(((((())))))((())))))******))))))(((+++***)))((('''%%%$$$$$$))))))))))))************)))))))))))))))******+++)))(((((()))++++++***)))(((((((((((())))))))))))***)))))))))))))))(((((()))))))))***++++++,,,,,,******++++++++++++******************+++---...000+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,******++++++++++++************************))))))&&&&&&((()))************)))))))))************++++++***)))(((((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,---.........---++++++++++++,,,,,,,,,---+++*********+++,,,,,,---***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,---...///333888<<<000444444...+++,,,...---,,,,,,...///000000111000...///000000000///---,,,'''...222000---------++++++---......,,,++++++,,,++++++,,,---------------++++++,,,------------,,,)))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++,,,------------............---------,,,+++******+++,,,---,,,,,,,,,***((((((***,,,......//////......---,,,+++***((((((***+++***))),,,+++******))))))***************)))))))))))))))((()))***+++++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((()))(((******'''(((++++++***((((((((((((((('''&&&%%%))))))))))))))))))))))))***))))))(((((()))+++,,,***))))))***++++++***((())))))(((((((((((())))))***************+++++++++}}}nnniiibbb]]]ZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXWWWVVVVVVUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHFFFEEECCCBBBAAA????????????>>>>>>>>>>>>999888777777777888999:::888777555333111000//////......------------......,,,,,,,,,------,,,,,,,,,)))***++++++))))))***+++************************++++++******************&&&'''((('''&&&'''(((***''')))******(((''''''(((************************'''((()))***+++,,,,,,,,,***)))))))))((((((((((((&&&''''''((())))))******(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))************)))))))))))))))***++++++((((((''')))***+++)))((('''(((((())))))******+++******))))))((((((((((((((())))))***++++++,,,,,,++++++************++++++*********)))))))))((((((************************,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))******+++*********&&&'''((()))++++++++++++************++++++,,,,,,+++***)))(((((()))***+++,,,+++******************++++++++++++++++++++++++))))))***+++,,,---------+++,,,...///000000//////************++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,***(((,,,///000...------,,,******+++---///000000000000////////////............'''...222///,,,,,,------,,,...000///---+++,,,---,,,,,,---............---***+++,,,---------,,,,,,)))***+++---------------+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,***))))))***,,,---,,,,,,+++)))((((((***,,,---------------,,,,,,++++++***((((((*********))),,,+++***)))))))))***++++++++++++******)))))))))((((((((())))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))***+++,,,------((((((((((((((('''''''''%%%)))***(((***000222000(((***,,,---...,,,+++)))(((((((((((((((((((((((())))))((('''((()))***+++)))))))))***++++++)))'''((())))))******))))))((())))))*********+++++++++{{{pppkkkddd___\\\\\\[[[[[[\\\]]]^^^___^^^\\\ZZZYYYVVVUUUTTTRRROOONNNLLLLLLJJJIIIHHHFFFEEECCCBBBAAA????????????>>>>>>>>>>>>888777777777777999:::;;;777666444222111//////...000//////.........//////)))******++++++******)))***+++,,,,,,******+++,,,************************---,,,***)))))))))******'''))),,,---,,,*********'''(((***)))'''&&&&&&'''************************$$$&&&))),,,...---,,,+++))))))))))))(((((((((((('''(((((()))***+++++++++(((((())))))))))))((((((%%%&&&(((***,,,///000111))))))))))))************))))))((())))))***++++++(((((('''(((******)))'''''''''((()))***+++,,,,,,******))))))((((((((('''((())))))***++++++,,,,,,,,,+++***))))))***+++,,,((())))))*********))))))***+++,,,,,,,,,,,,+++***+++***)))(((((()))***+++)))***+++,,,,,,+++***)))))))))***+++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,+++***)))'''''')))***+++,,,,,,+++***)))))))))***************************((()))***+++,,,---------'''((()))+++,,,,,,++++++))))))))))))************------,,,,,,+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,+++***+++---000111111++++++******---000...+++)))***,,,.../////////...000000///............///***111555111---...000000...111333222///---...000,,,---......//////......***+++,,,---...---,,,,,,)))***,,,---......------,,,,,,,,,------.........)))************+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,+++)))'''(((***,,,++++++,,,,,,,,,+++******+++)))(((((()))******)))---,,,***)))))))))***+++,,,,,,,,,++++++*********((((((''''''((()))******((((((((((((((((((((((((++++++******)))))))))((())))))))))))))))))))))))&&&''')))+++---000111222))))))(((((('''''''''&&&###(((***)))---555888666***---111444555444222000(((((((((((((((((((((((((((''''''&&&'''((()))***)))((()))***,,,+++)))'''((()))***++++++***)))((())))))******++++++++++++|||rrrjjjbbb___]]]ZZZZZZ]]]```___]]][[[YYYWWWVVVUUURRRRRRSSSSSSQQQOOOLLLJJJHHHGGGEEECCCAAA@@@??????>>>======<<<;;;::::::::::::999999888999:::<<<<<<:::888666333222111000111111***///222)))&&&,,,---...------,,,,,,++++++***---,,,+++***))))))))))))+++,,,---***(((***111777<<<,,,"""''',,,)))'''*********))))))***+++,,,,,,))))))************))))))******))))))))))))******)))((('''''''''(((***++++++)))&&&$$$###%%%''')))***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))'''((()))***+++***))))))************************(((((())))))*********+++---------,,,,,,+++++++++000---+++************)))******))))))((('''''''''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&(((++++++))))))***+++)))************+++++++++---,,,***)))))))))***+++))))))***+++,,,,,,------,,,***)))((((((***,,,---......------+++***((('''*********+++,,,,,,,,,---)))******++++++,,,------++++++++++++++++++++++++(((((()))***,,,---......******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,+++***)))))))))***+++++++++,,,------...//////555---%%%###%%%(((,,,...///...---,,,+++******************+++,,,---...///000///...,,,,,,---...///((()))+++------,,,+++***000111333222000------------...000111000...+++)))*********++++++,,,,,,,,,------------,,,+++******,,,++++++******+++,,,,,,,,,,,,***)))))))))***+++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,+++)))((((((***,,,...---,,,***)))))))))***++++++++++++*********))))))(((((()))*********************++++++++++++******,,,+++***))))))***+++,,,---,,,+++***))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((+++&&&%%%,,,777<<<777000((((((((((((((('''''''''((())))))***+++,,,,,,,,,+++---000222222000---+++(((((((((((((((((((((((('''((()))++++++***))))))''''''(((((())))))******,,,,,,+++******))))))***'''''''''''''''((())))))}}}rrrjjjccc```]]]ZZZZZZ]]]```___^^^\\\ZZZYYYXXXWWWSSSSSSSSSSSSQQQNNNKKKJJJHHHGGGEEECCCAAA@@@??????AAA@@@@@@???>>>>>>======;;;::::::999:::;;;<<<===888777555222000000/////////+++///000)))+++111---++++++++++++++++++++++++,,,,,,+++***))))))))))))***,,,,,,+++))),,,333999BBB333))),,,...)))&&&)))((((((((((((((()))******))))))************)))))))))(((((((((((((((((())))))(((((('''((()))***+++,,,***'''%%%%%%&&&(((******)))(((''''''((())))))))))))))))))(((((((((((())))))(((((((((((()))))),,,+++***)))((())))))***))))))))))))))))))))))))((((((***+++++++++***)))+++*********************((()))))))))************------,,,,,,,,,+++++++++///---*********+++***)))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++,,,+++******))))))******)))))))))******+++++++++******)))))))))***+++,,,,,,,,,++++++***)))''''''*********+++++++++++++++)))******++++++,,,------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,...//////---,,,+++---,,,+++++++++,,,---...+++++++++,,,---------...---,,,---000111///+++'''...---,,,,,,++++++++++++++++++++++++,,,---...///000///...---------------+++,,,...000000///...---///000222111///...---.........///000///---+++***++++++++++++++++++,,,,,,++++++,,,------,,,,,,,,,,,,,,,+++*********++++++,,,+++***)))))))))***+++'''(((***+++,,,---......---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***************+++++++++******)))(((((((((((((((+++++++++*********))))))))))))*********+++++++++)))******++++++******)))++++++***))))))***+++++++++***))))))(((((()))))))))(((((('''''''''((((((((())))))******))))))(((---(((&&&,,,555888333,,,((((((((((((((((((((('''(((((())))))***++++++,,,***+++---//////---+++***((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))***)))((('''''''''((())))))))))))))))))***++++++~~~rrrjjjccc```^^^[[[ZZZ]]]^^^^^^]]]\\\[[[ZZZZZZYYYUUUUUUTTTSSSQQQNNNKKKIIIHHHGGGEEECCCBBB@@@@@@???AAAAAA@@@@@@??????>>>>>><<<;;;:::::::::;;;<<<===777666333111////////////---,,,///---***444999...(((((()))******+++,,,,,,++++++***************+++)))+++,,,++++++...444999???333+++---...)))''')))(((((((((((((((((()))***))))))************))))))((((((''''''''''''((((((((((((((((((((()))******,,,***((('''&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))++++++***))))))))))))***))))))))))))))))))))))))((()))***+++,,,+++******+++++++++******)))))))))))))))))))))************,,,,,,,,,+++++++++++++++...,,,*********+++***)))(((((())))))***++++++,,,)))))))))))))))*********************************))))))))))))))))))))))))***))))))***,,,,,,+++***)))************++++++++++++++++++++++++***)))))))))))))))))))))))))))***))))))***+++++++++++++++)))))))))))))))(((''''''******************)))))))))******++++++,,,------++++++++++++++++++++++++000//////...,,,++++++*********+++++++++,,,,,,,,,,,,---.........---+++***++++++++++++,,,---......+++++++++++++++++++++,,,...,,,)))'''(((***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......////////////......,,,++++++,,,---///000000000///...---///000000///....../////////......---,,,,,,+++,,,,,,++++++++++++++++++)))***+++,,,---------------,,,+++***************,,,+++******))))))******'''((()))+++,,,---......,,,---------------......,,,,,,,,,+++++++++******((()))***,,,,,,+++***))))))************)))((((((+++************)))))))))******)))))))))***+++,,,)))******++++++******)))+++******))))))******+++(((((((((((((((((()))******)))((((((''''''''''''((())))))******))))))(((...***'''+++111222...(((''''''((((((((((((((((((''''''(((((())))))******((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((())))))))))))((('''&&&&&&''')))+++)))))))))))))))***++++++rrrjjjcccaaa___[[[ZZZ\\\\\\\\\\\\[[[[[[[[[ZZZZZZVVVVVVUUUSSSPPPMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;:::999999999:::;;;<<<777555333111000/////////,,,...111---,,,;;;???000)))*********+++++++++,,,*********)))******++++++)))***+++++++++---111444222+++''')))+++******,,,+++***************++++++))))))************))))))((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''((()))((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++******))))))(((((()))))))))))))))*********+++++++++++++++*********,,,+++)))***++++++***)))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,***((())))))*********+++++++++******+++,,,,,,***)))(((***************)))))))))((()))+++,,,,,,,,,***)))(((((())))))))))))((((((+++*********)))((((((((()))******++++++,,,------++++++++++++++++++++++++......---,,,***)))((((((******+++++++++,,,,,,,,,++++++,,,,,,+++***)))((((((((())))))***+++,,,---+++++++++***************...,,,'''"""###(((,,,---++++++******+++,,,---------,,,,,,,,,---......///.../////////...,,,***)))***+++,,,---------,,,,,,,,,---//////......///000000///...,,,+++,,,,,,---,,,,,,,,,++++++************+++,,,,,,---------,,,---,,,+++***))))))))))))+++++++++*********************+++,,,,,,,,,++++++++++++,,,,,,------......++++++++++++************))))))***++++++++++++******+++,,,------,,,+++***************))))))))))))))))))((((((((()))***+++))))))************))))))******))))))))))))******'''''''''((()))***+++++++++***)))((('''''''''''''''(((((())))))((((((''',,,)))''')))---...***&&&''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&'''((()))***((((((((((((((((((((((((+++***((('''((())),,,---'''''''''''''''(((((()))qqqjjjdddbbb```\\\ZZZ\\\YYYZZZZZZZZZZZZZZZZZZZZZWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<<<<<<<<<<;;;;;;:::999888777777777999999777666444222111000000111...///222......===AAA111------,,,,,,++++++++++++*********)))******++++++***+++++++++***+++,,,...***'''&&&((())))))+++...++++++***************+++))))))************))))))((())))))******))))))((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))++++++++++++*********)))((((((((((((((((((((((((((()))***+++,,,+++***************)))))))))((((((******))))))))))))))))))***************************))))))***+++,,,+++)))++++++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))'''))))))*********+++++++++******+++,,,,,,***)))(((++++++++++++++++++******''')))+++,,,---,,,***)))))))))***+++++++++******+++*********)))((((((((()))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++***))))))((((((((()))***++++++,,,,,,*********************)))%%%+++000///...///,,,&&&************+++,,,------------,,,,,,,,,---......---......///...,,,***)))))))))******+++++++++++++++,,,...---------///000000///---+++++++++,,,---,,,,,,,,,++++++*********,,,---------,,,,,,+++***,,,+++******)))))))))***++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------++++++*********)))))))))+++***)))((((((***,,,---)))***,,,------,,,+++***))))))))))))))))))))))))'''''''''''''''((()))))))))))))))******)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---******)))(((((((((((((((&&&''''''((((((''''''&&&)))''''''(((***+++)))'''&&&'''''''''(((((())))))'''''''''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''((()))***+++((((((((('''''''''''''''***)))((('''((()))+++---'''''''''''''''(((((()))qqqjjjeeeccc```\\\[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTRRRPPPNNNLLLLLLIIIHHHFFFDDDCCCAAAAAA@@@>>>>>>>>>>>>============999888777666666666777888777666444222111111111111000///222000---777<<<111......------,,,++++++***++++++***************+++******************)))))))))***++++++))))))***,,,***))))))((((((((((((((())))))************))))))((()))***++++++***)))(((''''''((()))))))))))))))'''''''''((('''&&&%%%%%%&&&'''((()))*********)))''''''(((((())))))******))))))(((((((((((())))))++++++,,,,,,++++++***)))(((((((((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********)))((((((***+++,,,+++))),,,++++++***))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((())))))************++++++++++++++++++++++++***))))))++++++++++++++++++,,,,,,''')))+++,,,,,,,,,***)))***++++++,,,,,,,,,++++++******************)))))))))******++++++,,,------++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------*********************+++&&&,,,---(((''',,,---******************+++,,,---,,,,,,,,,++++++,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,,,,...000000...---++++++++++++,,,,,,,,,++++++++++++++++++------------,,,+++***)))******)))))))))******+++***++++++++++++***))))))%%%''')))+++---...//////******+++++++++++++++,,,*********))))))))))))(((,,,+++)))'''(((***,,,...''''''((())))))))))))((((((((()))))))))))))))***&&&'''((()))))))))((((((((())))))******))))))(((((())))))******))))))((())))))))))))***+++,,,---***))))))(((((())))))***&&&''''''((((((''''''&&&&&&''''''''''''(((((()))&&&&&&''''''((()))))))))''''''(((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***++++++(((((((((''''''''''''&&&''''''&&&&&&''''''(((((()))))))))))))))***++++++qqqjjjeeecccaaa]]][[[\\\ZZZZZZZZZYYYYYYYYYYYYYYYWWWVVVTTTRRRPPPOOONNNMMMIIIHHHGGGEEECCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::999777666666666777888555444222111000000000000111,,,111222+++---333///,,,,,,,,,+++++++++++++++,,,,,,+++***))))))))))))*********+++,,,+++***)))))),,,...,,,)))((()))*********)))((((((((((((((())))))************))))))'''((()))******)))((('''&&&'''((()))***))))))((('''''')))))))))(((&&&%%%%%%&&&((()))*********)))'''''''''((()))*********))))))(((((((((((())))))++++++,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''((()))***)))((((((''''''(((((()))*********************)))))))))(((((((((((()))))))))******''''''(((***,,,,,,+++)))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((---000...)))''')))---)))************+++++++++,,,+++******))))))******))))))******++++++,,,,,,((()))***+++,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++)))******++++++,,,------++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,------++++++,,,---------,,,+++)))******++++++,,,,,,,,,***...)))&&&///000+++***************++++++,,,++++++******+++++++++,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,------,,,++++++---///......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,++++++)))(((((())))))***+++,,,***++++++,,,+++***)))(((%%%&&&(((+++---...///000,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((******)))))))))***+++,,,''''''&&&&&&'''(((((()))(((((((((((())))))******&&&(((***,,,,,,+++)))((((((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))***+++,,,(((((((((((()))***++++++(((((())))))))))))(((((('''(((((('''&&&%%%'''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%)))))))))))))))***++++++qqqjjjeeedddaaa]]][[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZVVVUUUTTTRRRPPPOOOOOOOOOJJJHHHGGGEEECCCBBBAAAAAA===============>>>>>>>>>;;;:::888777777777888888444333111000////////////111***///222)))&&&,,,---)))))))))***++++++,,,,,,---,,,+++***))))))))))))))))))***,,,......,,,+++%%%+++...+++(((''')))***,,,,,,+++******)))******))))))************))))))&&&'''(((******((('''&&&&&&''')))*********)))((('''(((***+++***)))'''&&&%%%&&&((()))*********)))&&&''''''((()))******+++))))))(((((((((((())))))++++++,,,---,,,+++***)))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&'''((()))***+++++++++*********))))))(((((('''((((((((())))))******'''''''''***,,,---+++)))''''''(((((())))))******'''(((((()))***++++++,,,************************)))))))))))))))))))))))))))///444111***'''+++000)))************+++++++++---,,,***)))))))))***+++'''(((((()))***++++++,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++------,,,++++++***))))))******+++++++++,,,,,,,,,''''''(((((()))***,,,---)))***+++,,,+++***)))((())))))***+++,,,---------$$$---///(((&&&,,,///***++++++***************+++++++++******)))*********,,,+++******+++,,,...///++++++******++++++,,,------------+++******,,,......---------,,,+++***************++++++,,,,,,---******+++,,,------------'''((((((((()))+++,,,---******+++,,,+++***)))(((((()))***+++,,,---------.........------,,,,,,,,,))))))))))))((((((((((((((()))***+++,,,+++******)))(((''''''''')))***+++'''((((((((())))))******'''))),,,//////---+++)))(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((())))))***''''''(((((()))+++,,,---******++++++++++++******((()))***(((%%%$$$%%%'''&&&&&&&&&'''((())))))***)))))))))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((()))***++++++)))'''%%%'''''''''''''''((())))))rrriiibbbaaa```]]][[[\\\\\\]]]^^^^^^]]]\\\ZZZYYYXXXVVVSSSQQQPPPOOOLLLJJJHHHHHHHHHFFFCCCAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>===;;;999777666666777888333444555444111......///333...)))***---000...+++,,,++++++***************+++++++++************)))((((((''''''&&&&&&&&&%%%(((((())))))******++++++'''(((((()))***++++++,,,***)))(((((())))))((('''***++++++,,,,,,++++++******)))(((&&&&&&(((***+++,,,+++***)))((((((((((((((())))))))))))(((((('''************************))))))))))))))))))))))))))))))******++++++,,,,,,%%%'''***)))'''&&&(((***))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))'''%%%###))))))))))))************,,,++++++***))))))******000+++((()))***)))))),,,---,,,,,,+++*********+++'''((()))******+++******+++***)))(((((()))***++++++++++++++++++++++++++++++*********))))))((((((******+++++++++******))))))***++++++))))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******))))))((())))))***+++((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))...---+++*********++++++***************++++++,,,)))))))))***+++++++++,,,,,,+++++++++---///222444........................------,,,,,,---...000111.........------.........---------,,,,,,+++++++++)))))))))))))))************---000---)))&&&))),,,+++++++++***((((((***,,,*********+++------,,,+++...---+++***)))***+++,,,************))))))))))))))))))***+++++++++++++++%%%%%%&&&'''((()))***++++++,,,,,,+++***(((&&&%%%***)))'''''')))))))))((())))))(((((('''''''''&&&***((('''((()))***)))'''+++++++++,,,,,,+++++++++''''''''''''''''''''''''***************)))))))))%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))(((((((((((())))))'''''''''((()))******+++qqqiiibbb``````]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWUUURRRPPPOOOMMMKKKIIIFFFGGGGGGEEEBBB??????@@@@@@@@@AAAAAAAAA@@@???>>>===;;;888666444444555666444444444333111000/////////,,,******,,,---+++)))++++++,,,,,,,,,+++***)))+++++++++************)))))))))))))))((((((((('''((()))))))))))))))******''''''((())))))***++++++***)))((()))***+++***)))***++++++++++++++++++******)))(((''''''((())))))***)))))))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************''')))++++++(((''''''(((((())))))******))))))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***)))((('''))))))))))))************++++++******+++,,,------333...*********((((((***---,,,+++***************))))))*********))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((******+++++++++******)))***+++,,,+++*********,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++)))((((((((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...111222------------------------------,,,,,,---...000111---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++))))))))))))************,,,///111///+++)))+++---+++++++++***((((((***,,,***))))))***,,,---,,,***************))))))))))))*********)))))))))(((((()))***++++++,,,+++++++++((((((((((((((((((((((((((()))************((((((***)))'''''')))))))))((()))((((((((('''''''''''')))'''&&&'''((()))((('''))))))************))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))'''(((((())))))***++++++ppphhhaaa______]]]\\\^^^]]]\\\[[[ZZZZZZYYYYYYYYYVVVTTTQQQOOONNNMMMJJJHHHGGGHHHHHHFFFCCC@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<;;;888555444333444444555444111111111111000///...------,,,++++++***)))+++,,,---...---,,,***)))+++++++++************)))+++++++++***************))))))))))))((((((((((((''''''(((((())))))*********)))((()))+++,,,,,,+++******++++++++++++************))))))((((((''''''(((((((((((()))***+++,,,&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((((((***++++++)))'''&&&''''''(((((())))))(((((('''***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++******))))))))))))*********************+++,,,...///000666000,,,,,,+++((('''))),,,+++******************+++++++++******)))''''''******))))))))))))******))))))))))))))))))))))))************)))))))))))))))******+++++++++******+++,,,---,,,+++***+++---************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***%%%&&&((()))*********)))))))))******+++******)))++++++,,,,,,,,,+++******+++***))))))((()))))))))***************+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++******+++---...///++++++++++++++++++++++++------,,,------...000000++++++************+++++++++++++++++++++*********************************,,,...000...+++)))***---*********)))((((((***,,,***)))((()))+++++++++)))***++++++,,,+++***))))))******))))))))))))(((((()))******+++++++++++++++++++++***)))(((((('''&&&&&&&&&((()))***+++++++++***)))'''''')))))))))(((((((((((((((''''''''''''((('''&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))******+++pppggg```______]]]]]]___]]]\\\ZZZXXXXXXXXXYYYYYYVVVTTTQQQPPPOOOMMMJJJHHHIIIJJJKKKIIIFFFCCCBBBBBB@@@@@@@@@@@@@@@??????>>>;;;:::777555444555666666555333000///000000///...///000///---******+++---,,,,,,+++++++++*********+++++++++*********))))))++++++++++++++++++++++++***))))))(((((('''''''''''''''((((((((())))))))))))(((''')))+++,,,,,,+++))))))************)))))))))*********)))((('''&&&((((((((((((((()))******&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((()))***)))(((''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************((()))))))))*********************+++,,,---...///555///+++,,,+++(((((()))+++******)))))))))*********************)))((((((***))))))))))))))))))***++++++++++++++++++++++++*********)))))))))))))))))))))***+++++++++******+++,,,------++++++,,,---************************++++++++++++++++++++++++************************))))))***++++++++++++***'''(((***+++,,,+++)))((())))))*********))))))(((++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,+++++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000++++++************++++++************************++++++***************))))))+++,,,+++((('''(((***)))******)))((((((***,,,***)))((((((*********)))***))))))(((((((((((((((***)))))))))(((((((((((((((((()))************))),,,,,,+++***)))(((''''''%%%&&&'''(((***+++++++++***)))'''''')))))))))((((((((((((((((((''''''''')))'''''''''((()))((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))***************++++++&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))pppggg___^^^^^^]]]]]]___\\\[[[ZZZXXXWWWXXXXXXYYYXXXUUUSSSQQQPPPNNNLLLIIIHHHJJJKKKJJJFFFCCCBBBBBB@@@@@@?????????>>>>>>>>>:::999777666666777999:::555333111000//////---,,,000000...,,,)))))),,,...---+++)))''''''(((***++++++++++++*********))))))******************************))))))((((((''''''(((((((((((())))))))))))((('''&&&(((***++++++***((())))))******))))))((()))))))))***)))(((''''''******)))(((''''''((((((&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++******)))((((((''''''((()))))))))***************************+++,,,,,,000,,,***---...+++)))+++)))))))))(((((())))))***(((((()))***************)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))******((()))***++++++++++++++++++,,,------++++++,,,---************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,---/////////---+++)))))))))*********))))))(((***++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,------,,,,,,++++++******))))))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////,,,,,,++++++++++++,,,,,,************************,,,+++++++++******)))))))))******)))((((((((()))((())))))((('''(((***---+++***(((((()))******)))(((&&&$$$""""""###%%%&&&)))))))))(((((((((((('''&&&''''''(((((((((((((((************))))))))))))'''''''''(((((()))*********)))'''''')))))))))((('''''''''(((((((((((((((***)))((()))******)))((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((qqqggg___]]]]]]\\\\\\^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXVVVSSSQQQPPPOOOLLLJJJEEEGGGHHHHHHDDDAAA??????@@@@@@???>>>>>>>>>>>>???:::999888666666888999:::444666666444000---,,,---------------,,,,,,,,,+++,,,+++(((&&&&&&''')))++++++++++++************))))))))))))))))))*********************))))))))))))))))))))))))************((('''&&&''')))******)))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))'''%%%%%%''')))))))))'''(((((())))))(((((('''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((''''''''''''))))))))))))*********************)))******++++++,,,)))+++000222...,,,,,,((((((((((((((())))))***'''''')))******+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++++++++,,,---,,,+++***+++---************************))))))))))))))))))))))))************************))))))***++++++++++++******+++,,,,,,+++***((('''))))))******+++******)))******+++,,,,,,,,,++++++(((((()))************))))))))))))))))))***++++++++++++*********************+++++++++++++++++++++------------------------+++,,,---...////////////------,,,,,,,,,,,,------*********+++++++++++++++,,,,,,,,,+++******))))))************************(((((()))((('''(((+++------+++(((((()))*********+++)))'''&&&%%%&&&((()))))))))((((((((((((''''''&&&&&&'''(((((((((((((((((((((((())))))*********)))((((((''''''((())))))***)))'''''')))))))))((('''''''''(((((((((((((((+++***))))))++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''rrrhhh___]]]\\\[[[[[[]]][[[[[[[[[[[[ZZZYYYXXXXXXWWWUUURRRQQQPPPNNNKKKIIIDDDFFFHHHGGGDDD@@@>>>===AAA@@@???>>>===>>>>>>???<<<;;;888666555555666777555:::===:::333------...+++,,,///444777444...)))************))))))((((((+++++++++************)))((()))))))))*********+++************++++++++++++++++++++++++***************)))((((((***+++***((('''(((((())))))(((((('''((((((''''''((()))***+++)))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************111,,,'''%%%&&&)))***)))((())))))******))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((())))))***))))))))))))************)))))))))***+++,,,---...,,,+++...444666222---,,,(((''''''''''''((()))***((())))))*********))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************(((((()))++++++,,,,,,+++***+++,,,+++*********,,,************************))))))))))))))))))))))))************************))))))***++++++++++++***'''''''''(((((()))))))))))))))***+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++'''((()))***+++******)))***************+++,,,,,,******++++++++++++++++++******+++,,,,,,------,,,+++++++++++++++++++++++++++,,,---////////////...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------,,,++++++***))))))******))))))*********)))'''((((((((('''(((+++---///,,,)))((()))++++++******++++++,,,+++***)))((())))))(((((((((''''''''''''((())))))******))))))''''''((((((((()))))))))(((''''''&&&'''((()))******)))'''''')))))))))(((''''''''''''((((((((()))***)))((()))***+++***((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))))))))))))))))))))))))))sssiii___\\\\\\ZZZZZZ]]][[[[[[\\\\\\\\\ZZZXXXWWWVVVTTTQQQPPPOOOMMMJJJHHHEEEGGGIIIIIIFFFBBB@@@???AAA@@@>>>=========>>>???>>><<<999666333333333333666===CCC???555...---000+++...444<<>>>>>>>>>>>??????>>>===<<<:::888666555555;;;999666333000///......222...000???OOOQQQ@@@------,,,,,,++++++,,,,,,---***+++---...---,,,***(((++++++******************+++,,,,,,------,,,,,,++++++*********))))))((((((+++++++++************)))''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******++++++++++++++++++*********))))))'''((()))******)))((('''///---++++++++++++)))((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((+++++++++***)))(((((('''+++++++++++++++***)))((())))))(((((((((((())))))***************++++++,,,---,,,+++++++++,,,......///444999888222...,,,---******))))))))))))******,,,,,,+++***))))))******+++*********))))))((((((+++++++++******)))))))))((((((((((((((((((((((((///,,,)))''''''(((+++---...+++((()))+++---,,,+++))))))))))))))))))))))))+++,,,,,,***&&& +++***((()))***+++)))(((*********)))))))))))))))))))))*********+++++++++((()))***++++++***)))(((************************((((((((((((''''''''''''***,,,------+++******+++************************++++++++++++,,,...000111///...---,,,+++*********++++++******,,,,,,++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************---,,,+++)))))))))***+++)))******+++++++++*********)))(((''''''((()))***))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((((((((((((((('''&&&((((((((((((((('''&&&&&&((((((((((((((()))******+++)))&&&&&&)))***)))'''))))))******)))(((''''''''''''((((((((((((''''''+++(((%%%&&&)))++++++)))***)))'''%%%&&&(((+++---******))))))((((((''''''+++*********))))))((((((************))))))))))))((()))************))))))(((((('''&&&&&&&&&&&&&&&(((((())))))*********+++nnniiiaaa[[[YYYZZZ\\\]]]^^^\\\ZZZYYYZZZ[[[[[[[[[YYYWWWUUURRRNNNKKKHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>??????===<<<:::888666555555555888666444222111000000000---+++,,,444======333)))---,,,,,,++++++,,,,,,---+++,,,---------,,,******************************++++++,,,,,,,,,,,,++++++************)))))))))(((***))))))))))))(((((((((((())))))***************+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))%%%&&&'''((())))))))))))*********))))))((((((((('''((()))******)))(((''',,,+++))))))******((('''(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))++++++******)))((((((''')))******+++++++++************))))))))))))*********))))))))))))***++++++)))(((((('''((()))***+++***...222111,,,((((((*********))))))))))))******++++++***)))))))))))))))************)))))))))(((++++++******))))))))))))************************)))(((&&&%%%&&&(((***,,,...+++))))))+++,,,,,,+++************************$$$&&&(((+++,,,+++***)))***)))((((((******)))(((***)))))))))))))))))))))))))))*********+++++++++))))))************))))))************************((((((((((((((((((((((((***,,,---,,,+++*********************************+++******+++,,,---///000...---,,,++++++,,,---...------,,,------...------+++++++++******+++++++++++++++******++++++,,,---************************))))))))))))***************)))((('''&&&&&&'''((('''((()))******************)))(((''''''((()))***))))))))))))((((((((((((******)))(((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((()))))))))))))))(((((())))))))))))((('''&&&((('''''''''(((((()))******((('''''')))***)))'''''''''(((((('''&&&&&&%%%((())))))))))))))))))(((***'''%%%&&&(((******)))***)))'''''''''(((***++++++++++++************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))((((((''''''(((((()))((((((((()))))))))******oooiiiaaa\\\ZZZ[[[\\\]]]\\\ZZZXXXYYYZZZ\\\]]]\\\XXXVVVTTTQQQNNNJJJHHHGGGEEEEEEDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>??????<<<;;;888666555555666666555444333111111000000000///...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******************************++++++++++++******************))))))))))))*********))))))))))))((())))))***+++++++++++++++******((((((((((((******))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))************))))))((((((((((((''''''(((((())))))))))))(((((()))'''&&&'''((()))(((&&&(((((())))))))))))(((((((((((())))))))))))((((((************************++++++******)))((((((((('''((()))***++++++++++++++++++************++++++))))))((((((((()))******'''''''''&&&''''''((()))&&&)))++++++'''&&&''')))******))))))))))))************)))((((((((())))))************))))))))))))************))))))))))))************************)))))))))***+++,,,...///---+++******+++,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++)))((('''((()))***)))((())))))))))))))))))******)))))))))************+++******))))))))))))******************************))))))))))))))))))))))))***+++---,,,+++)))*********************************)))******+++,,,.........,,,+++))))))***,,,---------------------------******))))))))))))******+++************+++,,,,,,(((((((((((((((((((((((())))))))))))************++++++***))))))))))))***%%%&&&'''))))))*********))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))******+++******))))))******))))))(((((('''''''''&&&''''''((()))((('''''')))******(((&&&''''''((((((((('''&&&&&&))))))************)))))))))'''&&&&&&((())))))((()))))))))((((((((((((((()))******************+++******))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''((())))))'''''''''(((((((((((((((ooojjjccc]]][[[[[[\\\\\\\\\ZZZXXXXXXZZZ\\\\\\\\\XXXWWWUUURRRNNNKKKIIIHHHFFFEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>??????<<<:::888666555555777888444333333111000000//////222222111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************+++++++++))))))************))))))*********))))))))))))))),,,,,,,,,,,,++++++++++++((()))******++++++*********)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&((()))((('''(((((())))))))))))((((((((((((((()))))))))))))))************************************))))))(((((((((((()))***************+++******))))))******+++((((((((((((((())))))***)))))))))))))))******+++((()))***)))((((((***,,,******))))))))))))******))))))((((((((((((((()))*********)))))))))))))))++++++++++++++++++*********************************+++,,,---............,,,+++++++++++++++++++++++++++++++++++++++++++++...---,,,***(((''''''&&&)))''''''''')))***)))((()))))))))))))))*********))))))))))))************+++***)))(((((()))***+++***************************************+++++++++***+++,,,,,,***))))))***************************)))))))))******+++,,,---...,,,)))'''&&&'''((()))+++,,,,,,,,,*********+++*********))))))************************++++++,,,((((((((((((((((((((((((((()))))))))************,,,+++++++++++++++++++++%%%&&&''')))***+++++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))***+++++++++))))))************))))))''''''&&&&&&&&&''''''(((%%%&&&(((******)))(((&&&))))))*********))))))((())))))))))))))))))))))))(((''''''''''''((((((((())))))******)))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''((((((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''pppkkkddd^^^\\\\\\\\\\\\]]][[[YYYXXXYYYZZZZZZZZZYYYXXXVVVSSSPPPMMMKKKJJJGGGGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>??????===;;;999777777777888999555555444222111///------...---,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++***))))))))))))***))))))*********+++++++++((())))))******))))))((())))))))))))))))))******,,,,,,,,,+++++++++******'''((())))))******))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&''')))******)))(((((())))))))))))((((((((((((((((((((()))***************************************)))))))))))))))***************)))((('''))))))(((((((((((())))))((((((((((((((())))))*********+++++++++,,,,,,,,,***************+++---///******))))))))))))******)))((((((((((((((())))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++***)))(((***+++,,,,,,++++++++++++++++++++++++++++++++++++)))(((((((((((()))+++,,,(((''''''((()))******)))(((((())))))************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))*********+++++++++,,,)))+++,,,,,,***))))))***))))))))))))))))))))))))((())))))***++++++++++++,,,***)))(((((()))***++++++,,,---,,,***)))***+++++++++************++++++******))))))******+++,,,))))))))))))))))))))))))((()))))))))************''''''((((((((((((((((((&&&'''(((***+++,,,,,,,,,(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((())))))***)))))))))************))))))((('''&&&&&&&&&&&&''''''$$$&&&(((******)))''''''))))))***************))))))((((((''''''(((((()))'''((((((((((((''''''(((((()))***+++***((('''%%%&&&&&&''''''((((((((()))(((((((((((((((((())))))&&&'''''''''((((((((()))(((''''''((()))***,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&qqqllleee```]]]]]]\\\\\\]]][[[YYYXXXYYYZZZZZZYYYYYYXXXVVVTTTQQQNNNLLLKKKHHHHHHGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>??????===<<<;;;999888777777777666555555333222///---,,,,,,+++***,,,//////,,,)))++++++------------+++++++++************))))))))))))))))))***++++++,,,,,,))))))************))))))))))))))))))************)))))))))(((((((((((('''''''''((()))))))))))))))))))))''''''''''''))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))((((((((())))))))))))******))))))(((((((((((())))))(((''''''(((***+++***)))(((((())))))))))))((((((((((((''''''((()))***+++******************************))))))))))))))))))************)))((('''&&&))))))(((((((((((())))))))))))((((((((()))******))))))***++++++++++++***))))))))))))***+++,,,---******))))))))))))******))))))((((((((()))******))))))))))))************+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((+++++++++++++++***)))))))))+++------+++***++++++++++++++++++++++++++++++******)))******+++,,,---)))((('''(((***,,,+++***((((((((()))******++++++***)))))))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***,,,+++***((())))))))))))))))))))))))))))))((()))***+++++++++++++++((())))))***+++---...///,,,///000///+++***+++...+++++++++******+++++++++***))))))))))))***++++++************************))))))))))))************(((((()))*********))))))'''((()))+++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''(((((()))(((((((((((())))))******)))))))))(((''''''&&&'''''''''###&&&((()))((('''((((((''''''((()))))))))(((((()))((('''&&&&&&'''((()))''')))+++***)))''''''((((((((()))******)))''''''((())))))))))))))))))***''''''(((((((((((())))))'''''''''(((((())))))***(((((((((((()))***,,,---...---,,,***)))((((((''''''''''''''''''&&&&&&&&&qqqlllfffaaa^^^]]]\\\\\\[[[YYYXXXXXXYYY[[[[[[[[[XXXWWWVVVSSSPPPNNNLLLKKKHHHGGGGGGEEEDDDBBB@@@?????????>>>>>>>>>>>>??????;;;;;;;;;:::999777555333444444555444333111000///---------...//////...---***+++---......---+++***+++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,)))******++++++******)))((()))))))))************((((((((('''''''''&&&&&&(((((()))************))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))((((((''''''''''''(((((()))))))))***)))(((''''''((()))***)))((('''((()))***)))((((((((())))))))))))((((((((('''''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))***((()))))))))))))))((((((***))))))))))))))))))******))))))))))))***++++++))))))+++,,,,,,,,,+++***)))(((((()))++++++++++++******))))))))))))******)))))))))))))))***++++++((()))))))))************)))))))))******+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,(((+++------+++******,,,************************------,,,,,,+++******)))***)))((())),,,---,,,+++'''(((((()))******++++++******))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))***++++++)))(((((())))))))))))))))))))))))))))))***+++,,,,,,,,,+++***((()))***+++++++++******,,,///111///+++)))+++...******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,,,,+++(((((()))******+++******'''((()))******)))((('''))))))))))))(((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))))))))((((((&&&'''((())))))))))))(((***)))(((((('''''''''(((###&&&((((((&&&&&&(((***''''''((()))))))))))))))***)))(((&&&&&&((()))***(((***---,,,***(((((()))'''(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))''''''((())))))***+++++++++***(((''''''((()))******))))))(((((((((((((((((((((((((((''''''&&&&&&qqqmmmfffaaa___]]]\\\[[[YYYWWWVVVWWWYYY\\\]]]]]]WWWVVVUUURRROOOMMMKKKJJJGGGFFFFFFDDDCCC@@@???===??????>>>>>>>>>>>>??????:::;;;;;;;;;999666222000222333444555444333222111+++,,,...,,,***)))+++---***+++---......---+++***,,,---...//////---+++***((())))))***++++++,,,,,,******++++++++++++******(((((())))))*********+++))))))))))))(((((((((((())))))***+++++++++++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))*********))))))(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))(((''''''((()))((('''(((((())))))))))))((((((((('''''''''((()))+++,,,(((((((((((((((((((((((()))))))))))))))*********&&&'''((()))************++++++************++++++***************++++++,,,***+++,,,---...---,,,,,,***))))))+++,,,,,,+++*********))))))))))))************))))))***+++,,,,,,(((((())))))*********+++''''''(((((()))))))))***************************&&&&&&&&&'''((()))++++++(((+++......+++******,,,))))))))))))))))))))))))'''((()))***+++,,,,,,+++***))))))***,,,...---,,,'''(((((()))***+++++++++******))))))((((((((('''((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))******++++++)))***++++++)))(((((())))))))))))))))))))))))))))))***,,,------,,,+++*********+++***((($$$!!!***---000---)))&&&))),,,))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************&&&'''((()))******)))((((((((()))))))))))))))((('''((()))******)))((('''))))))))))))((((((((((((++++++******************))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******)))************))))))(((&&&&&&'''(((((()))((((((******)))((((((((((((((($$$&&&''''''%%%%%%(((,,,))))))***++++++++++++++++++***)))'''''')))***+++(((+++...---***((((((***''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))'''(((((()))***++++++,,,---+++)))&&&%%%%%%&&&'''#########$$$%%%&&&'''((())))))((((((((('''''''''ssseee^^^^^^___]]]ZZZ\\\[[[YYYXXXYYYZZZYYYXXXXXXVVVTTTRRRQQQNNNKKKHHHGGGFFFFFFDDDBBB@@@>>>===<<<<<<===???@@@@@@???=========<<<<<<:::888666555666666555444222111000000......//////...---,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))*********))))))))))))(((******++++++++++++******+++++++++******)))''''''))))))))))))))))))))))))))))))************))))))((()))***+++,,,++++++***)))'''&&&&&&(((***++++++))))))******)))(((&&&%%%$$$%%%''')))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))(((((((((((())))))***+++------))))))*********))))))((())))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((''''''***)))((((((((((((((()))(((((((((((((((((((((((()))+++,,,------,,,***)))))))))))))))))))))************))))))))))))))))))************************+++***)))(((((('''((((((((((((((((((((((((((((((+++*********))))))((((((---,,,+++*********+++,,,)))************++++++++++++++++++*********))))))+++,,,---,,,***)))***+++...,,,++++++,,,------,,,...---,,,***)))******+++111,,,''''''***,,,)))&&&))))))))))))(((((((((((())))))*********+++++++++))))))))))))***************)))))))))((((((''''''((()))***++++++***)))((('''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,+++)))((()))+++...000...---+++)))((((((((()))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************+++(((%%%&&&(((******((()))))))))))))))******+++(((((((((((((((''''''&&&'''***,,,+++((('''))),,,(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''&&&&&&''''''(((((())))))---***((('''(((***************))))))((((((''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((+++***((('''''''''((()))$$$&&&((())))))(((&&&$$$'''((((((((())))))******((('''&&&&&&'''((()))***)))***)))''''''***)))%%%'''&&&%%%'''))))))'''$$$ssshhhaaa^^^\\\[[[]]][[[YYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQNNNKKKHHHHHHHHHGGGFFFDDDBBBAAA???AAAAAAAAABBBBBBBBBAAA@@@===<<<;;;:::999999888888666666555444222111000///...............---,,,,,,---,,,+++************+++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))************))))))((()))***++++++++++++***)))'''&&&&&&(((***++++++%%%&&&((()))******))))))%%%&&&'''))))))))))))((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((******)))))))))******+++))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))))))))(((((((((***)))))))))))))))******************************)))***,,,------,,,***)))*********)))))))))))))))***************************************************))))))(((((((((((()))))))))))))))))))))))))))************)))))))))(((,,,+++***))))))***++++++((())))))))))))*********+++++++++*********))))))+++,,,---,,,***)))***+++///000111222333444444555...---+++***))))))***+++///+++''''''***+++)))''')))))))))))))))))))))((())))))*********+++++++++))))))))))))************++++++++++++*********)))((()))***++++++***)))((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,***))))))***+++,,,+++***)))((((((((()))***))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((())))))******))))))***---...,,,)))))))))(((((())))))***+++)))*********)))(((''''''((()))***)))(((((()))***************************%%%%%%&&&'''((()))******(((((())))))))))))((((((***************+++++++++***(((&&&%%%'''((())))))***)))))))))((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''')))(((''''''(((***+++***)))((('''(((((()))$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''(((((())))))''''''&&&'''((((((((()))(((&&&(((,,,+++&&&(((&&&$$$$$$&&&''''''%%%xxxkkkaaa[[[[[[[[[\\\ZZZYYYYYYZZZZZZZZZYYYXXXVVVTTTRRRQQQNNNKKKHHHHHHHHHGGGFFFDDDCCCAAA@@@AAAAAA@@@????????????@@@===<<<;;;999888888999999666666555333222111000///---............------,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++******************++++++++++++******''''''(((******+++++++++))))))))))))))))))))))))))))))************))))))((()))******++++++******)))'''&&&&&&(((***++++++%%%&&&((()))******))))))''''''((())))))((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))***+++,,,,,,************************)))***+++,,,,,,+++***)))+++*********))))))((((((******++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******************************************))))))))))))******))))))))))))***+++((((((((())))))))))))***+++++++++***************+++,,,,,,,,,***)))***+++...222666888777777999<<<...---+++***))))))******,,,)))''''''***+++***((())))))))))))))))))))))))***************+++++++++))))))))))))************++++++++++++************))))))************))))))'''(((((()))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))((((((''''''((()))******((())))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''')))***((()))+++---///...+++((())))))(((((())))))***+++++++++++++++***)))'''''')))((('''((())))))((('''************************%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((((((((''''''''''''%%%$$$$$$&&&((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((())))))(((''''''***,,,******)))(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''((((((***)))(((''''''&&&&&&'''))))))'''''',,,111///))))))&&&###"""###%%%''''''yyynnnddd]]]ZZZZZZZZZZZZYYYWWWWWWXXXYYYYYYXXXWWWVVVSSSRRRQQQOOOKKKIIIFFFEEEEEEDDDCCCAAA???>>>?????????>>>===>>>@@@AAA@@@>>>;;;999777777888888666555444333222000//////---------......------,,,...------,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******'''((()))******++++++***(((((((((((((((((((((((())))))************))))))))))))******************)))'''&&&&&&(((***+++***))))))******)))(((&&&%%%)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((()))(((((('''''''''((((((((())))))************)))))))))(((((((((((())))))))))))(((((((((((())))))******************))))))(((((((((((()))***+++,,,************************))))))***++++++++++++***++++++******)))(((((((((+++++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((()))***++++++*********************************)))))))))))))))***************+++++++++))))))))))))***************************************+++,,,+++***))))))++++++000666888555444666:::---,,,+++))))))))))))***+++)))((()))+++,,,+++))))))))))))))))))*********************************((()))))))))************)))))))))((((((((((((((()))))))))******)))))))))***)))(((((((((***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((((((((((((((())))))******(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&''')))***))))))***+++,,,***(((&&&((((((((((((((()))******+++++++++***)))((('''&&&***'''%%%&&&)))***(((%%%''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))***(((''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&((()))((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&'''***,,,***))))))(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))******((((((((('''''''''''''''+++***((((((///555333---((('''%%%$$$$$$&&&'''(((xxxnnnccc]]]]]]^^^\\\YYYXXXWWWUUUUUUWWWXXXXXXWWWWWWUUUSSSRRRQQQOOOLLLIIIEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAAAAA@@@AAADDDGGGBBB@@@<<<999777666666666555555444333111000///...,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******))))))************))))))(((((((((((((((((((((((())))))************))))))******)))))))))))))))))))))'''&&&&&&(((***+++***))))))******)))(((&&&%%%)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))******++++++++++++************))))))((((((******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---------******++++++++++++,,,,,,***************************+++,,,+++)))((()))***)))///444444111///000333---,,,+++)))((())))))***+++******+++,,,,,,+++***((()))))))))*********+++************************((()))))))))************(((((((((((((((((())))))***))))))))))))))))))***+++***)))((((((((()))*********+++++++++,,,,,,,,,******++++++++++++***)))'''(((***,,,,,,+++***)))+++++++++*********))))))(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((((()))***,,,,,,+++)))((('''''''''((((((((('''((())))))***))))))))))))((('''&&&%%%***'''%%%&&&)))***(((%%%''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))************))))))(((((((((&&&%%%%%%&&&(((******)))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''%%%$$$%%%(((+++)))))))))))))))(((((('''''''''((())))))(((''''''******************))))))%%%&&&&&&'''((())))))***((()))''''''---333111,,,&&&'''((((((((('''''''''yyynnnbbb^^^___aaa]]]YYYXXXVVVUUUUUUWWWXXXXXXWWWWWWUUUSSSRRRQQQOOOLLLJJJGGGGGGFFFFFFEEECCCBBBAAA<<>>>>>AAADDDAAA@@@===:::888666555555555555444222111000///...+++,,,,,,------------,,,***************++++++,,,++++++++++++++++++++++++,,,+++++++++******************++++++++++++******))))))*********))))))((())))))))))))))))))))))))))))))************))))))******)))((((((((()))))))))'''&&&&&&(((***++++++%%%&&&((()))******)))))))))))))))(((((()))******))))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))******)))%%%&&&&&&&&&''')))***+++'''((()))******+++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))***+++++++++)))))))))))))))))))))***))))))******+++,,,,,,,,,))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))***************+++,,,---.........---+++++++++,,,,,,,,,------***************+++++++++***+++++++++)))((()))***+++...111111...,,,---...---,,,***)))(((((())))))******+++++++++******)))((())))))******++++++++++++++++++***************))))))))))))************************++++++++++++******))))))))))))************)))((((((((())))))******+++++++++,,,,,,,,,)))***+++,,,+++***)))(((&&&((()))+++,,,++++++***+++++++++++++++***)))(((((())))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************))))))))),,,,,,,,,***(((((()))+++((((((''''''(((((()))***(((((((((((((((''''''&&&)))((('''((())))))((('''************************%%%%%%&&&'''((()))******))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&''')))******)))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***)))))))))))))))(((''''''((((((((())))))((((((((())))))((((((((((((''''''###$$$&&&((()))*********$$$&&&&&&%%%''',,,,,,(((&&&(((***+++)))((('''(((vvvoooeee___^^^^^^\\\YYYYYYWWWVVVWWWXXXZZZYYYYYYVVVUUUSSSRRRQQQOOOLLLJJJFFFFFFFFFFFFEEEDDDBBBBBB:::>>>@@@???;;;999:::=========<<<;;;999888777777555444333222111///......***+++,,,---------------***************+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******'''((()))***************))))))))))))))))))))))))))))))************))))))+++***)))((('''(((((())))))'''&&&&&&(((***++++++%%%&&&((()))******)))))))))((((((((((((***+++,,,))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))************((('''''''''((())))))***'''((()))******+++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''((((((((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((())))))***+++,,,((((((((()))******++++++(((((())))))***++++++,,,************************++++++******)))*********************************((()))))))))************)))***+++---......------******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++***)))((()))***,,,,,,,,,,,,++++++++++++---,,,***)))(((((())))))((()))******)))''''''&&&((())))))******+++,,,,,,+++++++++*********))))))))))))))))))************)))*********+++++++++++++++***)))(((((()))***+++&&&'''((()))******************+++++++++,,,,,,,,,***+++,,,------+++)))((())))))***************)))((()))***++++++******)))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++***)))'''&&&%%%'''******))))))+++---(((''''''''''''((())))))''''''((())))))))))))(((((()))***)))(((((()))***************************%%%%%%&&&'''((()))******(((((())))))))))))(((((($$$%%%%%%%%%%%%%%%%%%&&&(((((('''((()))***)))''''''((((((((()))))))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))((())))))***)))((('''&&&((((((((())))))((((((((()))))))))(((((((((''''''$$$%%%'''((())))))))))))###((()))&&&$$$'''((('''&&&((())))))&&&&&&''')))pppkkkeee^^^YYYXXXYYYZZZZZZYYYWWWXXXZZZ[[[[[[ZZZVVVTTTSSSRRRQQQPPPMMMJJJDDDDDDDDDDDDCCCBBB@@@@@@>>>BBBEEECCC===999:::<<<::::::;;;;;;;;;:::999999555444333222111///......***+++,,,,,,------------+++*********++++++,,,---))))))))))))))))))))))))*********))))))))))))(((******++++++++++++******%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))+++***)))'''''''''((())))))'''&&&&&&(((***++++++))))))******)))((('''%%%)))((((((((((((***,,,---))))))))))))))))))))))))((((((((((((((()))******&&&'''((()))******************)))(((((((((((()))''''''(((******+++++++++))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))************************(((((((((((()))***+++,,,''''''((()))***+++,,,,,,'''(((((()))******++++++************************,,,,,,+++***)))))))))***++++++++++++++++++++++++(((((())))))*********+++((()))+++,,,------,,,,,,)))************+++++++++))))))******++++++++++++)))***+++***)))((((((******((('''''')))******))),,,+++***(((((((((((()))'''((())))))'''%%%$$$$$$((())))))***++++++,,,,,,++++++++++++******))))))))))))))))))************''''''(((((()))))))))***+++***)))(((((()))***+++"""$$$&&&)))+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,.........,,,***)))++++++******)))((((((((($$$&&&''')))***+++*********************)))(((((((((((((((((())))))))))))************************))))))(((((((((((())))))&&&'''***+++***(((%%%$$$ &&&)))))))))***,,,'''''''''''''''((())))))'''((()))******++++++***'''***,,,+++((('''))),,,(((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''&&&''''''(((((())))))))))))((('''((())))))'''&&&'''((((((((())))))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&(((******)))((()))***((()))*********)))'''&&&))))))(((((((((((()))))),,,+++++++++******))))))&&&'''((())))))(((''''''%%%+++...)))%%%&&&((()))(((((((((%%%###$$$'''+++sssjjjbbb```^^^[[[YYYZZZZZZXXXVVVVVVXXXZZZ[[[ZZZ[[[ZZZWWWTTTQQQNNNKKKJJJGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@===;;;;;;<<<===<<<;;;;;;999999888777777777777555444222000///.........------,,,,,,,,,------------,,,+++******((((((((()))***,,,---...,,,,,,,,,+++++++++++++++,,,***''''''(((*********'''((('''(((...333000***(((((((((((())))))))))))))))))******+++++++++,,,''')))***)))((('''(((***,,,+++)))***+++---,,,,,,&&&''''''((()))******+++***))))))))))))+++---...000---)))'''((()))******,,,***((('''&&&'''((()))***)))(((''''''((()))***(((((()))*********************))))))((((((''''''((((((((((((((()))******))))))(((((()))***++++++************************))))))))))))))))))))))))))))))*********))))))(((************************)))))))))))))))((('''''''''((()))++++++***))))))******))))))))))))******+++***)))))))))))))))***//////...---,,,,,,,,,,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,++++++++++++************)))***)))))))))((((((''''''***))))))***++++++(((&&&***))))))((())))))***+++)))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((''''''''''''(((((())))))************))))))))))))******++++++***)))((((((((()))((()))***++++++,,,,,,+++))))))(((''''''(((******,,,,,,,,,...//////---+++...+++))),,,000111---(((************************,,,+++***))))))***+++,,,+++)))'''&&&((())))))((())))))))))))))))))))))))************************)))((('''''''''(((***+++(((((()))******++++++***(((((())))))******++++++''''''(((((())))))******+++,,,,,,***(((''''''(((******))))))((((((''''''***)))(((''''''((()))***)))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%###%%%'''''''''''')))+++(((******((('''(((******)))))))))))))))******+++))))))************))))))'''(((((()))***++++++,,,&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))******)))(((''''''%%%$$$"""""""""$$$&&&'''sssjjjbbb```^^^[[[YYYZZZYYYXXXVVVVVVXXXZZZ[[[ZZZYYYXXXVVVSSSPPPMMMKKKJJJGGGGGGGGGFFFDDDCCCAAAAAA???@@@@@@???===<<<===>>>===<<<;;;;;;999999888777777777666555333111///---,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,*********)))******+++,,,*********++++++++++++++++++***((()))***+++***)))))))))))))))...333111+++))))))))))))************)))))))))*********++++++''')))***)))((('''(((***+++***))))))+++,,,,,,+++'''''''''((()))*********))))))(((((()))***,,,---///,,,)))'''((()))******,,,+++)))(((((()))***+++***)))(((''''''((()))***(((((()))***************************)))))))))))))))((((((((((((((()))***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************************)))))))))))))))(((''''''(((((()))*********************))))))))))))*********)))))))))))))))******000///---,,,+++*********+++***))))))((()))******))))))***++++++++++++***))))))******+++++++++,,,*********))))))(((((((((***))))))***++++++(((&&&))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((((((******))))))))))))******+++***))))))))))))))))))******++++++******)))(((******)))((()))***+++,,,...............,,,+++)))+++---000333555444111///************************+++***))))))))))))***++++++)))''''''(((******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***''''''((()))***)))(((((()))))))))))))))*********(((((((((((('''''''''''',,,------,,,***((()))******)))))))))((((((((('''))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&!!!###$$$$$$$$$$$$%%%''''''((((((&&&%%%&&&'''((())))))(((((())))))***+++&&&''''''((((((''''''&&&'''(((((())))))*********'''(((((()))***)))))))))'''((((((((((((((((((''''''''''''''''''&&&%%%%%%)))((((((''''''((()))***sssjjjbbb```___[[[ZZZ[[[YYYWWWVVVVVVXXXZZZ[[[[[[WWWVVVUUURRRPPPMMMLLLKKKGGGGGGGGGFFFDDDCCCAAA@@@===>>>??????======>>>???===<<<;;;;;;999999888777777777666444222///---,,,,,,,,,,,,---------------)))***+++,,,------------,,,,,,+++***)))))))))***((())))))******++++++++++++******+++,,,,,,+++)))++++++***)))---222111---************++++++++++++(((((())))))))))))******''')))***)))((('''(((******)))'''(((***++++++***''''''(((((())))))******((((((''''''((()))***+++///,,,)))'''((()))***))),,,+++*********+++,,,---))))))(((((((((((())))))(((((()))***************************++++++++++++***)))((((((((((((((()))))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***************)))************************))))))******))))))(((((()))))))))))))))******+++******))))))))))))******)))((((((((()))***++++++......,,,+++***)))))))))***)))((('''''''''''''''(((((()))************)))'''((()))***+++,,,------***************)))))))))******)))***+++***)))''''''(((***+++++++++******)))))))))))))))******+++))))))))))))))))))))))))***************)))))))))******))))))((('''''''''******))))))))))))******))))))))))))))))))***++++++++++++***)))'''&&&%%%+++************+++,,,---------------,,,,,,++++++...333888:::777444222111))))))))))))))))))))))))***))))))(((((())))))***+++***((((((***+++******))))))))))))))))))))))))************************'''(((((()))))))))))))))'''(((***+++***)))'''&&&************))))))))))))))))))(((''''''&&&%%%%%%***+++,,,+++)))(((((()))))))))))))))((((((((((((((())))))******))))))((()))))))))))))))*********((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''))))))((((((((((((''''''%%%'''((('''&&&%%%&&&(((+++***)))(((''''''(((((())))))(((((())))))***+++&&&''''''((((((''''''&&&((((((((((((((((((((((((((())))))***************(((((())))))))))))(((((('''''''''''''''&&&&&&%%%((((((((('''''''''''''''sssjjjbbb```___\\\[[[\\\YYYWWWVVVVVVXXX[[[[[[[[[WWWVVVUUUSSSQQQOOOMMMLLLHHHHHHGGGFFFDDDBBBAAA@@@===>>>???>>>===<<<===>>>===<<<;;;;;;999999888777888888777555333000...---......//////000000111111***+++,,,,,,---------,,,,,,+++******))))))******''''''((()))***++++++++++++***+++,,,------+++)))+++,,,***(((***000000---)))))))))*********++++++((((((((((((((()))))))))''')))***)))((('''(((***)))((('''''')))******)))'''((((((((()))))))))***''''''''''''(((((())))))---+++((('''((()))))))))+++************+++------))))))(((((((((((())))))(((((()))***************)))))))))******+++++++++***))))))(((((((((((((((***)))))))))))))))******************************(((((((((((((((((((((((())))))***+++++++++******************************))))))*********))))))(((***)))((((((((()))+++,,,******))))))))))))******(((((((((((()))***,,,,,,++++++***)))))))))))))))******)))((('''&&&&&&&&&((())))))***************((())))))***++++++,,,,,,++++++******************+++***))))))******)))'''&&&(((***,,,---,,,***))))))))))))))))))******+++))))))))))))))))))))))))++++++******************))))))))))))((((((((((((******))))))))))))******)))((((((((()))***++++++************((('''&&&%%%))))))******++++++,,,,,,)))***++++++,,,---000111:::;;;;;;999555000,,,***(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))+++,,,+++***))))))))))))))))))))))))************************&&&''')))*********)))((()))***,,,---,,,***(((&&&++++++******))))))(((((())))))((((((((('''''''''&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((((()))***++++++***)))((((((((())))))******))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))((((((((((((((()))((()))***)))'''&&&'''(((+++((('''((((((&&&&&&'''((((((((((((((()))******)))******++++++******)))((((((((((((''''''''''''(((((()))************)))((((((((())))))(((((((((((()))))))))))))))((((((&&&''''''''''''&&&%%%%%%sssjjjbbb```___]]][[[\\\XXXWWWUUUVVVYYY[[[\\\\\\YYYXXXVVVTTTRRRPPPOOONNNHHHHHHGGGFFFDDDBBB@@@??????@@@@@@???<<<;;;;;;<<<===<<<;;;;;;999999888777999999888666444222000////////////000000111111111,,,---------,,,,,,+++*********))))))******+++,,,''''''((()))***++++++++++++***+++,,,------+++)))***+++***'''(((---...+++((((((((()))))))))******)))))))))(((((((((((((((''')))***)))((('''(((***)))(((&&&'''(((***))))))(((((((((((())))))))))))&&&'''''''''((((((((((((,,,***(((((()))***)))))))))))))))))))))***++++++(((((())))))))))))(((((((((((()))***************'''(((((())))))*********))))))(((((((((((())))))******)))))))))))))))***************************(((((((((((((((((((((((())))))***+++++++++++++++************************))))))************))))))***)))((((((((()))+++,,,******))))))))))))******(((((((((((()))***,,,,,,(((((((((((()))***++++++++++++******)))((('''&&&)))***++++++,,,,,,++++++******************************************++++++,,,***))))))******)))(((&&&(((***,,,---,,,+++***)))))))))))))))******+++))))))))))))))))))))))))******************++++++&&&''''''((()))******+++******))))))))))))******)))((((((((()))***++++++(((((())))))))))))(((((((((((()))******++++++,,,)))***+++++++++...222555BBB<<<555111000...)))%%%(((((((((((((((((((((((((((((())))))))))))((((((***))))))***,,,,,,+++***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((((()))+++++++++)))'''&&&++++++******))))))(((((((((((()))))))))*********%%%&&&''''''&&&%%%'''((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&''''''&&&$$$###$$$%%%((($$$###((()))%%%"""###((((((((('''((())))))******++++++,,,,,,++++++***((((((((((((''''''''''''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&(((((()))))))))))))))(((((())))))******)))((((((sssjjjbbbaaa```]]]\\\]]]XXXVVVUUUVVVYYY[[[\\\\\\ZZZYYYXXXUUUSSSPPPOOONNNIIIHHHHHHFFFDDDBBB@@@???@@@@@@@@@>>><<<:::::::::===<<<;;;;;;999999888777999999888777555333222111---------...............------------,,,+++***)))***)))))))))***+++,,,,,,((())))))******++++++++++++******+++,,,,,,+++)))(((++++++((((((+++,,,)))'''((((((((())))))))))))******))))))))))))((((((''')))***)))((('''(((***)))(((&&&''')))******)))(((((((((((())))))))))))''''''((((((((((((''''''+++)))(((((()))***)))(((((((((((((((((()))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((()))))))))((((((((((((((()))******+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************))))))******++++++******)))))))))))))))******+++******))))))))))))******)))((((((((()))***++++++'''''''''((()))***+++,,,++++++++++++******((((((******+++,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***************,,,***(((((()))***)))((('''(((***,,,------,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))***************%%%&&&'''((()))***+++,,,******))))))))))))******))))))))))))))))))***+++&&&'''((()))************'''''')))***++++++++++++,,,......,,,+++,,,111666>>>666...+++------***&&&))))))))))))))))))))))))((())))))******))))))((()))((((((***,,,,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((((((''''''&&&************))))))))))))(((((()))******+++,,,,,,&&&((())))))((((((***+++(((((((((((()))))))))))))))******************)))$$$&&&''')))))))))((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''((()))***+++***)))((('''((()))(((&&&%%%&&&''',,,&&&'''///222,,,'''(((((((((''''''(((((()))***((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''((((((((())))))sssjjjbbbaaa```^^^]]]^^^WWWVVVUUUVVVYYY[[[\\\]]][[[ZZZXXXUUURRROOOMMMLLLIIIIIIHHHFFFDDDBBB@@@>>>>>>??????>>><<<:::;;;<<<===<<<;;;;;;999999888777777777777666555444222111......------------------,,,,,,,,,------,,,++++++,,,+++******)))******************++++++++++++++++++***((()))***+++***)))(((,,,---***)))++++++((((((((()))))))))*********++++++*********)))))))))''')))***)))((('''(((******((('''((()))*********))))))))))))(((((((((((('''((())))))))))))((('''***((('''((()))***)))((((((((())))))(((((('''''''''((()))******)))((('''(((((()))*********************))))))))))))))))))''''''''''''(((***+++,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************((()))***++++++++++++***(((((()))*********************))))))))))))*********)))))))))))))))*********))))))))))))))))))***)))***+++++++++***))))))))))))***+++++++++++++++***************+++++++++((((((((())))))*********,,,***(((((()))***))))))((())))))***,,,------...)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))*********&&&''''''((()))******+++******))))))))))))******+++***))))))))))))))))))'''((()))***++++++++++++'''(((***+++,,,------,,,---...///---+++---444:::666222...,,,,,,,,,,,,***************************))))))***++++++***))))))''''''''')))+++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((())))))******))))))(((((()))***+++)))))))))))))))*********))))))))))))************&&&((())))))))))))+++,,,'''((((((((()))))))))***+++******))))))******+++%%%&&&(((*********)))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%'''***,,,---+++)))''')))***+++***)))((()))***---(((+++666;;;333,,,+++(((''''''''''''((())))))''''''(((((((((((('''''''''(((((())))))*********''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&(((***+++sssjjjbbbaaa```^^^]]]^^^WWWVVVUUUVVVYYY[[[]]]]]][[[ZZZWWWTTTQQQNNNKKKJJJIIIIIIHHHFFFDDDBBB@@@>>><<<===>>>===<<<;;;<<<>>>===<<<<<<;;;:::999888777555555555555444333222111000000//////.........---******+++,,,------------...---,,,***)))(((((((((,,,,,,,,,+++++++++++++++,,,***''''''(((*********(((---...,,,+++,,,+++((()))************+++++++++,,,+++++++++******))))))((()))***)))((('''(((******)))((((((***++++++***))))))))))))(((((((((((((((((()))******)))(((''')))((('''((()))***)))((()))))))))))))))((('''&&&'''((()))******)))((('''(((((()))***************,,,+++++++++******))))))&&&&&&&&&''')))***,,,---++++++***))))))((())))))************************))))))))))))))))))))))))((()))***+++,,,---------************************((()))***+++++++++++++++'''(((***+++++++++***)))******))))))))))))******+++***)))))))))))))))***---,,,+++)))((((((((((((((()))***++++++***))))))(((((()))***************(((((()))***+++,,,,,,---''''''(((((()))))))))***---***(((((()))***)))))))))))))))***+++,,,...///)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))******))))))))))))******++++++***)))(((((())))))))))))***+++++++++++++++((()))+++---............***,,,...---,,,000888???111222222000---++++++,,,************************)))***+++,,,,,,+++***)))&&&&&&''')))++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++...---+++++++++---///111(((((())))))******++++++******))))))((((((''''''$$$&&&'''((('''((()))+++'''((((((((())))))******,,,+++***))))))***+++,,,%%%''')))+++,,,+++***)))************************''''''((((((((((((''''''''''''''''''''''''''''''$$$'''***---...,,,)))&&&%%%'''((('''&&&%%%&&&(((((("""'''444999000(((''''''''''''''''''((())))))''''''(((((((((((('''''''''(((((()))***++++++,,,(((((()))***************(((((())))))))))))((((((''''''((()))******))))))***)))))))))***,,,///111|||llleeeddd^^^^^^```[[[TTTTTTUUUXXX[[[]]]]]]\\\[[[YYYVVVSSSQQQNNNMMMLLLGGGGGGFFFDDDCCCBBBAAA@@@???CCCCCC???<<<===<<<999999;;;===???>>>===:::888666666777888888888888888777777777888888444...(((,,,,,,,,,+++***+++,,,...///...---,,,+++*********,,,,,,,,,++++++*********---,,,***)))))))))******************************))))))************))))))++++++************++++++)))******)))(((''''''(((************))))))))))))(((((()))***************&&&''''''((()))******++++++++++++***)))(((((('''******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++''')))***++++++***)))'''))))))***))))))(((''''''************************((()))***+++++++++++++++*********)))))))))))))))************************+++---......+++)))((((((++++++++++++++++++++++++))))))))))))))))))))))))......///---+++)))*********+++,,,------,,,+++***,,,+++***)))))))))++++++...***))),,,,,,)))'''(((,,,,,,,,,++++++)))((('''))))))***+++,,,...000111,,,,,,+++++++++++++++,,,+++***))))))***++++++***+++*********))))))((((((,,,,,,,,,+++***)))((('''(((***+++,,,,,,+++***(((******************************+++++++++,,,,,,,,,(((''''''''')))***,,,...+++,,,,,,******///888???222111///---+++******)))&&&(((***,,,---,,,+++***(((((((((((())))))))))))((()))***)))((('''((()))+++***)))((('''&&&%%%%%%))))))))))))***+++,,,---((((((''''''(((***---...//////...+++(((''')))***+++***)))((((((***,,,...+++***+++,,,------+++)))+++,,,,,,+++******+++---))))))(((&&&''')))++++++++++++***))))))((())))))(((((((((((())))))))))))'''''''''''''''((()))))))))***,,,,,,,,,+++)))'''))))))))))))))))))))))))'''(((***+++++++++***)))''''''(((((())))))******&&&(((+++------+++(((&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))|||llleeeddd^^^]]]___ZZZUUUTTTUUUXXX[[[]]]\\\[[[XXXWWWTTTQQQOOOLLLKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>BBBBBB>>><<<===>>><<<;;;;;;===>>>===<<<:::999888888999999999999888888444333444666777555111---......//////---,,,++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,***)))))))))*********************+++++++++))))))************))))))************************)))******)))((('''''')))************))))))))))))(((((()))***************'''''''''((()))***************))))))(((''''''&&&******))))))))))))******))))))))))))))))))))))))************++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''))))))))))))))))))((('''************************))))))***+++++++++******((((((((((((((((((((((((************************+++,,,------+++))))))***************************)))))))))))))))))))))))),,,---...---+++******+++******++++++++++++******,,,,,,+++++++++,,,,,,---000***&&&(((***(((((()))++++++++++++,,,,,,,,,,,,***)))))))))******+++,,,++++++************++++++)))((((((***,,,,,,+++)))************)))))))))((())))))*********)))((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))*********+++++++++))))))((()))***,,,---...---...---------///333666///...---+++***)))))))))'''((()))+++++++++******,,,,,,+++***)))(((''''''''')))***)))'''&&&'''(((*********)))((((((''''''((((((((())))))***,,,,,,+++***)))(((((()))***+++---......,,,)))((()))*********)))((()))***+++,,,)))((((((***++++++)))'''((()))***)))'''''')))***((())))))((()))******))),,,+++******)))))))))***(((((((((((()))))))))***))))))(((((('''(((((((((&&&''')))+++++++++))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))((((((((((((((('''(((***,,,,,,***(((''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))|||llleeeddd]]]]]]___ZZZUUUUUUUUUXXX[[[\\\\\\[[[XXXWWWTTTQQQOOOMMMKKKKKKGGGGGGFFFEEECCCBBBAAAAAA???CCCCCC???>>>AAACCCBBB<<<<<<<<<<<<;;;;;;::::::888888888888777666555444000000000222555666555333,,,---...///...---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,+++******)))*********))))))******++++++++++++))))))************))))))((((((************((((((((()))***)))((('''((()))************))))))))))))(((((()))***************''''''(((((())))))******))))))((((((''''''&&&&&&******))))))))))))******((((((((((((((((((((((((***++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&(((((())))))***)))))))))******************************+++++++++******)))((((((((())))))******+++))))))))))))))))))))))))+++,,,,,,+++******+++---))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++***+++---*********))))))*********+++,,,------............777///)))+++............*********+++,,,...///000,,,+++***)))))))))))))))******)))))))))******+++)))((()))***,,,,,,+++)))************))))))))))))&&&'''((()))))))))))))))((((((************(((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,......000///......//////...,,,,,,+++***)))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''''')))***)))'''&&&&&&'''))))))******************(((((('''(((((()))***+++---,,,***(((''''''((((((+++---------***)))((()))***))))))))))))))))))((()))(((((()))******)))'''(((((()))((('''&&&(((***((())))))******)))((((((++++++***)))))))))******((((((((()))))))))******,,,+++***)))(((((((((((($$$%%%''')))***+++******))))))))))))))))))))))))((((((''''''(((((()))*********))))))(((''''''&&&((())))))******))))))((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))}}}llleeeddd]]]]]]^^^YYYUUUUUUVVVXXX[[[\\\\\\[[[ZZZXXXVVVSSSQQQOOONNNMMMHHHGGGFFFEEEDDDBBBAAAAAAAAADDDDDD@@@@@@DDDHHHHHH>>>===;;;::::::::::::;;;666666666555333222000////////////000222444666777---,,,++++++,,,---,,,+++++++++******+++,,,------++++++++++++++++++++++++++++++******************)))))))))***++++++,,,,,,))))))************))))))&&&''')))++++++)))'''&&&((()))***)))((('''((()))************)))))))))((((((((()))***************'''((((((((()))))))))***)))))))))(((((('''''''''******))))))))))))******((((((((((((((((((((((((*********+++++++++,,,,,,))))))************))))))))))))))))))))))))))))))++++++******))))))(((((('''(((((())))))((((((''''''((()))***************************************+++++++++++++++***)))(((******+++,,,,,,---......((((((((((((((((((((((((***++++++***)))***,,,///************************)))))))))))))))))))))))))))+++,,,,,,++++++,,,---+++***)))(((((()))***+++***+++---...///......---888000+++...222222///...)))))))))***+++---///000...---,,,+++************)))))))))((())))))***+++///,,,******+++,,,++++++*********)))))))))))))))'''((())))))******))))))'''((())))))))))))((('''************************))))))))))))*********+++))))))******+++,,,------000---++++++------***'''******)))((((((((())))))***)))(((((('''(((((()))'''(((((())))))*********)))***,,,+++)))((('''((('''(((((())))))***++++++'''''''''''''''((())))))---,,,***)))(((((((((((()))+++------+++)))((()))))))))******)))((('''&&&+++***)))***+++,,,+++))))))******)))(((((()))+++)))((((((+++***((('''(((***))))))(((((()))))))))(((((()))))))))*********++++++******)))*********&&&'''((()))************((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))~~~mmmfffeee^^^]]]___ZZZVVVUUUVVVXXX[[[\\\[[[ZZZYYYXXXVVVSSSQQQOOONNNMMMHHHHHHGGGEEEDDDCCCBBBAAA???BBBCCC??????CCCGGGGGG>>>===;;;999999999::::::666666555444222000...---/////////...///111444666666222,,,******,,,------************+++,,,------++++++++++++++++++++++++************+++*********))))))*********+++++++++))))))************))))))&&&''')))++++++)))'''&&&''')))***)))((('''(((***************)))))))))((((((((()))***************(((((((((((())))))))))))******)))))))))))))))(((******))))))))))))******(((((((((((((((((((((((())))))))))))*********+++))))))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))******+++******************************+++++++++++++++***)))(((******+++,,,---......///((((((((((((((((((((((((***++++++***)))***---///++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++++++++,,,...+++***)))(((((()))***+++)))***+++---------,,,+++///***(((---000...***(((***************+++,,,,,,++++++******++++++,,,,,,))))))(((((()))******+++666111,,,)))(((***,,,---))))))))))))))))))************++++++******)))((((((((())))))))))))((((((*********************************+++++++++,,,,,,(((((()))******+++++++++///+++((('''***+++***(((******))))))))))))*********)))(((((('''(((((()))&&&&&&'''(((((()))******+++---......,,,***))))))%%%&&&&&&'''((()))***+++''''''''''''''''''((()))******))))))))))))))))))(((***,,,,,,+++)))))))))))))))******)))((('''&&&+++***))))))+++++++++))))))******)))(((((()))++++++((((((,,,,,,((('''***(((((('''''''''(((((()))))))))))))))************))))))))))))***+++------*********************)))((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&'''''''''((((((((()))))))))(((''''''((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))ooohhhfff___^^^```ZZZVVVVVVVVVXXX[[[\\\[[[ZZZWWWUUUSSSQQQOOOMMMLLLLLLHHHHHHGGGFFFDDDCCCBBBBBB<<<@@@@@@===<<<@@@BBBBBB>>>===;;;:::999888999999888777777555444222000//////000///...---...222444BBB:::111++++++,,,,,,+++***************+++,,,---***++++++++++++,,,,,,,,,))))))***++++++++++++***************************))))))************))))))((((((************(((((('''((())))))(((((()))***************))))))))))))(((((()))***************(((((((((((())))))))))))************))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))******+++***************************************+++++++++******))))))))))))******++++++,,,)))))))))))))))))))))))))))+++++++++******,,,...++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++---*********))))))******************++++++******)))+++)))***///000,,,))))))******+++++++++***))))))'''''''''((()))***+++,,,))))))))))))******+++,,,777222,,,((((((***,,,---))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++,,,,,,,,,'''((()))************))),,,***(((((()))+++++++++,,,+++***************+++))))))))))))))))))))))))))))))))))))(((((((((''',,,...000000...+++***)))%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((())))))*********+++((()))++++++***)))***+++***))))))))))))))))))(((***(((&&&&&&((()))(((((((((((()))((('''&&&(((******(((+++333444,,,))),,,(((((('''''''''((()))))))))))))))*********++++++'''(((((()))***,,,---...,,,+++++++++*********)))))))))))))))))))))))))))((((((''''''(((((()))***%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((()))*********************************))))))))))))))))))))))))))))))(((((((((((())))))pppiiiggg```___aaa[[[WWWVVVVVVXXXZZZ[[[[[[YYYVVVUUUSSSQQQOOOMMMMMMLLLIIIHHHGGGFFFEEECCCBBBBBB<<<@@@AAA===<<<>>>???>>>======;;;:::999888888888777777777555444222000///...//////...------111444@@@999000,,,,,,---,,,***+++***************++++++******+++++++++,,,,,,,,,((()))***+++,,,++++++***,,,,,,++++++***)))))))))))))))************))))))************************&&&((())))))(((((()))+++************))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))******+++++++++***))))))************************))))))***+++++++++******)))))))))***************************************)))+++,,,,,,+++***+++,,,************************)))))))))))))))))))))))))))***++++++***)))+++,,,******++++++++++++******,,,+++***)))))))))))))))++++++...111///++++++...)))***,,,------,,,***(((''''''''''''((()))***+++)))))))))******+++------111...***)))***+++++++++((()))))))))************((())))))************************))))))*********((((((((((((((((((((((((************++++++++++++((()))***+++++++++*********+++---...---,,,,,,,,,,,,++++++***))))))))))))'''((()))+++++++++******+++++++++***************,,,...000000...+++)))(((&&&&&&'''((()))******+++))))))(((((('''(((((()))(((((()))***************((()))***)))((()))+++,,,******)))((()))***+++,,,***(((&&&&&&'''(((((((((((()))***)))'''''')))***((((((111??????444,,,---)))))))))))))))***++++++))))))*********+++++++++((((((((()))***+++,,,---***))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))qqqjjjhhhaaa```aaa\\\WWWVVVVVVXXXZZZ[[[[[[YYYXXXWWWUUUSSSQQQPPPOOONNNIIIHHHGGGFFFEEECCCBBBBBB>>>CCCDDDAAA???@@@@@@======<<<<<<;;;:::888777777555555444444222000///...,,,...///...------111444777111+++***,,,...,,,***++++++***************+++*********++++++,,,,,,,,,((()))***+++,,,,,,+++***---,,,,,,+++***)))(((((())))))************))))))++++++************++++++&&&((())))))(((((()))+++************))))))))))))(((((()))***************))))))))))))(((((((((((('''''''''(((((((((((((((******))))))))))))************************************+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((+++++++++++++++***)))(((************************((()))***+++++++++++++++,,,,,,++++++++++++++++++************************)))+++------,,,******+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++***+++,,,------,,,+++***...---+++)))(((((()))))))))))),,,---)))%%%(((///'''***---///000...,,,*********************+++,,,************+++,,,---...***))))))***,,,,,,+++)))(((((())))))*********+++%%%&&&''')))******++++++++++++************++++++************************))))))))))))************)))***+++,,,---,,,+++***(((---222444000---+++,,,,,,+++***)))((((((((((((&&&(((***,,,------+++***)))******,,,---...//////+++...000000---***((('''((((((((()))******++++++***))))))((((((((())))))))))))************)))(((((())))))(((((((((+++---+++***)))((()))***,,,...,,,***(((''')))*********+++,,,,,,+++******+++---%%%(((666GGGIII:::...,,,++++++******+++,,,------)))************+++++++++***)))))))))))))))******''''''''''''(((***+++,,,))))))))))))))))))))))))'''(((***+++++++++***)))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))))))))(((((((((((())))))~~~ssshhheeeddd```]]]]]]ZZZYYYXXXYYY[[[]]]\\\[[[YYYWWWUUURRRPPPNNNLLLLLLIIIHHHGGGFFFDDDBBBAAA@@@AAABBBAAA@@@>>>===>>>???@@@===999888999:::;;;<<<666666555444222111000000111000///---+++*********222///,,,,,,...///---+++---,,,,,,+++*********+++++++++++++++++++++++++++///---+++)))(((((()))***(((((())))))***+++------************************+++++++++*********)))))),,,,,,,,,***'''&&&(((***++++++***)))(((((())))))))))))))))))************+++***)))(((((()))***+++&&&(((******)))(((((((((,,,***)))***,,,---***'''+++***)))***+++***((('''***))))))))))))+++,,,---///)))&&&***...,,,((('''))))))************))))))******))))))((((((''''''(((((()))***++++++,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,---------,,,,,,+++++++++)))******+++++++++******---,,,***))))))***,,,---,,,%%%"""'''------++++++---------//////...+++((())))))))))))))))))))))))))))))***++++++++++++***++++++******************++++++***)))***------+++************)))'''&&&%%%))))))************)))))),,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++++++++++++++***((('''&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''',,,,,,,,,++++++*********,,,)))...999>>>777...***************))))))))))))++++++***)))(((((())))))))))))***++++++++++++***,,,***(((''')))******)))((((((((((((((((((((((((+++++++++*********)))))),,,,,,,,,,,,+++)))'''&&&)))(((&&&%%%&&&''')))***+++++++++******))))))(((+++++++++******)))))))))---------,,,+++***)))(((***+++555DDDDDD555+++***///---+++)))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''###$$$&&&(((************''''''''''''''''''''''''%%%&&&&&&'''((())))))*********)))(((((((((((((((***)))(((''''''((()))***++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,,,,,,,,,,,,,+++***)))&&&&&&''''''(((((())))))~~~ssshhheeeccc___\\\\\\YYYXXXWWWYYY[[[\\\[[[ZZZYYYXXXVVVTTTRRRPPPOOOOOOHHHGGGFFFEEECCCBBBAAA@@@AAAAAAAAA@@@>>>===>>>???AAA>>>:::888999999:::999666666555444222111000000......---------------...///---++++++---...---+++---,,,++++++******++++++++++++++++++++++++++++++---,,,+++))))))))))))*********************++++++************************+++++++++*********))))))***+++++++++***)))))))))++++++***)))))))))))))))))))))))))))************,,,+++************+++,,,''')))++++++)))(((((()))+++)))((()))++++++)))'''***)))))))))++++++)))(((***))))))))))))+++,,,---000***(((,,,///---***)))(((((())))))))))))(((((())))))((((((((((((((((((((((((((()))***+++++++++************************+++******)))***+++,,,------,,,,,,,,,++++++++++++*********+++++++++******---,,,+++*********+++,,,,,,'''$$$(((+++***)))***,,,++++++---......,,,***************************)))******+++,,,+++++++++++++++******************,,,,,,++++++,,,......,,,))))))*********)))(((((()))******************)))******************++++++******+++++++++******)))************************......//////---+++)))'''++++++++++++***)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((,,,+++++++++************...+++///888<<<777///,,,************))))))))))))++++++***))))))))))))))))))******+++,,,+++++++++,,,***(((((()))*********))))))))))))))))))))))))+++++++++*********))))))******(((((('''(((((())))))((('''&&&'''(((***+++111000///...,,,+++++++++,,,+++++++++************,,,,,,,,,,,,+++***)))((()))(((...999999...((()))---+++)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******&&&'''(((***+++++++++***************************'''''''''(((((())))))*********)))(((((((((((((((+++***)))(((((()))***++++++******************+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++++++++******)))((('''''''''(((((((((((((((~~~ssshhhdddbbb^^^[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZYYYXXXXXXVVVTTTRRRQQQPPPOOOFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAA@@@>>>===>>>???BBB???;;;999999999888777666666555444222111000000///......---......//////---+++******,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++***************((((((***,,,------***(((+++***))))))))))))))))))))))))))))))************+++******))))))******+++(((***++++++***))))))***)))((('''(((******)))(((***)))((()))++++++***)))))))))))))))***+++,,,---111,,,***...000...++++++'''(((((((((((((((((('''((((((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++++++++++++++,,,------+++++++++++++++*********************************,,,,,,++++++************,,,)))'''******((())),,,---+++***+++,,,------,,,***************************++++++,,,,,,,,,,,,,,,******++++++++++++++++++,,,******,,,---...,,,+++((()))***+++++++++++++++******++++++++++++******((())))))***++++++,,,,,,)))***,,,------+++***)))++++++++++++++++++++++++,,,...///000///---***)))***+++++++++***)))(((((())))))*********+++++++++************************++++++++++++++++++***)))++++++++++++************000...000666:::777222///++++++*********)))))))))+++*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++))))))+++,,,++++++************************+++************))))))))),,,+++)))'''(((***---///***)))((((((((()))+++,,,444333000...,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***))))))***&&&(((//////(((&&&******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((((((((((((******))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********)))************)))(((((())))))((((((((((((((('''~~~sssgggcccaaa]]]ZZZYYYXXXWWWXXXZZZ\\\\\\[[[YYYWWWWWWUUUSSSQQQNNNLLLKKKEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA???>>>===>>>@@@AAA>>>;;;999999999999888666666555444222111000000222111000///...---------++++++******+++---------,,,,,,++++++***++++++,,,************************((()))***+++++++++++++++******+++++++++*********************************************************((('''(((***------,,,)))******)))))))))))))))***((()))))))))************((((((''''''''''''(((((()))***,,,+++***)))***+++***))))))))))))*********+++)))((()))+++,,,+++***)))))))))******+++,,,,,,000,,,+++...000---++++++(((((())))))))))))(((((())))))******+++++++++,,,)))))))))******+++++++++************************,,,++++++,,,,,,,,,------************************++++++******************++++++,,,,,,+++***)))(((,,,******+++***(((+++000111...+++***+++,,,---,,,************************++++++,,,------------,,,******+++++++++++++++,,,+++((())),,,...,,,*********++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++'''))),,,...///...,,,+++++++++++++++++++++++++++***+++,,,---...//////000******+++++++++***))))))(((((((((((()))))))))***************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++111000111444666666333222+++++++++*********))))))*********************)))++++++,,,------------,,,,,,+++******,,,---,,,+++************************************)))))))))))),,,+++)))((()))***,,,---******)))))))))***+++,,,000///---+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))),,,((('''******'''(((,,,)))(((((((((((()))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((+++++++++++++++++++++***((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))***************))))))***)))))))))((((((''''''~~~rrrgggcccbbb]]]ZZZZZZYYYYYYZZZ\\\^^^^^^\\\ZZZYYYXXXWWWTTTQQQMMMJJJHHHFFFEEEDDDCCCBBBAAA@@@??????@@@AAA???>>>===???@@@>>><<<:::999:::;;;:::999666666555444222111000000222111000///...---------+++,,,,,,,,,,,,,,,...///,,,++++++***++++++,,,,,,************************((()))***+++++++++++++++'''(((***+++,,,,,,,,,+++***************************************************)))((()))+++,,,,,,+++***)))))))))))))))******((()))))))))************''''''((((((((((((''''''***+++++++++))))))***,,,***+++*********+++,,,---,,,***))))))***+++++++++((())))))***++++++,,,,,,...******---...+++)))+++)))******++++++******)))+++++++++,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------************************,,,,,,******))))))*********++++++++++++***)))(((...++++++---,,,+++...444444111---++++++,,,,,,+++************************++++++,,,------------,,,******++++++,,,,,,,,,,,,,,,)))***000222...+++,,,---------,,,,,,+++))))))+++++++++,,,,,,++++++++++++++++++*********))))))###&&&))),,,......---,,,++++++++++++++++++++++++,,,+++******+++...111222)))******++++++++++++***)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,------------------000000111111222444444222++++++++++++************)))***++++++++++++******++++++,,,------------,,,+++***)))+++,,,---,,,+++************************))))))))))))))))))))))))((())))))))))))(((''''''***************++++++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++***))))))***((((((******((((((***))))))))))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))*********))))))+++*********))))))))))))''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((()))))))))***************++++++,,,++++++*********))))))((((((((('''}}}rrrgggdddbbb___\\\[[[YYYYYY[[[]]]______]]][[[[[[ZZZYYYWWWSSSOOOLLLJJJHHHGGGFFFDDDBBBAAA?????????@@@@@@???>>>>>>???AAA===;;;::::::;;;;;;;;;:::666666555444222111000000------------...///000000,,,------,,,++++++---///++++++******++++++,,,,,,************************))))))*********++++++,,,&&&''')))+++,,,,,,,,,,,,***************************************++++++++++++,,,......,,,++++++,,,)))))))))))))))******+++))))))))))))************)))******++++++******)))******+++***((((((***,,,++++++,,,+++***+++---000...,,,***)))***++++++***((((((***++++++,,,++++++,,,)))))),,,,,,((((((******++++++,,,,,,++++++***,,,,,,,,,---------------*********************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,*********+++++++++++++++---,,,+++)))))))))******************************111,,,***,,,---,,,...333333000---+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,---------///+++---555777111---///---------,,,+++***)))(((******++++++++++++******,,,,,,++++++***))))))(((!!!###&&&)))++++++++++++++++++++++++++++++++++++///---+++******+++,,,...))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,---------------000000...///222222111,,,++++++++++++*********)))***+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,)))))))))***,,,---,,,***************************(((((()))))))))))))))***++++++,,,---,,,+++)))((()))*********++++++++++++(((((()))***+++,,,------)))************+++++++++)))***************))))))((((((((())))))((((((((())))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******'''((()))******)))(((''')))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++***))))))))))))))))))(((|||qqqgggdddccc```^^^^^^XXXYYYZZZ]]]______\\\ZZZXXXXXXXXXVVVTTTQQQNNNLLLJJJIIIGGGEEECCCAAA???>>>???@@@@@@???>>>>>>???AAA>>>===;;;:::;;;;;;999888666666555444222111000000,,,,,,,,,,,,---...///000+++------,,,***)))+++---++++++******++++++,,,---************************+++***)))))))))***+++,,,'''(((***,,,,,,,,,+++***************************))))))*********++++++++++++111777777111,,,***,,,)))))))))))))))***++++++))))))))))))******************+++,,,,,,+++******)))******((('''''')))+++***++++++***)))***---000000...***))))))******)))'''(((***+++,,,,,,+++++++++)))***,,,+++((('''*********++++++++++++******,,,,,,,,,,,,++++++++++++)))))))))(((((((((((((((************************)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,---...---+++)))(((((()))***))))))(((((()))***+++,,,555...)))***+++++++++---...,,,***)))***+++++++++++++++++++++++++++++++++)))******+++,,,+++++++++******++++++,,,------...///***,,,666888000,,,...++++++,,,++++++***)))))))))******************)))++++++******************%%%&&&'''(((************************************+++,,,,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************((()))******++++++***************++++++,,,,,,,,,***...///++++++///111...,,,,,,+++++++++*********((()))+++------,,,+++***)))******+++,,,+++++++++(((((((((***,,,---+++***))))))))))))))))))))))))(((((((((((())))))******+++++++++++++++,,,,,,,,,((())))))***************'''(((***+++,,,,,,+++***(((((()))))))))*********))))))************)))))))))))))))(((((()))))))))))))))******************''''''''''''''''''''''''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((()))******'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))***+++++++++++++++)))))))))))))))*********|||qqqgggeeedddbbb______WWWXXXYYY\\\^^^^^^[[[XXXSSSSSSTTTTTTSSSQQQNNNLLLLLLJJJIIIFFFCCCAAA???>>>???@@@@@@???>>>>>>@@@AAA@@@>>><<<;;;;;;:::888666666666555444222111000000///...---,,,,,,,,,,,,,,,***,,,---+++(((''')))++++++*********+++,,,,,,---))))))))))))))))))))))))---+++)))(((((()))+++,,,)))***,,,,,,,,,+++)))(((************************))))))******++++++++++++***444>>>???666---******))))))((())))))***++++++))))))))))))************((()))***++++++***)))((()))))))))(((&&&''')))+++(((******)))'''(((,,,000222///+++))))))***))))))'''(((***+++,,,,,,+++++++++)))+++---,,,((((((+++))))))************)))))),,,++++++******)))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((()))***+++,,,+++******+++++++++,,,,,,---------...---+++)))(((((()))***)))(((''''''(((***,,,...888///((((((***)))'''''')))''''''(((***+++,,,+++++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,---......,,,&&&***444666---(((+++))))))***++++++++++++***))))))************)))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))%%%'''+++...///---***(((((()))***+++,,,---------(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************(((((())))))*********+++'''---...******...///,,,,,,,,,,,,+++++++++******((()))+++---------+++***))))))***++++++++++++***'''''''''***,,,,,,+++)))(((((((((((((((((((((((('''((((((((())))))******$$$###"""!!!###%%%(((***(((((()))************)))&&&'''***++++++)))'''%%%''''''(((((()))))))))***((())))))*********)))))),,,,,,+++((((((+++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************************'''((()))******************)))((((((((()))+++,,,((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((()))******###$$$%%%&&&&&&%%%$$$###'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))******++++++