BM66(@ RRRXXX```kkkwwwxxxddd___YYYSSSOOOLLLJJJIIINNNPPPXXXeeennnuuuvvvwwwooobbbXXXVVVWWWVVVSSSTTTQQQPPPPPPQQQTTT]]]ggguuuvvvlllcccfffoootttjjj[[[PPPMMMIIIEEEBBBAAAAAABBB@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHFFFGGGJJJMMMNNNNNNNNNMMMSSSRRRPPPNNNLLLJJJIIIIIIMMMHHHEEEGGGIIIKKKNNNSSSUUUTTTYYYggguuuyyyssspppjjjdddbbb___```aaabbbaaa```^^^\\\VVVWWWWWWWWWVVVTTTRRRQQQPPPOOOLLLKKKLLLNNNRRRTTTccchhhjjjcccVVVKKKIIIKKKFFFEEECCCBBBBBB@@@===;;;;;;;;;<<<<<<;;;;;;:::999888444111222111///000333<<<===>>>>>>>>>===;;;:::>>>CCCHHHGGGAAA===;;;<<<555333222000............///000111222333444444444222111000///---+++***)))+++*********+++---///000------------------------///---,,,---//////+++(((+++,,,,,,,,,,,,,,,,,,---///000000111111111111111000///...---+++***)))((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''*********)))'''(((***,,,))))))((((((''''''&&&&&&''')))++++++)))'''''''''''''''((()))))))))))))))******))))))******+++,,,...(((###$$$)))---+++'''+++,,,---...///000111222111......222222,,,((((((------............------...///111222333444777:::999999999:::<<>><<<===888666333111///...//////111111222333444444555555333222111///...------,,,***))))))***+++,,,...///000000000000000000000000///...------///...+++(((++++++,,,,,,,,,,,,------......///000111111111000//////...,,,+++***)))((()))'''&&&'''))))))(((&&&'''''''''''''''''''''''',,,,,,+++(((%%%######$$$((((((((((((((('''''''''&&&((()))((('''%%%%%%&&&''''''((()))))))))))))))))))))*********+++++++++,,,(((%%%%%%)))++++++)))+++,,,------...///000000222...,,,//////+++)))***---..................---///000222222222444666999;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>???AAACCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJNNNNNNRRR^^^iiiaaakkkxxxtttbbbVVVRRRQQQOOOMMMLLLLLLLLLMMMTTTXXXbbbppp}}}zzzmmm\\\UUUNNNKKKNNNSSSWWWYYYVVVSSSSSSXXX^^^gggtttwwwvvvzzzppp]]]QQQLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLNNNOOOOOOOOOOOOPPPOOONNNLLLKKKKKKJJJJJJMMMIIIIIILLLMMMMMMOOOTTTVVV\\\mmmtttpppmmmgggcccbbbbbbbbbccccccbbb```___]]]ZZZZZZYYYXXXWWWUUUSSSRRRSSSRRRQQQQQQRRRUUUYYY[[[[[[\\\\\\YYYSSSMMMIIIHHHDDDCCCAAA@@@@@@???<<<:::;;;;;;<<<<<<;;;;;;:::999666222000000000...000444::::::999999:::;;;======EEEHHHJJJHHHCCC>>>======<<<:::555111///...///000222222333444444444555555444333111////////////000)))))))))***+++,,,---...///////////////////////////...------...---+++)))+++++++++,,,,,,---------,,,---...000111111000000///...---,,,+++)))(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((,,,,,,,,,***&&&###!!!!!!'''''''''((((((((((((((('''((()))(((&&&%%%&&&''''''(((((()))))))))))))))((()))***+++++++++***)))***)))((((((((()))++++++------------.........///333...+++------++++++---........................000111222222222333666888:::;;;<<<===============AAA@@@??????@@@AAACCCDDDCCCCCCEEEFFFGGGIIIJJJKKKLLLPPPOOORRR\\\eee{{{___kkk{{{ooo^^^SSSLLLMMMMMMNNNNNNMMMNNNPPPRRRYYY```kkkyyy|||mmmWWWPPPIIIIIIMMMRRRXXX]]][[[WWWUUUZZZaaajjjvvvzzzhhhYYYPPPIIIHHHGGGFFFDDDCCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLJJJKKKOOOPPPOOORRRWWW]]]hhh}}}tttpppmmmiiiffffffdddddddddcccbbb```___^^^\\\[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPOOOPPPSSSUUUWWWVVVUUUSSSRRRPPPMMMIIIFFFCCCBBB@@@@@@@@@???<<<:::;;;;;;<<<<<<;;;;;;:::999666111/////////...000555;;;:::888888999<<>>:::555000......///000333333222222333333333444333222000//////000111222*********+++,,,---...///........................///......------,,,+++++++++++++++,,,,,,---------***,,,...000111111000///------,,,+++***)))((((((((((((''''''((((((((('''))))))))))))))))))))))))(((***++++++)))'''''''''&&&&&&''''''(((((()))))))))*********(((((()))+++(((((())))))))))))(((((('''(((***,,,,,,+++)))((((((***+++***((((((+++---//////..................222---,,,...///------............------.........111222333333222333555777666777:::<<<>>>?????????BBBBBBBBBBBBCCCDDDEEEFFFAAABBBCCCEEEGGGIIIJJJKKKPPPSSSPPPRRR\\\eee|||TTT```rrrmmm[[[RRRLLLHHHHHHJJJLLLLLLLLLNNNRRRVVV___jjjzzzoooYYYPPPIIIIIILLLPPPXXXaaaddd^^^ZZZ]]]eeennnzzzooo___SSSMMMGGGFFFFFFEEEDDDCCCBBBAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKMMMQQQRRRQQQUUU[[[gggvvv{{{rrrooolllhhhggghhheeeeeedddcccaaa___^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUSSSRRRQQQOOOOOOPPPQQQRRRRRRPPPNNNMMMMMMLLLHHHEEECCCAAA@@@@@@@@@???<<<:::;;;;;;<<<<<<;;;;;;:::999666111.../////////222777<<<;;;999999:::===@@@CCCDDDDDDCCCAAA===:::999999;;;888333...,,,---...000333222111111000111111222111111000//////000111111++++++,,,...//////000000111111111111111111111111...///...---,,,++++++,,,******+++,,,,,,---......***,,,...000111111///...,,,,,,+++***))))))(((((('''(((((((((''''''((((((************************%%%'''*********)))))))))&&&&&&''''''(((((())))))(((***+++***))))))***+++(((((())))))))))))((((((&&&(((***+++,,,+++)))((((((+++---,,,)))(((+++...000000000////////////...///,,,---222333000......///...------------...///111222333333222333555777666777:::<<<>>>???>>>>>>AAAAAABBBBBBCCCDDDDDDEEEAAAAAACCCEEEGGGIIIKKKLLLQQQSSSOOOPPP[[[gggHHHRRR```ooo}}}tttZZZMMMJJJHHHDDDCCCFFFHHHIIIJJJNNNUUU[[[hhhzzzuuu]]]RRRJJJJJJLLLPPP[[[hhhjjjbbb\\\]]]dddmmmxxx{{{fffWWWNNNIIIFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAAAAACCCEEEGGGIIIJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKNNNRRRSSSSSSZZZaaaqqq~~~vvvnnnkkkiiiffffffhhhfffeeedddbbb```^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPQQQOOONNNLLLKKKKKKJJJGGGEEECCCBBB@@@@@@AAA@@@===;;;;;;;;;<<<<<<;;;;;;:::999666111...///000000444999===;;;::::::;;;===@@@BBBBBB@@@>>>;;;999888777666777444111...,,,---///000333222111/////////000111111111111111000000000000,,,,,,...///000111111111////////////////////////...//////---+++***+++---******+++,,,,,,---......,,,---000222222111///---++++++******)))((((((''''''((()))((('''&&&''')))))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&'''''''''(((((((((((((((%%%''')))***)))((((((((()))))))))))))))((((((''''''((()))*********)))((((((+++---,,,******+++...//////////////////......---+++---222555111/////////...---,,,,,,---...///000111222222222333666888:::;;;;;;<<<<<<<<<;;;;;;>>>>>>???@@@@@@AAAAAABBBAAABBBDDDFFFIIIKKKMMMNNNOOOQQQMMMPPP]]]lllBBBGGGPPP[[[gggvvvkkkTTTHHHFFFDDDAAA@@@CCCFFFHHHJJJQQQ\\\dddvvv~~~bbbUUUMMMNNNQQQVVVddduuutttjjj```___bbbiiirrrzzzrrr___TTTNNNJJJEEEDDDBBBAAAAAABBBCCCEEECCCCCCCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHIIIKKKKKKNNNRRRSSSUUU]]]ggg}}}{{{sssmmmjjjhhheeefffjjjfffeeecccaaa^^^]]]\\\[[[YYYYYYWWWVVVVVVVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQNNNNNNMMMKKKIIIGGGFFFFFFCCCBBBAAAAAAAAAAAA>>><<<;;;;;;<<<<<<;;;;;;:::999777222///000111111555;;;<<<;;;::::::;;;<<>>???@@@@@@@@@@@@BBBCCCEEEHHHKKKNNNPPPQQQNNNQQQPPPUUUcccsss@@@CCCGGGNNNXXXgggyyylllVVVHHHDDDBBB@@@???CCCFFFIIIMMMVVVbbbllleeeYYYPPPSSSWWW]]]nnnwwwjjjeeefffiiipppwwwlll]]]UUURRRPPPEEEDDDBBB@@@@@@BBBDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHKKKKKKNNNRRRSSSVVV```kkk{{{tttnnnllliiigggiiimmmfffeeeccc```^^^\\\[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXQQQQQQPPPPPPPPPPPPQQQQQQNNNOOOOOOLLLHHHEEEEEEFFFDDDCCCAAABBBBBBAAA???===;;;;;;<<<<<<;;;;;;:::999888222///000111222777<<<:::::::::999:::;;;===>>>???<<<888666666666666666000/////////000111222333777555333111000000111222222333555666555333000...***+++---///000000//////////////////////////////...//////---***))),,,...)))******+++---.../////////111333444333111...+++******))))))((((((''''''&&&(((***)))&&&%%%''')))(((((((((((((((((((((((()))))))))'''&&&&&&(((***))))))(((((('''''''''&&&$$$(((---///...,,,)))((()))))))))))))))(((''''''((((((((((((((()))******+++++++++,,,---------,,,*********++++++,,,,,,,,,,,,((('''+++------...111000///---,,,,,,---///000...///111222333444777:::999999999999:::<<<>>>@@@>>>>>>???AAAAAAAAAAAAAAACCCDDDGGGIIILLLOOOQQQRRROOOTTTUUU\\\kkkzzzAAACCCFFFGGGMMM[[[nnn}}}{{{kkk[[[NNNFFFCCCBBBEEECCCEEEKKKRRR[[[jjjwwwuuuaaaOOONNNWWWeeexxxyyymmmggghhhooouuu{{{uuucccWWWMMMHHHHHH===>>>???>>>>>>???AAADDDCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKNNNLLLNNNTTTSSS\\\rrr{{{rrrqqqnnnkkkhhhfffdddddddddbbb___^^^^^^^^^\\\[[[WWWWWWWWWVVVVVVVVVUUUUUUQQQPPPPPPOOOOOONNNNNNMMMOOONNNLLLKKKIIIGGGFFFEEE????????????>>>>>>>>>===:::;;;<<<<<<<<<:::777666555666444......333888999<<<:::777777888:::::::::999888777888888888666444000//////......///111111111111000000000000111111666333111000000///+++'''+++,,,...000111111000///222111111111000000//////////////////---,,,***)))------......///.........000000000000///...,,,+++///...---+++)))((('''&&&&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&***)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&*********)))))))))))))))'''((()))))))))'''&&&&&&'''(((******((('''((())))))&&&'''+++,,,+++---111,,,***(((***---...,,,***---,,,+++++++++---///111000///---------///000222111000///222666999888666;;;:::888777777:::===???===>>>???AAABBBCCCDDDDDDHHHDDDBBBHHHNNNPPPOOONNNSSSRRRSSS[[[iiiBBBDDDGGGIIINNN[[[lllxxx|||mmm^^^QQQIIIFFFEEEDDDCCCFFFMMMUUU```ppp~~~zzzfffTTTQQQWWWeeezzz{{{sssqqqtttxxx}}}|||iiiZZZRRRJJJFFFEEE???@@@@@@@@@???@@@BBBDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKOOONNNPPPUUUVVVbbb{{{}}}uuupppooollljjjgggeeedddcccaaa___^^^]]]^^^^^^^^^]]]WWWWWWWWWVVVVVVVVVUUUUUUQQQQQQPPPPPPOOONNNNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEBBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;999777666333444222---...444999:::===;;;888777888999999999888777777777999888777555111000///......///000111222111111000000111111222555222000000111111...,,,------------......//////000000//////............//////...,,,,,,+++++++++,,,---......///.........000000...------------...------,,,+++)))(((''''''&&&&&&''''''((())))))***(((((()))))))))))))))))))))((((((''''''''''''((())))))((((((((())))))***((((((((((((((((((((((((***)))))))))***)))((('''''')))+++***)))((())))))---+++***------******------+++***+++---///---,,,---,,,+++++++++---///000000///---,,,,,,---///111111//////222555888777666:::999888888999:::<<<======>>>???AAABBBCCCDDDDDDEEECCCDDDHHHMMMOOONNNMMMNNNOOOSSS\\\iiiBBBDDDGGGKKKSSS```ooozzz}}}pppaaaUUUMMMIIIGGGEEEDDDGGGOOOXXXcccuuuyyy|||nnn\\\UUUWWWddd~~~|||ppp\\\RRRNNNIIIEEECCCAAABBBBBBAAA@@@@@@BBBDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJPPPQQQSSSXXXZZZkkkxxxqqqmmmllljjjgggeeecccbbbbbb___]]]\\\\\\^^^___^^^]]]WWWWWWWWWWWWVVVVVVVVVVVVQQQQQQQQQPPPOOOOOONNNNNNLLLLLLJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<;;;999777666111222000---000777<<<<<<>>>;;;888777777888888777777666666777999999888666111000///......///000111333222222111111222222333333111//////000111111111///...,,,++++++---...///---------------,,,,,,,,,///...,,,+++***+++,,,,,,,,,------...//////......111///---,,,,,,---///000,,,++++++***))))))((((((&&&&&&''''''((()))))))))((((((((()))***+++++++++(((''''''''''''(((((())))))))))))))))))***+++,,,''''''''''''((((((((((((---***((((((***+++***'''(((***,,,,,,***)))***+++...,,,...111111,,,***+++---,,,+++,,,...///...------,,,++++++,,,---///000111///,,,+++***,,,...000/////////111444666777666888999999999:::;;;<<<<<<======???AAABBBCCCCCCCCCDDDEEEHHHJJJLLLNNNOOONNNLLLOOOUUU]]]hhh}}}BBBCCCFFFMMMXXXhhhxxx}}}qqqdddYYYPPPKKKIIIHHHGGGIIIOOOXXXccctttzzzsss|||vvvdddZZZYYYeeewwwfffTTTNNNMMMKKKFFFDDDAAABBBCCCBBB@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHPPPRRRTTTZZZ^^^sssvvvpppjjjiiigggeeecccbbbaaaaaa___]]]\\\\\\]]]]]]]]]\\\XXXWWWWWWWWWWWWVVVVVVVVVRRRRRRQQQQQQPPPOOOOOOOOOKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<:::999777666000111000///333<<<@@@@@@???<<<999777888999888888777666666777999999888777111000///......///000111444333333222222333333444222000...---...///000111///............---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////////////////.........///000000************))))))))))))''''''''''''(((((())))))((((((((())))))*********'''''''''''''''((()))***&&&&&&&&&&&&'''((()))***''''''((((((((((((((()))...***&&&&&&)))+++***''')))+++---,,,+++***++++++***+++000777888222---,,,,,,,,,,,,,,,---...------,,,,,,+++,,,,,,---///000000///,,,******+++---///......///111333555666666777888:::;;;<<<;;;;;;;;;<<<===???@@@BBBCCCCCCCCCDDDIIILLLKKKKKKNNNPPPOOOPPPSSSYYY___gggzzzDDDDDDFFFNNN\\\lll{{{zzzrrrggg^^^VVVQQQOOOKKKIIIKKKPPPXXXcccuuusssrrr|||{{{jjjaaa^^^hhh~~~mmm^^^PPPLLLLLLIIIEEEDDD@@@AAABBBBBB@@@???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIIIIGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFNNNQQQTTT[[[aaawww|||tttpppjjjiiigggeeecccaaaaaa```aaa___]]]\\\\\\\\\[[[ZZZXXXXXXXXXWWWWWWWWWVVVVVVSSSSSSRRRQQQQQQPPPPPPOOOJJJJJJIIIGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@@@@??????======<<<;;;:::888777666111222111111888AAAEEEDDD@@@===:::999:::;;;<<<;;;888777777777999999777555000///.........///111222444444333333333333444444222111///,,,++++++---...---///111222222000...,,,------------------------)))***,,,------+++***)))+++,,,---...////////////---///111222222111000...))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''((()))***$$$$$$$$$%%%&&&'''((()))((((((((())))))*********,,,)))&&&%%%''')))((('''***+++------+++***+++,,,(((+++333<<<<<<555---+++***+++++++++++++++,,,---+++,,,,,,,,,---......//////...,,,++++++,,,---...---...000111333444666777666888:::;;;<<<<<<;;;:::<<<===>>>@@@AAABBBCCCCCCCCCIIIKKKIIIIIIOOORRRPPPRRRUUUZZZ___gggzzzGGGFFFIIIRRR```nnnxxx|||zzzwwwrrrlllfffbbb^^^]]]TTTQQQQQQVVV\\\gggxxx|||ssssss~~~~~~pppiiihhhooouuuaaaVVVLLLHHHGGGDDDBBBBBB>>>@@@BBBBBBAAA@@@@@@AAACCCCCCDDDEEEGGGHHHIIIIIIGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFLLLOOOTTT]]]dddzzzxxxrrrnnnkkkjjjhhheeecccaaa``````cccaaa^^^]]]]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWVVVSSSSSSSSSRRRQQQQQQPPPPPPJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>>>><<<;;;999888777666111222222333;;;EEEHHHGGG@@@>>><<<<<<>>>@@@AAAAAA;;;:::888888888777444222............///000222333444333333222222333333444111111000---***)))***+++,,,...222444555222///,,,------...............///***++++++,,,+++***)))(((++++++---...//////000000---///222444444111...,,,))))))))))))))))))((((((''''''(((((((((((((((((()))))))))((('''&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''((()))***(((((())))))******++++++)))((((((''''''''''''''')))+++---,,,+++***+++,,,+++---333::::::222+++((()))***,,,+++******+++---++++++,,,------.........,,,,,,------............---///111222333444666888777888:::;;;<<<<<<;;;:::<<<<<<>>>@@@AAABBBBBBBBBAAAFFFGGGEEEIIITTTYYYVVVTTTUUUXXX^^^hhh~~~FFFGGGNNN[[[kkkvvvyyyxxxttttttsssrrrqqqqqqpppooogggccc```aaaccckkkyyyyyyyyyuuurrrrrrwwwyyyjjjVVVOOOIIIFFFCCC@@@@@@BBB>>>@@@BBBCCCBBBBBBBBBCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGLLLNNNUUU```hhh{{{}}}vvvqqqooommmllliiigggdddbbbaaa```bbb```^^^]]]^^^^^^]]]\\\XXXXXXXXXXXXWWWWWWWWWWWWTTTTTTSSSSSSRRRQQQQQQPPPJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????>>><<<:::999777666666111222111333<<>>===>>>BBBEEEGGGHHH???===:::999777555222///,,,,,,,,,---///111444555333333222222222222333333///000111///+++)))***++++++---000222333222000...------------.........///...,,,***((('''((())))))***+++,,,...///000000000...///000111000///,,,+++******))))))((((((((('''(((((((((((((((((((((''')))))))))((((((((((((((()))((((((''''''''''''((()))((((((((((((((())))))''''''(((((()))******+++&&&))),,,+++'''%%%'''))))))+++,,,,,,+++******+++,,,+++...222222---+++,,,)))+++------+++***,,,...++++++,,,---............)))+++...000111000///......000333444333444777999888888999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAAEEEFFFEEEOOO```gggdddYYYWWWWWW\\\iiiCCCHHHSSSdddvvv~~~{{{ppprrrtttwwwzzz|||}}}}}}yyysssmmmjjjhhhlllwwwyyyxxxyyy}}}jjj[[[PPPKKKHHHFFFBBB???@@@EEE>>>AAACCCDDDDDDCCCDDDEEEBBBCCCDDDFFFGGGHHHJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHLLLNNNUUUccckkk|||}}}wwwsssqqqooommmkkkhhheeebbbaaa```aaa___]]]^^^___```___^^^YYYYYYXXXXXXXXXWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA???>>>>>>???>>><<<:::888777666666111111111333<<>>>>>@@@DDDHHHKKKLLLAAA>>><<<999777444000---++++++,,,---///222555666333222222111111222222333---000222000---++++++,,,,,,,,,...///000000000000,,,,,,,,,------.........222...)))%%%###%%%))),,,***+++,,,...///000000000//////...---,,,,,,+++************)))((('''''''''((((((((((((((('''''''''(((((())))))******++++++***)))(((''''''''''''''')))((((((''''''''''''(((&&&&&&&&&'''((())))))***%%%***///...(((%%%'''+++(((***,,,+++***)))***+++***'''&&&***++++++...222***---///...,,,+++---000***+++,,,---............(((***...222333222000///...111444444444444777:::888999999::::::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBDDDGGGGGGHHHVVVllluuuqqqaaa[[[XXX\\\hhhJJJMMMYYYlll}}}sssnnnqqqxxxyyytttqqqrrr{{{sssbbbWWWKKKJJJHHHFFFDDDDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMXXXRRRKKKHHHJJJKKKJJJGGGFFFGGGGGGGGGFFFGGGJJJLLLOOONNNRRR[[[eeeppp}}}uuummmjjjkkkjjjiiihhhffffffffffff```]]][[[[[[]]]^^^]]][[[ZZZYYYXXXXXXYYYXXXVVVTTTVVVUUUTTTUUUUUUTTTQQQOOOMMMLLLJJJHHHGGGGGGGGGHHHHHHFFFCCCAAAAAA@@@>>>===???===;;;999999888555333333111222888@@@FFFFFFDDDCCCAAA@@@EEELLLQQQQQQOOOFFFBBB<<<777444111///------000222222111000000111000///000222444555444333111000...---,,,,,,------,,,,,,,,,---------......///////////////......---+++)))(((&&&&&&''')))***......//////000000111111000000///...,,,+++******)))((((((((((((((()))***'''''''''(((((()))***+++***)))((((((((()))+++,,,&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((++++++******)))*********,,,++++++***)))((('''''')))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,+++******,,,------...............---------///222444555444222000000111111222444666888999;;;;;;:::::::::;;;<<<<<<;;;<<<===???AAACCCEEEEEEGGGGGGEEEIIIZZZlllkkk^^^WWWWWWYYY^^^ggg|||HHHMMMYYYmmm|||rrrkkkooowww|||{{{wwwdddUUUMMMIIIHHHFFFDDDBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLVVVPPPJJJHHHJJJKKKJJJHHHGGGHHHHHHHHHGGGHHHKKKNNNOOOOOOUUU^^^hhhsss{{{tttnnnllllllkkkiiigggeeedddcccbbb___]]][[[[[[]]]^^^]]]\\\YYYXXXWWWWWWXXXWWWUUUSSSQQQQQQQQQRRRSSSSSSPPPNNNOOONNNKKKHHHFFFEEEEEEEEEGGGEEECCCAAAAAA@@@???===>>><<<:::999888777555333222111333999AAAGGGGGGEEEAAA@@@@@@EEELLLPPPPPPMMMHHHEEE???999555111...---,,,///222333222222222333444222111222333333222111111000...---,,,,,,------,,,,,,---------.........///////////////......---,,,+++)))(((((()))+++,,,---------...//////000000.........------,,,,,,,,,***))))))((((((((())))))+++***)))((((((''''''''')))((('''''''''(((******'''''''''&&&''''''(((((((((((((((((((((((((((((()))))))))(((((()))******+++++++++************+++)))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,------,,,+++,,,------...............------,,,---///111222111000000222222222333444555666777:::999999999999:::;;;;;;>>>>>>???@@@AAABBBBBBCCCAAAFFFGGGGGGQQQ^^^```YYYUUUUUUXXX^^^iii}}}GGGLLLXXXlll}}}{{{rrrjjjmmmvvv~~~kkk[[[PPPJJJGGGFFFDDDBBB@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKQQQMMMIIIHHHIIIKKKJJJHHHHHHIIIIIIIIIIIIJJJMMMPPPPPPRRRYYYdddmmmvvv{{{vvvrrrnnnnnnkkkjjjhhhfffcccaaa___^^^^^^\\\[[[\\\]]]^^^]]]\\\XXXWWWVVVVVVWWWVVVTTTRRROOOOOOOOOQQQSSSSSSQQQOOOQQQOOOLLLHHHEEECCCBBBBBBFFFDDDBBBAAAAAAAAA???>>><<<:::888888888666444222000111444;;;CCCHHHIIIGGG@@@@@@AAAFFFLLLNNNMMMJJJJJJGGGBBB<<<666111...---***---111222333333555666888555222111111111000///000///...,,,,,,,,,------,,,------------.........///////////////......------,,,+++******+++,,,---,,,,,,------.../////////------------------------++++++***)))((((((((()))+++***)))((((((''''''''''''''''''''''''((())))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((())))))***)))(((''''''''')))***+++)))************+++++++++,,,++++++******++++++,,,+++---//////...---------------...............---,,,,,,------.../////////444444444333444444555666999888888888999999:::;;;@@@@@@@@@@@@@@@@@@@@@@@@???FFFJJJGGGIIIQQQUUUTTTSSSTTTXXX___jjj~~~HHHKKKVVVgggxxx}}}wwwmmmoooxxxvvvrrrvvv|||uuuxxx}}}hhhZZZPPPKKKFFFEEECCCAAA@@@?????????CCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHIIIKKKLLLKKKKKKJJJMMMKKKHHHHHHIIIJJJJJJIIIHHHIIIJJJKKKKKKLLLPPPRRRRRRVVV^^^hhhpppxxx~~~wwwsssooonnnooohhhhhhfffeeebbb```^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\XXXWWWVVVWWWWWWWWWUUUSSSQQQPPPQQQRRRSSSSSSQQQOOOPPPNNNKKKHHHEEECCCBBBBBBDDDCCCAAAAAABBBAAA???>>>999888777777777666333111///111666===EEEIIIIIIHHHBBBBBBDDDHHHLLLLLLJJJGGGIIIGGGCCC===666111///...(((+++///111333444555777999666222000000000000/////////---,,,,,,,,,------------------............///////////////......---,,,,,,+++++++++,,,------,,,------......//////000---------------,,,,,,,,,---,,,+++))))))(((((((((''''''''''''((()))***+++''''''''''''(((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))***++++++***((('''''')))***+++))))))*********++++++++++++++++++******++++++++++++---000000///---,,,,,,,,,---......///.........---,,,,,,,,,,,,...///000444444333444444555666777999888888888999:::;;;<<>>???AAABBBCCCDDDFFFHHHIIIIIIKKKPPPRRRQQQQQQRRRVVV]]]fffyyySSSRRRUUU___mmmyyy~~~vvvwww{{{qqqfffccckkk|||uuukkkfffffflllxxx}}}zzzvvvrrrrrrpppqqquuuzzzvvvggg[[[QQQJJJGGGFFFDDDBBB@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLMMMOOOSSSUUUYYY\\\ccclllsss|||vvvqqqkkkjjjllleeeeeefffeeeeeecccaaa```\\\]]]___^^^\\\ZZZYYYYYYZZZYYYXXXXXXYYYXXXVVVUUUPPPOOONNNOOOOOONNNKKKHHHJJJIIIGGGEEEDDDDDDEEEEEECCCBBBBBBBBBBBBAAA>>>;;;555555555777888666333111000444;;;AAAEEEFFFDDDCCCCCCEEEGGGHHHHHHGGGFFFEEECCCDDDCCC>>>666111000111))),,,///111222222333555555333111000111222222111...---,,,++++++,,,---...------.........////////////////////////......---(((((())))))***+++++++++......//////000111111111111000///...,,,+++***)))******)))((('''''''''(((+++***)))(((((('''''''''(((((()))***************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++******)))((('''&&&%%%$$$)))************+++++++++---,,,,,,++++++,,,,,,---,,,---//////---+++***+++,,,,,,---...////////////......------...///111222111222222444555888999:::999999999:::;;;<<<===>>>;;;;;;===???AAACCCEEEFFFFFFEEEEEEGGGLLLPPPPPPOOOQQQRRRUUU\\\eeexxxZZZXXXYYY```kkkuuuzzzzzzvvvwwwzzzkkkeeebbbnnn{{{nnnddd```bbbiiiuuu{{{uuuqqqkkkfffdddhhhqqq}}}tttfff[[[RRRLLLGGGEEECCCAAA@@@??????@@@BBBBBBDDDEEEGGGHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFIIIIIIIIIIIIIIIJJJKKKLLLHHHJJJLLLLLLLLLJJJIIIIIIGGGIIIJJJKKKMMMOOOSSSVVVYYY]]]dddmmmvvvyyyuuupppkkkiiikkkggghhhhhhhhhfffcccaaa___\\\___```___[[[XXXWWWWWWYYYXXXWWWWWWXXXXXXVVVTTTNNNMMMMMMNNNNNNNNNKKKIIIIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBBBB@@@<<<999555555666777888777444111222666===CCCDDDCCCAAA??????@@@CCCDDDEEEFFFGGGHHHEEEFFFFFF@@@888111000111---000333444333333333444555333222222222222111///------,,,++++++,,,---...............///////////////////////////......---'''((()))***++++++++++++------......///000000111//////...---,,,,,,++++++(((((('''''''''''''''(((+++***)))((((((''''''''''''''')))*********)))((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))###$$$%%%&&&%%%$$$"""!!!)))************+++++++++...------,,,,,,------......///000...,,,+++,,,,,,+++,,,---...////////////---------......///000111333333444444555777888999888888888999:::;;;===>>>;;;<<<===???AAACCCEEEFFFFFFDDDDDDGGGJJJLLLMMMNNNPPPQQQTTT[[[fff{{{^^^]]]^^^ccclllsssuuuuuutttvvvyyy~~~wwwgggccceeetttssshhh``````fffqqq}}}yyynnngggccciiiuuunnnaaaWWWNNNIIIFFFEEECCCAAA????????????AAABBBCCCEEEGGGIIIKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFJJJIIIHHHHHHIIIJJJLLLMMMIIIKKKMMMNNNLLLJJJIIIIIIGGGHHHJJJKKKLLLOOOSSSVVVYYY\\\cccmmmxxx|||wwwtttpppjjjiiikkkjjjjjjjjjiiigggccc```^^^]]]```aaa```[[[WWWUUUVVVXXXWWWVVVVVVWWWWWWUUUSSSMMMMMMMMMOOOPPPPPPOOOMMMJJJIIIGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBB???;;;888444555666888999888555222333888???CCCDDDAAA>>><<<:::<<>>???AAACCCDDDEEEFFFFFFGGGIIIIIIIIILLLOOOPPPPPPTTT[[[ggg}}}llliiihhhjjjnnnpppooommmrrruuuyyy~~~sssgggeeejjjzzzxxxnnnfffcccgggmmmzzzyyyzzz|||lllkkknnnwwwmmm\\\QQQJJJHHHHHHFFFCCCAAA??????@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHIIIIIIJJJJJJKKKLLLJJJLLLPPPRRRPPPRRRUUU[[[cccjjjqqqxxxrrrooonnnmmmlllnnnlllgggdddbbbcccdddfffccc^^^]]]aaaaaaZZZVVVWWWZZZYYYXXXXXXXXXWWWTTTRRRPPPOOOMMMKKKKKKLLLMMMNNNMMMKKKHHHGGGFFFFFFDDDCCCDDDCCCCCCBBB@@@===:::888888:::======:::666444333222777<<<@@@AAA???===<<<<<<===>>>@@@BBBCCCEEEFFFJJJGGGBBB<<<666333111000333555777777666555666777777444222333444333000---+++***)))))))))+++---///222111111111111000000000//////000111111000......------,,,+++++++++,,,,,,***+++,,,............---...,,,***+++---...,,,***))))))))))))))))))))))))++++++******))))))(((((())))))***)))((('''%%%$$$******))))))))))))******&&&&&&&&&''''''''''''(((+++(((%%%&&&((()))(((&&&'''(((((()))***+++++++++)))))))))))))))******+++---------.........//////111000///...,,,+++***)))...------------.../////////////////////000111222444333333333444666888999555555555555777999;;;<<<:::;;;<<<===???AAABBBBBBEEEEEEFFFGGGIIIKKKNNNOOOTTTTTTVVV]]]hhh~~~tttsssrrrrrrssstttsssqqqqqqtttyyyooofffgggtttyyynnngggfffnnnxxxzzzuuuuuuuuu~~~zzz~~~tttdddXXXPPPKKKHHHFFFEEECCCAAA@@@@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKLLLJJJKKKPPPQQQPPPSSSWWW]]]hhhtttxxxrrrooonnnllllllmmmkkkhhheeeddddddeeefffbbb^^^]]]aaabbb]]][[[\\\[[[ZZZXXXWWWWWWWWWUUUSSSQQQPPPOOOMMMMMMMMMMMMNNNLLLJJJGGGFFFFFFFFFDDDCCCBBBBBBBBB@@@>>><<<999888999;;;<<<<<<888555333222666;;;BBBDDDCCCAAA??????<<<<<<===>>>???@@@@@@AAAGGGDDD???:::666333222222555666888888777666666777777555333333333222///,,,,,,+++*********,,,...///---,,,,,,,,,,,,+++++++++//////000111000///...---------,,,++++++,,,,,,,,,------///000000000///...///,,,++++++------+++)))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))((('''&&&%%%))))))(((((((((((())))))'''''''''((((((((())))))***'''%%%&&&((())))))''''''(((((()))******++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///............///000111111333333333333444666777999;;;:::999999999:::;;;<<<;;;<<<===>>>@@@BBBCCCCCCFFFEEEEEEFFFHHHJJJLLLNNNOOOOOOSSSZZZeee|||}}}zzzzzzzzz{{{{{{}}}mmmhhhkkkzzzmmmgggjjjyyynnnjjjoooyyyvvvfffYYYRRRNNNJJJGGGDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKOOOQQQQQQUUU[[[fffttt~~~xxxrrrooommmlllkkkjjjiiihhhgggffffffffffffbbb^^^]]]```aaa``````aaa\\\YYYWWWVVVVVVWWWVVVUUUSSSSSSRRRPPPOOONNNMMMLLLJJJHHHFFFEEEFFFFFFEEEDDDCCCBBBBBB@@@>>><<<:::999;;;<<<<<<:::666333111111999@@@GGGHHHEEEAAA@@@AAA===============>>>>>>>>>CCC@@@<<<888444333333333666888999999777666777888999777555444444222///---,,,,,,++++++,,,---///000//////............------...///000000000///---,,,,,,,,,,,,++++++,,,------000111111222222111///...///---,,,+++,,,,,,***((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))))))))***(((&&&%%%&&&((()))))))))((((((((()))******++++++)))))))))))))))******+++************++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------......///000111333333333333444666777888;;;:::888777666777777888<<<===>>>@@@AAACCCDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMRRRYYYeee|||tttrrrppp||||||pppooosss{{{lllfffmmm~~~kkkhhhppp{{{nnn]]]RRRNNNLLLHHHDDDBBBBBBAAAAAAAAABBBCCCDDDCCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJLLLPPPRRRTTT[[[cccttt}}}wwwrrrooommmllljjjgggggghhhhhhhhhgggffffffbbb___]]]]]]___```aaabbbZZZXXXTTTSSSTTTUUUVVVVVVUUUTTTTTTSSSQQQOOOMMMLLLHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA???===;;;;;;<<<<<<;;;888444222111222:::@@@GGGHHHCCC???>>>@@@>>>>>>>>>>>>????????????AAA>>>:::555222111222222666777999999777666777888999888777666555333111000------,,,,,,---...000000222222222111111111000000...//////000///...,,,+++++++++++++++,,,,,,---...222222333333222000///...///...---,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((()))))))))&&&&&&&&&&&&((()))******(((((())))))************)))))))))))))))******+++++++++,,,,,,,,,---------//////...---,,,+++***)))++++++******++++++,,,---------------...///111111222333333444555666777888999888777666555666666777======???AAACCCDDDFFFGGGFFFEEEEEEEEEEEEGGGIIIJJJMMMPPPUUU[[[eee{{{~~~jjjcccdddcccooo|||{{{~~~{{{kkkgggqqq~~~wwwfffeeesssxxxkkk[[[PPPLLLJJJEEE@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIJJJJJJKKKKKKLLLKKKJJJMMMQQQTTTXXXbbbmmm|||vvvrrrooommmkkkjjjeeefffggghhhggggggfffeeeccc```]]][[[\\\^^^^^^^^^XXXUUURRRQQQSSSTTTUUUUUUUUUUUUTTTSSSQQQNNNLLLKKKHHHFFFEEEEEEFFFGGGGGGFFFBBBAAA@@@>>><<<;;;::::::<<<;;;999666333222333555999>>>CCCCCC@@@======???>>>>>>??????@@@@@@AAAAAABBB>>>999444111000000111555666888888777777777888777888777666444222111000------------...///000000//////.........---------.../////////...---+++************+++,,,---...///111222222222111///---,,,......---,,,***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((***+++)))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,---------......---,,,+++******)))+++************+++,,,,,,,,,---------///000111222222222333444666666777777999999888888999:::<<<======>>>???AAACCCEEEGGGHHHEEEEEEDDDDDDEEEGGGHHHIIIOOORRRWWW[[[cccwwwyyyggg[[[YYY^^^]]]hhh{{{{{{kkkjjjvvv}}}xxx~~~ooobbbfffzzzrrrhhhZZZPPPKKKHHHDDD@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLOOOSSSWWW^^^kkkxxx~~~{{{uuuqqqooommmkkkiiieeeeeefffffffffeeeddddddbbbaaa^^^YYYZZZ]]]\\\YYYVVVTTTRRRRRRTTTUUUUUUUUUUUUTTTRRRQQQOOOMMMLLLKKKIIIHHHFFFFFFGGGHHHGGGFFF???>>><<<:::999888888888;;;:::888444222333777:::<<<>>>???@@@@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBCCCAAA>>>888333000///111222444666888999999999:::;;;999:::999777333///......,,,,,,---....../////////.........------------,,,......//////...,,,***)))*********+++,,,---///000000111111111000///---,,,,,,------,,,)))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((''''''''')))+++))))))))))))))))))******)))))))))))))))******+++************++++++++++++******++++++,,,,,,------++++++******++++++,,,------------...000111333444111222444555666777777777666666666777888:::<<<>>>======???AAADDDFFFGGGHHHEEEDDDDDDDDDEEEGGGIIIJJJOOORRRVVVYYY___rrrooo```XXXUUUWWW]]]bbbkkk}}}yyylllooo}}}yyy{{{vvviii```hhhpppgggaaaXXXOOOJJJGGGDDDBBB@@@@@@AAABBBCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMQQQVVVZZZcccsss}}}zzzuuuqqqooommmjjjhhheeeeeeeeedddcccccccccccc```aaa^^^YYYZZZ]]]]]]XXXUUUTTTTTTUUUVVVWWWWWWVVVSSSRRRPPPNNNLLLKKKKKKLLLKKKIIIGGGGGGHHHHHHHHHGGG???>>><<<:::999888888999:::999666333333555;;;???BBB@@@???@@@CCCGGGIIIIIIGGGGGGGGGGGGGGGFFFFFFFFF???<<<777222000111333555555777:::;;;;;;<<<>>>???BBBCCCAAA===666000......+++,,,,,,---............000000000000////////////............---+++)))((())))))***+++,,,...///000000000111111111///...---***,,,---,,,)))((()))+++))))))))))))))))))))))))((((((((('''''''''''''''(((((('''&&&''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))(((&&&&&&(((******))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,------.........///111222444555111222444555666777666666444444444444666888:::;;;<<<===???AAACCCFFFGGGHHHDDDDDDDDDEEEFFFIIIKKKLLLNNNRRRVVVYYY^^^pppwww}}}~~~}}}|||lllZZZRRRQQQSSSXXX]]]jjjssszzzxxxnnnsss}}}oooddd\\\fffqqqaaa^^^ZZZTTTNNNIIIFFFEEEEEE@@@AAABBBBBBCCCCCCBBBBBBFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMRRRWWW]]]fffxxx}}}yyyuuuqqqooommmjjjhhhfffeeedddcccbbbbbbbbbbbb^^^```^^^ZZZ[[[___^^^YYYVVVUUUUUUWWWYYYYYYXXXWWWSSSQQQNNNLLLJJJJJJKKKLLLMMMKKKIIIHHHIIIIIIHHHGGGBBBAAA???===<<<;;;<<<<<<999888555333333777>>>CCCHHHCCC@@@AAAHHHNNNPPPOOOPPPPPPOOONNNLLLKKKJJJJJJ===:::555222111222666888666888;;;===>>>???AAACCCLLLMMMJJJDDD;;;444000000***+++,,,---............////////////........................---+++)))((()))))))))+++,,,...000111000000111222111000///...)))+++---,,,)))(((***,,,))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))''')))***(((&&&%%%'''************))))))))))))))))))))))))))))))******+++------............//////---,,,,,,++++++*********,,,,,,++++++,,,,,,---.........///000111333555666111222444666777777666666888888777888999:::<<<===;;;<<<>>>AAACCCEEEGGGHHHDDDDDDDDDEEEGGGIIILLLMMMOOOSSSXXX[[[___rrrtttfffaaaeeekkkyyy~~~ppp```SSSPPPPPPPPPWWW```ggg|||~~~}}}wwwqqqxxxzzzfff```]]]gggsssddd^^^VVVTTTPPPLLLHHHEEEBBBAAA@@@@@@?????????@@@AAAAAAFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLPPPNNNLLLJJJIIIIIIJJJKKKLLLKKKJJJHHHIIIJJJLLLMMMQQQPPPRRRYYYbbbnnn~~~|||wwwwwwuuupppkkkgggffffffeeeeeefffffffffeeecccbbb```^^^]]]\\\\\\[[[XXXVVVXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRPPPOOONNNNNNMMMJJJJJJIIIHHHGGGEEEDDDCCC@@@???>>>>>>???>>><<<::::::888555222222777@@@GGGIIICCC>>>AAAKKKUUUZZZZZZVVVYYYWWWOOOIIIIIIJJJIII???888111000000000333777;;;<<<>>>@@@CCCFFFIIIKKKUUUVVVSSSJJJ===333//////++++++,,,,,,---...//////...///000///...------///.........,,,***)))+++---,,,,,,,,,+++***+++---///222333444555444222///......---,,,***)))((((((((())))))))))))************+++)))'''''')))+++++++++((((((((((((((((((((((((###$$$%%%&&&''''''''''''+++***)))(((((()))***+++''''''''''''((((((((((((******))))))(((((('''''')))(((((('''(((***,,,---***)))))))))))))))))))))000///...---,,,+++++++++---,,,***))))))***,,,---------------...000111222111333555666555555666777777777777888999:::;;;<<>>???AAACCCDDDDDDDDDCCCDDDCCCDDDEEEGGGKKKNNNPPPQQQRRRUUUYYY```rrrrrr```VVVUUUXXXhhhwwwwwwsssaaaQQQMMMOOOUUUdddssszzzssszzzqqqbbb[[[XXXWWW^^^kkk{{{pppfffZZZPPPJJJGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGGGGHHHIIILLLNNNOOONNNMMMKKKJJJIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUWWWVVVZZZaaajjjvvv~~~{{{|||xxxxxxvvvrrrnnnlllkkklllkkkkkkjjjhhhfffdddaaa``````___]]]]]]]]]\\\YYYWWWWWWXXXYYYZZZYYYWWWVVVTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCBBB@@@<<<;;;::::::999888444222000000444===FFFLLLMMMHHHEEEHHHRRR[[[```aaaXXX[[[]]]\\\[[[WWWMMMBBB:::444111222444555777;;;===@@@DDDIIINNNRRRUUUVVVUUUPPPGGG===555111000000.........//////000111111111222333222111000000222///000///---+++)))***+++***+++,,,+++******,,,...---...///000000///---,,,,,,+++***)))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%++++++'''$$$%%%(((************************&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((())))))))))))************))))))))))))((((((((((((((())))))************)))***+++++++++,,,,,,------************+++,,,---...---,,,+++******+++,,,---+++,,,---...000111222333111333555555444444555777888888999999:::<<<===>>>===>>>@@@BBBCCCCCCCCCBBB>>>???AAACCCGGGJJJMMMOOOOOOQQQUUUYYY```qqq~~~kkk___ZZZ[[[kkk{{{}}}xxxgggVVVPPPSSS\\\pppwwwuuuzzzooobbbUUUSSSSSSYYYcccoooxxx}}}{{{{{{lll___ZZZSSSLLLGGGCCCCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@AAABBBCCCDDDGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGFFFFFFGGGJJJMMMNNNLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRUUUVVVVVVWWW]]]gggrrr~~~{{{zzz|||xxxxxxvvvssspppmmmmmmnnnooonnnllliiifffcccaaa______]]]\\\\\\\\\[[[YYYWWWVVVXXXYYYZZZYYYWWWTTTRRRVVVUUUSSSRRRPPPOOOOOOOOOMMMLLLKKKJJJHHHFFFDDDCCCCCC@@@<<<999999999888777555222000222999BBBJJJMMMKKKIIIJJJPPPYYY___aaa```ZZZ[[[\\\]]]___[[[MMM@@@888222///222555777:::???AAACCCGGGKKKNNNPPPQQQQQQKKKEEE===666333111000///.........//////000000000///111111111///...///000---------+++(((''''''((()))***++++++******+++---,,,------.........------+++***)))))))))))))))***))))))(((((('''&&&&&&&&&"""'''++++++(((&&&''')))))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((((((((###%%%'''***,,,---------******++++++,,,,,,------------,,,+++++++++++++++---,,,++++++++++++,,,---------...///000111111111333444666555555555777999999999999:::;;;<<<===>>><<<===???AAABBBBBBBBBAAA;;;===???BBBEEEHHHJJJKKKMMMPPPUUUZZZaaaqqqwwwkkkdddcccqqqnnn]]]WWWYYYbbbvvvssssss|||pppbbbWWWUUUTTTWWW```kkkuuuzzz}}}wwwsssxxx~~~ttt^^^TTTRRROOOJJJGGGDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDEEEHHHJJJLLLJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTZZZ\\\eeerrr{{{zzz|||wwwwwwvvvssspppnnnnnnooopppooollliiifffcccaaa```]]]\\\[[[[[[\\\[[[YYYWWWWWWXXXZZZZZZYYYVVVSSSQQQQQQPPPNNNMMMKKKJJJJJJJJJLLLLLLKKKIIIHHHFFFDDDCCCCCC???;;;999888888888777888444222777@@@IIINNNNNNJJJMMMRRR[[[bbbdddbbb___[[[ZZZYYYYYY[[[XXXLLL>>>888222000333777:::???DDDDDDFFFGGGHHHHHHGGGEEEDDD===:::666333222111///---...............////////////000111000.........///,,,------,,,)))''''''((()))+++,,,,,,++++++,,,---------..................******))))))((())))))))))))))))))(((((((((''''''((('''&&&''''''((())))))(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))###%%%'''***,,,---------************++++++,,,,,,...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---//////000111111000//////000111222222111222444666999999999:::;;;<<<===>>><<<===???AAABBBBBBBBBAAA???@@@BBBDDDFFFHHHJJJKKKLLLOOOTTTZZZ```ppp~~~tttooommmzzzzzziiibbb```eeevvvyyyqqqyyyppp```VVVTTTSSSVVV]]]iiiuuu}}}tttsssvvvwwwxxx}}}yyygggUUUNNNMMMKKKHHHGGGFFFFFFFFFFFFEEECCCAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTZZZ^^^jjjzzz|||{{{|||vvvvvvuuurrrooollllllmmmooonnnkkkhhheeecccbbbaaa]]]\\\[[[\\\\\\\\\ZZZXXXXXXYYYYYYYYYXXXUUURRRQQQOOONNNMMMKKKJJJIIIIIIHHHJJJJJJIIIHHHGGGEEEDDDCCCAAA???;;;:::999999888777888555555<<>>@@@CCCGGGFFFEEEEEECCCAAA>>>;;;999222333333333111000...---........................000111222111000//////111,,,...///...,,,+++++++++)))+++------,,,,,,,,,---//////..................+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&(((((('''''''''''''''''''''''''''***)))(((''''''((()))***'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((())))))************)))++++++++++++++++++*********++++++,,,---///000111,,,,,,------------,,,,,,...///111111111111000///222333333222222333555888888888999999:::<<<===>>><<<===???AAABBBBBBBBBAAADDDDDDEEEGGGIIILLLNNNOOOLLLNNNSSSXXX___nnn}}}|||{{{zzzpppiiihhhtttxxxtttuuuaaaTTTUUUWWW\\\fffuuuzzztttwww~~~uuuwww}}}lll^^^QQQLLLJJJGGGFFFGGGEEEFFFGGGGGGEEECCCAAA???CCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMPPPRRRTTTUUUVVV\\\aaammm}}}{{{|||vvvuuutttqqqmmmjjjjjjkkkmmmllliiigggeeedddcccccc___^^^]]]]]]^^^^^^\\\ZZZZZZZZZYYYXXXVVVTTTRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKGGGGGGGGGGGGFFFEEEDDDCCC???>>><<<;;;;;;;;;999888444222444???NNNWWWVVVQQQJJJNNNVVV]]]aaaaaa]]]ZZZUUUVVVSSSQQQPPPNNNEEE;;;777777<<>>;;;999777666000333555333000......//////////////////////////////000111000.........000+++---//////...---------***,,,...///...------...000///......------------,,,+++***(((((('''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&'''(((((((((((('''&&&'''(((((((((((()))))))))'''((((((((()))))))))***+++***))))))))))))))))))---------,,,++++++******))))))***+++,,,...000000,,,------------------,,,,,,---///111333333222111555555555444444555888:::888888888888999;;;<<<======>>>@@@AAABBBCCCBBBBBBDDDDDDEEEFFFIIIMMMQQQSSSLLLNNNRRRWWW]]]mmm}}}rrrllltttyyyxxx|||fffXXX[[[aaakkkxxxuuutttzzzzzzrrrtttyyy~~~~~~xxxeee[[[QQQLLLJJJGGGFFFGGGDDDEEEFFFFFFEEECCCAAA@@@AAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLKKKHHHJJJMMMQQQTTTWWWXXXYYYbbbggguuu}}}{{{|||uuuuuussspppllliiihhhiiillljjjhhhfffddddddddddddaaa```______``````^^^\\\[[[ZZZYYYWWWUUUSSSRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKFFFFFFFFFFFFFFFEEEDDDDDD>>>===<<<<<<===<<<:::888111///333AAAQQQ[[[YYYSSSGGGKKKPPPUUUXXXYYYXXXVVVRRRTTTSSSPPPOOOKKKCCC999666999BBBNNNSSSNNNHHHFFFAAA@@@>>>;;;999888777777222555777444...,,,...222111111111000000000000000---.........,,,+++,,,---)))+++---...---,,,,,,,,,+++---///000///.........000///...---,,,+++++++++,,,+++***((('''&&&&&&&&&###$$$%%%&&&''''''((()))###)))......***''')))+++))))))))))))))))))))))))***)))'''&&&%%%'''((()))%%%%%%&&&''''''&&&%%%%%%))))))))))))************'''((((((((())))))******)))(((((('''(((***,,,---//////...---,,,++++++***+++++++++***++++++,,,,,,,,,------......------,,,)))+++...111444444444444222222222111000222555888777777777888999:::<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAACCCGGGLLLRRRUUUMMMNNNRRRVVV\\\lllyyyrrrxxx||||||kkk______cccooozzzxxx~~~zzzvvv{{{~~~xxx||||||}}}ooo]]]XXXQQQKKKIIIHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKLLLJJJHHHJJJOOORRRRRRVVV[[[bbbnnn|||yyyssszzzxxxsssmmmhhhfffggghhhjjjiiigggggggggfffdddbbbbbbbbbaaaaaa``````______]]][[[XXXUUUSSSRRRSSSSSSVVVUUUSSSRRRPPPNNNMMMLLLMMMLLLJJJHHHGGGEEEBBB@@@???===;;;;;;<<<<<<999666222333999CCCMMMSSSSSSPPPIIIMMMRRRUUUUUUTTTSSSSSSSSSVVVVVVRRRKKKDDD@@@???;;;BBBLLLRRRRRRLLLEEEAAA>>>===;;;999777555444444///000000...,,,,,,...000111000///////////////000000///...,,,,,,,,,---...------+++***))))))((((((...///111000...------.../////////...------,,,,,,,,,+++)))((('''''''''(((***)))((('''''''''''''''###%%%'''(((&&&%%%%%%&&&((((((((((((((((((((((((+++++++++)))'''''')))+++)))(((((('''''''''(((((($$$%%%%%%&&&'''(((((()))******))))))(((((('''''')))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------444111...+++***+++---///...,,,******++++++***)))+++000333111111555666555222222222222333444555555777888::::::::::::;;;===??????AAABBBCCCDDDDDDDDDCCCDDDFFFHHHKKKLLLMMMNNNLLLSSSQQQQQQ[[[kkkooo^^^___fffwww{{{vvvzzz}}}zzzwwwvvvvvvuuuwww|||zzz|||nnnbbbXXXTTTNNNIIIGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNLLLNNNSSSVVVWWW[[[aaalllyyy~~~|||}}}}}}yyyuuuuuutttqqqlllhhhgggiiikkkkkkjjjhhhhhhhhhfffdddaaabbbbbbbbbaaa```______^^^[[[ZZZXXXWWWVVVVVVWWWWWWTTTTTTSSSQQQPPPNNNMMMLLLNNNLLLJJJHHHGGGEEEAAA???<<<;;;:::;;;<<<<<<999666666999AAALLLUUUYYYWWWTTTIIILLLOOOPPPOOOMMMMMMMMMNNNQQQRRROOOHHHCCC@@@@@@AAAGGGNNNRRRPPPIIICCC>>>===<<<:::888777555444444222222222000......000111555444333111000/////////111000///......///000000---,,,+++***))))))))))))---...000000///......////////////...------,,,,,,,,,***)))''''''''''''((()))((((((''''''''''''(((&&&(((******((('''&&&''')))))))))))))))))))))))))))******(((&&&&&&(((***((((((''''''''''''(((((((((((())))))***+++++++++***)))))))))(((((((((''')))***,,,+++******+++---++++++++++++,,,,,,,,,,,,222000...++++++,,,---...000...,,,,,,---...---,,,---222444222222555666444555444444555555666777888;;;=========;;;:::;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEGGGIIIKKKKKKLLLKKKRRRQQQRRR]]]lllqqq___aaalllyyywwwyyypppkkkkkkmmmqqqttt{{{}}}~~~{{{nnncccZZZRRRNNNIIIFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLMMMRRRTTTWWW]]]dddttt}}}yyy{{{{{{yyyvvvppppppnnnkkkiiiiiilllnnnmmmkkkiiihhhhhhfffcccaaaccccccbbbaaa___^^^]]]]]]XXXYYYYYYZZZZZZZZZZZZZZZSSSRRRRRRQQQOOONNNNNNMMMNNNLLLJJJHHHFFFDDD@@@===:::::::::;;;<<<;;;888555333:::EEEPPPXXXYYYUUUPPPKKKLLLLLLKKKIIIGGGGGGGGGHHHJJJKKKIIIDDD@@@???@@@HHHLLLPPPPPPLLLEEE???<<<<<<;;;:::888777555444444333333222000...---///000444333222111000000000000000//////...//////000000,,,,,,+++***)))))))))***+++---///000/////////111//////......---,,,,,,,,,+++***((('''&&&''''''((((((''''''''''''(((((()))(((***,,,,,,***((((((((())))))))))))))))))))))))((())))))(((&&&%%%'''(((((((((''''''''''''((((((************++++++++++++))))))))))))(((((((((((()))***++++++******+++---*********++++++++++++,,,......------------......000...,,,,,,---...---,,,///444666444333444555333222222222222333444555555:::<<<===<<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJJJJHHHPPPQQQSSS^^^mmmooobbbfffrrrsssoookkklllqqqwww|||sssfff\\\UUUMMMJJJFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLQQQTTTWWW```jjj{{{|||||||||yyywwwoooooommmkkkjjjjjjmmmooonnnllljjjiiihhhfffccc```dddcccbbbaaa___^^^\\\\\\WWWYYYZZZ\\\\\\[[[ZZZYYYQQQQQQQQQPPPOOONNNNNNMMMNNNLLLIIIGGGFFFCCC???<<<::::::;;;<<<;;;999666333111:::GGGRRRWWWUUUOOOKKKLLLLLLKKKHHHEEEDDDEEEGGGGGGHHHHHHDDD???<<<===>>>JJJLLLNNNLLLGGGAAA<<<::::::999999888777555444333111111000...++++++,,,...---------......000111222,,,,,,,,,---------......++++++******)))************,,,.../////////111222//////...------,,,,,,+++***)))((('''&&&''''''((('''''''''''''''((()))***)))+++---,,,***(((((((((************************((())))))((('''&&&'''((((((''''''''''''(((((())))))((((((((((((((((((((())))))))))))(((((((((((()))***++++++******+++,,,))))))*********++++++++++++,,,------...............,,,******,,,---,,,+++...333666333222333222000000000000111111222333444444666888::::::;;;>>>@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJKKKFFFOOOQQQTTT```ooovvvyyy|||jjjdddhhhtttvvvmmmmmmmmmqqqxxx}}}lll^^^RRRLLLIIIGGGEEEDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEEEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNMMMPPPTTTWWW]]]iiiuuu}}}zzzvvvqqqqqqpppnnnkkkkkklllnnnmmmllljjjiiihhhfffccc```ccccccbbb```___]]]\\\[[[XXXYYY[[[\\\[[[YYYWWWUUUQQQPPPPPPOOONNNMMMMMMMMMMMMKKKHHHFFFEEEBBB???<<<<<<======<<<:::777444222555???LLLTTTVVVRRRMMMJJJKKKKKKIIIFFFCCCCCCFFFHHHJJJJJJHHHBBB<<<888999<<>>;;;999777888888777777555444333000000///---++++++,,,...------------...///000111,,,,,,------------------*********)))******++++++***,,,...//////000111222.........---,,,,,,++++++))))))'''&&&&&&''''''((('''''''''''''''((()))***(((***++++++)))((('''((()))))))))))))))))))))))))))***+++***((('''((()))'''''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))(((***++++++***)))+++,,,))))))*********+++++++++***+++,,,---.........------,,,***+++,,,------,,,,,,111444222000111111...333333333333444555666777444666888::::::;;;>>>@@@@@@AAABBBDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKMMMFFFOOOQQQTTT```oootttiiicccjjjqqqzzzjjjbbbfffqqq~~~pppkkkllljjjqqq}}}xxxhhhYYYMMMGGGFFFEEEDDDDDDFFFFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLOOOTTTXXX```ooo}}}~~~zzzwwwuuuuuutttqqqnnnlllmmmnnnllljjjhhhggggggeeebbb```bbbbbbaaa```^^^]]]\\\\\\ZZZZZZ[[[[[[ZZZXXXUUUSSSQQQPPPPPPOOOMMMLLLLLLKKKKKKIIIGGGFFFEEECCC???======>>>>>><<<888666555555:::CCCNNNRRRPPPLLLJJJJJJLLLKKKIIIGGGEEEEEEHHHKKKPPPOOOJJJCCC;;;777999;;;FFFGGGGGGEEEAAA<<<:::999555666777777777555444333000111000///------///111333222111000////////////...////////////...------***)))))))))***+++,,,,,,***,,,.../////////111222......------,,,+++++++++)))((('''&&&&&&&&&(((((((((''''''''''''(((((()))&&&(((******)))((((((((((((((((((((((((((((((((()))***,,,+++)))(((((()))''''''&&&''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***,,,*********++++++++++++,,,***+++,,,---------------///...------///000//////(((...222111000222111...222222222222333444555555:::<<<===<<<;;;;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGJJJMMMNNNHHHPPPQQQTTT```oooxxxjjj```]]]^^^bbbooo}}}ooo```cccjjjvvvyyyssspppooolllvvvmmmaaaTTTKKKHHHCCCCCCBBBDDDEEEEEECCCAAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKOOOTTTYYYcccttt~~~|||zzzyyyxxxxxxwwwtttqqqoooooopppjjjhhhgggffffffeeebbb```aaaaaa```___^^^^^^]]]]]]ZZZ[[[[[[ZZZYYYXXXVVVUUURRRQQQPPPNNNMMMKKKJJJJJJIIIGGGEEEEEEDDDCCC@@@>>><<<======;;;888777888;;;CCCJJJQQQRRRLLLHHHJJJMMMRRRRRRPPPMMMKKKKKKMMMOOOUUUSSSMMMDDD<<<888:::>>>EEEGGGGGGEEE@@@<<<999888444555666777777555444333...//////...---...000222444333111000......------///000000000///---+++***))))))))))))***+++,,,---+++---///000//////000111......---,,,,,,++++++***((('''&&&&&&&&&&&&(((((()))((((((''''''''''''(((%%%''')))******))))))***''''''''''''''''''''''''''')))++++++)))''''''(((&&&&&&&&&''''''((()))***((((((((()))******++++++'''((((((((()))))))))***((()))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...------///000000///%%%,,,111111222444333111////////////000111222333;;;=========;;;:::;;;<<<>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBCCCFFFJJJMMMOOOJJJQQQQQQSSS^^^nnnxxxmmmbbbZZZWWW[[[aaagggwwwttt___aaaeeelllyyywwwuuutttrrrqqqsss~~~mmm^^^VVVMMMHHHHHHBBBAAAAAACCCDDDDDDBBB@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPSSSYYY^^^iii|||}}}{{{zzzzzzzzzyyyyyyxxxvvvsssqqqqqqrrrhhhgggfffeeefffeeebbb`````````_________^^^^^^^^^ZZZZZZZZZZZZZZZYYYXXXWWWRRRQQQPPPNNNLLLKKKIIIHHHHHHFFFEEEDDDDDDCCCAAA>>>;;;<<<<<<:::888888<<>>???@@@AAABBBBBBBBB@@@@@@@@@BBBEEEIIIMMMOOOLLLRRRQQQRRR^^^nnnhhhaaaYYYVVVUUUVVV]]]fffmmmuuubbbYYYUUU]]]jjj}}}tttrrruuussstttxxxyyy{{{hhh\\\OOOLLLMMMHHHBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGIIIFFFGGGGGGHHHHHHIIIJJJJJJHHHHHHHHHFFFDDDEEEHHHJJJKKKJJJIIIIIIKKKNNNOOOOOOQQQPPPTTT\\\gggvvv}}}{{{zzzyyywwwwwwtttqqqqqqrrrqqqooollldddccccccdddffffffbbb^^^```^^^\\\ZZZ[[[]]]```ccc[[[[[[[[[[[[YYYWWWUUUTTTSSSSSSRRRPPPNNNKKKIIIHHHLLLIIIHHHHHHEEEAAA===<<<>>>:::888777444444@@@NNNUUUYYYZZZTTTNNNPPP[[[gggnnnnnnkkkddd\\\WWWVVVWWW]]]XXXNNNBBB999888<<>><<>>@@@AAABBBAAA@@@???BBBCCCDDDDDDEEEGGGKKKNNNPPPOOORRRXXX___oooIIIJJJNNNQQQSSS[[[mmm{{{sssvvvooofffccclllzzzyyykkkbbbkkkyyyqqq^^^SSSGGGEEEHHHDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIGGGFFFFFFHHHJJJJJJJJJJJJJJJLLLNNNPPPRRRTTTWWW___mmm|||~~~{{{yyyxxxvvvtttvvvtttrrrqqqqqqooommmjjjgggfffffffffgggeeeaaa^^^aaa```^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQPPPPPPPPPOOOOOONNNNNNNNNKKKGGGEEEFFFFFFCCC@@@@@@<<<888666666;;;GGGRRRZZZWWWSSSRRRXXXeeevvv}}}qqqcccXXXRRRPPPIIICCC<<<777666777999:::============;;;999666555222333555666666555444222,,,,,,,,,---...///111222222111000///---------,,,------------,,,,,,,,,,,,'''(((((()))******))))))((()))***++++++,,,+++++++++*********)))(((((((((+++***)))'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((())))))***(((((())))))***+++---...******+++,,,,,,---......******+++,,,,,,,,,,,,,,,,,,---...---,,,---...000111111111222222333333333333444333111333777777444444444555666777999;;;<<<===>>>@@@BBBCCCBBBAAA@@@CCCEEEFFFFFFGGGIIIMMMPPPNNNMMMQQQXXX___qqqKKKNNNSSSTTTUUU```zzz{{{~~~|||vvv{{{tttnnnyyyuuujjjdddmmm|||rrr___SSSHHHFFFIIIEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIIIIHHHGGGGGGIIIJJJLLLLLLLLLLLLMMMNNNQQQSSSRRRWWWddduuu~~~}}}{{{yyywwwtttsssrrrqqqooommmjjjhhhggggggggggggfffccc```^^^___^^^]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNLLLKKKHHHFFFGGGIIIGGGBBB>>>:::666444777???JJJRRRYYYTTTPPPSSS^^^nnn|||~~~~~~{{{rrrdddVVVMMMIII@@@;;;555333444666666555::::::;;;;;;:::999777666333333555555555444222111,,,,,,---...///000111111111111///......---------......------,,,,,,++++++((()))***++++++,,,,,,+++++++++,,,------------------------,,,+++***))))))000...+++(((&&&%%%&&&&&&)))))))))))))))(((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''((()))*********,,,,,,+++***************++++++*********+++,,,---------.........------,,,+++,,,---,,,+++,,,...000111111222222333333444444444444222222444666666444===<<<:::888777777888999===>>>AAACCCDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJMMMPPPLLLLLLPPPWWW___pppOOORRRUUUUUUVVVeee~~~uuuxxxssskkkgggooo~~~ppp^^^SSSHHHFFFHHHDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGEEEDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIKKKNNNOOOPPPOOONNNOOORRRUUUWWW^^^nnn}}}{{{yyyrrrsssrrrqqqnnnjjjgggfffeeefffggggggeeebbb___^^^]]]]]]\\\\\\[[[[[[[[[\\\YYYYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMGGGOOOVVVXXXVVVRRRHHH>>>;;;888444333888CCCLLLQQQTTTPPPOOOUUUbbbpppyyy}}}xxx{{{{{{tttfffVVVJJJDDD<<<888333222444555555333999:::;;;<<<;;;:::999888555555555444333111///............/////////////////////............////////////...,,,+++)))(((((()))***+++,,,------------,,,------............------------,,,+++***))))))111///,,,)))'''&&&''''''((((((((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))))))))((((((((((((,,,+++******))))))******,,,+++*********++++++,,,---------...------,,,+++)))***++++++***+++---///111111111222222333333333444222111333555555555555777777666777999;;;===???<<<>>>@@@BBBDDDDDDCCCBBBBBBDDDFFFGGGHHHIIILLLNNNMMMLLLPPPVVV^^^oooPPPRRRUUUUUUXXXjjjvvvwwwmmmhhhfffooo~~~hhhXXXPPPFFFDDDFFFAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKMMMPPPRRRRRRQQQRRRVVVZZZ\\\eeewww}}}zzzxxxssstttuuusssnnnjjjgggfffeeeggghhhhhheeebbbaaa```^^^^^^\\\[[[[[[\\\]]]]]]ZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRPPPNNNNNNNNNNNNOOONNN```ppprrrkkk___MMM===888666333333;;;GGGNNNOOOPPPNNNPPPXXXcccmmmrrrrrrtttvvvvvvnnn```OOOBBB;;;999777333222333555555666:::;;;<<<======<<<;;;:::888777666444111///---+++......///000000000//////...............///000000000///...,,,+++)))((('''((((((***+++,,,,,,------,,,,,,------------,,,,,,+++*********)))(((((((((+++***)))(((((()))***+++&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&((((((((('''''''''&&&&&&''''''(((((()))***,,,---++++++++++++++++++,,,,,,***+++++++++++++++***))))))***++++++++++++---000111111111111111111111111333//////222555444555666333444555666888:::;;;<<<;;;===???BBBCCCCCCCCCBBBAAACCCEEEGGGGGGIIIKKKMMMOOONNNQQQWWW^^^nnnUUUXXX\\\^^^aaasss~~~|||}}}iiiggggggppprrr]]]QQQLLLEEEDDDEEE@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLLLLJJJIIIJJJKKKJJJNNNRRRSSSSSSVVV\\\bbbeeeooo}}}zzzwwwuuuwwwxxxvvvqqqkkkiiihhheeehhhjjjjjjgggdddddddddbbb```^^^[[[ZZZ[[[\\\^^^[[[ZZZXXXVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSS\\\ooo{{{tttfffYYYKKK>>>666555333444???LLLQQQOOOOOOOOORRRZZZdddkkkmmmmmmnnnnnnkkkbbbSSSEEE;;;777555555444333222444888;;;;;;<<<============;;;;;;999888666444222///---,,,,,,---...000111111111111000//////............/////////...---,,,+++******'''((()))+++,,,---------,,,,,,------------,,,,,,******))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((((((((((((&&&&&&&&&'''((()))++++++)))***+++---------,,,,,,)))******+++++++++*********+++,,,---,,,---///222222111111000000/////////111---,,,111444333444777777777888888888777777666:::<<<>>>AAABBBCCCBBBAAAAAACCCFFFGGGHHHIIIKKKMMMPPPOOORRRYYY```qqq___bbbfffhhhlll|||{{{kkkiiijjjsssjjjWWWMMMKKKEEEEEEGGGAAA@@@@@@AAAAAACCCDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHJJJKKKKKKIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIKKKLLLLLLKKKJJJJJJKKKGGGLLLQQQTTTUUUZZZaaagggqqq{{{~~~{{{yyywwwzzz{{{yyysssmmmjjjjjjfffiiilllllliiiffffffgggfffccc___[[[ZZZZZZ\\\]]]\\\[[[XXXVVVUUUTTTUUUUUUSSSRRRQQQQQQRRRTTTVVVXXXcccppprrr___KKKCCC???:::555666444666BBBOOOSSSOOOOOOPPPTTT[[[cccjjjlllllllllkkkeee[[[NNNBBB===;;;222333444222111444:::???;;;<<<=========<<<;;;::::::999777555333111///...***+++...000222333333333222111000///...---------//////.........---------))))))+++,,,---......///.........//////...------+++++++++++++++,,,,,,,,,&&&&&&''''''&&&&&&%%%$$$'''((((((((())))))******((((((((((((((('''''''''$$$%%%&&&'''(((***++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((()))***+++,,,------))))))((('''''''''''''''(((***,,,...///...---,,,***+++,,,---------------+++---.........///111333222222111000///...------000++++++111444333444888666777999:::;;;;;;::::::999;;;>>>@@@BBBBBBBBBAAAAAACCCFFFHHHIIIJJJLLLMMMPPPPPPTTTZZZbbbsssjjjppprrrpppqqqsssmmmkkkuuurrr]]]UUUJJJCCCAAAAAA@@@??????@@@AAABBBCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIGGGGGGIIIKKKLLLMMMNNNLLLKKKJJJKKKNNNPPPQQQQQQWWW```iiixxx~~~}}}}}}yyyuuuqqqnnnlllhhhhhhhhhggggggfffeeeddd___\\\YYYXXXYYY[[[\\\\\\[[[[[[YYYWWWUUUSSSQQQPPPPPPQQQQQQQQQRRRWWW___eeepppfffWWWLLLFFFBBB===999555777999===HHHUUUZZZWWWRRRMMMMMMXXXaaacccdddgggfffccc\\\PPPDDD;;;888888444333222222444777:::<<>><<<<<<>>>@@@===;;;888555222000000///000000000000111111111111111111000000//////......///......---------......---,,,+++++++++---///111111111///......---......+++***)))(((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&'''(((***++++++++++++(((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((***)))(((((((((((())))))''''''&&&&&&&&&''')))******,,,---+++(((&&&%%%&&&+++++++++***************...,,,++++++++++++***(((---------------...///000666555333222111111000000000000000111444777999;;;===@@@BBB???999666777:::<<<===???@@@AAABBBCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJOOOPPPUUU\\\aaapppsss{{{yyyuuusss|||hhhZZZRRRIIICCCAAAAAAAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLMMMNNNMMMKKKJJJLLLOOORRRSSSUUU\\\hhhqqq~~~}}}}}}yyyuuuqqqmmmllliiiiiijjjjjjhhhgggeeeddd___\\\YYYYYY[[[]]]^^^^^^\\\[[[ZZZXXXUUUSSSRRRQQQQQQRRRSSSRRRSSSVVV\\\```___XXXNNNGGGDDDBBB>>>:::777777<<>>777444444555444333444666999===???===@@@CCCDDDBBB???<<<;;;<<<:::777444222000//////000000000000111111111111111000000000000000////////////...---------------++++++,,,---............000000///......------,,,'''''''''(((((()))***+++&&&&&&'''(((((('''&&&&&&''''''(((((((((''''''&&&''''''((()))************''''''((((((((()))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&'''(((***+++---%%%&&&'''((((((((())))))************************---+++***+++,,,,,,+++)))---------------...///000222222000///...---------......//////000222333444999<<<>>><<<888666888;;;===>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIKKKOOOPPPUUU[[[```ppp}}}yyyxxxyyy```UUUNNNFFFBBBAAABBBBBBAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJLLLMMMNNNMMMLLLLLLNNNQQQTTTWWW[[[fffttt}}}|||~~~{{{xxxtttpppmmmllliiijjjkkkkkkiiifffcccaaa^^^\\\[[[\\\^^^```aaabbb\\\\\\ZZZXXXVVVTTTSSSRRRQQQQQQRRRQQQQQQRRRUUUWWWQQQLLLGGGDDDCCCAAA===:::888666@@@SSS___[[[SSSPPPOOOIIIGGGLLLRRRTTTVVVXXXUUUOOOFFF>>>999666444222555444555666999===@@@CCC???CCCFFFGGGDDD@@@<<<:::;;;999666333111000//////000000000000111111111111000000000111111111111111000///...---,,,+++++++++)))***---/////////---,,,............---,,,+++***'''''''''(((((()))***+++&&&''''''((((((''''''&&&(((((((((''''''&&&$$$$$$''''''((((((((((((((('''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((((()))***+++,,,***)))((()))******)))((())))))))))))))))))******+++***)))***,,,---,,,+++,,,,,,,,,------///000000111000///...---,,,,,,,,,......///////////////...444777999999777777999<<<<<<===???AAABBBCCCDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKNNNOOOTTTZZZ___nnn~~~}}}xxxssspppttt}}}~~~}}}ttt]]]OOOJJJCCC@@@AAABBBBBBAAA@@@@@@AAACCCDDDEEEFFFGGGIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNMMMOOORRRWWW[[[bbbppp~~~}}}|||{{{zzzyyyxxxvvvtttqqqooommmmmmhhhjjjkkkkkkiiieee```^^^___^^^^^^___bbbeeeeeeeee\\\\\\ZZZYYYWWWUUUTTTSSSPPPPPPPPPOOONNNMMMMMMMMMMMMKKKHHHFFFEEEAAA<<<888888666EEE___iii]]]NNNJJJIIIGGGGGGJJJNNNPPPPPPQQQNNNHHH???:::888888777555333444555777;;;???CCCEEEGGGIIIKKKJJJFFFBBB???>>>999777555222000////////////000000000111111111111000000111111222222333333000///...,,,+++************+++,,,............---------......---,,,***)))+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$******))))))))))))))))))+++)))'''((()))***)))(((((()))))))))))))))*********))))))***,,,------,,,,,,,,,,,,---...///000111333333111000///.........///000111222222111000///444666888888777888:::<<<;;;<<<>>>@@@AAABBBCCCCCCBBBCCCCCCEEEFFFHHHJJJKKKMMMMMMRRRYYY]]]lllttttttpppmmmpppwwwyyywwwlllggggggooo|||iiiXXXJJJFFFAAA???AAACCCBBBAAA@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOSSSYYY___jjj{{{}}}{{{zzzzzzxxxwwwqqqqqqppppppoooooonnnnnnkkklllmmmmmmkkkfffbbb___aaa```aaacccfffggggggeee\\\[[[ZZZYYYWWWVVVTTTTTTQQQPPPOOONNNMMMLLLJJJIIIKKKJJJHHHGGGDDD@@@;;;888:::<<>>:::::::::999888333333555888<<<@@@DDDFFFLLLQQQVVVWWWRRRJJJBBB>>>777555333111000////////////000000000111111111111000000111111222222333333//////---,,,******)))))),,,,,,++++++,,,---///000------------,,,+++***)))+++***)))(((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((()))***+++,,,,,,,,,'''&&&%%%&&&''')))******(((((())))))*********+++***)))(((***,,,...------,,,,,,,,,---...///000111444333222111000/////////...///111333444444333333666777888999888999:::;;;999:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLQQQWWW\\\jjjuuuddddddbbbaaafffkkkkkkggg```]]]aaammm~~~yyyvvvsssrrrqqqhhhZZZNNNFFFBBB???>>>AAABBBAAA@@@AAAAAABBBCCCEEEFFFGGGHHHGGGHHHHHHIIIJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPUUU]]]fffrrr|||zzzyyyyyywwwvvvmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppooommmiiifffcccbbbaaabbbdddffffffdddbbb[[[ZZZYYYXXXWWWUUUTTTTTTTTTRRRPPPOOONNNMMMKKKIIIFFFEEEDDDBBB???===:::999<<>>BBBEEEGGGLLLUUU```ddd___RRRCCC:::555444222000///...//////000000000000111111111111000000000111111111111111...---,,,+++***)))))))))---,,,+++***+++---///111///...---,,,++++++++++++'''''''''(((((()))***+++)))((((((''''''(((((()))$$$$$$&&&''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''(((((()))***+++''')))+++...111333555555666555333...***''''''((()))))))))***++++++,,,,,,***))))))***,,,...---,,,++++++,,,,,,...///111222222222000///...---------,,,---///111222333444444888999999999999:::::::::999:::<<<>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKPPPUUUZZZiiiuuujjj[[[[[[ZZZYYY^^^dddbbb]]]YYYYYY```ooo}}}mmmhhheeebbb___\\\VVVNNNHHHDDD@@@>>>>>>@@@BBB@@@>>>AAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIDDDDDDFFFGGGHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRXXXaaalllzzz}}}{{{zzzyyyxxxwwwnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnmmmkkkiiifffeeeaaaaaaaaacccdddbbb___\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSPPPMMMLLLMMMLLLJJJHHHDDDCCCAAA===:::888888888;;;JJJ^^^jjjhhh\\\PPPIIIGGGMMMRRRSSSYYYccciiiiii[[[XXXSSSKKKBBB;;;777666555777999<<<@@@DDDFFFHHHNNNVVV___bbb\\\OOOAAA888444222111///......//////000000000000111111111111111000000000000000//////,,,,,,+++***************,,,,,,,,,,,,---...//////111///---******+++,,,---'''''''''(((((()))***+++***)))(((''''''((()))***&&&''''''(((((((((''''''''''''(((((((((''''''&&&''''''((((((((()))))))))'''(((((((((((((((((((((((((((((((((((((((((((((***)))(((((())),,,///111///111444666999:::;;;;;;@@@@@@>>>666,,,%%%&&&))))))******+++,,,,,,------+++***)))***,,,---,,,++++++++++++,,,...000111222111000///...---,,,,,,,,,......///000111333444555888777777888:::;;;;;;::::::<<<>>>@@@BBBDDDEEEEEECCCDDDDDDEEEGGGIIIKKKLLLIIIJJJOOOTTTYYYggg}}}yyyzzz~~~jjjbbbWWWWWWUUUUUU[[[bbbaaa\\\YYYZZZccctttooo```ZZZYYYXXXUUURRRMMMIIIFFFBBB@@@===>>>@@@AAA@@@===AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJBBBCCCEEEGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSZZZeeeppp~~~|||{{{zzzyyyxxxqqqqqqpppooonnnmmmmmmmmmllllllkkkjjjhhhfffeeeddd`````````aaaaaa___[[[XXXYYYYYYXXXWWWUUUTTTSSSSSSPPPMMMIIIHHHIIIJJJHHHFFFHHHEEEAAA<<<777555555666888KKK___ddd___WWWNNNGGGKKKQQQTTTTTT[[[iiisssuuufffeee```UUUHHH===888666777999;;;>>>BBBEEEHHHIIIRRRUUUWWWUUUNNNFFF>>>:::333222000///.........///000000000000111111111111111111000000//////......++++++***************+++)))+++---...//////...---222000---***)))+++---///+++***)))(((((('''''''''***)))(((''''''((()))***))))))))))))((('''&&&%%%''''''((((((((((((((('''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((+++***((((((***---222444:::;;;<<<===>>>===<<<;;;222666777222)))&&&***111******+++,,,------......+++*********,,,---,,,++++++++++++,,,...000111222222111000///...---------222111000000111333555666666555555777:::;;;<<<;;;<<<===???BBBDDDEEEFFFGGGCCCDDDDDDFFFGGGIIIKKKLLLIIIJJJNNNTTTXXXfffwwwpppllllllnnn~~~wwwdddYYYRRRSSSTTTVVVWWWYYYZZZ[[[YYY^^^hhhvvvqqqccc[[[TTTQQQMMMIIIFFFDDDCCCCCC============>>>>>>>>>>>>BBBBBBCCCEEEEEEFFFFFFFFFPPPOOONNNLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJLLLJJJIIIJJJMMMRRRUUUVVV[[[aaajjjwww~~~zzzxxxyyy{{{|||}}}pppppppppnnnlllkkklllmmmkkkjjjhhhggggggfffcccaaa```bbbcccdddccc```]]][[[XXXWWWUUUSSSRRRRRRSSSSSSNNNLLLJJJJJJKKKIIIEEEBBBFFF@@@999666777888888777AAANNNYYYYYYUUUSSSSSSRRROOOSSSUUUWWW^^^iiipppqqqpppppplll___NNN???999888666;;;BBBEEEDDDCCCIIIOOOYYYUUUQQQLLLHHHBBB<<<888444222000///...///000111555444333333222222333333111000000111222222111///++++++***************+++*********+++---///000111333111---,,,++++++***)))))))))))))))))))))))))))'''&&&&&&(((***)))&&&"""'''''''''''''''((())))))''''''''''''''''''''''''++++++******)))(((''''''((((((''''''&&&&&&&&&%%%)))))))))))))))(((((((((&&&***///444777888888777444333222000...---------,,,,,,++++++***))))))(((---,,,)))'''&&&'''***+++,,,,,,+++++++++,,,---...,,,,,,++++++,,,---///000,,,,,,+++++++++,,,,,,---......///000111333444555777777888888999:::<<<=========???@@@BBBCCCEEEEEEEEEEEEDDDDDDEEEHHHLLLNNNKKKPPPOOOQQQ[[[eee~~~uuujjjeeecccbbbeeeiiivvvnnn]]]SSSOOOOOOPPPPPPQQQRRRSSSSSSXXX___jjjyyy|||mmm^^^RRRMMMHHHFFFCCC@@@>>>>>>>>>>>>??????????????????>>>>>>BBBBBBDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIJJJJJJKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJLLLPPPTTTWWWXXX^^^eeeppp~~~|||zzzzzz{{{||||||ssssssrrrpppllliiiiiiiiikkkjjjiiihhhhhhfffccc```aaaaaabbbbbb```^^^\\\ZZZWWWWWWUUUTTTSSSSSSRRRRRRNNNLLLJJJJJJJJJHHHDDDAAABBB===888444444555666777@@@KKKTTTUUUTTTWWW[[[\\\[[[YYYWWWYYY^^^eeekkkooosssrrrjjj\\\KKK>>>888888999>>>CCCFFFEEEEEEJJJPPPTTTPPPKKKGGGBBB>>>999666444222000///...///000111555444333333222222333333---,,,,,,,,,------+++))),,,+++******************,,,,,,,,,,,,---...///000000...+++++++++,,,+++))))))))))))))))))))))))))))))((('''(((***)))&&&###((((((((((((((())))))***************************+++++++++***)))(((((((((((((((((('''''''''&&&&&&(((((('''''''''''''''(((111333666888888777444333------,,,+++************((((((((((((((((((((((((---,,,***)))((()))***+++++++++,,,,,,,,,,,,------......---......///111222......---,,,,,,,,,,,,,,,.........///111222444555555555666666777888:::;;;<<<===>>>@@@BBBDDDEEEFFFDDDCCCBBBCCCDDDGGGKKKMMMKKKOOONNNQQQZZZccc|||}}}yyyvvvvvvuuussstttxxxwwwoooeee^^^ZZZ[[[___aaaffflllqqqxxxdddVVVOOOLLLLLLLLLLLLLLLMMMMMMNNNVVV^^^kkk|||lll]]]PPPIIIGGGBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLOOORRRVVVZZZ\\\dddmmm{{{}}}||||||||||||{{{rrrssstttqqqnnnjjjhhhhhhkkkjjjjjjjjjiiigggccc```aaa```___^^^]]][[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQMMMLLLJJJJJJIIIGGGCCC@@@???<<<888444222444888<<>>>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKKKKNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIKKKNNNQQQTTTXXX]]]```mmmvvv}}}}}}~~~~~~}}}{{{oooqqqsssssspppmmmkkkkkklllkkkkkkkkkjjjgggccc```aaa___]]][[[YYYXXXXXXXXXVVVVVVWWWVVVUUUSSSQQQPPPMMMLLLKKKJJJHHHEEEBBB@@@>>>===;;;666444777???EEEHHHKKKNNNQQQ\\\lllzzz{{{jjjaaadddeeeaaafffqqqyyyqqqbbbPPPCCC;;;999:::???CCCFFFGGGIIILLLOOONNNNNNJJJEEEAAA>>><<<:::999222111///......000111333555444333333222222333333666555444333333222///------,,,+++************+++------------...///000111...---,,,,,,,,,,,,***((()))))))))))))))))))))))))))(((&&&%%%$$$$$$######%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''++++++*********))))))))))))))))))))))))(((((((((''''''%%%$$$%%%&&&((()))''')))***++++++)))'''%%%))))))(((((((((((())))))'''((()))***+++---......***++++++,,,,,,+++***))))))***,,,......---,,,++++++,,,---.../////////.........---------......////////////000222333555666777777777888999:::<<<<<<:::;;;===???AAADDDEEEFFFBBBBBBBBBCCCDDDGGGIIIKKKKKKPPPPPPRRRYYY```vvv~~~qqq___WWWPPPNNNMMMLLLLLLOOONNNOOOQQQRRRRRRRRRRRRSSSYYYXXX]]]eeekkkooouuu{{{vvvdddWWWPPPOOOIIIIIIHHHIIIJJJLLLOOOPPPZZZbbbppptttaaaTTTJJJCCCAAACCC>>>======<<<<<<<<<<<<<<<999:::<<<>>>@@@BBBDDDDDDBBBCCCEEEGGGIIIJJJKKKLLLNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKHHHKKKNNNRRRUUUZZZ```eeettt~~~}}}}}}}}}}}}rrrsssuuuuuurrrooommmlllmmmlllkkkkkkjjjhhhddd``````___\\\ZZZXXXXXXXXXYYYVVVWWWWWWVVVUUUSSSPPPOOOLLLLLLLLLKKKHHHEEECCCBBB<<<<<<:::777666<<>>>>>???@@@DDDFFFFFFJJJQQQRRRNNNLLLHHHCCC???===<<<;;;999111000///...///000222444555444333333222222333333333222000000///...+++))),,,,,,++++++++++++,,,,,,++++++,,,---///111333444222000...---,,,+++)))'''(((((((((((((((((((((((()))((((((&&&%%%$$$%%%&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))))))))(((((((((((()))))))))))))))''''''&&&&&&&&&'''))))))'''(((***+++++++++)))(((+++***)))(((''''''''''''((()))***+++---...///000((()))***+++++++++)))((()))***,,,......---,,,+++***,,,...///000000......,,,,,,,,,---...///000111000000111111333555666777777777777888999:::<<<<<<:::;;;===???AAACCCEEEEEEBBBCCCCCCDDDFFFHHHJJJKKKKKKQQQQQQSSSZZZaaavvvwwwaaaWWWMMMJJJHHHFFFEEEGGGHHHHHHIIIHHHIIILLLQQQUUUXXX[[[cccnnnwww|||jjj]]]RRRLLLMMMGGGGGGFFFGGGHHHKKKNNNPPP\\\dddppp|||~~~lllaaaUUULLLEEE>>><<<>>>>>>============<<<<<<;;;888999;;;===@@@BBBDDDEEEBBBCCCEEEGGGIIIJJJJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKIIILLLPPPSSSWWW]]]eeelll{{{}}}~~~~~~yyyyyyyyywwwrrrnnnlllkkkpppnnnllljjjiiigggdddbbb___^^^\\\ZZZYYYYYYZZZZZZXXXXXXWWWVVVTTTRRRPPPPPPKKKLLLMMMLLLIIIFFFEEEDDD;;;999666555999AAALLLTTTZZZWWWTTTZZZkkktttnnnrrruuuqqqppprrrjjj```QQQGGGCCCDDDEEEEEEBBBGGGHHHGGGMMMVVVVVVPPPHHHEEE@@@===<<<:::888666000///......///111333555555444333333222222333333111000.........,,,***(((+++******++++++,,,---...***+++,,,...000333555666666333///,,,+++***)))'''(((((((((((((((((((((((((((*********((('''((()))'''(((***+++++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&'''(((((())))))))))))*********)))((('''***)))((('''&&&&&&&&&&&&(((((())))))***+++,,,,,,'''((()))***+++***))))))***+++,,,---------,,,,,,,,,---000333333222000///++++++,,,,,,---...000000000000000111333444666777555555666666777888:::;;;;;;<<<===???@@@BBBCCCDDDBBBBBBCCCEEEFFFHHHJJJKKKJJJPPPQQQTTT[[[aaauuuhhh[[[NNNHHHEEECCCCCCEEEEEEFFFGGGGGGGGGKKKQQQUUU^^^bbblllyyyooo^^^WWWPPPMMMOOOIIIHHHGGGGGGHHHKKKNNNOOOYYY___hhhqqqxxx}}}zzztttoooiiieeeZZZRRRKKKGGGCCC>>>===?????????@@@@@@@@@@@@@@@???;;;<<<===???AAABBBDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFGGGHHHHHHIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLOOOSSSUUUYYY```kkksss~~~||||||{{{xxxsssooonnnnnnrrrooollliiihhhgggeeeddd^^^]]]]]]\\\\\\\\\\\\\\\YYYXXXWWWUUUSSSQQQQQQPPPJJJLLLNNNMMMJJJGGGGGGHHH<<<888555666===IIITTTZZZ^^^ZZZWWW]]]nnnzzzvvvsssuuuyyyyyysssmmm___UUUJJJDDDFFFJJJLLLLLLEEEIIIJJJIIIQQQ]]]\\\SSSEEECCC???===;;;999666333//////......///111444555555444333333222222333333222000/////////...,,,***))))))***+++,,,...///000,,,,,,---...000333444666555111,,,)))))))))***)))(((((((((((((((((((((((($$$'''******((('''((()))&&&''')))***+++***)))(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$&&&((((((((('''&&&&&&''''''(((''''''&&&&&&((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,------+++---111444444333000...------,,,,,,,,,,,,------......///000111333444555555555666666777888:::;;;======>>>???@@@AAABBBBBBAAAAAABBBDDDFFFGGGIIIIIIHHHNNNPPPTTT[[[```tttnnn___OOOFFFCCCAAABBBEEE@@@CCCEEEFFFGGGJJJPPPTTTbbbfffqqqaaaVVVUUURRRQQQTTTNNNLLLJJJIIIJJJKKKNNNPPPSSSXXX```fffkkknnnqqqsss}}}~~~oooccc[[[UUUQQQNNNJJJEEE@@@@@@>>>;;;===@@@<<<===>>>???@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNRRRUUUWWWZZZcccoooxxx~~~{{{{{{zzzwwwtttrrrsssttttttpppllliiiggggggfffeee]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYVVVTTTRRRQQQQQQQQQIIILLLNNNNNNJJJHHHHHHIII???:::666888BBBPPP[[[``````[[[XXX]]]nnn}}}uuuvvvvvvwww{{{|||ssshhhWWWOOOEEECCCHHHNNNPPPPPPGGGKKKLLLKKKTTTaaa```VVVEEECCCAAA???===:::666333///.........///111444666555444333333222222333333000...------...---+++)))(((((()))***,,,...000111.........///000222333444333///***'''''')))++++++((((((((((((((((((((((((###'''(((&&&%%%%%%&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((( """%%%'''((('''&&&$$$%%%&&&'''((()))*********((('''(((((()))***++++++*********)))((('''''''''*********++++++,,,,,,---,,,,,,+++++++++,,,---...)))+++///222333111...,,,000///---,,,+++*********---------...///111333444777777888888999:::<<<===>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCEEEFFFGGGHHHFFFLLLOOOSSSZZZ___ssswwwiiiVVVIIIEEEDDDBBB???DDDCCCDDDGGGIIIKKKSSS\\\gggllluuuppp]]]UUUSSSQQQOOONNNKKKMMMNNNMMMLLLKKKLLLMMMOOOOOOSSSXXXZZZ[[[bbbjjjqqq}}}lllfff^^^WWWSSSOOOKKKGGG??????>>><<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>><<<<<<>>>???AAACCCDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKKKKKKKJJJKKKNNNPPPSSSSSSUUUXXX[[[dddvvv~~~{{{{{{zzzwwwtttssstttvvvrrrooommmjjjhhheeeaaa^^^^^^\\\[[[\\\^^^^^^\\\YYYXXXXXXWWWVVVTTTRRRPPPOOOQQQQQQQQQPPPMMMKKKHHHGGG>>>888333777EEETTT___ccc```\\\[[[cccqqq{{{~~~|||zzzuuuqqqsssvvvtttjjjaaaSSSJJJBBBCCCLLLSSSTTTRRRKKKJJJKKKPPPVVVWWWTTTPPPHHHEEE@@@;;;777666555666222111111222444555555444666555333111111111111222111111///...---,,,,,,,,,***------++++++///000......///000111111000//////000///,,,***((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&'''(((***+++***)))((('''&&&%%%$$$$$$''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++,,,,,,,,,***(((&&&'''((())))))***++++++++++++******)))))))))***,,,...000......//////...---,,,,,,+++,,,...///000///...---//////000111222333444444999999:::;;;;;;;;;::::::;;;===@@@AAAAAAAAACCCDDD@@@BBBCCCDDDDDDEEEHHHJJJFFFLLLNNNQQQXXX\\\ooo~~~oooZZZLLLFFFEEECCCAAACCCBBBDDDIIIKKKNNNWWW```mmmrrrzzzqqqbbbTTTPPPPPPPPPOOOPPPOOOPPPOOOLLLIIIHHHIIIJJJLLLLLLOOOSSSUUUVVV]]]fffqqq~~~tttiii]]]XXXRRRMMMJJJHHHEEEBBB???>>>===<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLLLLKKKLLLNNNQQQRRRSSSXXX___eeeppp||||||{{{xxxtttsssssstttpppnnnkkkiiifffccc```]]]]]][[[ZZZ[[[]]]]]][[[YYYWWWWWWWWWVVVUUUSSSQQQQQQRRRRRRPPPNNNKKKGGGDDDAAA===888555<<>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMOOOQQQRRRUUU^^^iiisss}}}}}}|||{{{xxxtttrrrrrrsssooommmiiigggeeebbb___\\\\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVVVVVVVVVVUUUTTTSSSSSSTTTSSSPPPMMMHHHBBB===::::::777888DDDUUUbbbeeedddaaa[[[VVVYYYbbbmmmsssuuu|||yyyvvvvvvuuummm^^^RRRDDD@@@???FFFQQQYYYZZZWWWLLLJJJJJJMMMOOOOOOLLLHHHDDDCCC@@@<<<999666444333000000111222333555555666333333333333333333222222000///...,,,++++++++++++***------++++++///000......///000000000000......,,,+++***)))((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''******((('''&&&&&&&&&&&&%%%%%%&&&'''((())))))***************************&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))((((((((((((((())))))******)))(((''')))+++))))))***++++++++++++***(((***,,,...//////...---//////000000//////......///...,,,+++,,,---///111//////000111222333444444777888888999::::::999999;;;===@@@AAAAAAAAACCCDDDAAABBBDDDDDDDDDEEEGGGIIIJJJOOONNNPPPUUUZZZnnnlllWWWKKKGGGEEEEEEBBBBBBEEEJJJNNNRRR[[[eeeqqqvvvzzzfffYYYSSSMMMKKKOOORRRSSSTTTWWWZZZYYYUUUPPPKKKIIIJJJKKKKKKKKKMMMQQQTTTYYYcccmmm|||}}}iiiYYYQQQEEECCCAAA@@@???>>>>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@??????AAABBBDDDEEEGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGIIILLLMMMMMMNNNPPPRRRTTTZZZfffuuu}}}zzzzzz{{{zzzxxxuuusssrrrsssooollliiifffdddbbb___]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTVVVTTTQQQKKKEEE>>>999666555666>>>MMM___iiihhhccc\\\WWWRRRSSS[[[eeennnssszzzwwwvvvuuurrrgggWWWKKKBBB@@@BBBJJJSSSYYYXXXTTTKKKJJJIIIJJJKKKJJJGGGDDDAAA@@@>>>;;;888555222111///000222333444555666888444555666777777555444333///...---,,,++++++***+++***------***+++///000......///000000000///...---,,,+++)))((((((((()))***((((((((((((((((((((((((***))))))))))))))))))***%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''%%%%%%&&&'''((()))******)))))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((()))******'''((()))(((((((((***+++))))))***++++++++++++***)))***+++---......---------...............------......---,,,---...///000000111111222333444555555666777888888999999999999;;;===@@@AAAAAAAAACCCDDDAAACCCDDDDDDDDDEEEGGGIIIKKKPPPNNNOOOTTTZZZnnnwww^^^NNNGGGEEEDDDDDDCCCFFFJJJMMMPPPYYYbbbjjjqqq{{{nnn^^^VVVPPPMMMMMMQQQSSSRRRTTTWWWZZZZZZXXXTTTOOOLLLLLLLLLKKKKKKNNNUUUZZZ```kkkwwwuuuiiiZZZOOOJJJCCCBBBAAA@@@>>>============<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@@@@>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFHHHKKKMMMNNNPPPSSSUUU[[[cccqqq|||zzzxxxyyyyyyxxxuuusssssstttooommmiiifffdddccc```^^^ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXUUUOOOIIIAAA;;;777444222999GGGZZZiiimmmggg```UUURRROOOPPPWWWaaalllsssvvvtttrrrppplllaaaRRRFFF??????DDDLLLUUUYYYVVVSSSJJJIIIHHHHHHHHHFFFDDDBBB>>>===;;;999666333111///...111333444444555888:::555666666666555333111000...---,,,,,,++++++++++++***------***+++///000......///000000000...---,,,---,,,***(((''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,&&&'''(((((('''(((***,,,))))))***++++++++++++*********)))))))))+++,,,---++++++,,,------,,,,,,,,,,,,,,,.../////////...---//////000111222333444444666666777888999::::::999;;;===@@@AAAAAAAAACCCDDDBBBCCCDDDDDDDDDDDDGGGIIIKKKPPPNNNOOOTTTZZZnnnhhhSSSHHHDDDCCCEEEDDDFFFJJJKKKNNNWWW```eeemmmyyyhhhYYYRRRQQQNNNOOOQQQQQQOOOSSSXXXZZZ\\\\\\[[[VVVQQQNNNMMMJJJKKKPPPXXX___fffrrr}}}yyymmmeee\\\QQQIIIFFF@@@@@@AAA???<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHFFFHHHKKKMMMOOOSSSXXX\\\eeennn~~~}}}wwwyyyyyyxxxuuusssrrrsssooolllhhheeedddbbbaaa___ZZZ[[[\\\[[[YYYWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVXXXSSSLLLDDD>>>999777666666BBBVVVhhhqqqnnncccZZZOOOOOOOOOQQQWWW```kkkssssssqqqmmmiiicccYYYLLLBBB:::<<>>===:::777444222000000...111555666666777:::>>>======;;;:::777555333111......---,,,,,,,,,,,,,,,***------++++++///000......///000000///...,,,+++---,,,***(((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))))))))))))))(((((('''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%''')))***+++++++++&&&'''(((((('''''')))+++))))))***++++++++++++***+++***((('''((()))+++---******++++++,,,,,,+++++++++,,,...000000///...,,,------...///000111111222666666888999::::::::::::;;;===@@@AAAAAAAAACCCDDDBBBCCCDDDDDDDDDDDDFFFHHHJJJOOONNNPPPUUUZZZnnnqqqYYYKKKEEECCCEEEDDDFFFJJJLLLOOOWWWaaafffooo{{{nnn]]]SSSQQQPPPPPPQQQPPPPPPVVV^^^```cccgggfffbbbZZZTTTPPPMMMOOOUUU^^^eeekkkvvvssshhh]]]WWWQQQJJJFFFEEE<<<>>>???>>>;;;999999:::<<<;;;;;;::::::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNRRRXXX___dddpppyyy~~~zzz{{{{{{yyyuuuqqqoooooonnnkkkfffcccbbbaaa```^^^[[[\\\^^^\\\YYYWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUPPPGGG???999777777888>>>OOOgggwwwwwwkkk\\\RRRLLLNNNRRRTTTXXX```jjjqqqsssoooiiibbbZZZPPPEEE>>>999<<>>:::777444222222222...333777888777888<<<@@@GGGEEEBBB>>>:::777555333///...------,,,---------***------++++++///000......///000000///---,,,++++++***)))(((''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''))))))))))))((((((((('''*********)))((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''')))******))))))((('''(((((((((''''''(((***))))))***++++++++++++*********************++++++******+++,,,,,,,,,,,,,,,,,,------...............---...///000111222222333666777888:::;;;;;;<<<<<<;;;===@@@AAAAAAAAACCCDDDCCCDDDEEEDDDCCCDDDFFFHHHGGGMMMNNNQQQWWW[[[ooowww]]]MMMEEECCCDDDDDDFFFJJJMMMPPPYYYcccjjjsssyyyeeeYYYRRRQQQRRRSSSRRRSSS\\\eeehhhlllqqqqqqlllbbbYYYTTTQQQTTTZZZdddjjjpppyyy~~~sssaaaWWWMMMIIIGGGCCCAAABBB:::===???>>>;;;999:::<<<;;;;;;:::::::::;;;;;;<<<======>>>???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHKKKLLLNNNPPPTTT[[[dddjjjwww}}}}}}}}}}}}yyytttpppmmmlllmmmiiieeebbbaaa```___^^^[[[]]]___]]]YYYWWWWWWYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSMMMDDD;;;666555888:::FFFYYYsss{{{iiiWWWLLLKKKOOOTTTWWWZZZ___hhhooouuuoooggg^^^UUUKKKAAA;;;<<<>>>BBBHHHKKKKKKFFFBBBCCCDDDEEEDDDCCCCCCDDDEEEBBB???;;;777444444444555///333888999888999===BBBHHHEEEAAA<<<777333111000//////...---------......***------++++++///000...//////000000///---+++***)))(((''''''''')))***+++((((((((((((((((((((((((******))))))))))))******(((((((((''''''&&&&&&%%%(((((()))))))))'''&&&%%%(((((((((((())))))))))))------,,,,,,+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%'''((()))(((&&&&&&((()))))))))***++++++++++++***)))***,,,------,,,+++******+++,,,,,,------------///...,,,,,,,,,---///111111111222333444555555666777777999:::;;;<<<<<<<<<;;;===@@@AAAAAAAAACCCDDDCCCDDDEEEDDDCCCDDDFFFHHHFFFLLLNNNQQQXXX\\\oooaaaNNNGGGFFFHHHGGGGGGGGGJJJQQQZZZaaannnsss{{{tttfff]]]WWWRRRRRRTTTWWW^^^eeeooo{{{yyyhhhWWWUUUYYYaaaiiimmmpppxxxyyyhhh```VVVOOOGGGDDDDDDCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<999:::<<<===???@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLRRRWWWYYY^^^kkkxxx{{{{{{~~~~~~{{{uuunnnkkkjjjmmmjjjfffcccbbbaaa___]]]\\\\\\\\\YYYTTTSSSUUUWWWXXXYYYWWWTTTUUUYYYXXXUUUQQQIII>>>666333666<<>>999777444//////222444555666888:::;;;;;;;;;???>>>>>><<<999666333111111000///---+++*********+++,,,...000000///---,,,---...000000000...+++***%%%'''***,,,---+++)))(((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))%%%%%%+++---)))(((+++%%%(((******((((((***---''''''(((((()))))))))***'''''''''''')))+++---///''''''(((((())))))******))))))************))))))+++,,,,,,---------,,,,,,)))))))))***+++,,,---...///......---------......------...///000222444555888888:::;;;<<<===============>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGIIINNNQQQYYYnnnjjjUUULLLIIIHHHHHHHHHHHHKKKRRR[[[aaapppvvvxxxhhhaaa\\\[[[]]]aaaiiiqqq~~~jjj\\\]]]bbbjjjpppttt}}}yyygggYYYRRROOOIIICCC???@@@???===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<>>>???@@@AAAAAADDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGIIIJJJKKKNNNPPPTTTYYY\\\bbbppp~~~|||}}}}}}wwwqqqmmmlllllljjjfffdddcccbbb```___\\\\\\ZZZVVVQQQNNNOOOPPPUUUWWWVVVTTTUUUXXXWWWSSSLLLDDD<<<888666666>>>IIIcccsss{{{mmm___VVVQQQQQQRRRUUUXXX[[[___ccceeekkkiiidddYYYMMMBBB>>><<<===BBBFFFEEEDDDDDDAAA<<<;;;===@@@DDDEEEEEEDDDCCCAAA<<<888666333///000333555666777888999::::::::::::::::::999888666333222...------,,,,,,---------,,,---.../////////...---......//////...---+++***&&&((()))***+++***)))(((((((((((((((((((((''''''))))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%***%%%$$$((()))&&&$$$&&&%%%'''(((&&&###"""###%%%(((((()))))))))*********((((((''''''(((((()))***(((((((((((())))))))))))))))))*********))))))(((((()))***++++++++++++++++++++++++++++++,,,---...///......---------.........//////000111222444555777888999:::;;;<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIKKKHHHJJJNNNQQQXXXmmmttt^^^QQQLLLIIIIIIIIIJJJMMMTTT\\\bbbooovvv|||tttmmmlllmmmrrr{{{zzzgggdddeeemmmvvv~~~uuufffXXXNNNJJJIIIDDD???=========;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===???@@@AAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFGGGIIIKKKMMMOOOSSSUUUYYY^^^bbbkkk||||||~~~~~~yyytttpppnnnkkkiiifffddddddcccbbb```___^^^[[[VVVQQQMMMLLLLLLPPPSSSTTTSSSUUUWWWTTTOOOGGG>>>999:::888888EEEXXXwww}}}}}}rrrfff```___^^^XXXWWWVVVVVVXXX[[[```bbbfffddd]]]RRRGGG???<<<<<<@@@GGGKKKIIIFFFEEE@@@<<<>>>@@@BBBEEEFFFFFFDDDCCC>>>999555555333000111444777777888999999999999888444555666666666555444333---------,,,,,,------...------........./////////......---,,,,,,++++++***((((((((((((((('''''''''******))))))((((((((('''))))))(((((((((((())))))(((''''''''''''''''''(((''''''((((((((()))))))))(((((((((((('''''''''''',,,(((&&&''''''%%%###$$$...//////...,,,++++++,,,'''((((((((((((((())))))(((((((((((('''&&&%%%%%%))))))))))))((((((((((((***************)))(((''''''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,------......---------......///111111111111222333444555666777888999:::;;;;;;;;;======>>>???AAABBBCCCDDDDDDDDDCCCDDDEEEFFFHHHIIILLLIIIJJJNNNPPPWWWlll}}}fffVVVMMMJJJJJJJJJKKKNNNUUU]]]cccnnnwwwuuunnnllltttttteeeZZZPPPIIIHHHEEEBBB>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;;;;<<<>>>@@@AAABBBBBBBBBEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJLLLOOOPPPVVVXXX]]]eeelllxxx}}}}}}~~~~~~}}}yyyuuuqqqooojjjhhhfffeeeeeedddcccaaaaaa```]]]YYYUUUQQQNNNMMMLLLPPPSSSSSSUUUUUUQQQKKKEEE:::666:::;;;===RRRkkkzzzmmmgggiiinnnqqqaaa]]]XXXUUUUUUXXX[[[]]]```]]]VVVLLLBBB======@@@BBBJJJPPPNNNJJJGGGCCC>>>AAACCCEEEGGGGGGFFFDDDCCC;;;666333444333111222666888999999999999888777777333333444555555444333222000000...---,,,+++++++++......------...///000111...---,,,+++************)))((('''&&&%%%&&&&&&'''******))))))((('''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((---***((('''((((((((((((%%%&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$******))))))((((((''''''******+++******)))((('''((()))+++,,,---......///......---,,,,,,,,,------...------------...//////222222222222333333444555555666777888999:::::::::<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJMMMJJJKKKNNNPPPVVVjjjppp^^^SSSKKKKKKJJJKKKOOOWWWaaahhhsss|||{{{vvv}}}vvvcccVVVNNNGGGDDDDDDAAA???=========>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<======???AAABBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJLLLNNNPPPRRRUUUYYYaaalllwww}}}zzzzzz{{{zzzxxxtttpppmmmhhhgggeeeeeeeeeeeecccaaa```___\\\ZZZXXXUUURRRQQQKKKPPPSSSSSSTTTTTTOOOGGGEEE:::555999===FFF```|||yyyooopppyyykkkddd\\\WWWUUUUUUUUUUUUUUUSSSMMMEEE===;;;>>>BBBEEEOOOVVVUUUPPPMMMHHHDDDEEEFFFHHHIIIIIIGGGDDDCCC999555222333333222444888999::::::999999777666666555555666666555333222000000///...---,,,+++++++++...------......000111222------+++******************(((&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&%%%))))))))))))))))))))))))***)))&&&&&&(((,,,......%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''******))))))((((((''''''***************)))((((((((()))+++,,,---......///......---,,,,,,,,,---------------------...//////333222222222333444555555555555777888999:::::::::<<<===???@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJMMMJJJKKKNNNOOOUUUjjj|||iii]]]NNNMMMKKKLLLQQQZZZfffooowwwwwwgggWWWNNNIIIDDDBBBBBB<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<======>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIILLLLLLLLLMMMNNNQQQSSSUUUWWW]]]iiiwww~~~}}}wwwwwwvvvwwwvvvsssoookkkgggfffeeeeeeeeedddaaa___\\\ZZZYYYXXXXXXWWWTTTRRRMMMQQQTTTTTTTTTTTTMMMFFFAAA;;;777888@@@RRRlllzzzwwwssslllbbb[[[VVVSSSNNNKKKGGGFFFBBB===999999???DDDLLLWWW___^^^YYYTTTOOOKKKHHHIIIJJJKKKJJJGGGDDDBBB999444222444444333666::::::::::::999999777666666666666666666555333111///,,,,,,,,,,,,---......///------...///000111111222------,,,++++++******))))))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''))))))(((((((((((())))))(((''''''''''''''''''(((***))))))((('''&&&%%%$$$(((((((((((())))))))))))%%%%%%$$$###'''///333222...,,,*********)))'''&&&*********)))))))))))))))%%%&&&'''((()))*********))))))))))))(((((((((((())))))************))))))'''((()))***+++,,,,,,,,,---,,,,,,,,,,,,,,,---------------------...///000222222222222333444555666555666777888999:::::::::;;;===???AAABBBCCCBBBBBBCCCBBBBBBCCCEEEGGGIIIKKKLLLIIIJJJNNNOOOUUUjjjrrreeeRRRPPPNNNNNNSSS___mmmwwwiii\\\OOOIIIGGGCCC@@@@@@999:::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>???AAABBBDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNQQQUUUXXXZZZ```hhhwww~~~}}}}}}uuuttttttuuuuuusssnnnjjjgggeeedddddddddbbb___]]]ZZZXXXWWWWWWXXXXXXUUURRRPPPTTTVVVUUUTTTSSSMMMEEE:::;;;999999DDD\\\ttt}}}yyyrrrhhh```YYYRRRIIIBBB======<<<999888;;;BBBHHHVVVaaajjjiiiaaa[[[UUUQQQKKKKKKLLLLLLKKKHHHEEEBBB999555333555555444777;;;999999999999999888777666444555555555444222000///,,,,,,,,,,,,---...//////+++,,,...000111111111111,,,------------+++***)))''''''''''''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))$$$&&&$$$"""(((222777777(((&&&############ )))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))'''((()))******+++******((()))***++++++++++++++++++++++++++++++,,,---...---,,,,,,------///000000000000000111222444555666666666888999:::;;;;;;;;;;;;<<>>??????@@@AAACCCDDDEEEEEEFFFBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMOOOSSSWWW[[[]]]kkkttt}}}}}}}}}tttsssssstttuuusssnnnjjjfffeeeddddddcccaaa^^^[[[[[[YYYXXXYYYZZZYYYVVVRRRSSSVVVWWWUUUUUUSSSMMMFFF444:::;;;999HHHcccvvv{{{}}}uuukkkccc[[[RRRFFF===999::::::999999>>>FFFLLL^^^iiirrrpppggg___YYYTTTLLLMMMNNNMMMKKKHHHEEEBBB:::666444555666555777;;;999999999999999888777777222333333444333222111000///...------,,,,,,,,,,,,***,,,///111222222111000,,,---...///...,,,***(((&&&''''''(((((()))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''')))'''$$$***555;;;:::+++)))'''(((***+++)))'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((''''''(((((())))))******&&&'''(((***+++++++++++++++,,,,,,---------,,,,,,))))))******+++,,,---...,,,,,,,,,---...///000111//////000111222444666777666777888999:::;;;;;;;;;;;;<<>><<<<<<======999999999999999999999999888999999::::::;;;<<<<<<===;;;:::;;;>>>@@@???===@@@@@@@@@AAABBBCCCEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJLLLNNNKKKJJJKKKOOOQQQUUU^^^hhhttt~~~{{{zzztttuuuvvvuuurrroookkkhhheeefffgggfffddd```\\\YYY[[[ZZZXXXWWWUUUUUUTTTTTTVVVWWWXXXWWWSSSMMMHHHDDD999999777===QQQjjjxxxzzz|||~~~uuuhhh[[[QQQIII@@@;;;;;;;;;999555444<<>>@@@???===AAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCGGGGGGIIIJJJJJJJJJIIIIIIHHHIIIJJJIIIHHHHHHIIIJJJKKKIIIKKKPPPTTTZZZeeeqqq|||yyywwwttttttuuutttqqqnnnjjjhhhfffffffffeeeccc___\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXVVVQQQIIICCC???777888;;;DDDYYYppp|||~~~}}}}}}uuuhhhZZZNNNDDD<<<888888999888777:::EEEUUUbbbwwwzzz|||vvvjjj]]]UUUQQQPPPPPPPPPPPPNNNHHH@@@999444333333666:::<<<;;;999<<<999777999<<<<<<888444444555555444222000///------,,,+++))))))+++,,,---......///000000000///...............---+++)))(((%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''(((((((((((())))))))))))(((((()))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((******)))***+++...000222*********)))))))))((((((&&&&&&&&&'''&&&&&&''')))******))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************++++++,,,---///000111111111111111111111222333444555777999:::::::::;;;<<<<<<===@@@BBBCCCDDDDDDDDDDDDEEEGGGGGGGGGGGGIIIJJJKKKNNNLLLNNNUUUYYYjjj|||sssrrrxxxwwwoooeee\\\UUUOOOHHHCCCAAA>>>;;;:::;;;;;;;;;:::999999999999999999999999999999::::::;;;<<<<<<======<<<;;;<<<>>>@@@???>>>BBBBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIKKKKKKIIIHHHHHHIIIKKKKKKNNNUUU\\\fffttt{{{xxxuuutttttttttsssqqqmmmjjjhhhffffffeeecccaaa^^^\\\ZZZUUUUUUUUUUUUVVVVVVWWWWWWVVVXXXXXXUUUMMMDDD<<<888333888AAAOOOdddxxx~~~}}}{{{tttiiiZZZKKK@@@:::888999999:::===EEEUUUhhhvvvuuuggg[[[TTTQQQOOOOOOPPPOOOLLLFFF===777222222444777<<>>>>>>>>===<<<======??????@@@???AAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLNNNNNNLLLKKKJJJKKKNNNOOOUUU___jjjwww}}}yyywwwuuuuuutttssspppmmmjjjhhhfffeeedddaaa___]]][[[ZZZTTTTTTTTTUUUUUUUUUUUUTTTRRRUUUVVVRRRIII???999555111999HHH\\\ppp}}}~~~vvvrrrsssuuuvvvrrriiiZZZKKK@@@<<<<<<<<<===AAAIIIXXXllluuueeeZZZUUUSSSMMMNNNOOONNNJJJBBB:::555222333666:::???BBBDDDDDD===;;;999999:::999777444555333111...,,,,,,---------,,,++++++++++++,,,------.../////////...---,,,------,,,,,,+++***))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%%%%&&&''''''((()))((((((((()))))))))************)))((((((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))((((((((()))((('''(((+++,,,***)))***+++,,,,,,+++***)))((((((((('''((())))))***))))))))))))))))))))))))+++******************++++++++++++,,,,,,,,,------.........//////000000000......///000111222444555555777999:::::::::;;;<<>><<<;;;::::::;;;;;;;;;888666888888888888888888888888888888888999::::::;;;;;;======>>>?????????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMLLLMMMOOONNNMMMLLLLLLMMMOOOSSS]]]lllzzz|||zzzvvvuuutttssspppnnnkkkiiieeedddbbb```^^^\\\ZZZYYYTTTTTTTTTTTTSSSQQQPPPOOOMMMPPPQQQMMMEEE<<<888777222===PPPgggxxx~~~|||xxx{{{{{{wwwnnnddd```bbbgggmmmjjjbbbVVVJJJAAA???@@@;;;???HHHYYYnnnwwwfffZZZTTTSSSLLLMMMMMMKKKFFF???999555222444888;;;>>>AAACCCEEE>>><<<:::999888888666555888555222...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,------.../////////...,,,+++++++++***))))))(((((((((((())))))))))))))))))(((&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((''''''((((((((('''''''''''''''(((((()))(((((((((((((((((())))))(((***(((&&&(((...---))))))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))*********++++++*********+++,,,,,,,,,,,,---------------......//////000000//////000000222333555555555777999:::::::::;;;<<>>@@@@@@??????AAABBB@@@@@@??????@@@AAAAAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGIIILLLNNNOOOLLLMMMMMMMMMLLLLLLNNNPPPSSSZZZiii|||}}}|||uuuuuutttrrrooommmjjjiiidddcccbbb```^^^[[[YYYWWWTTTTTTTTTRRRPPPNNNKKKIIIIIILLLNNNIIIAAA:::999:::999DDDZZZqqq~~~{{{rrrmmmjjjiiieee]]]UUURRRUUUZZZccc___XXXOOOFFFAAA@@@@@@:::AAAPPPhhhvvvdddXXXRRRPPPJJJKKKKKKHHHBBB<<<888666333666999;;;<<<===@@@AAA???>>><<<999777666555555777555222///---,,,,,,---,,,,,,------------,,,,,,...///000000///...,,,+++***)))((((((''''''((((((&&&''''''((((((''''''&&&'''''''''&&&''''''(((((((((((())))))))))))(((((((((((()))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******''''''(((((((((((())))))%%%((('''$$$)))111111+++))))))************))))))))))))(((((())))))***+++)))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++,,,,,,,,,---...//////000000000000111222333444555555777999:::::::::;;;<<<>>>>>>???@@@BBBCCCCCCDDDBBBDDDFFFGGGGGGHHHKKKMMMIIILLLJJJLLLRRRUUUccc}}}sssiii\\\QQQKKKGGGCCCAAA?????????>>><<<;;;;;;;;;::::::999:::;;;;;;999777888888888888888888888888::::::;;;;;;<<<<<<=========???AAAAAA??????AAACCCAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNMMMLLLNNNRRRUUU\\\eeexxx~~~|||{{{zzztttsssqqqooommmjjjhhhgggbbbbbbbbbaaa^^^[[[WWWUUUQQQRRRRRRQQQNNNKKKHHHFFFHHHKKKKKKFFF===888999<<>>GGGYYYsss}}}kkk]]]TTTOOOMMMIIIJJJIIIDDD>>>:::888888888;;;===>>>===<<<>>>@@@???>>><<<999777555555555333222000///............,,,------------------,,,000000111111000///---,,,******(((((('''(((((()))''''''((((((((((((''''''))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((***+++,,,''''''((())))))))))))((('''''''''((((((((())))))###((((((&&&---999:::333)))(((((((((((((((((()))))))))(((((())))))***+++)))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++,,,,,,)))***+++,,,---...///000000000000000000111222333555777999:::::::::;;;<<<;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGGGGGGGHHHIIIKKKKKKMMMJJJKKKPPPSSSbbb|||xxxjjj___VVVJJJAAA>>>===<<<;;;999:::;;;:::999999:::;;;999888888999;;;<<<:::999777777777777777777777777666666777888888999999:::===???AAAAAA??????AAADDDBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHJJJKKKLLLQQQQQQPPPNNNNNNQQQVVVZZZdddooo|||yyyxxxwwwrrrqqqooommmkkkhhhgggfff```aaabbbaaa___[[[WWWTTTOOOPPPPPPOOOMMMKKKHHHFFFIIIKKKKKKDDD;;;666999===HHHSSSiiiuuuddd\\\ZZZYYYXXXWWWWWWYYY]]]aaa^^^XXXOOOJJJGGGEEEBBB@@@EEENNNaaazzz{{{lll___VVVPPPNNNMMMHHHIIIGGGBBB<<<999888:::>>>@@@CCCBBB@@@>>>???AAA@@@???===:::666444555555///............///000000,,,------......------,,,000111111111111///---,,,+++***)))(((((()))******))))))************))))))+++***)))((((((((((((((((((((())))))))))))((((((%%%&&&'''))))))))))))(((%%%%%%%%%&&&&&&&&&'''''')))******+++,,,...///000(((((())))))(((((('''&&&&&&'''''''''(((((())))))$$$)))******333AAACCC;;;)))((('''&&&&&&'''((())))))))))))))))))******+++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,---------.........((()))***+++---...///000000///////////////000111555777999:::::::::;;;<<<888:::===@@@BBBCCCBBBBBBEEEGGGHHHHHHGGGFFFHHHIIIKKKLLLHHHHHHMMMOOO___yyy~~~uuugggZZZNNNJJJEEEAAA@@@>>>;;;888:::999888888777777888888999888777666666777888999888888888888888999999999<<<=========;;;<<<===??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJMMMOOOSSSXXX___dddrrr|||yyyxxxvvvvvvqqqqqqooollljjjgggfffeee]]]```cccaaa[[[VVVTTTTTTSSSSSSPPPKKKFFFCCCEEEHHHNNNIIIEEE@@@:::777;;;BBBRRR```uuu~~~pppfffeee\\\eeeeee\\\]]]iiiooojjjjjj```TTTMMMFFF>>>;;;;;;DDDSSShhhxxxwwwnnnaaaUUUNNNKKKJJJIIIMMMJJJFFFCCC<<<555666;;;@@@GGGLLLKKKDDD>>>>>>@@@???>>>;;;999777666666666222111///---,,,++++++,,,////////////000000000000......---+++++++++++++++***************)))((((((''''''&&&&&&&&&&&&''''''***(((''''''(((***)))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))+++---///000))))))))))))))))))))))))&&&''')))*********)))((($$$((())))))---555666222+++***(((&&&%%%&&&'''((((((((((((((()))***,,,,,,*********************************++++++,,,,,,---''')))---000111000...,,,******++++++,,,---......------......///111222333222444666999<<<===>>>>>>:::;;;===@@@BBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJIIILLLIIIJJJOOOPPP^^^www~~~ssslllhhhaaaUUULLLHHHDDD@@@>>>>>>===;;;999:::999888888777777888888:::999888777777888999:::888888888888999999999999888:::;;;;;;:::;;;===???@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJMMMOOOQQQTTTXXX___hhhnnn{{{xxxvvvtttsssrrrqqqooommmjjjhhhfffeee```aaabbbaaa\\\XXXUUUSSSNNNMMMKKKGGGEEEEEEIIIMMMPPPJJJCCC===888666===GGG^^^ooo|||nnngggfffgggkkkkkkgggkkkvvv|||zzzxxxlll]]]QQQGGG>>><<<>>>DDDSSSeeesss}}}zzzrrrmmmeeeYYYNNNHHHFFFEEEEEEJJJFFFCCC@@@:::666888===AAAEEEHHHGGGCCC???>>>??????===;;;888666555555444222111///...---------......////////////000000000------............//////***************)))(((((((((''''''&&&&&&''''''(((+++)))((()))***,,,,,,+++&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***++++++***)))))))))))))))))))))))))))''''''(((((()))))))))((($$$''''''&&&)))//////++++++***((('''''')))***+++(((((((((((()))***+++,,,************************+++++++++,,,,,,,,,,,,,,,***,,,///000000///,,,+++++++++,,,,,,---......///............000111222333444555777999;;;;;;<<<;;;:::;;;===@@@BBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJIIILLLIIIJJJOOOQQQ^^^www~~~kkkeee^^^YYYVVVPPPJJJDDD@@@>>>;;;::::::;;;::::::999999888777777777777888:::999888888888888999:::888888888999999:::::::::777999;;;;;;;;;<<<>>>@@@@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIMMMOOORRRVVV[[[eeerrr{{{~~~yyyvvvtttrrrqqqrrrqqqooommmjjjhhhgggfffdddcccbbb```^^^[[[VVVRRRLLLJJJGGGDDDCCCGGGMMMQQQTTTLLLBBB;;;777999EEERRRkkk~~~vvvssspppnnnlllkkkpppxxx}}}iiiWWWGGG======BBBKKKXXXhhhsssyyyyyyrrriiiddd\\\RRRIIIDDDCCCCCCCCCGGGBBB>>><<<888666999???BBBBBBBBBBBBAAA@@@???>>>===<<<:::777555444333222///...,,,+++++++++,,,---............/////////000......///000///...---,,,)))************))))))((((((''''''&&&&&&''''''((()))((('''(((+++,,,,,,,,,''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''(((***,,,+++)))'''%%%))))))))))))))))))))))))''''''&&&&&&''''''((()))%%%'''&&&%%%'''******&&&******))))))***+++---...)))((((((((()))***++++++************************,,,,,,,,,,,,,,,++++++++++++,,,------,,,***(((&&&,,,,,,------.../////////.........///000111222333555555777888999::::::999:::;;;===@@@BBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJIIILLLIIIJJJPPPQQQ___yyy{{{nnndddYYYWWWTTTPPPLLLIIIFFFDDD<<<:::999888888999999999999999888777777777777777999999888777777888999999888888999999::::::;;;;;;;;;<<<>>>???>>>>>>@@@AAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLPPPUUUZZZbbbppp{{{xxxvvvuuusssqqqpppooonnnllljjjhhhfffeeehhheeebbb``````]]]WWWRRRPPPMMMIIIEEEEEEHHHNNNRRRWWWMMMAAA:::888???QQQ```vvvvvvpppoooyyyqqqYYYFFF<<<>>>EEEOOO[[[iiirrrwwwvvvnnneeebbb[[[QQQIIIEEEEEEEEEEEEFFF@@@;;;999777666999???CCC@@@>>>>>>@@@@@@???===<<<;;;999777444222111000...---,,,,,,,,,---...///------......//////000000000000111000...***'''%%%))))))************)))(((((((((''''''''''''((((((&&&%%%$$$&&&(((***+++***'''''''''(((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((()))***+++++++++)))'''&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((('''''')))***)))'''***************,,,---...***)))))))))))))))******************************,,,,,,,,,+++*********))),,,,,,------,,,+++)))(((---........./////////000////////////000111222333444444666777888999:::::::::;;;===@@@BBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJIIILLLIIIKKKQQQSSSaaazzz|||pppeee[[[TTTLLLLLLJJJGGGDDDAAA???>>>;;;;;;999888777777888999999888777777666666777777888777666555555666777888888999999:::;;;;;;<<<<<<===???AAAAAA???>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMSSS\\\eeeppp|||{{{xxxxxxwwwwwwuuusssnnnnnnllljjjhhhgggeeedddhhheeebbb``````^^^XXXTTTTTTPPPLLLJJJJJJNNNRRRTTTRRRIII>>>888:::EEEZZZlll~~~oooWWWDDD<<<@@@HHHNNNYYYeeelllppppppjjjcccbbb[[[RRRKKKGGGFFFGGGGGGFFF???999888777666999>>>DDD@@@<<<<<>><<<;;;;;;??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKMMMNNNOOOPPPOOOYYYfffrrr~~~{{{zzzyyyyyyyyyxxxvvvtttnnnmmmllljjjiiigggfffeeefffeeebbbaaa___]]]YYYWWWUUURRRPPPPPPRRRTTTVVVVVVHHHAAA:::888===KKKbbbuuugggRRRDDD@@@DDDKKKSSS[[[dddiiilllmmmiiibbb]]]WWWOOOIIIFFFEEEFFFFFFEEE>>>999999999999;;;???DDDAAA>>>>>>@@@AAA???<<<;;;;;;999777555222///......---,,,,,,,,,---...///---......///000111222222000111111111000///---,,,((())))))************))))))((((((''''''(((((()))((('''&&&'''***+++++++++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((('''&&&###"""###%%%(((***))))))))))))))))))))))))''''''&&&&&&''''''((()))'''$$$###'''***)))(((***))))))))))))))))))((((((++++++***)))((((((((()))***************************************)))))))))*********+++,,,...///000......//////////////////000000000000000111222333222333444666888;;;===???:::;;;===@@@BBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJHHHKKKJJJLLLRRRUUUddd}}}|||~~~}}}ppphhh]]]SSSMMMIIIEEECCCCCCAAA>>>===>>>===;;;888888::::::888666666888;;;888888777666666666666666888777666555555666777888999999:::;;;<<<===>>>>>><<<>>>@@@AAA???=========>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLHHHIIIJJJLLLNNNQQQSSSTTTZZZfffwww}}}|||{{{{{{{{{yyyuuurrroooooonnnllljjjiiihhhgggcccdddcccaaa]]][[[ZZZZZZXXXWWWUUUVVVXXXWWWTTTRRRAAA<<<999<<>>???<<>>>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLGGGHHHIIILLLOOORRRUUUWWWkkkyyy~~~}}}}}}|||yyytttqqqqqqpppooonnnlllkkkiiiiiiaaacccdddaaa\\\ZZZZZZ\\\]]]\\\ZZZZZZZZZVVVPPPKKK???;;;<<>>>>><<<;;;:::999666222///---222111000///...///000000...///000111222333444444333222000...,,,+++******(((((()))***************))))))(((((((((((())))))(((&&&%%%%%%'''((('''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&+++++++++++++++******)))))))))))))))))))))))))))&&&''')))*********)))(((+++&&&%%%)))+++'''&&&)))%%%&&&((()))+++,,,,,,,,,,,,,,,***)))((((((((((((************************,,,,,,,,,------.........111000///...///111333555...............---------111111111111111111222222888888777777888:::<<<===:::;;;===@@@BBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJHHHKKKJJJLLLSSSVVVeeeppprrrvvvyyy{{{xxxrrrnnnwwwyyy~~~}}}vvvoooiiiddd```]]]RRRNNNHHHCCC@@@>>><<<;;;???>>>>>>===<<<;;;:::999::::::999888777666555555555555555555666666666777888999:::999777777777999777888;;;===???@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJLLLNNNNNNQQQ[[[fffwww|||xxxtttrrrpppnnnlllkkkkkkjjjhhhfffdddbbb`````````___]]][[[___]]]ZZZXXXVVVRRRIII@@@<<<;;;===FFFVVViiixxxqqqbbbVVVUUUSSSMMMOOOVVV^^^^^^_________\\\YYYVVVKKKJJJHHHFFFDDDCCCDDDDDDAAA>>>;;;<<>>????????????>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJNNNNNNOOORRRTTTYYYfffrrr~~~|||xxxtttrrrpppnnnlllkkkkkkjjjhhhfffcccbbb``````aaaaaa```______]]]ZZZVVVSSSLLLBBB999<<<<<<@@@MMM___oooyyy||||||jjj```ZZZ]]]]]]WWWWWW\\\```^^^]]]]]]]]]ZZZUUUPPPJJJHHHFFFEEEEEEFFFDDDCCC888888:::>>>DDDIIIJJJIIIEEEDDDCCCCCCCCCCCCAAA???<<<:::777555444222///---......///000000000000000000000000111111222222222......---,,,***))))))******)))((('''''''''((((((((())))))))))))(((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))'''((()))******)))((((((******+++++++++,,,,,,,,,***)))))))))))))))))))))************++++++,,,---------------------,,,+++++++++,,,---...//////000,,,,,,---...///000111111333333555666888999;;;;;;<<<===???AAABBBDDDDDDEEEDDDDDDCCCDDDEEEGGGJJJKKKLLLNNNKKKKKKQQQUUUdddggghhhiiilllnnnnnnllljjjnnnooorrrwww|||~~~}}}zzznnnccc[[[WWWXXXUUUQQQNNNLLLKKKIIIHHHFFFCCC>>>;;;::::::999888999999999999999999999999666666777777888888888999555555666666666777777777888999::::::999888999;;;;;;<<<===>>>????????????>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGIIIJJJKKKPPPOOOQQQUUUYYYaaaqqq}}}}}}{{{wwwtttrrrqqqooommmlllkkkjjjhhhfffbbb```______aaaccccccbbb\\\[[[XXXUUUPPPGGG>>>888>>>AAALLL]]]oooxxxyyyuuutttxxxrrr___ZZZ[[[bbbddd^^^[[[]]]eeebbb^^^^^^___\\\UUUNNNJJJFFFCCCDDDGGGGGGDDD@@@333666;;;BBBGGGIIIHHHFFFGGGFFFEEEFFFFFFEEECCCAAA>>>:::666222111000...---//////000000111111000000000000000000111111111111------+++***))))))((((((******)))((((((((())))))''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''((()))))))))))))))((()))))))))))))))((('''(((((())))))))))))******))))))))))))))))))******'''((()))***+++,,,,,,,,,------...////////////...++++++***+++,,,...///111,,,------...///000111111444555666777999;;;<<<===<<<===???@@@BBBCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKKKKMMMJJJKKKQQQTTTccc~~~fffffffffgggjjjkkkjjjiiikkkkkkmmmrrrwww|||~~~~~~|||wwwtttxxxxxxtttkkk___UUURRRSSSNNNLLLIIIGGGGGGGGGFFFDDDBBB???<<<::::::;;;:::999888888999999999:::::::::777777777777888888888888555666666666666777777777888:::;;;;;;::::::;;;===>>>>>>?????????????????????????????????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIIIIJJJLLLNNNPPPSSSSSSUUUZZZaaalll~~~}}}~~~~~~}}}|||yyywwwtttsssrrrpppmmmlllkkkjjjhhhfff___^^^]]]^^^aaacccdddcccYYYWWWUUUSSSMMMDDD???===AAANNNcccvvvwwwooolllmmmqqqzzz|||gggWWWVVV[[[dddfffbbb___```lllhhhddddddfffbbbZZZSSSMMMGGGBBBCCCFFFFFFAAA;;;777:::@@@EEEIIIHHHFFFDDDHHHHHHHHHIIIKKKJJJGGGDDD???;;;555111///...------///000000111111111000000000000000000000000000000---,,,***))))))))))))(((*********))))))))))))***&&&&&&'''((()))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((()))*********)))&&&$$$###((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))******)))))))))(((''''''(((((((((((((((((((((((()))))))))))))))*********((()))***,,,,,,,,,+++***,,,,,,...//////000000000...---+++******+++---...//////000111222333333444444555666888999;;;<<<===<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJMMMJJJKKKQQQTTTccc}}}fffeeeddddddfffgggggggggffffffgggkkkrrrwww{{{|||zzzzzzyyyzzz}}}~~~|||~~~tttjjjeeeeeeggghhhkkklllhhh___RRRJJJIIILLLDDDBBB@@@?????????===<<<===;;;999888999::::::999444444444555666666777777888888888888777777777777666666666666777777777888888:::;;;<<<;;;;;;===???@@@@@@@@@???@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMPPPRRRXXXYYY^^^fffooo}}}}}}|||{{{zzzxxxvvvtttsssrrrpppnnnlllllljjjhhhfff\\\[[[\\\^^^aaabbbbbbaaaWWWSSSPPPNNNGGG??????DDDLLLcccssskkkffffffhhhooozzzmmm[[[OOORRRYYYbbbfffggghhhjjjnnnlllkkkllllllhhh___XXXPPPJJJCCCBBBDDDCCC===666;;;>>>CCCGGGIIIIIIIIIHHHFFFHHHKKKNNNPPPOOOKKKGGG@@@;;;555000.........---000000111111111111000000////////////////////////...,,,))))))***+++***((()))))))))************)))%%%&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((+++***))))))***+++***((('''''''''''''''''''''''')))*********)))&&&$$$###(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))******)))(((((((((''''''++++++++++++++++++++++++(((((())))))************,,,,,,---------,,,***)))***+++,,,---.../////////...---+++******+++---...//////000111222333444444444444666777999:::<<<<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLJJJKKKQQQTTTbbb|||jjjhhheeeeeeeeefffeeedddbbb``````bbbhhhnnnrrrtttmmmllllllmmmqqqwww}}}|||xxxxxx{{{~~~yyymmmfff]]]WWWWWW\\\bbbeeedddddd```WWWKKKCCCAAACCC>>>===;;;:::;;;:::888777888777555666777888888777555555666666777777888888999888888888777777666666666666666777777777888888888:::<<<<<<<<<===???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGIIIMMMPPPSSSYYY\\\fffrrr|||{{{zzzxxxwwwuuuttttttsssqqqnnnmmmllljjjhhheeeZZZ[[[\\\___bbbbbb```^^^VVVOOOKKKGGG@@@;;;AAAMMMbbb{{{~~~nnnhhhaaabbbdddhhhooowww~~~~~~vvviiiZZZOOODDDIIIRRR[[[bbbgggkkkooonnnooorrrsssqqqjjjaaaZZZRRRLLLEEEAAA@@@>>>:::555<<<@@@EEEIIIKKKLLLMMMNNNLLLOOOTTTYYY[[[XXXRRRMMM???;;;555111/////////...111111222222111111000000////////////...............+++((((((+++,,,***((('''((()))*********))))))&&&&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%''''''&&&$$$''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''((()))))))))))))))***))))))(((((((((((()))***************)))))))))((((((((()))******++++++.........---,,,+++***))))))***+++,,,---.........***)))******,,,...111222---......///000111222222444555666777999;;;<<<===<<<===>>>@@@AAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHHHHJJJMMMKKKMMMSSSUUUccc|||qqqooolllkkkjjjiiigggeee```]]]ZZZ[[[^^^cccgggjjjdddeeehhhlllqqqvvvzzz|||}}}}}}|||yyyvvvvvvxxx{{{yyypppiiiccc```YYYUUUPPPNNNPPPUUUZZZ\\\]]]\\\XXXPPPGGGAAA??????<<<;;;:::;;;;;;;;;999777777666555666888999888777999999999999999999999:::777777777777888888888888666666777777777888888888888:::<<<======>>>@@@BBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHJJJNNNRRRTTT]]]cccrrr}}}||||||zzzzzzxxxwwwvvvuuutttttttttrrrooommmllljjjhhheee[[[\\\___bbbdddbbb^^^ZZZRRRJJJEEEDDD??????NNNaaa~~~zzzjjjddd^^^```cccdddfffkkksssyyy~~~|||sssbbbSSSKKKIIIDDDKKKUUU\\\bbbggglllnnnoootttzzz{{{tttjjj```[[[QQQLLLEEE@@@===;;;999888===BBBIIILLLMMMLLLLLLMMMPPPTTT[[[aaabbb\\\SSSKKK>>>:::666222111111000///111222222222222111000////////////......------------)))&&&'''***+++)))&&&&&&'''((()))))))))(((((('''''''''(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''%%%$$$$$$%%%%%%$$$"""''''''''''''''''''''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))))))))(((''''''((()))***)))((((((((('''''''''&&&'''(((((()))******++++++------,,,+++*********+++***+++,,,---------------))))))+++,,,...000111222......///000111222222333555666777999:::<<<===>>><<<===>>>@@@AAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHJJJMMMLLLNNNTTTVVVccc}}}yyywwwtttrrrpppnnnkkkiiiaaa]]]YYYWWWZZZ^^^aaaccccccfffkkkqqqvvvyyyzzz{{{tttrrrpppoooppptttwwwzzzvvvqqqhhhaaa[[[XXXUUUSSSHHHFFFDDDEEEGGGKKKMMMMMMSSSQQQNNNIIIDDD???======:::999888999;;;;;;999888999888888999;;;;;;;;;:::777777777666666666666666555555666777888999::::::777777777777888888888888888:::<<<===>>>???AAACCCAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJJJJLLLPPPUUUWWWfffooo~~~yyyxxxyyyzzzyyyxxxvvvuuuuuutttttttttrrrooommmllljjjhhheee\\\^^^aaaeeefffccc]]]XXXNNNFFFBBBCCCCCCHHH]]]tttxxxiiibbb\\\___bbbbbbbbbfffnnnvvvyyy{{{xxxkkkVVVFFFDDDIIIPPPYYYbbbgggjjjmmmppppppqqqyyywwwjjj```[[[OOOKKKEEE???;;;::::::;;;@@@FFFMMMPPPNNNJJJGGGFFFLLLPPPXXX^^^^^^VVVJJJBBB===:::666333333222111000222222222222222111000/////////.........---------,,,((($$$%%%)))***(((%%%%%%&&&''')))))))))(((''''''((((((((('''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((---+++******++++++***((())))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''(((((())))))))))))))))))(((''''''''')))***+++,,,+++++++++******))))))'''(((((()))***+++++++++++++++)))))))))***+++,,,+++,,,------...---------,,,---....../////////...000000111222333444444555777777888:::<<<===??????<<<===>>>???@@@AAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGKKKNNNLLLOOOUUUVVVddd}}}yyyvvvuuurrrnnneeebbb]]]XXXVVVUUUVVVWWW___```dddjjjqqqvvvvvvtttssskkkdddeeejjjooowww|||vvvrrrooollljjjaaa^^^XXXRRRMMMJJJIIIHHHDDDBBB@@@>>>???AAADDDGGGKKKIIIGGGDDD@@@===:::999888888777777888999::::::888888888888888888888888777777777777666666666666888:::<<<<<<;;;999999:::777777777888999999::::::===>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEAAABBBDDDFFFFFFFFFEEEEEEJJJJJJIIIHHHGGGGGGJJJMMMKKKMMMOOOOOOQQQUUU]]]cccmmm~~~}}}|||||||||{{{{{{yyyxxxvvvuuutttsssqqqqqqpppmmmjjjgggggghhhaaaaaabbbdddeeeaaaYYYSSSGGG???<<>>@@@BBBDDDBBB@@@DDDDDDDDDEEEFFFHHHJJJJJJLLLOOOKKKLLLQQQSSSaaa{{{~~~||||||zzzvvvoookkkeee^^^XXXTTTRRRQQQYYYZZZ]]]ccciiimmmmmmlllkkkeee```aaadddiiirrr{{{yyytttooohhhbbb^^^[[[YYYXXXWWWTTTOOOJJJFFFCCCBBBBBBAAA@@@>>>======???BBBCCCGGGFFFDDDAAA>>>;;;999888777777777777777888999999888888888888888888888888777777777777777777777666888:::;;;<<<:::999999:::888888999::::::;;;;;;<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFGGGJJJLLLMMMPPPSSSVVVXXX^^^ffflll}}}{{{zzzzzz|||{{{zzzyyywwwuuutttsssnnnooopppnnnkkkgggfffeeefffhhhjjjjjjeee\\\QQQIIIAAA<<<;;;CCCRRRhhhvvvmmmoootttvvvsssttt}}}lllZZZLLLGGGNNNYYYlllqqquuuvvvuuuvvvzzzuuueeeYYYPPPKKKEEE@@@???AAADDDFFFKKKOOORRRSSSPPPMMMKKKKKKKKKMMMNNNMMMKKKFFFBBB>>>:::777333222333555777777555333111000///...,,,***...---,,,,,,,,,---......+++******)))))))))))))))******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))((((((((()))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))(((((($$$&&&&&&&&&***444;;;<<<000,,,''''''***+++***'''))))))***+++++++++++++++))))))***)))))),,,000333000///...,,,++++++++++++...------------...//////000000000111222444666666555666888:::<<<=========AAA???>>>???BBBDDDCCCAAACCCCCCDDDEEEGGGHHHIIIJJJKKKMMMKKKKKKPPPRRR___yyyyyyuuunnnfff^^^XXXSSSQQQVVVVVVXXX\\\```bbbbbbaaa```]]][[[[[[\\\___iiittt{{{ttthhhddd___XXXRRROOONNNMMMLLLMMMJJJFFFBBB???===============<<<<<<<<<===>>>>>>AAA@@@???===;;;:::888888777777666666666777888888888888888888888888888888777777777777777777777777888999;;;;;;:::999999:::::::::;;;;;;<<<=========>>>???@@@@@@@@@???>>>===>>>>>>>>>???@@@AAAAAAAAADDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJEEEGGGHHHIIIHHHIIIJJJLLLNNNQQQVVV[[[aaajjjuuu}}}|||{{{zzzyyy||||||{{{zzzxxxvvvtttssskkknnnpppooolllhhheeeccchhhkkknnnlllbbbTTTGGG???;;;:::;;;EEE^^^}}}tttsssvvvwwwzzzhhhSSSIIILLL\\\kkk~~~}}}~~~xxxggg[[[MMMIIIEEECCCEEEIIIMMMOOOQQQSSSTTTSSSQQQOOONNNNNNHHHHHHHHHGGGEEEBBB???===888555222111333777999:::888555222000...+++(((&&&......------,,,------...+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++***))))))(((''''''''')))))))))111>>>IIILLL///+++((('''***+++***(((((()))+++,,,,,,,,,***)))******)))((()))---222666555333000---++++++++++++...------------...//////.........///111222444555777888999;;;<<<=========>>>>>>===???BBBDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIIIILLLJJJKKKPPPPPP]]]vvv~~~{{{vvvooohhhbbb]]][[[[[[ZZZ[[[[[[[[[ZZZXXXWWWWWWUUUUUUVVVUUUWWWaaammmoootttuuupppnnnpppssssssrrrpppooopppuuu{{{{{{vvvyyyvvviiiaaa[[[VVVOOOJJJHHHHHHHHHHHHFFFEEEBBB???===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;===<<<<<<;;;:::999888888777666666666666666777777888888888888888888888888777777777777777888888888888:::;;;;;;999888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@@@@???>>><<<;;;???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFHHHIIIKKKGGGIIILLLLLLKKKKKKLLLMMMQQQUUU[[[cccnnn|||}}}|||{{{{{{|||||||||zzzxxxvvvtttrrrmmmnnnooonnnkkkhhhgggggghhhkkklllfffYYYKKKAAA;;;999<<>>===<<<666333000000333777:::;;;777555333222111000...,,,.........---------------+++******)))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''''''''((((((&&&&&&'''''''''(((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))+++---,,,+++111;;;CCCFFF---+++(((((()))***)))(((***+++...000000///---++++++++++++++++++---000444555333000---++++++,,,,,,...------------...//////.........///111222444555777888999:::;;;;;;;;;;;;<<<<<<===???AAACCCDDDEEEAAABBBDDDFFFGGGHHHHHHHHHGGGJJJIIIJJJOOOOOO\\\ttt}}}wwwrrrmmmiiigggcccbbb```\\\XXXTTTQQQOOOQQQPPPQQQQQQPPPQQQ[[[fffeeekkklllhhhdddcccdddbbb```aaaccceeehhhlllpppsssuuunnniiiiiilllooowww~~~zzzssslllddd[[[UUUOOOKKKEEEAAAAAAAAABBBBBBBBBAAA???>>>===<<<<<<===::::::;;;<<<<<<;;;:::999:::::::::999999999999999777777666666666666666777777777777777777777777777666777777777888888888999999;;;;;;;;;999999:::<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@???>>>===<<<;;;???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGIIIJJJIIIJJJMMMMMMLLLLLLMMMNNNVVVZZZbbbmmm}}}~~~~~~}}}}}}~~~~~~|||||||||{{{yyyvvvsssqqqoooooonnnllljjjjjjkkkmmmnnnmmmggg]]]OOODDD===<<<999@@@HHHWWWttt~~~|||}}}rrr[[[PPPVVVhhhyyydddTTTLLLFFF@@@AAAHHHQQQXXX[[[SSSRRRQQQQQQQQQRRRQQQQQQGGGFFFCCC@@@>>><<<<<<<<<444222000111333777888999666555333333333333111000/////////......---------+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))''''''((((((((()))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&))))))''')))///111000+++***)))((()))))))))(((+++---///111222000...---+++---...///---,,,,,,---111000---,,,++++++------...------------...///////////////000222333555666666666777999999:::::::::;;;<<<===???AAABBBDDDEEEAAABBBCCCEEEFFFGGGHHHHHHGGGJJJHHHIIINNNPPP]]]vvv|||wwwtttqqqpppjjjiiieee___WWWPPPMMMLLLOOOMMMMMMNNNNNNNNNUUU^^^^^^ccceeeaaa]]]]]]\\\[[[ZZZ]]]```bbbbbbaaabbbbbbgggbbb]]][[[ZZZ[[[bbbkkk~~~|||sssmmmeee^^^YYYTTTNNNIIIFFFCCC???======>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888999999999999888888777666666666777777777777777777777777777777666777777888888999999999;;;<<<<<<;;;::::::<<<===<<<<<<======>>>?????????AAAAAA@@@???>>>>>>=========>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKLLLMMMNNNPPPRRRXXX^^^iiixxx{{{{{{|||}}}~~~~~~{{{{{{{{{zzzxxxuuuqqqooooooooommmkkkjjjkkkooorrruuunnnbbbSSSFFF>>><<<<<<;;;DDDTTThhhuuufffXXXWWWcccuuuuuu___OOOIIIDDDAAADDDMMMWWW\\\]]]TTTSSSQQQQQQRRRRRRQQQOOOHHHFFFCCC???===;;;::::::444333222333555777777666666444222222222111000...///////////////...---,,,+++******)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))***))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((('''&&&&&&###'''((('''(((+++***'''))))))))))))))))))))))))***+++---...///...,,,++++++---///000...+++***))),,,,,,,,,,,,,,,,,,------...------------...//////000000111111333444666777444555666888999::::::::::::<<<>>>???@@@AAACCCEEEBBBBBBCCCCCCEEEGGGHHHIIIHHHJJJGGGIIIOOOQQQ```zzz}}}zzzxxxxxxxxxpppoookkkcccZZZRRROOONNNOOOKKKIIIKKKLLLMMMQQQVVVXXX]]]^^^YYYVVVWWWYYYYYYZZZ^^^bbbbbbaaa^^^]]]^^^aaa]]]YYYWWWTTTSSSZZZcccooo{{{~~~~~~}}}vvvssspppkkkggg^^^YYYSSSNNNLLLJJJFFFBBB@@@>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;:::::::::::::::999999888888888888666666777777777888888888999999888777777777777777777777777777777777777777666777777888888999::::::=========<<<;;;;;;===???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???????????????===>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIGGGIIILLLNNNPPPTTTXXX\\\bbbkkkzzzzzz{{{|||}}}~~~~~~~~~~~~zzzzzz{{{zzzwwwtttpppmmmjjjkkklllkkkkkkmmmppprrrqqqfffWWWHHH???;;;;;;;;;???JJJ```yyykkkaaa]]]eeetttzzziiiXXXJJJDDDBBBDDDLLLXXX```aaa___XXXVVVTTTSSSSSSRRRNNNKKKHHHFFFCCC???<<<999888777666666666888999888666444444222111111222111000...///000000000///...,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''&&&&&&&&&''''''((()))'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''%%%)))+++)))***---,,,)))'''((()))))))))(((((())))))***++++++,,,,,,++++++***,,,...---,,,******++++++,,,------------,,,+++...------------...//////000000000111333444666777333444666888:::;;;;;;<<<:::<<>>>>>>>>===<<<<<<>>>@@@???@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@???@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLKKKKKKJJJIIIKKKNNNQQQUUU[[[bbbfffrrr~~~{{{|||}}}}}}}}}}}}}}}|||yyyzzzzzzyyywwwsssooolllfffhhhkkklllmmmmmmoooqqqfff[[[KKK???;;;:::;;;;;;CCCNNNggg}}}iiicccdddqqqyyyiii^^^RRRGGG???AAAGGGSSSaaagggeeeaaa\\\YYYVVVUUUTTTRRRLLLHHHHHHFFFCCC???;;;888666555888999999;;;<<<:::666333222111000111333444444333///000000000000...,,,++++++******)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++)))))))))))))))***++++++&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++&&&)))***((((((++++++((('''(((******)))(((((()))***++++++++++++,,,,,,,,,***++++++***)))***,,,...+++---...//////---+++***...------------.../////////000000111222444555666444555777999;;;<<<======:::===@@@@@@??????BBBDDDEEECCCAAA@@@BBBEEEIIIKKKJJJLLLGGGHHHOOOUUUfff~~~~~~}}}~~~~~~}}}}}}}}}|||{{{{{{wwwppphhh```ZZZVVVTTTRRRRRRPPPOOOOOONNNOOOOOOPPPQQQPPPNNNMMMOOOTTTYYY]]]^^^___aaaaaaaaa``````bbb___\\\[[[[[[^^^bbbeeehhhiiilllppptttyyy|||~~~xxxuuuvvvyyyqqqssszzz~~~yyywwwtttooojjjeeeaaa^^^\\\ZZZYYY]]]dddhhhiiiggggggbbb[[[UUUQQQOOOLLLKKKDDDCCCBBB@@@???>>>>>>>>>888888888888999:::;;;;;;::::::::::::::::::::::::;;;:::999888777777777777555555555555555666777777666666666666777777777888999999888888888888999999:::;;;<<<<<<:::999:::;;;>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCGGGFFFEEECCCCCCCCCDDDEEEFFFFFFFFFIIIKKKMMMNNNMMMMMMPPPTTTXXX]]]eeemmmrrr}}}||||||}}}~~~~~~}}}{{{{{{{{{zzzyyywwwtttqqqooommmnnnnnnlllfffeeeffffffccc]]]QQQEEE???<<<:::;;;>>>KKK___wwwrrrgggtttsssjjj___RRRIIIEEE===???KKK___jjjhhhaaa___YYYXXXXXXWWWVVVQQQLLLGGGIIIEEE???:::888888777777888===@@@???999666666777444444333333222111111111333222111000...............,,,)))&&&%%%&&&'''(((+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))(((&&&&&&'''(((***)))'''&&&&&&'''((()))))))))))))))************(((((())))))******++++++---***((((((***+++)))&&&))))))(((((('''''''''&&&))))))))))))(((((((((((()))'''%%%'''+++...,,,******)))((((((((()))***+++000//////......---,,,,,,)))***+++,,,---,,,+++***))))))******+++,,,------111000///...------...///,,,---...000111333444444888999::::::::::::999888<<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKGGGIIIQQQWWWhhh~~~~~~}}}~~~}}}|||}}}~~~}}}}}}xxxuuupppjjjddd^^^ZZZXXXTTTTTTSSSQQQPPPOOOOOOOOOLLLMMMMMMKKKJJJKKKOOOSSSVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[YYYWWWVVVWWWZZZ]]]___bbbeeekkkqqquuuwwwwwwvvvnnnjjjiiissswwwkkkdddfffnnntttvvvqqqkkkjjjnnnoookkkgggbbbaaa___\\\YYYUUURRRPPPSSSQQQPPPTTTZZZ^^^^^^]]]TTTPPPJJJFFFDDDBBBAAA??????>>>===<<<;;;:::::::::<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;:::999888777777777777666666666666777777888888888888888888777777777777999999888888888888999999999:::<<<<<<;;;;;;<<<>>>>>>>>>??????@@@????????????>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFFFFDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGIIIKKKLLLLLLOOOSSSYYY```hhhsss}}}}}}~~~~~~}}}|||{{{zzzyyyxxxvvvtttrrrooonnnllllllggg```]]]]]][[[WWWUUUKKKBBB>>>===<<<@@@FFFZZZiiizzz~~~zzz|||qqqnnnyyyoooddd\\\RRRGGG???<<<===@@@MMM```jjjhhhbbb___YYYYYYXXXXXXVVVRRRMMMIIIFFFBBB===:::999999999999:::>>>@@@>>>999444444555222222111111000/////////000///...---,,,+++++++++))))))))))))(((((((((((())))))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((())))))(((&&&&&&'''(((***((('''&&&&&&'''((()))(((((()))))))))*********)))))))))))))))*********+++)))((((((******(((&&&)))(((((((((''''''''''''((((((((((((((()))))))))(((((())))))(((((()))***+++******)))))))))******------,,,,,,,,,,,,++++++))))))******+++++++++***---------.../////////000111000///...------...///---...///000111222333444777888999:::;;;:::999999<<<===???AAABBBBBBBBBAAAAAABBBBBBCCCEEEFFFHHHIIIJJJKKKGGGIIIQQQWWWggg}}}}}}~~~~~~~~~}}}}}}~~~}}}uuusssppplllgggbbb^^^\\\WWWWWWVVVUUUSSSRRRPPPOOOKKKKKKKKKJJJHHHHHHKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPPPPQQQSSSUUUWWWYYY___hhhpppsssrrrnnnkkkccc^^^ZZZ```lllwww||||||rrrooommmooouuuzzz|||}}}|||}}}~~~|||xxxrrrhhh^^^ZZZ]]]dddjjjhhhaaaYYYVVVXXXZZZXXXUUUQQQQQQPPPOOOMMMLLLJJJIIIJJJHHHHHHKKKPPPTTTTTTRRRIIIEEEAAA>>>>>>======<<<;;;;;;:::999999999999999===<<<;;;::::::999999::::::::::::::::::::::::::::::999888888777777777777777777777888888888999999::::::999999888777777777::::::999999999999::::::888:::;;;<<<;;;<<<>>>???>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHKKKMMMNNNQQQWWW___iiittt~~~~~~}}}|||yyyxxxxxxvvvtttrrrpppooollliiiaaaWWWSSSSSSQQQLLLPPPHHHAAA>>>>>>AAAKKKUUUoooxxxyyyrrrrrrtttvvv}}}~~~rrrxxx}}}tttkkkbbbYYYSSSKKKAAA;;;999;;;AAAOOO___hhhfffaaa^^^YYYXXXXXXWWWVVVSSSMMMJJJDDD@@@<<<999999:::::::::;;;===???<<<777333222333222222222111000000/////////...---,,,+++******)))%%%''')))***+++***)))(((((())))))******)))''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''&&&'''((()))((('''&&&&&&'''((()))(((((())))))))))))*********))))))))))))))))))(((***((('''((())))))(((&&&(((((((((((('''''''''''''''''''''(((((())))))***(((+++---+++'''&&&(((++++++++++++++++++***)))((()))))))))************+++))))))(((((())))))***+++,,,,,,,,,,,,------------000///......---............//////000111222222222555666888:::;;;;;;;;;:::<<<===???AAABBBBBBAAAAAA@@@AAAAAACCCEEEGGGIIIJJJJJJLLLHHHJJJQQQVVVggg|||}}}~~~~~~|||sssrrrpppnnnjjjeeeaaa^^^[[[[[[[[[ZZZYYYVVVTTTRRRMMMMMMMMMKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMIIIIIIJJJKKKMMMNNNOOOOOOSSSYYYaaahhhkkkiiidddaaa[[[UUUQQQTTT]]]eeeiiiiiiaaa```___aaaeeehhhhhhggghhhhhhiiikkknnnooommmkkkfffbbb[[[UUURRRUUU\\\aaaccc\\\SSSNNNNNNOOOPPPOOOKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEHHHLLLNNNNNNMMMFFFDDD@@@???>>>>>>>>>===;;;::::::999::::::;;;;;;999999999999:::;;;<<<<<<999999999999999999999999999999888777777777777777777777777888888888888888888888888888888888888888;;;;;;::::::::::::;;;;;;:::;;;======<<<<<<===???>>>>>>?????????>>>======>>>>>>======>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHKKKPPPSSSYYY```kkkxxx~~~}}}xxxxxxwwwvvvuuusssqqqpppnnnhhh]]]QQQNNNPPPPPPMMMSSSKKKCCC??????FFFWWWfffyyyttttttwwwxxx~~~{{{xxx{{{rrrggg___VVVPPPGGG===999999:::BBBPPP\\\bbb```\\\YYYVVVUUUUUUTTTTTTQQQLLLIIICCC@@@<<<999999999999888999;;;<<<:::666444333333555444444333333222111111/////////...---,,,+++***&&&''')))*********)))((('''(((***++++++)))'''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))'''&&&&&&'''(((''''''''''''((())))))(((((((((((()))))))))*********))))))((((((((('''((((((''''''((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))*********+++---,,,***)))***,,,+++,,,,,,,,,,,,***((('''''''''((())))))***++++++******)))((((((***+++,,,,,,,,,,,,,,,++++++++++++........................//////000000111111111222444555888:::;;;<<<<<<<<<<<<===???@@@AAAAAAAAA@@@???@@@AAACCCEEEGGGJJJKKKIIILLLIIIJJJPPPUUUfff|||}}}|||yyyrrrqqqpppmmmjjjfffbbb``````aaabbbbbbaaa___\\\ZZZSSSRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKOOORRRWWW\\\^^^]]][[[YYYSSSOOOKKKMMMTTTZZZ]]]]]]UUUTTTRRRRRRSSSUUUVVVVVVTTTVVVXXX\\\______^^^\\\WWWUUURRRNNNLLLNNNSSSXXX\\\UUUMMMGGGFFFHHHHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@BBBCCCDDDFFFHHHJJJIIIHHHBBB@@@===;;;;;;;;;999888::::::999999999:::;;;;;;777777777777888999:::;;;999999999999999999999999888888777777666777777777555666777888888888777777555555666777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???>>><<<;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>??????@@@??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGKKKQQQVVVcccnnn~~~~~~}}}xxxxxxwwwvvvuuusssqqqpppooohhh[[[QQQPPPVVVZZZXXXXXXNNNCCC>>>@@@LLLbbbuuuxxxuuuvvvyyy~~~|||}}}~~~~~~~~~xxxoooddd\\\SSSJJJAAA777444666<<>><<<;;;>>>???AAABBBCCCCCCCCCBBB???===;;;999999999777666888888777777777888888999:::999888777777666666666999999999999999999999999888777777666666777777777555555777888888888777666444555666888:::<<<===>>>======<<<<<<<<<<<<======???@@@@@@???<<<;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@AAA??????@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHIIIIIIJJJOOOWWW^^^nnn|||~~~}}}yyyxxxxxxvvvtttrrrpppoookkkeee[[[UUUYYYaaaeeecccXXXMMMBBB???FFFVVVnnn{{{uuusssuuuwww~~~~~~zzzyyywwwtttyyywwwnnnccc[[[QQQHHH>>>777777<<>>=========>>><<<;;;:::;;;;;;999888888777777666666666777777;;;:::999888777777777777888888888888888888888888777777666666666666777777555666888::::::999888777777888999;;;<<<>>>???@@@>>>======<<<<<<======>>>>>>@@@@@@???===<<<===>>>===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGKKKOOORRRVVV___llluuu}}}|||zzzyyyxxxvvvtttrrrooonnnbbb```\\\[[[bbbjjjjjjeeeTTTJJJCCCGGGTTTggg~~~{{{vvvvvvxxxzzz}}}yyysss}}}rrrxxx}}}zzz~~~wwwlll```XXXNNNFFF>>>;;;@@@GGGOOOYYY___YYYQQQMMMKKKIIIMMMKKKJJJJJJJJJIIIFFFDDD@@@===:::999888888666555555444333333333444444333444333333222222111000000,,,---......---+++)))''''''''')))******)))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((******)))'''&&&&&&%%%&&&'''(((((()))))))))'''''''''((((((((())))))'''''''''(((((((((((((((&&&(((******(((((()))+++''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((()))***))))))))))))((((((((((((((()))(((((())))))******++++++))))))***+++++++++++++++((((((((())))))*********+++,,,---.........---------...///000111222333444555666888:::;;;;;;;;;;;;<<<===???@@@@@@??????>>>AAABBBBBBCCCEEEFFFHHHIIIIIINNNLLLLLLOOORRReee}}}{{{xxxyyy{{{}}}}}}zzzvvvrrroooooonnnmmmmmmnnnpppqqqqqquuuzzz~~~|||vvvqqqiiieeeccccccaaa```WWWUUUSSSPPPMMMLLLLLLLLLGGGFFFEEEDDDCCCDDDEEEFFFBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBCCCEEEHHHHHHGGGDDDHHHHHHFFFCCC@@@>>>>>>>>>???BBBEEEGGGGGGFFFFFFGGGMMMNNNNNNLLLIIIGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@?????????>>>>>>===;;;:::999777999<<<===<<<;;;::::::;;;:::999999;;;;;;:::999999999888777777777777777888888888888999:::;;;<<<888888888888888888888888777777666666666666777888666888999;;;;;;:::999888;;;;;;<<<===>>>???@@@@@@>>>>>>============>>>>>>===>>>??????>>>===???@@@===>>>???AAABBBCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHFFFKKKSSSZZZcccqqq}}}|||{{{zzzyyywwwtttqqqooommm[[[[[[\\\```hhhoookkkdddQQQIIIEEEOOOaaavvv|||}}}|||{{{xxx|||xxxjjjfffvvvtttnnnppptttrrruuuxxx{{{~~~ttthhhXXXPPPHHHAAA;;;;;;CCCMMMXXXaaaeee\\\QQQLLLKKKIIILLLKKKIIIIIIJJJIIIFFFDDD===;;;999888999999888666666555333222333333222111666555555444444333333222//////000111///---+++)))"""%%%))),,,---,,,)))'''((((((''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))%%%(((***+++)))'''&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&)))+++***)))(((***---&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&***,,,...---***(((***---)))((('''&&&&&&''')))***((((((((()))))))))))))))'''(((***+++++++++***)))))))))***+++,,,,,,------***+++---...///...------,,,---...000111333444444555777888:::;;;;;;;;;:::======???@@@@@@???>>>>>>BBBBBBCCCCCCDDDFFFGGGHHHIIINNNMMMLLLOOOQQQeee~~~}}}|||||||||xxxxxxxxxwwwvvvuuutttsssrrrooollljjjllloooqqqrrruuuvvvwwwxxxzzz|||}}}}}}yyyuuupppnnnnnnnnnmmmkkkccc```\\\YYYVVVSSSOOOLLLIIIGGGDDDDDDDDDEEEEEEDDD@@@??????@@@AAABBBAAA???CCCBBBBBBBBBDDDEEEDDDCCCGGGFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBGGGHHHIIIIIIIIIGGGFFFEEEBBBAAA@@@???>>>===<<<;;;>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999999999999999999::::::;;;888888888888888888888888:::::::::999888777666555666777777888999999::::::;;;::::::::::::;;;<<<<<<===============>>>>>>>>><<<<<<<<<===============@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDFFFHHHHHHGGGEEEDDDDDDFFFIIIIIIIIIJJJOOORRRTTTZZZaaajjjvvv~~~~~~}}}|||||||||zzzwwwuuuqqqiiibbb\\\ZZZ\\\eeemmmmmmaaaVVVKKKHHHNNNaaa|||~~~qqqccc```lllpppfffdddfffhhhrrrtttwwwxxxtttnnnfffbbbUUUHHH>>><<<;;;:::EEETTTgggfffddd^^^WWWPPPKKKIIILLLJJJHHHHHHIIIHHHDDD@@@<<<;;;;;;:::999888777777999888666444333222333333555444333111000//////.........---,,,,,,,,,,,,---)))))))))(((''''''&&&&&&###%%%(((***)))&&&%%%'''%%%&&&((()))((('''%%%$$$(((((((((((((((((((((((())))))************))))))+++***)))(((((()))***+++)))))))))))))))******+++***,,,---***&&&%%%(((,,,&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&''')))******''''''&&&&&&&&&&&&''''''************))))))))))))+++)))''''''((()))))))))((())),,,...///...---,,,((()))******)))((()))+++***,,,------++++++,,,......///000///...---.../////////000000111111111222777888999999;;;;;;<<<===:::;;;>>>AAABBBBBBAAAAAA???@@@BBBDDDEEEFFFGGGGGGGGGKKKKKKMMMTTTXXXjjj}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuqqqnnnkkkjjjkkknnnooopppqqqrrrsssuuuvvvxxxzzz{{{xxxuuurrrpppqqqqqqooonnngggdddaaa^^^\\\ZZZVVVTTTNNNLLLIIIGGGGGGGGGFFFEEECCCAAA???>>>???@@@???>>>BBBAAAAAABBBDDDEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???DDDDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<<<<;;;======<<<<<<;;;::::::999::::::::::::::::::::::::999888888888888888888888777777666666777777888999888888888888888888888888999:::::::::999888777777777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<=========<<<<<<============>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGJJJNNNPPPQQQSSSWWW[[[aaahhhttt~~~}}}zzzxxxuuurrroookkkddd^^^___aaaeeekkknnnhhh\\\RRRHHHNNN^^^xxxzzzkkk]]]```tttnnnbbb___bbbeeennnqqquuuvvvqqqiii```YYYQQQFFF>>>???@@@CCCOOO^^^gggfffeeeaaa[[[VVVRRROOONNNLLLIIIHHHHHHFFFBBB>>>>>>===<<<:::999888888777777666555333222222222333555444333111000///......------,,,+++++++++++++++((()))))))))))))))))))))******,,,---,,,***))))))&&&''')))+++++++++***)))(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))))))))******+++)))'''%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((***(((''''''((()))(((((((((''''''''''''''''''(((''''''(((((())))))******+++)))'''''')))******)))%%%&&&((()))***))))))((((((***+++***)))((()))+++***,,,------++++++,,,...,,,...///...---,,,...///...//////000111222222333777888888999:::;;;<<<<<<:::<<<>>>@@@BBBBBBAAA@@@???@@@AAACCCEEEFFFGGGGGGGGGKKKJJJLLLSSSXXXiii~~~}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvttttttpppmmmjjjiiijjjlllmmmmmmkkkkkklllnnnpppsssuuuvvvsssrrrqqqqqqrrrrrrpppooojjjhhheeecccbbb```]]][[[UUUSSSPPPNNNMMMLLLJJJHHHFFFCCC???============<<<===<<<<<<===???AAA@@@?????????>>>======<<<======>>>>>>????????????>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999999888888777777777666777666666666666777888888888888888888888888888888999999::::::::::::999888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBBBB???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIMMMRRRUUUXXX\\\bbbhhhpppzzz~~~zzzvvvqqqmmmhhhccc^^^[[[]]]dddmmmoooiii]]]SSSMMMEEEWWWtttsssaaaTTT]]]yyy~~~mmm```]]]aaagggrrruuuzzz{{{uuujjj]]]UUUJJJ@@@:::===AAAFFFRRR___aaaaaa```]]][[[XXXUUUTTTQQQMMMIIIHHHGGGEEEAAA===@@@>>><<<:::888888888888666555444333333333333333555444222111///.........,,,,,,+++***************(((((()))******+++,,,,,,+++***))))))))))))(((&&&$$$&&&(((+++,,,---------))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''')))))))))))))))******+++'''$$$!!!"""&&&(((&&&$$$***))))))(((((())))))***((('''&&&'''((()))(((&&&)))((((((''''''(((((()))&&&'''((()))***++++++,,,+++)))(((((()))******))))))))))))***************)))***+++***)))((()))+++***,,,------++++++,,,...***,,,------,,,,,,...///......///000111333333444777777888999:::;;;<<<<<<<<<===???@@@AAAAAAAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGKKKJJJKKKRRRWWWiii~~~|||{{{yyyxxxttttttttttttrrrqqqpppooonnnllljjjiiijjjkkkjjjiiieeeeeefffgggjjjmmmoooqqqlllmmmnnnpppqqqqqqooonnnllljjjgggeeedddbbb___\\\ZZZXXXUUUTTTTTTSSSQQQPPPJJJFFFAAA>>>=========<<<===<<<;;;<<<>>>@@@???>>>??????>>>======>>>>>>>>>>>>??????@@@@@@??????>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999999888777777666666999888888888888999::::::999999999999999999999999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<=====================>>>>>>???<<<<<<;;;;;;:::999999999::::::;;;;;;<<<<<<===============>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFFFFGGGIIIKKKMMMNNNRRRVVVZZZ___hhhrrrzzz~~~~~~~~~|||zzztttlllgggaaa[[[XXXYYY]]]hhhrrrpppcccUUUNNNMMMHHHcccmmm\\\QQQ___}}}|||mmmbbb```gggnnnwww|||yyylll\\\RRRGGG@@@;;;???DDDIIIRRR[[[^^^\\\ZZZYYYYYYZZZZZZYYYRRRNNNIIIGGGFFFEEEAAA>>>@@@>>><<<999888777777888555555555444444444444555444333222000......------,,,,,,+++***************)))))))))*********++++++))))))'''%%%'''***)))&&&$$$%%%''')))***+++++++++))))))))))))))))))))))))))))))************))))))&&&'''))))))))))))'''&&&)))))))))))))))******+++'''%%%$$$%%%(((***)))(((***))))))))))))))))))***(((&&&%%%%%%&&&(((((('''))))))(((((((((((())))))))))))******+++++++++,,,)))(((''''''))))))((('''---,,,++++++***++++++,,,***+++,,,+++)))((()))******+++---,,,++++++,,,...***,,,------------///000---...///000222333444555777777888999:::;;;;;;<<<<<<===???@@@AAAAAA@@@@@@CCCCCCBBBCCCCCCDDDDDDEEEGGGKKKIIIKKKQQQVVViii~~~|||zzzxxxqqqqqqqqqqqqpppnnnmmmlllmmmkkkiiiiiijjjiiihhhfffaaaaaaaaabbbdddgggjjjlllhhhjjjnnnpppqqqppppppooopppmmmjjjgggeeebbb___\\\[[[ZZZYYYYYY[[[[[[ZZZXXXPPPLLLGGGCCCBBBBBBAAAAAABBBAAA@@@AAACCCDDDCCCBBB??????>>>>>>>>>>>>>>>???===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999:::999999999888888888777999999999999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>============>>>??????>>>>>>>>>======<<<<<<<<<::::::;;;;;;<<<======>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGKKKNNNPPPUUUXXX\\\aaaiiivvv~~~}}}|||}}}~~~}}}{{{yyyvvvmmmddd___YYYSSSUUUZZZhhhqqqvvvooo^^^QQQMMMPPPVVVrrr|||dddYYYVVVggg}}}vvvlllddddddjjjqqqyyy}}}wwwgggWWWLLLFFFBBBAAAFFFNNNTTTZZZ^^^___\\\YYYYYY\\\^^^______QQQMMMGGGEEEEEEEEECCCAAA???===;;;999888777777777777777777777777666666666333222111///...---,,,,,,------,,,+++++++++++++++*********))))))((((((((())),,,+++''')))......***'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***++++++***(((((()))))))))))))))******+++$$$'''))))))((((((***,,,)))((((((''''''(((((()))***'''######$$$''')))***))))))(((((((((((())))))******))))))((((((((('''((('''&&&'''(((((('''&&&+++***)))(((((())))))******,,,,,,+++)))))))))******+++---,,,++++++,,,...+++---...///......000222---...///111222444555555666777777888999:::;;;<<<======>>>???@@@AAAAAAAAAFFFEEEDDDCCCCCCCCCCCCDDDHHHKKKIIIKKKQQQVVViii|||zzzxxxrrrrrrrrrqqqpppooommmmmmlllkkkjjjjjjjjjiiifffddd```_________aaadddfffhhhhhhkkkoooqqqrrrqqqrrrsssrrrpppllliiigggdddaaa^^^\\\[[[[[[]]]```aaa```___WWWTTTPPPMMMLLLLLLKKKJJJFFFDDDCCCCCCDDDEEECCCBBB@@@@@@???>>>>>>===>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<======>>>>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????===>>>??????@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHLLLPPPTTTVVVXXX\\\ccckkkvvv}}}}}}||||||||||||{{{xxxvvvlllbbbZZZWWWSSSPPPWWWbbbrrruuurrrfffUUUKKKMMMRRRkkkfffUUUVVV]]]ooo|||{{{wwwpppkkkjjjnnnrrr{{{}}}|||rrrbbbSSSIII>>>???CCCLLLWWW___bbbccc___]]]\\\^^^aaabbb```]]]RRRMMMGGGDDDEEEEEEDDDBBB===<<<<<<;;;:::999888888888888999999888777666666333222000///---,,,,,,,,,------,,,++++++++++++++++++******)))((((((''''''&&&---...)))(((,,,...***+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))******+++"""&&&******'''&&&))),,,(((''''''&&&&&&''''''((()))'''$$$###%%%(((***+++)))((((((''''''(((((())))))((('''&&&%%%%%%$$$###'''&&&&&&'''))))))'''%%%+++++++++++++++++++++++++++,,,---,,,***))))))******,,,------++++++,,,...,,,...//////......000111//////000111222444444555666666777888999:::;;;;;;<<<<<<===>>>@@@AAABBBCCCGGGFFFEEEDDDDDDDDDEEEFFFIIILLLJJJKKKRRRWWWkkk~~~{{{xxxvvvrrrrrrrrrrrrqqqooonnnmmmlllkkkkkkkkkkkkiiifffcccaaa```^^^^^^___bbbdddfffhhhkkkoooppppppppprrrtttqqqnnnkkkiiihhhfffccc```]]]]]]^^^```cccdddbbbaaa___\\\ZZZYYYYYYYYYWWWVVVMMMKKKIIIIIIIIIIIIGGGEEEDDDCCCBBBAAA@@@?????????;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<===>>>???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<===::::::999999::::::;;;<<<========================>>>>>>>>>>>>======<<<;;;::::::;;;<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>999999::::::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHIIILLLOOOSSSXXX\\\^^^bbbjjjvvv~~~}}}~~~~~~}}}}}}}}}{{{wwwtttcccYYYRRRSSSSSSUUUaaaqqq{{{vvvkkk]]]RRRPPPXXX```hhh[[[SSS\\\lll|||{{{xxxvvvuuuyyyzzzyyytttiii[[[LLLDDD999===EEEQQQ___hhhiiigggbbbdddgggmmmqqqmmmeee]]]TTTOOOGGGDDDCCCDDDCCCAAA<<<===>>>???>>>===;;;:::888999999999888666555444222111000...---,,,++++++,,,,,,+++***************************************%%%000444,,,&&&)))+++(((+++***))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))))))))******+++%%%&&&((()))))))))((()))(((''''''&&&&&&''''''(((&&&&&&&&&(((***+++***((((((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%)))(((((()))+++***((('''***+++,,,---......------,,,------,,,***))))))******,,,------++++++,,,...---...//////------...///000000111222222333444444666666777888999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEHHHJJJLLLKKKNNNKKKLLLRRRXXXlll}}}zzzwwwuuuqqqqqqqqqqqqpppnnnmmmlllllllllkkklllkkkiiieeebbbbbbaaa___^^^___aaadddeeefffiiimmmnnnmmmmmmppprrrmmmkkkiiiggggggeeecccaaa^^^^^^___aaaddddddcccaaadddbbbaaaaaabbbaaa```^^^XXXVVVTTTSSSSSSSSSPPPOOOIIIHHHFFFEEEDDDCCCCCCCCC======>>>>>>>>>>>>============<<<;;;<<<===???@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>><<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>???@@@@@@<<<<<<===>>>???@@@AAAAAA???@@@@@@BBBCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFKKKMMMPPPTTTYYY^^^bbbdddsss}}}}}}~~~~~~}}}{{{wwwsss___UUUPPPTTTWWW[[[kkk~~~zzzkkk^^^YYY^^^kkkuuummm[[[XXX]]]lll|||qqqqqqnnnhhh]]]OOOCCC;;;>>>CCCMMMZZZhhhqqqpppkkkmmmpppxxx~~~pppdddWWWQQQIIIDDDCCCBBBAAA???<<<===@@@AAAAAA@@@===<<<888999999888777555333222222111///...,,,,,,+++++++++******)))))))))))))))*********++++++,,,------***888===333***+++---***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&'''((())))))))))))))))))******+++***(((''')))------***'''((((((''''''''''''((((((###%%%(((,,,...---)))&&&''''''&&&&&&&&&&&&''''''))))))))))))*********************+++,,,,,,***((($$$&&&(((***+++***)))(((,,,---...,,,***))))))******,,,------,,,+++---...,,,.........,,,+++,,,---111111111222222333333333666666777888999::::::;;;::::::<<<===@@@BBBEEEFFFBBBBBBBBBDDDGGGJJJNNNPPPLLLNNNKKKLLLSSSYYYmmm}}}yyyuuuvvvtttrrrqqqpppooommmkkkdddeeefffiiijjjiiifffdddbbb```^^^^^^aaadddggghhhjjjjjjjjjkkkkkkkkklllllllllkkkjjjiiigggdddbbbaaa^^^]]]^^^dddkkknnnllliiihhhhhhhhhggggggfffffffffbbbaaa```______]]]ZZZWWWPPPOOOOOONNNLLLIIIFFFEEEBBB@@@>>>@@@CCCEEEDDDBBBBBBAAA???===<<<<<<<<<<<>>===???BBBCCCAAA>>>>>>===;;;;;;<<<<<<;;;:::888888999::::::;;;;;;;;;;;;<<<<<<<<<=====================>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@CCCCCCAAA???>>><<<::::::777888:::;;;<<<===============<<<;;;;;;:::999999<<<<<<======>>>>>>??????BBBAAA@@@??????@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEECCCAAABBBEEEFFFDDDBBBEEEGGGHHHGGGEEECCCCCCCCCGGGFFFDDDCCCDDDFFFIIIKKKSSSTTTVVV[[[bbbllluuuzzz~~~~~~~~~~~~~~~}}}xxxoooiiiYYYYYYVVVVVV```qqq|||}}}nnnbbbfffqqqxxxooo]]]WWWXXXhhh{{{rrrooohhh___TTTKKKCCC@@@CCCHHHRRR]]]gggmmmpppqqqssssss___VVVPPPHHHCCCBBBBBB@@@>>>CCCDDDEEEEEECCC@@@===:::<<<<<<;;;:::888666555444222222111///...,,,+++++++++*********))))))((((((+++*********))))))(((((()))222555///'''&&&))),,,)))))))))))))))(((''''''(((((())))))******++++++(((((())))))))))))(((((())))))((('''&&&$$$"""!!!&&&''')))***)))(((&&&%%%(((((((((((())))))))))))&&&&&&''''''(((((())))))$$$%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))***,,,,,,,,,+++***)))))))))+++++++++)))&&&$$$$$$&&&)))+++,,,,,,,,,---------......///............///000000...///000111222333333333:::999999888888999::::::666777888:::===???AAABBBCCCCCCCCCCCCEEEGGGIIIJJJMMMOOOKKKLLLRRRVVVggg~~~}}}|||yyyuuuuuusssqqqqqqppppppnnnlllgggggghhhjjjkkkjjjfffdddcccaaa```bbbeeeiiikkkkkklllllllllkkkkkkjjjjjjjjjeeeeeeeeedddcccbbbaaaaaa___```dddkkkrrrtttpppkkkiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggeeeaaa^^^WWWWWWVVVUUUSSSQQQOOOMMMHHHEEEBBBBBBDDDFFFFFFFFFGGGEEECCCAAA@@@?????????AAA???>>>???BBBCCCBBB@@@@@@>>>======>>>???>>>===;;;;;;;;;;;;;;;<<<===>>>==================>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCBBBAAA???===;;;999999777888999;;;<<<=========::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@BBBAAA@@@??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEECCCBBBCCCEEEFFFDDDBBBBBBDDDEEEEEEDDDCCCDDDEEEIIIIIIIIIIIIKKKOOOSSSVVV[[[___eeelllttt~~~~~~|||vvvmmmfffVVVWWWXXX```rrrxxxuuuttt```UUUXXX```ttt|||ooolllddd[[[PPPHHHCCCAAAEEENNNZZZbbbeeeiiiooouuuooo```OOOKKKFFFBBBAAABBBCCCCCCIIIIIIIIIHHHEEEAAA===:::::::::999888777555444333222222111///...,,,++++++,,,,,,+++++++++*********************)))))))))((((((///111,,,&&&&&&)))******************))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&'''(((***++++++***)))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''###$$$&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))***++++++++++++***************+++,,,***(((''''''(((***,,,************++++++++++++------,,,,,,------...///---...///000111222222222555666777888999:::;;;<<<888999;;;<<<>>>@@@BBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLNNNJJJKKKQQQUUUfff}}}||||||yyyvvvtttrrrqqqppppppooommmlllkkkjjjjjjjjjkkkiiifffddddddcccdddgggkkkoooppppppoooooonnnllljjjiiigggggg___``````aaaaaaaaabbbbbb^^^aaagggpppvvvvvvqqqkkkiiiiiiiiiiiiiiiiiiiiijjjllllllmmmnnnnnnlllgggddd^^^^^^^^^^^^\\\ZZZXXXVVVRRRNNNHHHEEEFFFHHHJJJKKKNNNLLLJJJGGGEEEDDDDDDDDDDDDBBB@@@@@@BBBCCCDDDCCCCCCAAA@@@@@@BBBCCCBBBBBB@@@???>>>======>>>@@@AAA@@@@@@??????????????????AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>><<<:::888888777888999;;;;;;<<<<<<<<<888999999:::;;;<<<<<<<<<=========>>>??????@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCAAACCCEEEFFFFFFFFFGGGHHHGGGIIIKKKMMMQQQVVV]]]aaadddlllwww{{{sssjjjccc^^^```eeesss||||||iiiWWWRRR[[[hhh~~~}}}qqqmmmdddYYYOOOJJJHHHHHHMMMXXXeeehhhdddeeemmmvvv{{{mmmbbbZZZKKKJJJFFFBBB@@@@@@DDDGGGPPPOOOMMMJJJFFFAAA===;;;888888888777666444333222222111000///...,,,++++++++++++************))))))************))))))))))))'''+++,,,(((&&&((()))'''+++++++++++++++***)))))))))))))))((('''&&&&&&&&&(((((())))))))))))((((((''''''((()))************&&&''')))***++++++***)))(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))******)))******+++++++++******,,,++++++******+++,,,,,,,,,------------.........+++++++++++++++,,,,,,---------...///000111111222000222555888:::<<<======<<<<<<===???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLIIIJJJPPPSSSccc~~~~~~}}}}}}{{{xxxsssrrrpppoooooonnnlllkkkmmmllljjjiiiiiihhhfffcccdddeeegggkkkpppssssssrrrrrrqqqooollliiigggeeeddd____________```aaabbbccc\\\___eeelllpppppplllhhhhhhhhhhhhhhhiiiiiiiiiiiijjjkkkmmmooopppmmmiiieeebbbbbbcccbbbbbb```^^^]]][[[VVVOOOJJJIIILLLOOORRRUUUSSSPPPNNNKKKJJJIIIIIIGGGFFFDDDCCCCCCEEEFFFGGGGGGEEEDDDEEEFFFGGGGGGFFFEEECCCAAA??????AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@DDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;999888777888888:::;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<<======>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFIIIJJJIIIJJJKKKLLLJJJMMMQQQTTTXXX___gggmmmqqq}}}zzzqqqhhhcccffflllxxx{{{vvv}}}fffXXXWWWdddrrryyyrrrhhh]]]VVVTTTUUUWWW]]]eeemmmlllfffdddjjjrrruuuxxxiii^^^WWWSSSLLLLLLJJJEEE@@@@@@DDDHHHRRRQQQNNNJJJFFFBBB>>><<<999999888888666555333222111000000...---,,,++++++((((((((('''''''''''''''*********)))))))))))))))''')))(((&&&'''******&&&******++++++******)))(((+++*********)))))))))((((((((())))))))))))((((((&&&'''((()))***+++++++++$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))************))))))(((((()))+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,........./////////000000+++++++++***+++,,,,,,---.........///000111222333///111444888;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIKKKGGGHHHNNNRRRaaa|||~~~{{{tttssspppoooooonnnllljjjmmmkkkhhhgggggggggfffdddeeefffiiimmmrrrttttttrrrrrrqqqoookkkhhheeebbbaaa______^^^^^^^^^___``````]]]^^^aaaeeeggghhhgggeeeeeeeeeeeeeeefffffffffffffffgggiiilllmmmkkkgggccccccdddeeeeeeeeecccbbbaaa```\\\VVVPPPNNNPPPTTTWWWZZZXXXUUURRRPPPOOONNNNNNKKKJJJIIIGGGFFFGGGJJJKKKLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDAAAAAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::999888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEGGGIIILLLMMMLLLMMMNNNOOORRRVVV[[[___cccjjjsss{{{zzzrrrkkkgggjjjvvvzzzttt```YYYaaasss~~~uuuiiibbbaaaeeehhhiiioooqqqqqqnnniiigggiiikkkkkknnnmmmggg```[[[VVVRRRLLLLLLKKKGGGDDDEEEIIINNNQQQOOOLLLHHHEEEAAA???>>><<<<<<;;;:::888666444333000000///...---,,,,,,+++'''''''''''''''((((((((())))))))))))))))))******((()))(((&&&))),,,+++'''))))))******))))))((('''((()))))))))*********+++(((((())))))))))))((((((''''''((()))))))))(((((($$$$$$%%%&&&'''((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((()))***,,,,,,++++++***))))))+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222444444000222555888:::;;;::::::======>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGHHHIIIGGGJJJGGGHHHMMMPPP___yyyyyywwwtttrrrqqqpppmmmkkkllliiigggfffggghhhhhhggghhhiiijjjnnnqqqssssssqqqqqqooommmjjjgggcccaaa```^^^]]]\\\[[[[[[\\\]]]^^^bbbaaaaaaaaaaaabbbbbbcccaaaaaaaaaaaa`````````___aaaaaacccfffhhhgggdddaaabbbcccdddeeeeeedddcccbbb```^^^ZZZVVVSSSTTTXXX[[[\\\ZZZXXXUUUSSSRRRRRRRRRNNNNNNNNNMMMKKKKKKMMMOOOPPPNNNMMMLLLMMMNNNMMMLLLIIIGGGEEECCCBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<========================<<<<<<<<<<<<<<>><<<999777555333//////......---,,,,,,+++))))))************++++++))))))))))))************)))******((())),,,+++((()))))))))))))))(((''''''&&&&&&&&&'''((()))))))))(((((())))))))))))((((((''''''((((((''''''&&&&&&'''''''''(((((())))))***(((((((((((())))))))))))******))))))))))))))))))$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((('''(((((())))))(((((('''((()))***++++++***)))(((((()))***+++++++++++++++((((((***+++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000//////111222444555333444666888::::::::::::<<<<<<===>>>??????@@@@@@AAABBBDDDEEEGGGHHHHHHHHHFFFIIIFFFGGGMMMOOO^^^xxx|||yyywwwuuussspppmmmkkkiiiffffffhhhjjjkkkkkkmmmllllllnnnqqqrrrrrrqqqnnnmmmkkkhhheeecccaaa```^^^]]]\\\[[[\\\]]]___```ddddddcccaaa^^^]]]]]]^^^]]]]]]\\\[[[ZZZYYYYYYXXXZZZZZZ[[[^^^``````^^^\\\\\\]]]___`````````______]]]^^^]]]ZZZXXXWWWZZZ]]][[[ZZZXXXVVVTTTTTTTTTTTTPPPRRRSSSRRROOONNNOOOQQQTTTRRROOOOOOOOOOOONNNMMMHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA;;;;;;<<<<<<<<<=========<<<======>>>>>>>>>>>>>>><<<<<<======>>>>>>????????????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBDDDEEEEEEFFFFFFDDDFFFGGGFFFDDDCCCEEEGGGJJJMMMQQQUUUWWWZZZ]]]___cccjjjrrrwww|||{{{xxxxxxxxx|||nnnrrr~~~ooo___[[[fff}}}sssfff[[[bbbvvvzzztttooommmllllllllljjjddd^^^[[[YYYUUURRROOOKKKIIIGGGGGGKKKQQQUUUWWWPPPMMMIIIEEEAAA?????????AAAAAA???===999666333222///......------,,,,,,+++*********+++++++++,,,,,,((()))))))))************(((++++++((((((******((()))************)))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&(((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))%%%$$$$$$$$$&&&''')))***(((((((((((((((((((((((('''((()))******)))((('''&&&''')))+++++++++***)))))))))))))))***+++,,,---)))))))))***++++++,,,,,,,,,,,,,,,---------......---------------......///000///......///111444555444555666888:::;;;<<<===;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHHHHHHHFFFIIIGGGHHHMMMOOO]]]www}}}zzzxxxuuurrroookkkhhhffffffiiilllnnnooopppooonnnoooqqqrrrqqqppplllkkkiiigggdddbbbaaa```______^^^]]]___aaaccceeeddddddcccaaa]]]ZZZYYYYYY[[[ZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUWWWYYYZZZYYYWWWVVVWWWYYYZZZ[[[[[[ZZZZZZZZZ]]]^^^]]]ZZZYYY[[[^^^[[[ZZZXXXVVVUUUTTTTTTUUUQQQTTTVVVUUURRRPPPQQQRRRVVVTTTQQQPPPPPPPPPNNNMMMGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@AAACCCDDDEEEFFFGGGBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB:::;;;;;;<<<===>>>??????===>>>>>>????????????>>>;;;;;;<<<>>>???AAABBBBBB???@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBDDDEEEFFFFFFFFFDDDFFFHHHGGGDDDCCCEEEGGGMMMPPPVVVZZZ^^^bbbfffiiirrryyy|||zzz|||rrrlllyyynnneee```eeeuuunnn```VVVbbb}}}}}}zzzuuupppmmmmmmooopppkkkfffaaa]]]YYYVVVTTTTTTOOOKKKGGGGGGLLLQQQSSSTTTRRROOOJJJEEE@@@>>>>>>>>>BBBAAA???===999555222000.........------,,,,,,,,,(((((())))))*********+++(((((())))))*********+++'''+++,,,(((&&&((()))(((+++++++++++++++***))))))++++++******))))))(((((((((((())))))))))))((((((%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((()))))))))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''((()))******)))((('''%%%''')))+++,,,+++*********)))(((((()))+++---...************+++,,,---...(((((()))))))))*********------,,,,,,------...//////...------...000333444444555666777:::<<>>@@@AAABBBCCCAAABBBDDDFFFGGGHHHHHHHHHFFFIIIGGGHHHNNNOOO]]]vvv}}}{{{xxxuuurrrqqqooonnnllllllmmmnnnooosssrrrqqqqqqqqqpppnnnllllllkkkjjjhhhfffdddcccbbb`````````aaabbbdddeeefffeeeccc```^^^^^^]]]\\\ZZZYYYXXXUUURRRPPPOOOOOONNNSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSTTTVVVUUUSSSRRRQQQQQQQQQRRRTTTSSSQQQPPPOOONNNNNNNNNJJJJJJHHHFFFDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>?????????@@@@@@@@@@@@BBBBBBAAA@@@???>>>======???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@?????????@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEBBBCCCDDDEEEFFFEEECCCAAAAAADDDGGGGGGFFFGGGKKKNNNRRRWWW]]]ccchhhnnnvvv||||||zzzssslll```ZZZppp}}}iiimmmooo|||gggaaa```qqqzzztttooommmmmmnnnnnnkkkfff^^^XXXUUUTTTSSSRRRPPPLLLIIIMMMTTTYYYWWWSSSPPPNNNIIIDDDAAA>>>======>>>===;;;888666555444444000+++((()))---000---***)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***+++***)))+++------***'''((((((((((((((((((((((((''''''((())))))))))))))))))*********))))))+++...&&&'''''''''(((((())))))(((((()))***************&&&'''(((*********)))(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((($$$(((,,,---***((('''(((+++*********))))))((((((++++++***)))***+++---...++++++,,,------------,,,,,,+++******+++,,,...///000111222111000///000111333444666777999:::::::::::::::<<<===???AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJHHHIIIEEEFFFLLLOOO\\\ttt}}}xxxvvvtttrrrqqqqqqqqqqqqqqqpppoooooopppooommmkkkkkkjjjiiigggeeedddccccccaaaaaabbbcccdddeeefffffffffccc```______^^^\\\[[[XXXVVVTTTRRRPPPOOOOOOOOORRRRRRRRRRRRQQQPPPOOONNNPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>>>>======???>>>============>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????@@@BBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGHHHHHHFFFEEEHHHKKKNNNOOOOOORRRWWW[[[___dddkkkqqqwww}}}zzz||||||zzz}}}rrrccc\\\XXX^^^yyyuuuhhhxxxnnn^^^cccmmm}}}{{{wwwpppllliiihhhgggfffddd___YYYUUUTTTTTTTTTTTTJJJGGGEEEIIIRRRWWWWWWTTTLLLJJJGGGDDDAAA???>>>>>>;;;;;;999888666444333222///,,,******,,,...,,,***)))***++++++++++++***)))((((((***+++++++++******((('''&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&%%%''''''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))(((((('''(((((('''&&&%%%$$$$$$######%%%((()))'''%%%%%%&&&************)))))))))(((,,,+++***)))))))))***+++(((((()))************)))---,,,,,,,,,,,,...///000000111222111000///000111444555777888:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJEEEFFFLLLNNNZZZsss~~~{{{xxxvvvtttssspppooonnnnnnoooooommmkkklllkkkiiigggfffeeeffffffbbbcccdddfffgggggggggffffffcccaaa______^^^]]][[[WWWUUUSSSQQQPPPOOOOOOOOOSSSRRRPPPNNNMMMLLLKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???????????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDD????????????@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGMMMPPPSSSVVVXXX^^^eeellltttzzz|||yyyssssss{{{oooaaaSSSOOOYYYnnnxxxppppppyyykkk```XXXjjjvvvrrrmmmhhheeebbb___]]]^^^ZZZUUURRRQQQRRRRRRQQQFFFCCCAAADDDKKKPPPPPPNNNFFFEEEDDDCCCAAA???>>>===888888888777666333111000...---,,,+++++++++++++++)))***++++++++++++***)))(((((()))*********))))))***))))))***,,,---,,,***))))))))))))))))))))))))''''''((()))))))))))))))'''&&&'''***,,,+++'''"""''''''''''''((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%''')))***)))((('''((()))************)))))))))))),,,+++***)))((((((((((((******+++,,,,,,,,,,,,,,,---------------///000000///000111111000///000222555666888999;;;<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDBBBBBBCCCCCCDDDFFFGGGHHHJJJKKKFFFGGGLLLMMMXXXppp{{{xxxvvvrrrqqqpppppppppooommmkkkmmmkkkiiiggggggggghhhhhhbbbcccfffhhhhhhhhhgggfffeeeccc```___^^^^^^\\\ZZZXXXWWWTTTQQQOOONNNMMMMMMRRRQQQOOOMMMLLLLLLLLLMMMKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQPPPNNNMMMKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>========================<<<<<<<<<============>>><<<<<<======>>>>>>>>>???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEFFFHHHKKKNNNTTTWWW\\\```eeennnxxx~~~zzzpppoooyyydddYYYNNNRRRkkkwwwqqqrrrsssiii```[[[\\\sssrrroookkkgggccc___[[[XXX\\\YYYTTTPPPOOOMMMKKKJJJEEEAAA>>>???CCCFFFEEECCCCCCCCCBBBAAA@@@>>><<<;;;666777888888666444111///,,,------,,,***)))***+++*********++++++*********((((((((()))))))))((((((+++++++++,,,---...------++++++++++++++++++++++++''''''((()))))))))))))))%%%%%%'''---333333---''''''''''''((((((((((((((((((((()))***************%%%$$$$$$%%%&&&)))+++,,,''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((******+++++++++***)))((()))***,,,*********)))))))))))))))*********)))))))))))))))+++,,,------...---------,,,,,,,,,---....../////////000111111000000111222555666777999:::;;;;;;<<<;;;<<<===>>>@@@AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJLLLLLLHHHGGGLLLKKKVVVmmm|||{{{yyywwwuuuuuutttssspppmmmkkkjjjhhhgggffffffggggggbbbdddfffhhhhhhgggfffeeedddbbb___^^^]]]]]][[[ZZZ[[[YYYUUURRROOOMMMLLLKKKOOONNNLLLKKKKKKKKKMMMMMMKKKJJJIIIHHHHHHIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKMMMPPPUUUYYY___cccjjjpppxxx}}}|||}}}~~~zzzvvvxxxsssZZZSSSPPP```zzznnnooowwwrrrdddZZZVVVUUUeeewww{{{ooollliiifffccc```\\\YYYZZZWWWSSSPPPNNNKKKHHHFFFAAA>>>::::::<<<>>>>>>===BBBBBBAAA@@@>>><<<:::999777777888888666333000///,,,,,,---+++))))))***,,,+++******************+++))))))(((((((((((((((((('''(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&(((...444444...(((((((((((((((((('''''''''(((((()))***************&&&%%%%%%&&&(((***,,,...((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((******+++)))(((&&&%%%&&&'''(((((())))))))))))))))))******((()))***+++,,,,,,------(((((()))******************++++++,,,------.........000111111000000111222444444666888999::::::::::::;;;<<<===>>>???@@@AAA>>>???@@@BBBEEEHHHKKKLLLLLLMMMHHHHHHKKKJJJTTTjjj|||zzzwwwtttqqqjjjjjjiiihhhgggfffeeeddddddeeefffggghhhggggggfffeeebbb```^^^^^^]]][[[ZZZ\\\ZZZVVVSSSPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJFFFGGGGGGGGGFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@?????????========================<<<<<<<<<<<<=====================>>>>>>????????????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFGGGGGGHHHIIIJJJJJJMMMQQQSSSTTTXXX___eeehhhnnnwww|||yyywwwxxxzzz{{{{{{rrrxxxvvvfffQQQQQQYYYttt{{{qqqllluuuyyyjjj[[[QQQPPPUUUjjjvvv|||uuuooojjjhhhfffdddcccaaa___\\\YYYVVVSSSQQQOOOLLLIIIFFF===;;;888777999<<<>>>>>>BBBAAA@@@???===;;;::::::888888888777555222///...++++++*********+++++++++++++++***))))))***++++++******)))((((((((()))))))))******)))'''''')))+++((((((((((((((((((((((((''''''((())))))))))))))))))((())),,,...---)))$$$((((((((((((((('''''''''&&&&&&'''(((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%+++)))''''''((()))))))))))))))))))))************'''(((***+++---.........)))***++++++,,,,,,++++++)))***+++,,,------------...///111111000000111333333444666777999999::::::::::::;;;<<<===>>>???@@@>>>???@@@BBBEEEHHHKKKLLLLLLMMMHHHHHHLLLJJJSSSiii|||xxxtttnnnnnnooonnnmmmjjjgggfffggggggggghhhhhhhhhhhhhhhgggdddbbb``````___]]]\\\ZZZXXXVVVSSSQQQPPPPPPPPPLLLLLLLLLLLLKKKJJJJJJIIIKKKJJJIIIIIIJJJKKKMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQQQQVVV\\\___bbbfffnnntttwww~~~{{{xxxtttrrrrrrssstttuuuoooxxx~~~uuuhhh[[[UUU\\\ppptttpppnnntttsssdddUUUMMMRRR\\\llltttyyyuuupppnnnkkkhhhdddbbb``````aaaaaaaaa```\\\ZZZVVVSSSPPPLLLGGGDDD@@@===:::999999<<<>>>???AAA@@@>>>===<<<<<<======999888777444111///---,,,+++)))'''(((+++---,,,+++++++++***))))))***++++++,,,+++***)))((())))))***+++,,,,,,***(((''')))+++++++++++++++++++++++++++''''''((())))))))))))))))))))))))))))))((('''&&&)))(((((((((''''''''''''&&&&&&'''((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''(((((('''&&&%%%$$$$$$###---+++)))***,,,---,,,***((()))))))))************'''(((***+++,,,,,,,,,,,,,,,,,,---............---***+++,,,---.........------///111111000000222333444555666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIKKKMMMHHHHHHLLLJJJSSSiiizzzvvvssstttuuuuuussspppllljjjjjjiiiiiihhhiiiiiijjjkkkhhhfffcccbbbbbbaaa___^^^XXXWWWUUUTTTSSSSSSSSSSSSPPPPPPPPPPPPNNNLLLJJJIIIJJJJJJIIIIIIJJJLLLMMMOOOJJJIIIIIIIIIHHHHHHGGGGGGFFFEEECCCBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????============>>>>>>>>>>>>@@@@@@??????????????????@@@@@@BBBBBBBBBBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKNNNQQQUUUWWWYYY^^^dddkkkooorrrwwwxxxuuupppnnnnnnoooppppppuuuzzz|||tttjjjbbb[[[VVV```lll}}}llljjjpppyyyjjj[[[NNNIIISSSaaammmtttwwwppphhhfffffffff```^^^\\\]]]___aaabbbaaabbb___[[[VVVQQQKKKDDD???FFFCCC???;;;:::;;;<<<===???>>><<<;;;<<<===???AAA:::888555222///---+++***,,,(((%%%''',,,///---***,,,+++***))))))***+++,,,---,,,***)))))))))***+++)))******'''###"""$$$'''))))))))))))))))))))))))'''(((((()))))))))))))))'''((()))((('''(((***,,,))))))(((((('''''''''&&&((())))))***************$$$%%%'''((()))(((''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((***(((&&&'''***+++)))&&&(((((())))))*********+++((((((***++++++***)))((())))))***++++++++++++***+++,,,---///000//////...---///000111000000222444555666777999;;;;;;<<<<<<<<<======>>>???@@@@@@AAADDDDDDCCCDDDDDDEEEFFFGGGKKKLLLHHHHHHLLLJJJSSSiii~~~|||yyyuuurrrqqqrrrooommmlllnnnnnnllljjjeeeeeedddcccbbbbbbaaaaaaYYYXXXUUUUUUTTTTTTRRRPPPSSSSSSQQQOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFCCCAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBBAAA@@@???>>>????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@CCCDDDDDDEEEDDDCCCBBBAAAEEEDDDCCCCCCDDDDDDCCCBBBFFFEEEEEEFFFHHHJJJKKKJJJNNNOOOQQQTTTXXX\\\___bbbiiiqqqzzz}}}~~~zzzssspppkkkgggeeehhhmmmrrrtttzzzzzzmmmZZZRRRYYYccczzzrrrfffnnn}}}ooo]]]SSSKKKIIIXXXlllwww{{{{{{sssnnnnnnkkkggg[[[ZZZZZZ\\\___bbbcccccc\\\]]][[[TTTJJJDDDCCCEEEBBBDDDEEEBBB>>>::::::;;;===<<<::::::;;;<<<;;;:::???;;;555000---+++***(((,,,,,,,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''')))'''""" $$$((((((&&&''''''((()))******+++))))))(((((()))***++++++''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%''')))******)))(((((('''''''''(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))+++***))))))((()))))))))///...+++)))))))))***+++------,,,,,,---...000111//////......///000222333555666888999:::;;;<<<<<<::::::;;;;;;<<<=========???@@@AAACCCFFFHHHIIIJJJIIIHHHGGGFFFDDDIIIXXXfff}}}{{{zzzxxxvvvuuuuuuuuusssooolllhhhhhhgggeeeccc```]]][[[YYYWWWVVVUUUVVVUUUTTTRRRVVVUUUSSSQQQNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEECCCAAAAAABBBDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@DDDDDDCCCCCCDDDDDDCCCCCCGGGFFFFFFHHHJJJLLLNNNNNNRRRUUUZZZ___eeelllqqquuu||||||~~~|||sssfffccc___]]]___fffooovvvxxxzzzuuufffWWWXXXhhhyyyvvvhhheeevvv~~~kkkZZZSSSQQQTTTddduuuyyylll```[[[[[[\\\___aaabbbaaa___]]]\\\WWWOOOGGGCCCDDDFFFJJJKKKJJJFFF@@@;;;::::::;;;999888999;;;======<<<===999333///---,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((,,,,,,(((''')))+++***''''''(((((())))))******(((((((((((((((((())))))((('''''''''&&&&&&&&&%%%%%%$$$###%%%(((*********&&&'''((())))))((('''&&&))))))(((((((((((())))))'''(((((()))******++++++******)))(((((((((((())),,,+++***))))))***,,,------,,,,,,,,,,,,...///000//////......///000222333555666777999:::;;;;;;;;;;;;<<<<<<======>>>>>>???>>>???@@@BBBDDDFFFHHHIIIIIIHHHHHHHHHFFFJJJXXXfff~~~yyyrrrmmmllllllkkkiiifffaaa]]]ZZZXXXWWWVVVWWWXXXXXXVVVTTTXXXVVVTTTRRROOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGEEEEEEEEECCCAAAAAACCCDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHKKKNNNQQQRRRXXX]]]dddmmmttt|||}}}{{{|||{{{rrrhhh\\\ZZZVVVWWW^^^jjjvvv~~~~~~qqqaaa[[[ggg|||hhheeeooosssaaaRRRRRRYYYcccqqq~~~~~~lll\\\\\\]]]___bbbdddccc___\\\\\\XXXQQQJJJEEEDDDHHHKKKSSSRRROOOIIIBBB===::::::888777777777999::::::999;;;666111---,,,---......******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((($$$)))+++)))((())))))'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''%%%$$$$$$&&&(((((('''&&&$$$&&&)))++++++)))'''%%%))))))(((((((((((())))))))))))******+++,,,,,,---******)))(((((((((((()))((((((''''''(((***,,,---,,,+++++++++,,,---...//////////////////111222222444444666888999:::;;;;;;<<<======>>>>>>???@@@@@@>>>>>>@@@BBBDDDEEEGGGHHHHHHHHHJJJJJJIIILLLXXXeeezzzsssooopppooonnnkkkhhheeebbbaaaXXXWWWWWWXXXYYYYYYWWWUUUVVVUUUSSSQQQPPPOOOOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@????????????>>>>>>>>>AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIJJJIIIJJJLLLNNNQQQUUUZZZ]]]dddkkkttt}}}}}}}}}yyyxxxxxxttthhh\\\YYYWWWWWW[[[ffftttqqqfffkkk~~~rrrdddoooyyyeeeYYYRRRYYYgggttt~~~~~~pppddd___```aaacccdddccc```]]]YYYTTTMMMHHHHHHKKKQQQTTTWWWTTTOOOIIIBBB===;;;:::888777666666777888666555:::666000,,,+++,,,......((()))***+++,,,------,,,++++++++++++++++++++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************************(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((###''')))'''&&&((((((&&&((((((((((((((((((''''''))))))))))))(((''''''&&&)))))))))(((((((((((((((***)))((((((((('''###!!!%%%&&&((()))))))))''''''))))))(((((((((((())))))))))))***++++++,,,,,,---++++++***))))))))))))***''''''''''''''')))***+++***+++++++++,,,------.../////////000000111222222333444555777999::::::;;;<<<<<<===>>>>>>??????@@@>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMKKKMMMXXXeeezzzwwwuuuvvvtttqqqmmmiiigggeeedddZZZYYYYYYZZZ[[[ZZZXXXUUURRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOONNNMMMKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????AAAAAABBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJGGGIIIKKKKKKJJJJJJLLLNNNPPPSSSVVVYYY\\\aaahhhmmmsss|||~~~zzzuuutttrrrjjj^^^UUUSSSTTTYYYdddsssuuuvvv}}}pppiiifff~~~{{{lllYYYVVVZZZhhhxxxvvvnnnfffdddccccccddddddbbbaaaUUUQQQMMMNNNRRRXXX\\\^^^VVVRRRLLLFFFAAA>>><<<;;;888777777999;;;<<<:::999:::555000,,,+++,,,,,,,,,((()))***+++,,,---------))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&******'''&&&)))+++***((((((((((((''''''''''''***************)))(((''')))))))))))))))))))))))),,,+++*********(((%%%"""((('''&&&&&&&&&((()))***))))))(((((((((((())))))(((((())))))***+++++++++,,,,,,+++************+++++++++************++++++******+++,,,------------//////000000111222222222222333555777999:::;;;;;;;;;<<<<<<======>>>??????@@@AAABBBCCCEEEGGGHHHHHHHHHIIILLLMMMLLLNNNYYYeee}}}}}}~~~|||xxxsssmmmiiifffeee___^^^^^^___^^^\\\YYYVVVQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSRRRPPPOOOMMMLLLKKKMMMMMMNNNMMMMMMLLLKKKJJJFFFEEEEEEGGGIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDEEEFFFHHHJJJLLLMMMLLLOOORRRRRRQQQQQQTTTWWWXXX\\\```cccgggmmmvvv|||}}}vvvqqqnnniii```WWWSSSMMMSSS___qqqlll```\\\ooopppbbbQQQYYYgggxxxtttooonnnkkkhhhfffeeedddbbb```SSSRRRSSSZZZccchhhhhheeeUUUPPPIIIDDDAAA???>>>===999999;;;>>>BBBCCCCCCAAA777444///,,,,,,,,,++++++((()))***+++,,,---------((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((%%%(((((($$$$$$'''******''''''''''''''''''''''''))))))***++++++***(((((((((((((((((())))))))))))((('''''')))++++++***))))))(((%%%$$$%%%'''***,,,))))))(((((((((((())))))''''''(((((()))*********,,,,,,+++************+++............------------***+++,,,---.........---...///000111222222222222222333555888999;;;<<<<<<;;;;;;<<<======>>>>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMKKKMMMYYYeeezzzsssnnnjjjfffeeeddddddccc___ZZZWWWUUUTTTTTTUUUUUUVVVWWWXXXVVVUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPRRRTTTXXX\\\______]]]]]]aaaeeeiiimmmrrrvvvyyy~~~}}}zzztttnnniiiaaaWWWSSSUUUTTT]]]oooooo```^^^cccxxxiii___YYYjjj}}}uuutttuuusssoookkkhhhccc^^^ZZZTTTVVV]]]iiitttvvvooogggXXXRRRJJJDDDBBBAAA@@@???>>>>>>???BBBDDDDDDCCCAAA222000...---------,,,+++)))***+++,,,,,,,,,,,,,,,(((((())))))************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((!!!%%%'''%%%%%%'''(((&&&%%%&&&&&&''''''(((((((((&&&''')))***+++***(((''''''''''''(((((()))))))))&&&%%%%%%'''))),,,,,,,,,''''''&&&&&&&&&(((***+++))))))(((((((((((())))))''''''(((((()))*********+++***))))))(((((())))))******+++,,,,,,---------***+++---...//////.........///111222333333222222333444666888:::<<<======<<<======>>>>>>??????@@@AAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKJJJLLLXXXeeexxxssskkkjjjiiihhhfffbbb\\\XXXXXXXXXWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTRRRPPPNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHJJJLLLMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNLLLKKKIIIGGGGGGHHHIIIJJJNNNNNNOOOPPPSSSVVVYYYZZZcccgggkkkkkkiiiiiimmmqqq~~~~~~}}}|||{{{xxxrrrlllfff\\\RRRQQQWWWaaammmvvvjjj___\\\iiiyyy|||qqqeee___lll~~~yyywwwtttpppkkkcccZZZUUUVVVZZZdddrrr~~~~~~ssshhh\\\UUULLLFFFDDDCCCBBBAAACCCBBBBBBBBBBBB@@@<<<999///---------//////...---******+++,,,,,,,,,++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,+++(((''''''(((+++,,,************************))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((("""(((,,,,,,+++,,,+++(((%%%%%%&&&&&&'''((())))))$$$&&&((()))***)))((('''&&&'''''''''(((((())))))(((&&&%%%%%%''')))******%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))((('''''''''''''''###$$$&&&((()))******++++++,,,---///000//////......///111222333333222222333444666999;;;===>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEEEEFFFHHHHHHJJJJJJIIILLLXXXeee}}}uuuvvvuuuooogggaaa____________^^^^^^^^^^^^^^^______\\\XXXVVVVVVUUUTTTSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLHHHHHHGGGEEEEEEDDDDDDDDDEEEHHHJJJIIIFFFDDDEEEFFFBBBBBBAAA@@@@@@@@@AAAAAACCCCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFHHHKKKOOORRRTTTTTTUUURRRMMMKKKLLLOOOQQQRRRWWW\\\aaa```]]]\\\```cccuuuvvvwwwvvvvvv{{{xxxqqqrrrggg```___ZZZRRRUUU___kkk|||xxxhhh[[[UUU]]]www~~~{{{uuunnnlllnnn}}}xxxxxxwww|||zzzmmmaaaZZZXXXVVV```ooo}}}~~~sssjjjbbbZZZPPPJJJGGGGGGEEEDDDFFFEEEDDDDDDCCC@@@;;;888///---,,,++++++,,,...//////---+++,,,......+++(((+++++++++*********))))))((()))*********((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((&&&'''((('''%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$'''''''''''''''(((((()))$$$%%%%%%%%%&&&(((***+++)))))))))))))))*********)))(((((((((((())))))******+++,,,,,,******+++,,,******)))))))))***++++++////////////000000000000555555777888:::<<<======<<<<<<======>>>>>>??????BBBBBBBBBCCCFFFIIIMMMOOOMMMNNNJJJLLLRRROOOUUUggg|||uuukkkeeedddeeekkkjjjiiihhhgggfffffffffeeeccc```___^^^]]][[[YYYYYYXXXVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRMMMLLLJJJHHHGGGGGGHHHHHHFFFHHHIIIHHHEEECCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHKKKKKKMMMPPPUUUYYY\\\]]]ZZZWWWTTTUUUXXX]]]aaaccciiinnnqqqpppmmmlllooosss~~~~~~|||uuupppggg]]]UUUUUUTTTTTT___nnnvvvhhh\\\[[[eeezzzwwwqqqmmmqqq}}}wwwvvvuuu{{{yyykkk]]]UUUSSS^^^gggttt}}}rrriii^^^XXXQQQLLLJJJIIIGGGDDDFFFDDDCCCBBB@@@===999666///...---+++++++++---......,,,+++,,,------+++(((,,,,,,,,,,,,++++++******))))))*********)))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))&&&''''''((((((((((((((('''(((***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((((((&&&$$$%%%&&&((()))))))))((('''&&&&&&'''(((***++++++***''''''((()))***++++++,,,)))(((((((((((()))*********+++,,,,,,******+++,,,---,,,,,,,,,,,,---......//////000000000000111111666666888999;;;===>>>>>><<<<<<<<<===>>>??????@@@BBBBBBBBBCCCEEEHHHLLLMMMNNNNNNJJJKKKQQQOOOVVViiiwwwrrrsssuuuvvvuuusssqqqooommmmmmlllkkkiiigggfffeeeccc```^^^___]]][[[XXXWWWVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSSSSOOOMMMJJJHHHGGGGGGIIIJJJKKKLLLMMMLLLIIIGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJNNNNNNPPPTTTYYY___dddgggcccaaa___```dddkkkppprrrzzz}}}{{{{{{~~~}}}{{{zzzvvvooojjjYYYRRRNNNPPPSSSYYYlll~~~qqqeee]]]ggg~~~}}}rrrkkklllzzzyyyrrrqqqooovvvzzztttfffZZZUUUVVVhhhnnnwww~~~xxxlllcccYYYUUUOOOMMMLLLKKKHHHEEEEEECCCAAA???===999555222///...---+++++++++,,,---,,,,,,+++,,,------+++)))---------,,,,,,,,,,,,+++*********+++******)))(((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((''''''&&&''''''((((((&&&''''''(((((((((((((((&&&'''))))))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''(((((('''%%%"""%%%(((***+++***((('''((('''&&&))),,,,,,)))&&&&&&&&&''')))***+++,,,---((((((((((((((()))***+++***+++,,,,,,******+++,,,---------------...//////000000000111111111222222666777888:::<<<===>>>???;;;;;;<<<===???@@@AAAAAABBBBBBBBBCCCEEEGGGJJJKKKOOOOOOJJJKKKPPPOOOXXXmmm|||zzzwwwvvvuuuwwwtttpppnnnmmmlllkkkjjjiiifffccc```^^^^^^^^^___\\\\\\[[[ZZZXXXVVVUUUTTTQQQOOOLLLIIIHHHIIIKKKMMMRRRSSSRRRQQQOOOMMMLLLKKKIIIIIIIIIJJJKKKMMMNNNOOOMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOOOOOOOOOOPPPQQQQQQTTTUUUXXX\\\bbbiiiqqqvvvwwwtttpppooorrrwww|||~~~}}}{{{wwwooofff___PPPMMMNNNRRRXXXcccxxxooommmpppwwwnnnnnnvvv|||qqqlllkkklllpppqqqjjj```[[[___eeeqqqtttxxx{{{xxxpppddd\\\TTTPPPLLLJJJKKKKKKJJJGGGDDDBBB>>>;;;888555222///---,,,,,,++++++,,,------+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********++++++,,,---...------,,,))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((###%%%''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((''''''$$$%%%''')))******)))))))))&&&$$$%%%)))***'''$$$''''''((()))***++++++,,,(((((((((((()))***++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---...///000000111111222222333333666666777999;;;<<<>>>>>>:::;;;<<<===???@@@BBBBBBBBBBBBCCCCCCEEEGGGIIIJJJOOOOOOJJJJJJOOOOOOZZZqqq~~~zzzxxxyyyzzzzzzvvvtttqqqnnnkkkjjjjjjjjjggggggfffdddaaa___\\\[[[WWWUUUQQQOOOOOOQQQSSSUUUWWWVVVUUUTTTSSSQQQOOONNNOOOOOOPPPQQQTTTVVVXXXYYYVVVWWWXXXZZZ[[[\\\]]]]]]XXXXXXYYYYYY[[[\\\^^^^^^```ccchhhlllrrrzzz}}}yyyrrrggg\\\TTTNNNMMMMMMQQQ\\\mmmmmmzzz{{{ppphhhooo|||rrrkkkjjjkkkqqqooojjjccc^^^bbbmmmwwwyyyyyyyyyxxxsssjjj___XXXRRRNNNIIIHHHJJJLLLLLLKKKCCC@@@;;;777444222///---*********+++,,,---...///)))***+++,,,,,,,,,,,,,,,************++++++++++++******************++++++***+++,,,---...---,,,+++))))))))))))))))))))))))(((((())))))))))))((((((***************************)))((('''''''''''''''&&&''''''(((((((((((((((###%%%'''(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''((((((''''''&&&&&&&&&(((***+++***'''$$$$$$&&&(((((('''*********)))))))))))))))(((((((((((()))***+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,---...///000///000000111222222333333444555666777999;;;<<<===;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDFFFGGGIIIJJJMMMNNNJJJJJJNNNOOO\\\ttt}}}zzzwwwuuutttssssssrrrpppnnnkkkgggeeeccc[[[ZZZXXXWWWWWWZZZ\\\^^^\\\[[[ZZZYYYZZZYYYVVVTTTTTTUUUWWWYYY\\\^^^aaabbb```aaaaaabbbbbbbbbbbbbbbaaaaaabbbdddfffiiikkklllnnnrrryyy~~~}}}|||yyyrrriii^^^TTTNNNQQQOOOOOOVVVeee{{{uuuiiicccppp~~~xxxqqqkkkjjjlllooowwwrrrkkkeeefffooozzz~~~zzzvvvoooggg^^^XXXRRRNNNLLLLLLOOOQQQPPPNNNBBB>>>888444111///...,,,))))))***+++,,,---......''')))+++,,,++++++,,,---)))***************++++++******)))))))))***++++++'''(((***+++,,,+++)))((())))))))))))))))))))))))((())))))************)))***************************))))))((('''''''''(((&&&''''''(((((((((((((((%%%''')))******)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((('''(((******(((&&&$$$%%%'''***+++)))((((((''''''(((***+++++++++******)))(((((((((((((((((()))***+++,,,---***+++,,,,,,******+++,,,---------...///000111222...//////000111222333333333444555777888:::;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFGGGIIIJJJKKKJJJMMMIIIJJJNNNOOO\\\uuu}}}zzzvvvsssooonnneeeeeeeeeeeegggiiikkklllkkkiiiggghhhiiiiiifffccc```aaacccfffiiimmmpppqqqoooooopppqqqqqqqqqqqqqqqqqqrrrtttwwwzzz}}}~~~zzzvvvpppggg]]]VVVQQQOOORRRVVV___lll}}}|||llleeegggxxxyyyvvvpppjjjhhhiiimmmqqqtttpppmmmpppwww~~~xxxrrrkkkddd\\\XXXSSSRRRSSSVVVYYYYYYUUUQQQAAA<<<666222000...---,,,++++++,,,,,,,,,+++++++++%%%(((+++++++++***,,,...*********++++++,,,,,,,,,))))))((((((((()))***+++'''(((+++,,,---,,,***)))))))))))))))))))))))))))))))))***+++++++++++++++************************))))))((((((((((((((()))&&&''''''(((((((((((((((&&&(((*********)))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''')))+++***)))'''&&&&&&'''((()))"""&&&+++,,,)))((()))+++*********)))))))))))))))((((((((()))***+++---...***+++,,,,,,******+++,,,,,,,,,,,,---...///111222---......///111222222333444444666777999;;;<<<=========>>>???@@@@@@AAAAAAAAABBBDDDGGGIIIKKKLLLMMMGGGKKKIIIJJJNNNNNN[[[uuu|||zzzttttttuuuwwwyyy{{{}}}~~~zzzxxxvvvwwwyyyyyyvvvsssqqqrrrtttwwwzzz~~~~~~~~~wwwrrrhhh]]]UUUPPPPPPQQQRRR^^^qqq}}}rrrdddeeeooowwwrrrlllgggeeehhhmmmpppmmmlllnnnxxx|||uuunnnggg```ZZZVVVTTTUUUYYY___bbb```YYYSSS@@@<<<555111///......------------,,,+++***((('''%%%(((+++,,,******,,,///+++++++++,,,,,,---------)))(((''''''''')))***+++)))+++...///000///---+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************))))))(((((((((((())))))&&&''''''(((((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******((('''))),,,))))))))))))((('''&&&%%%###,,,...***&&&&&&((((((((())))))******++++++((((((((()))***,,,---...***+++,,,,,,******+++,,,)))******+++,,,---//////,,,---...///000111222222555555777888:::<<<===>>>>>>>>>??????@@@@@@@@@AAAAAABBBEEEHHHJJJLLLMMMNNNEEEJJJIIIJJJNNNNNN[[[ttt{{{wwwmmmbbbYYYVVVTTTPPPQQQUUUhhhyyysss~~~ssskkkcccbbbooo{{{rrrkkkggghhhjjjjjjlllppphhhhhhuuuwwwlllhhhddd\\\ZZZ]]][[[\\\```eeehhhdddZZZQQQCCC<<<333///000111000......---,,,+++***+++,,,,,,)))'''%%%&&&***,,,---,,,,,,***(((***---...---+++,,,+++***)))((((((((((((***+++,,,------,,,+++***''''''((()))***++++++,,,++++++***)))(((((()))))))))***++++++***)))(((''',,,+++***)))(((((((((((('''''''''''''''((()))***''')))++++++)))((('''(((%%%''')))***+++***)))((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))+++---......,,,)))((())))))))))))*********************)))******++++++******+++++++++,,,,,,,,,---///111000...,,,,,,,,,)))+++///111222333666777222444666777888999;;;======>>>??????>>>???AAACCCBBBCCCEEEGGGIIIKKKMMMNNNHHHKKKIIILLLQQQQQQ[[[qqq{{{|||~~~wwwmmm```YYYTTTQQQPPPQQQZZZddd|||}}}{{{qqqfff```aaafffvvv|||uuutttlllgggkkkooommmjjjhhhdddkkkyyyhhhccc```[[[ZZZ___``````cccggghhhbbbVVVMMMAAA:::222...///000///---...---,,,+++++++++,,,,,,,,,***((()))---//////...+++)))((())),,,---,,,***,,,+++***)))(((((((((((())))))************)))))))))))))))))))))*********++++++***)))))))))))))))))))))***+++******((((((,,,+++***)))(((((((((((((((''''''''''''(((((()))###%%%(((((('''''''''((((((((('''''''''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''')))***,,,,,,,,,+++***))))))))))))*********************)))******+++,,,*********+++++++++,,,,,,(((***,,,---,,,******+++%%%(((+++,,,---...000222333555777888999:::<<<>>>===>>>??????>>>???AAACCCBBBCCCEEEFFFHHHJJJLLLLLLGGGJJJGGGIIINNNNNNXXXnnn{{{yyyvvvlllaaaTTTQQQOOONNNOOOWWWiiiyyyvvvvvvtttggg```___eeeqqqxxxrrrrrrkkkiiipppuuuqqqhhhbbbdddsssyyyccc]]]\\\ZZZ[[[______```bbbdddddd\\\QQQHHH===777111---.........,,,...---,,,+++++++++,,,,,,)))((('''(((***,,,,,,,,,***)))((()))+++++++++))),,,+++***)))((((((((((((******))))))))))))******************))))))((((((+++***))))))))))))))))))((())))))************)))++++++***)))(((((((((((()))((((((''''''''''''((("""$$$'''(((''''''((()))+++***'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''((()))***++++++,,,))))))))))))******************))))))***++++++,,,))))))*********+++++++++)))+++...///.........///***,,,...//////000111333444666888::::::;;;===???>>>???@@@?????????AAACCCCCCCCCDDDFFFGGGHHHJJJJJJIIIJJJGGGGGGLLLLLLWWWmmm|||xxxuuunnncccZZZPPPOOOOOOQQQXXXggg{{{kkkjjjwww}}}ooodddbbbfffsss{{{vvvmmmkkknnnuuuxxxqqqiiidddmmmttt^^^XXXZZZYYYYYY]]]XXXYYY[[[]]]\\\UUUKKKDDD888444///---------,,,+++------,,,,,,,,,+++++++++'''''''''((()))***++++++))))))))))))*********)))++++++***)))(((((())))))---,,,+++******+++,,,---******))))))))))))))))))******)))))))))))))))***(((((())))))******************)))(((((((((((((((***)))((('''''''''''''''&&&((())))))(((((()))++++++***((('''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&'''(((***+++((()))))))))************))))))))))))***+++,,,,,,)))))))))*********+++++++++---000000///.../////////111333444333333444555444666888999:::;;;===???>>>???@@@@@@??????AAACCCBBBCCCDDDEEEFFFGGGHHHHHHLLLMMMIIIIIINNNMMMXXXooo|||wwwsssmmmdddZZZTTTOOOPPPSSS[[[jjj}}}sssgggqqq|||vvvllleeehhhooo~~~|||yyylllpppwww{{{wwwoookkkmmmxxxkkkXXXVVVYYYXXXWWWYYYWWWXXXXXXWWWSSSLLLDDD>>>444111...---,,,,,,,,,+++---------,,,,,,,,,++++++***+++,,,,,,,,,,,,------)))*********))))))))))))+++***))))))))))))))))))---,,,+++******+++,,,---'''(((((()))******++++++***)))))))))))))))******((((((((())))))***++++++***)))((((((((((((((((((***)))(((''''''''''''''')))******)))''''''''')))%%%&&&'''((()))(((''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))((('''%%%%%%&&&((()))((()))))))))************))))))))))))***+++,,,---)))************+++++++++***,,,...---,,,*********...///111111000000000111333555777999999:::<<<>>>>>>???@@@@@@???@@@BBBDDDBBBCCCCCCDDDFFFGGGHHHHHHKKKMMMIIIJJJOOONNNXXXoooxxxpppjjjbbbYYYSSSQQQPPPWWWaaaoooyyyqqqttt}}}yyyuuusssooonnnsss{{{~~~zzzwwwuuupppuuu|||~~~xxxrrruuu}}}ppp___RRRTTTWWWVVVVVVXXX]]][[[XXXRRRJJJBBB;;;777000///...---,,,,,,++++++,,,,,,---------,,,+++***(((***,,,,,,+++***+++,,,)))+++++++++)))((()))*********)))))))))))))))*********))))))))))))******''''''((()))***+++,,,,,,)))))))))))))))******+++***)))))))))))))))***+++)))((((((''''''((((((((()))((((((''''''''''''((()))))))))'''%%%$$$$$$&&&!!!###%%%'''((('''&&&%%%&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))***)))'''&&&&&&&&&''''''))))))))))))************(((((())))))***+++------******+++++++++,,,,,,,,,,,,...//////---+++******...///111111000///000111333555777888999:::<<<>>>>>>@@@AAA@@@@@@@@@BBBDDDBBBBBBCCCEEEFFFGGGIIIIIIHHHKKKHHHJJJOOONNNWWWmmm}}}xxxnnnddd^^^XXXSSSSSSWWW[[[jjj|||vvvnnniiikkkpppuuu|||~~~uuusssrrrpppqqqsssxxx}}}~~~wwwbbbUUULLLPPPTTTSSSVVV[[[\\\ZZZTTTKKKBBB;;;666444---.........---,,,,,,,,,,,,,,,---------,,,+++***%%%(((******)))'''((()))***,,,---,,,)))((()))+++******))))))))))))******))))))************))))))(((((())))))*********+++)))))))))))))))***+++++++++***)))(((((())))))***(((((('''''''''(((((()))(((''''''''''''(((((()))((()))(((&&&%%%$$$&&&'''&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''(((((())))))))))))************((((((((()))***,,,---...+++,,,,,,,,,,,,------------///111111///.........000222444444333222333444444666888999:::;;;===??????@@@AAAAAA@@@@@@BBBDDDAAABBBCCCEEEGGGIIIJJJKKKFFFJJJIIILLLRRRPPPXXXmmm|||yyynnncccYYYVVVSSSRRRWWW___hhh}}}ttthhh^^^XXX^^^iiisss||||||tttooopppqqqpppnnnnnnqqqzzzttteeeZZZOOOHHHLLLQQQQQQVVV^^^WWWTTTMMMEEE<<<666333333,,,...///...---,,,,,,,,,,,,,,,---...---,,,+++***(((+++......,,,***+++,,,+++---...---***(((***,,,***)))))))))))))))*********+++,,,------,,,+++***************))))))))))))))))))((())))))***++++++,,,+++***((((((((())))))(((((('''''''''(((((()))'''''''''''''''((()))***)))))))))((('''''')))+++...---+++)))((()))***+++%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))************((((((((()))***,,,---...,,,,,,,,,---------......(((***---------,,,,,,---///111333333222222333444666777:::;;;;;;<<<>>>@@@???@@@AAAAAA@@@AAACCCDDDAAABBBCCCEEEHHHJJJKKKLLLGGGLLLLLLPPPVVVTTT[[[ppp|||tttnnnbbbYYYQQQQQQSSSYYYggguuu}}}wwwvvviii[[[VVVRRRUUU```nnnzzzyyyqqqlllkkknnnrrrsssoookkkppp{{{wwwmmmdddXXXSSSMMMIIIIIILLLPPPRRRQQQKKKCCC<<<777555444333///............---------........................+++---//////---,,,+++,,,...,,,***)))***,,,...000,,,,,,,,,+++***))))))((((((((((((((((((((((((((()))*********++++++++++++************))))))))))))'''(((***++++++***)))(((&&&((()))++++++)))(((&&&&&&''''''((()))******+++******))))))))))))******,,,,,,+++)))%%%!!!(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++*********+++,,,---------............///......///000111222333333888888999:::<<<>>>@@@AAACCCBBBBBBAAAAAAAAABBBBBB@@@AAACCCEEEHHHJJJKKKLLLHHHKKKGGGHHHMMMKKKTTTjjj}}}wwwnnnhhh\\\UUUPPPSSS\\\hhh{{{nnnrrr~~~lll```VVVWWW[[[bbblllvvv~~~xxxrrrooooooppprrrrrrkkkgggqqq~~~wwwrrrlllfff^^^XXXPPPJJJIIIIIIKKKKKKJJJEEE>>>888444222000//////............---------------------------------+++---//////---,,,+++,,,---,,,***)))***+++---...+++******)))(((((('''''')))))))))))))))))))))))))))))))))*********++++++************))))))))))))((()))***+++***(((&&&%%%***+++++++++)))'''%%%###&&&&&&&&&'''((()))))))))******))))))))))))******&&&'''(((((((((&&&$$$###(((((((((((((((((((((((('''((((((((((((''''''&&&)))))))))(((((('''&&&%%%''''''((()))))))))))))))************************(((((((((((()))))))))***,,,,,,+++******++++++,,,,,,,,,,,,,,,---------.........///000111222333333666666777888:::<<<>>>???AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGIIIJJJKKKHHHJJJGGGHHHMMMKKKTTTjjj|||}}}}}}|||xxxpppeee^^^WWWSSSUUU^^^nnnqqqiiizzzpppccc\\\YYYaaannnxxxyyyvvvvvvvvvtttrrrmmmddd```ppp~~~rrrlllhhhfffbbb\\\SSSKKKGGGFFFEEEDDDCCC???:::666333111///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,,,,++++++*********++++++......------,,,,,,++++++************************((((((((()))))))))******************))))))))))))))))))******)))'''%%%$$$+++++++++***)))'''%%%$$$%%%%%%&&&&&&''''''((((((***))))))(((((())))))***###%%%&&&((()))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''((())))))))))))(((************************((((((((()))))))))******,,,++++++******+++,,,,,,+++++++++,,,,,,,,,------......///000111222333333555666666888999;;;===>>>@@@@@@????????????@@@@@@AAABBBCCCDDDFFFGGGHHHIIIHHHJJJGGGIIIMMMLLLUUUkkk||||||{{{xxxrrrjjjbbb\\\[[[___hhhwwwxxxlllsssuuugggaaaaaakkkwww~~~{{{zzz|||{{{vvvqqqhhhaaa```qqq~~~nnneeebbbbbb___YYYQQQJJJFFFCCCAAA@@@???<<<999777555333000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,++++++++++++***)))))))))//////......------------************************(((((((((((())))))))))))************)))))))))((())))))******)))((('''&&&))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))(((((((((((())))))%%%&&&'''(((((((((''''''((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''&&&&&&&&&'''(((((()))***&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,+++,,,,,,,,,,,,---------......///000111222333333777777888999;;;===>>>???@@@????????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGJJJGGGIIINNNMMMVVVlllzzzzzzyyyvvvrrrooolllkkkpppyyy|||qqquuuxxxiiibbbeeekkk~~~|||zzz{{{|||yyyqqqjjj```___dddttt{{{jjj```\\\\\\VVVRRRKKKGGGDDDBBBAAA???;;;999777666555333111...///............---------------------------------,,,------,,,+++***+++,,,++++++++++++***))))))))))))))))))))))))(((((((((************************(((((((((((())))))))))))************)))))))))(((((()))******++++++++++++***)))(((''''''((()))***((((((((((((((()))))))))))))))(((((((((((())))))&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((+++***((('''&&&'''((()))''''''&&&&&&'''((()))***&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,,,,,,,,,,------------..................///000111222333333666666777888:::<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFIIIGGGIIINNNNNNWWWmmm{{{}}}~~~xxxmmmdddfffqqq{{{}}}yyyyyyzzz{{{zzzsssiiiaaaVVVZZZcccrrrsssddd[[[XXXWWWPPPLLLHHHDDDCCCBBB@@@>>>888666444333222111///---///............---------........................,,,------,,,***)))+++,,,,,,++++++*********++++++))))))))))))))))))))))))************************((((((((()))))))))******************))))))))))))((())))))***+++,,,---......,,,***'''&&&&&&&&&'''(((((()))))))))))))))))))))((((((''''''(((((()))%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((())))))((((((((()))))))))+++***((('''&&&&&&''''''&&&&&&'''(((((((((((('''************************)))))))))*********++++++))))))+++,,,,,,,,,,,,,,,---------.........//////......///000111222333333333444444666777999;;;<<<@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFIIIGGGIIIOOOOOOYYYooo~~~|||xxxpppjjjkkkvvv{{{wwwzzz~~~zzzpppeee^^^ZZZ]]]gggttt~~~{{{hhh\\\WWWVVVVVVOOOLLLHHHDDDBBB@@@>>><<<777555222000000///...,,,///............---------------------------------,,,---,,,+++))))))+++------,,,***)))***+++---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))))))))******+++,,,,,,///---)))&&&%%%%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))+++***(((&&&%%%&&&'''(((%%%&&&''''''((((((''''''************************))))))*********+++++++++((()))+++,,,------,,,,,,,,,,,,---------...............///000111222333333333333444555777999;;;<<<>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIFFFHHHGGGIIIOOOOOOYYYppp~~~yyy|||xxxtttnnnmmmuuu~~~xxxzzz}}}qqqeee___jjjjjjqqq}}}sss```WWWUUUVVVWWWQQQNNNJJJFFFBBB???;;;999888666222000000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++---...,,,***)))***,,,...000(((((((((((((((((())))))((((((((((((((((((((((((************++++++++++++************))))))))))))+++***)))))))))))))))***,,,***'''%%%%%%'''***,,,'''''''''''''''''''''&&&((((((''''''''''''((((((+++***)))(((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((((((((('''&&&%%%&&&(((***+++%%%&&&''''''((((((''''''(((((((((((((((((((((((()))************+++++++++((()))+++,,,------,,,,,,++++++,,,,,,,,,---------......///000111222333333555555666777999;;;<<<===============>>>???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJEEEHHHGGGIIIOOOPPPZZZppp|||xxx{{{pppmmmjjjooo~~~||||||}}}wwwmmmnnnsss~~~qqqccc^^^\\\YYYWWWRRRPPPMMMJJJFFFAAA:::666///000111111111111000///---,,,)))''''''(((***,,,//////.........---------+++******+++------,,,***---------,,,,,,+++++++++((()))***+++++++++++++++******************++++++*********)))))))))(((((()))))))))***++++++,,,,,,))))))))))))((((((((((((***((('''&&&(((+++///222$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((())))))***)))'''&&&%%%%%%''')))******)))'''%%%%%%'''***+++******+++,,,---,,,***)))))))))******......---,,,+++***)))(((******+++++++++,,,,,,,,,111000000000000111111222444555666777999;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGJJJKKKGGGIIIPPPQQQ\\\rrr}}}llleeeggg|||vvvrrrwww}}}xxxooonnnppp|||pppeeeaaa```\\\YYYTTTRRRMMMIIIDDD???999555333222000///............222000...,,,,,,---///000.........------------,,,...,,,++++++++++++(((&&&+++++++++******)))))))))******+++++++++******))))))))))))))))))))))))))),,,,,,+++++++++***************))))))))))))))))))***************)))))))))+++******)))((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))((()))))))))))))))))))))))))))***+++***))))))+++,,,,,,+++***)))))))))***************)))))))))))))))'''((()))***,,,...///000000//////............///333444555777888:::;;;<<<======>>>?????????>>>>>>BBBCCCDDDFFFHHHHHHIIIIIIIIIJJJFFFHHHNNNPPP\\\rrrzzztttmmmgggiiiooozzz}}}llljjjqqqvvvooommmsss~~~wwwnnnhhhfffddd```\\\WWWSSSMMMFFFAAA<<<777444333222///...---...000111111000...,,,,,,---...000------------,,,,,,,,,,,,---+++******+++***(((&&&***************))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))---------,,,,,,,,,,,,,,,******))))))(((''''''&&&***************+++++++++"""$$$''')))******(((&&&******))))))((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++,,,,,,,,,+++))))))***,,,++++++***)))))))))******(((((())))))*********+++'''((()))+++,,,...///000...............///000000444555666777999;;;<<<===>>>>>>??????>>>>>>===<<>>>>>??????@@@@@@@@@@@@??????>>>@@@BBBEEEGGGIIIKKKKKKGGGIIIFFFGGGMMMOOO]]]vvv{{{kkkaaaZZZWWWVVVRRRRRR]]]ooo{{{|||wwwzzzzzzwwwzzzyyy}}}ssskkkkkkjjjkkkkkkhhhaaa\\\WWWQQQHHH@@@:::777444333///111444777999999888888222111000/////////000000------,,,,,,,,,+++++++++((('''''')))+++,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++)))))))))******+++++++++((((((((()))))))))******+++******)))((('''&&&%%%%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))***)))'''&&&%%%%%%&&&'''&&&''')))******)))'''&&&"""&&&***,,,,,,***)))((())))))))))))***))))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,---------////////////000222333444444555666888:::;;;<<<=========>>>???@@@AAAAAA@@@<<<>>>@@@CCCFFFHHHIIIJJJHHHJJJHHHIIINNNPPP___zzzyyyyyyyyyyyyzzz~~~yyycccVVVNNNKKKLLLNNNPPPYYYlll{{{tttpppsss~~~xxxnnnjjjjjjjjjkkkiiiddd]]]XXXRRRLLLDDD<<<888555333222222444777::::::888555333//////......---------...------------,,,,,,,,,,,,+++***)))***++++++)))'''((((((((())))))))))))))))))***+++,,,---------------------,,,++++++******((())))))))))))*********)))))))))***+++,,,,,,,,,'''''''''((())))))******+++***)))((('''((()))***$$$$$$%%%&&&'''((())))))''''''((((((((()))))))))$$$%%%%%%'''((()))***+++&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&''''''((()))***%%%&&&)))******)))&&&%%% $$$))),,,+++***)))((('''((()))*********))))))+++*********))))))((((((((()))***,,,---///000111000000///...............222333444555777999:::;;;999:::<<<===>>>?????????;;;===???BBBDDDFFFHHHHHHGGGKKKIIIIIINNNQQQaaa}}}uuuxxx||||||bbbSSSLLLIIIJJJNNNKKKVVVhhh}}}{{{rrrnnnuuuwwwooollllllkkkiiieee___XXXSSSMMMGGG@@@:::666444333111111333444666555444222111------,,,,,,,,,+++++++++.........------------,,,,,,+++***+++,,,,,,***((('''((((((((()))))))))***++++++,,,,,,---,,,,,,,,,------,,,,,,+++******)))((((((((()))))))))******)))))))))***************'''(((((()))******++++++&&&&&&'''''')))+++---...&&&&&&''''''((((((((()))'''((((((((())))))))))))######$$$%%%'''((()))***&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&'''((()))************'''((())))))))))))((('''&&&'''))))))(((((()))***&&&''')))*********)))))))))))))))))))))*********((()))***,,,...///000111...............//////000333333555666888:::;;;;;;;;;;;;<<<===>>>>>>=========>>>@@@BBBEEEFFFGGGHHHFFFJJJHHHHHHMMMPPPaaa~~~yyy~~~yyyeeeQQQIIIHHHIIIMMMSSSfffwwwyyyuuuttt|||wwwrrrnnnmmmlllhhhccc[[[UUUPPPIIIDDD>>>888555444222111......///000111222222333000000000000//////////////////.........---------)))((()))+++---......---))))))******+++++++++,,,------------,,,+++******,,,,,,++++++***))))))((((((((())))))*********+++******))))))((((((''''''((())))))***++++++,,,,,,++++++******)))'''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++)))'''&&&+++***)))(((((()))***+++,,,+++***'''&&&'''***,,,&&&'''(((*********)))(((((()))***+++,,,---......,,,,,,,,,---------......++++++---///111444666777666666888999;;;===>>>??????????????????>>>>>>===>>>???AAACCCEEEGGGHHHHHHDDDIIIGGGGGGLLLNNN```~~~xxxwww}}}lllWWWIIIJJJLLLMMMZZZkkkzzzxxx}}}xxxoooiiieeedddaaaXXXOOOLLLBBB;;;555444333111111333000000000000000000000000,,,---------.../////////111222222111...------...+++++++++*********))))))---,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******+++++++++*********))))))***++++++,,,,,,++++++***...***'''''')))+++***((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''&&&)))'''%%%%%%'''))))))))))))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***+++)))'''&&&))))))(((''''''''''''(((***************)))((((((((('''&&&&&&((()))))))))%%%'''))),,,------,,,,,,,,,,,,,,,---,,,,,,++++++((()))***+++---///111222000000000000111222444444666555666<<>>>>>??????@@@AAADDDDDDEEEFFFGGGHHHIIIIIIHHHLLLJJJIIILLLLLLZZZttt{{{qqq}}}zzzrrrjjjaaaSSSJJJMMMQQQXXXpppwwwlllbbb^^^ZZZSSSLLLIII===666111111000------000////////////////////////---------...............///000000///---,,,---...---,,,,,,,,,+++++++++***((())))))***++++++,,,,,,+++++++++++++++******)))+++++++++*********))))))***++++++,,,,,,++++++***)))(((''''''((())))))(((***************)))((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''&&&%%%###$$$''')))******)))))))))))))))(((''''''&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''***((('''''''''((('''''''''''''''''''''&&&%%%%%%***)))((()))***+++++++++++++++,,,,,,+++)))(((''',,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000000000111222333444555666666999@@@GGGJJJGGGCCC>>>>>>>>>>>>???AAABBBCCCAAABBBBBBCCCEEEFFFFFFGGGGGGKKKIIIIIILLLLLLZZZtttqqq~~~~~~rrrjjjccc\\\VVVQQQIIIHHHLLLRRRaaa}}}~~~qqq^^^VVVRRRLLLFFFBBB<<<666222222222//////111.......................................---------,,,.........---,,,---...------------,,,,,,,,,,,,*********++++++,,,,,,---******++++++******)))(((+++************)))))))))******++++++++++++******'''(((***************+++***))))))(((((((((((()))((((((((('''(((((()))***&&&&&&&&&'''''''''''''''%%%$$$$$$%%%(((+++,,,,,,(((((()))))))))((('''''''''((((((((((((((((((''''''''''''(((((((((((((((+++(((&&&&&&((()))(((%%%&&&&&&''''''&&&&&&%%%%%%)))))))))*********++++++---,,,+++***)))'''&&&&&&,,,,,,---......------,,,//////...---------------//////000000111333444555444666:::AAAGGGHHHDDD@@@======>>>???@@@BBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFFFFJJJHHHHHHKKKLLLZZZttt{{{~~~}}}|||vvvyyyrrreee[[[SSSOOONNNJJJFFFHHHOOOXXXkkkzzzwwwmmmrrr{{{sss\\\QQQMMMGGG???;;;:::555222333333111000111/////////////////////////////////...---------,,,+++---......------...///---------,,,,,,,,,,,,,,,//////...---,,,++++++***)))************)))((((((************))))))))))))******++++++++++++******"""&&&***+++)))((()))+++((('''&&&%%%%%%&&&'''((((((((((((''''''((())))))%%%%%%&&&&&&''''''(((((('''&&&&&&(((***,,,---,,,'''(((((((((((((((''''''''''''((((((((((((''''''(((''''''&&&'''((()))***,,,(((%%%%%%(((***(((%%%((()))))))))))))))(((((('''((())))))((((((((()))))))))((((((((()))***+++,,,,,,---.........------000//////...------------.........///000222333444111333666<<<@@@AAA???<<<>>>>>>??????@@@BBBCCCDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEIIIGGGHHHKKKLLL[[[uuu}}}zzzwwwtttsssrrrqqqqqqmmmrrr|||xxxfffYYYPPPHHHGGGKKKOOOMMMPPPZZZggg{{{yyypppllliiitttppp[[[PPPKKKDDD;;;555444///...000111...,,,...000000000000000000000000/////////...---------,,,,,,---...///......///111+++++++++,,,,,,,,,,,,,,,......---,,,+++***)))))))))************)))(((((()))))))))))))))))))))))))))******++++++******)))###''''''%%%$$$&&&(((((('''&&&%%%%%%&&&((((((((((((''''''&&&''''''(((%%%&&&&&&''''''((((((((('''&&&&&&''')))***)))(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&''')))***+++(((&&&&&&((()))(((&&&)))******+++++++++******&&&)))+++***((('''((()))'''''''''((()))+++,,,---+++,,,,,,---......------......---------......///,,,,,,,,,---///000222333222333444666999;;;<<<<<>>>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFDDDIIIGGGHHHMMMNNN]]]xxx~~~ooofffZZZZZZZZZZZZZZZZZZ[[[]]]fffrrrnnn___SSSQQQPPPPPPZZZggglllkkkmmmsss}}}zzzzzz~~~pppbbbRRRJJJDDD<<<777555333000111555777444222222000000000000000000000000---------...............,,,---......---,,,---///,,,,,,,,,,,,---------...************************+++++++++++++++******)))(((((((((((())))))******))))))************))))))---,,,***+++,,,------,,,)))******+++++++++++++++***)))((((((''''''(((((()))))))))))))))((((((((($$$$$$$$$&&&))))))(((&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''')))+++)))%%%$$$'''***''''''((()))))))))))))))(((,,,//////+++((()))++++++,,,------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---...000222444555444666777999999:::;;;<<<999:::;;;<<>>@@@AAABBBBBBGGGHHHHHHHHHHHHHHHHHHIIIIIILLLIIIJJJNNNOOO[[[ttt}}}qqqeee\\\VVVUUUSSSQQQTTTYYY[[[\\\cccllltttiiijjjsssyyyvvv}}}vvvjjj]]]UUUMMMCCC:::555333222111333222222111111111111111222000......000000///---000000/////////.........000///---,,,++++++,,,,,,---------,,,,,,++++++++++++++++++***************+++---...---+++))))))***)))))))))))))))))))))))))))+++,,,,,,+++))))))***((((((((((((((()))******))))))))))))))))))))))))''''''((())))))***++++++)))'''&&&&&&((()))(((&&&'''''''''((((((((((((((('''((((((((((((((())))))(((((((((((())))))))))))''''''(((((()))))))))***+++***)))((('''(((((())))))))))))))))))))))))))))))))))))((())))))******++++++***)))))))))***+++---,,,+++++++++++++++++++++++++++,,,,,,---------000000111111222333333333666777777888888999999:::888:::<<>>???AAABBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIFFFIIIGGGHHHMMMNNN[[[ttt|||rrreee\\\XXXWWWWWWVVV[[[bbblllvvvlllaaa___bbbfffqqqzzzqqqbbbVVVKKKCCC;;;888333111000111111111111000000//////////////////000000000///.........------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************&&&(((*********)))***+++)))))))))))))))))))))))))))******)))''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''''')))))))))*********))))))***)))'''&&&&&&''')))***,,,+++******)))))))))***(((((())))))************((()))+++---.........---******+++,,,...///000000000111111222222333444444555555666777888999::::::<<<<<<===>>>???@@@AAABBBEEEEEEFFFGGGGGGHHHIIIIIIEEEHHHFFFGGGMMMMMMZZZsss~~~yyyvvvkkkeee]]]XXXVVVWWWYYY[[[```kkkyyy|||zzzggg]]][[[^^^aaannnvvv~~~vvvdddUUUGGG>>>888555222000000000000///333222222111111111111111000111111///...---///000......---------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,------######%%%''')))+++,,,---(((***,,,,,,++++++,,,---))))))))))))))))))))))))'''(((((((((&&&'''(((******))))))(((((((((((((((&&&&&&'''((()))++++++,,,************************&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))((((((((('''''''''''''''))))))))))))*********+++((((((((('''''''''&&&&&&'''(((((())))))))))))((())))))''''''''''''))))))---,,,+++***))))))))))))((()))***++++++,,,++++++******,,,---............++++++,,,---...//////000///000000111222222333333555666666888999:::;;;<<<============>>>@@@AAABBBDDDEEEEEEFFFGGGHHHIIIIIIFFFIIIFFFGGGLLLLLLYYYqqqzzztttnnnhhheee[[[YYYWWWTTTUUUYYY```eeeqqqwwwggg^^^[[[[[[\\\mmmuuu~~~sssaaaPPPBBB;;;555333000000111222111000333222222111111111111111000000///---***+++...111............------------,,,,,,---......------,,,+++++++++,,,,,,---------$$$%%%&&&''')))+++,,,,,,)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))((())))))((('''''')))+++******)))(((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))%%%''')))(((&&&%%%''')))'''''''''((((((((((((((('''((((((((((((((())))))((((((((()))))))))******&&&&&&''''''''''''''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((+++******)))))))))******((()))+++,,,---------,,,,,,,,,,,,,,,,,,---...///,,,---------......//////...//////000000111222222666666777999:::;;;<<<===@@@???>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIGGGJJJGGGGGGKKKKKKWWWooo|||rrriiibbb[[[XXXSSSTTTSSSSSSUUU]]]hhhpppvvvhhh___[[[ZZZYYYmmmuuuyyygggVVVFFF;;;666222111000000222333333222111000000//////////////////000...+++((()))---111//////.........---------+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++******((()))++++++)))((()))***))))))))))))))))))))))))+++++++++)))'''''')))+++******)))((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((***)))&&&%%%''')))((((((((((((((('''''''''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''''''''((((((((((((''''''(((''''''(((((()))***+++)))***,,,---......------...---,,,+++,,,---...///------...........................///000000111111666777888999;;;<<<===>>>AAAAAA@@@???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJGGGGGGJJJJJJVVVnnn}}}qqqfff```\\\XXXVVVOOOQQQSSSUUU[[[hhhzzz}}}|||oooccc^^^```cccooo{{{}}}mmmZZZIII>>>999888111111111111000000000000333222000///...///000111000000000000///...---,,,........................***+++,,,------+++)))((()))***+++,,,,,,+++***))))))******++++++,,,------)))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++++++++,,,---...---------,,,******,,,...------------......//////............------------111222444666999;;;===>>>?????????@@@AAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJJJJDDDDDDIIIIIIUUUmmmyyyqqqeee[[[UUUQQQNNNLLLQQQUUUZZZ```kkk|||~~~tttuuuuuussstttzzzqqqfffbbbfffkkkwww|||vvvlll]]]MMM@@@888555333111111111111000000000000222222222222222111111000---...///////////////...........................+++,,,---...---,,,***))))))***+++++++++++++++***,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&))))))((((((((())))))***''''''''''''''''''''''''))))))(((((('''(((((((((%%%%%%&&&''''''((())))))))))))(((''''''((()))))))))))))))))))))((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******---,,,+++*********+++,,,)))******)))((()))+++---,,,------....................................///111222444666999;;;===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHJJJFFFGGGMMMNNNZZZqqq|||uuueee___VVVPPPOOOPPPRRRTTTZZZaaammmyyyuuuttttttqqqlllkkkttttttjjjjjjpppwwwyyyooocccYYYJJJ>>>888444222111111111111111000000000000///000222333333111///...,,,,,,---//////000000000........................,,,---.........---+++***************++++++,,,---------,,,,,,+++******)))************************))))))))))))))))))))))))((())))))***************(((((((((((()))***++++++((((((((((((((((((((((((++++++***)))(((((((((((('''''''''(((((()))*********))))))(((((())))))***+++******))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***++++++,,,+++******)))))))))***((()))******))))))+++---+++,,,.../////////...---......//////000000111111111222444666999;;;<<<===>>>======<<<===???@@@BBBAAAAAABBBBBBCCCCCCDDDDDDFFFIIIGGGJJJQQQRRR]]]tttsssiii\\\XXXQQQOOORRRYYYbbbhhhppp{{{xxxsssyyyxxxtttmmmkkkvvvxxxppprrr|||vvvjjjWWWLLL???777555555333111111111111111000000000///------...//////...---,,,,,,---....../////////.................................//////......---,,,,,,+++*********,,,...///,,,,,,,,,++++++************+++++++++++++++,,,,,,************************,,,------...............))))))(((((()))******+++))))))))))))))))))))))))***)))((('''&&&&&&%%%%%%'''''''''(((((()))))))))******))))))))))))******+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''')))***+++,,,,,,,,,,,,++++++******)))))),,,---...---++++++,,,---+++,,,...///000///...------...///000111222333333222333444666888:::<<<===>>>======<<<===???AAACCCBBBBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGJJJQQQRRR\\\rrrwwwiii```[[[WWWTTTTTTZZZfffsss|||zzzvvvwwwvvvqqqjjjhhhttt|||vvvzzzoooaaaNNNEEE:::444444555444222111111111111000000000///......---,,,,,,---...///...............---,,,,,,.........................../////////......---------,,,+++++++++,,,...///******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++***)))))))))))))))************************)))((('''&&&%%%%%%%%%%%%'''''''''''''''((((((((())))))************))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---------,,,,,,,,,++++++***///000000///,,,++++++,,,,,,,,,.../////////...------...///000111333333444222333555666888:::<<<<<<>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDGGGFFFIIIOOOOOOXXXnnn{{{mmmbbb[[[QQQSSSXXXaaannn~~~{{{uuutttoooiiihhhrrr|||{{{fffVVVDDD>>>777222111222111000111111111111000000000000111000...------///111333/////////......,,,++++++........................//////......------------...------,,,,,,------...)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''((())))))******))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++,,,,,,---------,,,,,,...///000///---+++***+++------------......//////---...///000111222333333333444555666888:::;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEHHHFFFIIINNNMMMVVVlllvvvhhhaaa^^^VVV^^^mmm~~~}}}wwwuuuqqqmmmlllqqq{{{nnnZZZKKK;;;888555222000///000000111111111111000000000000000//////000000111111222---------......---,,,,,,........................///...---------,,,------...//////......---,,,++++++++++++++++++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******)))*********))))))))))))))))))))))))******))))))((()))))))))(((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))***+++,,,------,,,,,,,,,...000000///......//////...---,,,,,,...///000......//////000111222222333444555777888:::;;;<<<:::<<<>>>@@@BBBBBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJGGGJJJHHHJJJOOOOOOYYYooouuuhhhddddddnnnyyy|||wwwuuurrrnnnllloootttxxxppp___NNNAAA555555555222000///000111111111111111000000000000,,,---///000111000///...++++++,,,---..........................................---,,,,,,,,,,,,---//////000000///---+++***------,,,++++++*********(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,---(((((((((((((((((((((((()))((((((((((((((()))************)))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++&&&((()))+++,,,,,,,,,+++,,,///222333333333333444000...,,,++++++---000111......//////000000111111333444555777888:::;;;;;;888:::===@@@BBBBBB@@@???@@@AAACCCDDDGGGHHHJJJKKKIIIKKKIIIKKKQQQRRR\\\sssrrrnnnsss~~~zzztttooonnnmmmkkkmmmrrryyyuuu___KKK>>>:::333333333222222222111111222111000.........///000////////////000000000000111///,,,******+++---......---,,,,,,++++++,,,,,,***,,,...///......///000000------000000------000)))))))))(((((((((((((((---,,,***+++,,,,,,+++))))))***+++***)))***+++---------,,,++++++******)))***)))'''&&&&&&'''(((((())))))(((((((((***+++,,,))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''')))---...,,,***)))*********++++++++++++))))))))))))(((((((((((())))))))))))***+++,,,---//////.........///000000...------------...//////111111111111222333444555222333555666888999999999======>>>@@@AAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGKKKIIIKKKOOOPPP\\\ttt{{{xxxtttpppnnnmmmjjjhhhkkkqqq}}}tttbbbPPPBBB:::777222222111111111000000000111111000///////////////////////////000000000000///...---++++++,,,---......---,,,,,,++++++,,,,,,***,,,...///...---...//////------000000------///((((((((())))))******+++...,,,++++++,,,,,,+++)))((()))******))))))+++,,,))))))*********************))))))((()))***+++,,,***)))((((((((()))***+++((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&(((+++,,,+++))))))))))))*********++++++***************)))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------------///............///000000000000000000111111222333333444555777888999::::::<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHCCCGGGFFFHHHNNNPPP]]]vvv{{{|||uuurrrpppnnnmmmkkkfffdddiiirrr~~~xxxmmm]]]LLL@@@:::666555111111000000000/////////000000000000000//////...////////////000000000000---------------............------,,,,,,,,,,,,,,,+++---//////---------......,,,,,,//////,,,,,,...(((((()))***+++,,,,,,---///---++++++,,,+++***(((''')))***)))(((((()))+++'''''''''((()))*********))))))******+++---...///******)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&(((******)))(((((((((((()))))))))*********************+++++++++))))))))))))***+++,,,,,,***+++,,,---...------,,,///////////////000111111000000000///000000111111444555666888999::::::;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJAAAEEEDDDHHHOOORRRaaa{{{|||uuuwww|||uuurrrrrrpppnnniiibbb```iiiuuutttiii\\\KKK>>>999777666555111111000000000/////////...///000111111000///...////////////000000000000+++,,,---/////////............---,,,,,,,,,,,,,,,,,,---///...---,,,,,,------+++,,,//////,,,+++---*********++++++,,,,,,,,,...,,,************(((''''''(((***)))((('''((()))''''''((((((((())))))))))))))))))***+++,,,,,,---******))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))))))))((((((((((((((())))))))))))))))))***************+++******))))))***++++++,,,***,,,...000000000...---//////......//////000111111111000000000000111111444555777888:::;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@AAABBBDDDEEEGGGHHHHHHCCCGGGGGGJJJRRRVVVeeeqqqqqqyyy~~~yyyvvvxxxtttooohhhaaa```jjjwwwvvvgggWWWLLL???777666777555333222222111111111000000000...///000111111000///...////////////000000000000+++,,,...///000///......///...------,,,,,,------+++---......---+++,,,------+++,,,000000,,,+++---------,,,,,,++++++******,,,***(((((())))))'''%%%'''(((******)))'''((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******'''((()))***))))))))))))(((((((((((())))))))))))((((((((()))))))))***************)))******+++,,,***+++---///000000............------......///000222222111111111222333333444555777888:::;;;;;;;;;::::::;;;===>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHHHHFFFIIIHHHKKKRRRVVVeeewwwlllppp|||}}}yyyxxxxxxsssmmmhhhbbbbbbjjjuuunnn^^^FFF???777333444444222///222222111111111000000000...//////000000000000000////////////000000000000,,,---///000000///...---///......---------------***,,,......,,,,,,,,,------+++---111111---+++---...------,,,+++***))))))***)))(((((())))))((('''''')))++++++***(((((((((*********)))((('''''''''((((((((((((((('''&&&%%%(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''')))******)))((()))***((((((((()))))))))******'''''''''((())))))******+++***************++++++((()))+++,,,---------------------------...//////111111111111222333444555444555666888999::::::;;;:::;;;<<<===>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIJJJFFFIIIGGGIIIPPPTTTccc~~~wwwoooqqqxxxwwwnnnsss{{{wwwuuutttpppllliiihhhfffeeeiiipppxxxtttaaaQQQ;;;888333222222222111///111111000000000////////////////////////000111111////////////000000000000///////////////......---//////...---------------)))+++------,,,,,,---...---,,,...222222...,,,---,,,,,,++++++******))))))***)))((()))+++++++++)))(((***,,,,,,+++)))(((((((((((('''''''''''''''''''''((()))*********)))(((&&&'''((()))))))))((('''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&(((******(((&&&'''))))))))))))*********++++++'''(((((()))******++++++++++++***************+++((()))***+++,,,------..................//////000/////////000111333555555333444555777888999::::::;;;;;;<<<===???@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHFFFIIIGGGJJJQQQUUUeeerrreeefffnnn|||sssvvv{{{uuuqqqoooooohhheeeeeehhhiiiggghhhkkkkkk|||tttdddQQQAAA888666333222222222222111000/////////............000///.........000111222////////////000000000000000000//////.........---//////...------------...(((***,,,---,,,,,,---///---,,,...333333...,,,---******************+++++++++***)))***,,,------,,,)))+++------+++)))(((((($$$%%%%%%&&&&&&''''''((('''(((***,,,---------,,,%%%&&&''')))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%'''))))))&&&%%%&&&(((************++++++++++++((())))))***++++++,,,,,,++++++***************++++++++++++,,,---...000111///////////////000111111------...///111333444555222333555666888999999999;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJIIIKKKSSSXXXiiixxx~~~wwwkkk\\\XXXgggzzz|||}}}yyytttqqqooommmkkkhhhiiijjjiiigggeeeddddddhhhqqqzzzwwwhhhTTTEEE>>>333333333222222222111111111111111111111000//////111222222111///...///000111......111111......000///...---...///000///...---......//////......---++++++,,,,,,---...//////+++++++++,,,,,,---------******))))))))))))******'''''''''(((((((((((((((+++***)))***++++++***)))))))))))))))))))))))))))***************)))((('''((()))***+++++++++++++++$$$$$$%%%&&&'''((()))***'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))$$$%%%%%%&&&'''(((((()))+++++++++***)))((('''&&&((((((((((((((('''''''''+++++++++++++++***)))(((***)))((((((((((((((()))///...---,,,++++++++++++---///000///...---...000------...000111222333444888888888888999:::<<<<<<<<<>>>???@@@@@@AAACCCDDDEEEDDDCCCDDDFFFGGGGGGGGGIIIHHHIIIJJJMMMVVViiizzzxxxsssrrrcccdddddd```[[[ccc}}}~~~yyysssooolllkkkjjjiiinnnmmmllliiifffdddcccccceeehhhiiibbbUUUFFF;;;666333333222222222111111111000111111111111000//////---///111111000///000000...---///222111------000000...---...///000///...+++,,,,,,------,,,,,,+++++++++,,,,,,---......///))))))*********+++++++++*********))))))*********))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))*********)))((((((******************)))((('''''''''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''((())))))*********+++,,,,,,,,,---))))))***+++++++++******((((((((((((((((((((('''(((((()))))))))))))))((()))))))))(((((())))))***(((((((((((()))***++++++***+++------------///000111111111111111111111111444444444555666777888999:::<<<>>>??????@@@BBBDDDFFFEEEDDDEEEFFFHHHHHHHHHIIIHHHHHHJJJLLLTTTgggxxxpppccc______bbbeee]]]```bbbcccfffwwwwwwrrrlllhhhggghhhhhhhhhqqqoookkkgggdddbbbbbbbbbhhhccc[[[PPPFFF===777444333222222222222111111111000000111111000000///...+++---000111111111222333///---///222111...---000000///---...///000///---+++,,,,,,------,,,,,,+++++++++,,,,,,------......)))************+++++++++++++++************++++++************************+++***))))))++++++***)))))))))))))))))))))))))))(((((()))*********))))))************)))((('''&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((+++***)))((((((((((((((((((''''''''''''(((((()))(((((())))))))))))))))))%%%&&&''')))***+++,,,,,,''''''((((((((((((((((((''''''(((******+++++++++)))))))))))))))***+++,,,''''''''''''((()))***+++***,,,...//////000222444222222222222222222222222222222333444555666777777888:::<<<>>>>>>???BBBDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJRRRccctttvvviiiZZZWWW^^^jjjtttyyy{{{{{{|||~~~~~~zzzqqqmmmhhheeeeeegggiiijjjooolllgggdddccccccddddddhhh^^^PPPDDD===888555333222222222222111111111111000000000000000//////...,,,---//////000222555888888111---///111000...///000///......//////...------......//////......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************)))))))))+++)))((()))***+++***)))((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%''')))+++((((((((((((((((((((((((+++***)))'''&&&''''''(((((((((''''''''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,))))))))))))***+++------,,,,,,+++***************+++---////////////111333//////000222333444555666333444555666888999999999888:::<<<>>>>>>@@@BBBDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIPPP```pppvvvccc[[[UUUZZZnnnyyyuuunnnjjjfffdddfffiiikkklllllliiifffeeefffggggggfff[[[QQQDDD:::555333000...222222222111111111000000000000000000000///......000///...---...222888===DDD666++++++111333000---111///......//////...,,,---......//////......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********))))))(((((((((***)))((()))******)))(((((((((((((((((((((((((((&&&'''((()))))))))))))))$$$%%%&&&(((((()))))))))%%%%%%&&&&&&'''((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((***)))'''&&&%%%&&&''''''((((((''''''''''''(((((()))(((((((((((((((((((((&&&'''(((((()))))))))(((&&&'''''''''(((((()))))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++------------,,,+++++++++,,,,,,+++,,,------,,,,,,---...//////000222333444555666444555666888:::;;;;;;;;;999;;;===??????@@@BBBDDDBBBDDDEEEEEECCCDDDFFFHHHHHHGGGGGGHHHHHHNNN^^^nnnqqqdddddd___[[[dddzzztttrrrjjjhhheeeeeegggjjjlllllljjjhhhfffgggiiihhheeeaaaNNNFFF===666333222000...222111111111111000000000//////000000//////...---111000...------111777<<>>??????@@@BBBCCCAAACCCEEEDDDBBBBBBEEEHHHGGGGGGGGGHHHHHHNNN]]]mmm{{{oooiiifffmmmlllmmmyyytttnnnmmmfffeeedddeeegggjjjjjjjjjhhhfffeeeffffffaaaYYYRRRCCC???999555333333333333111111111111000000000000//////000000//////...---/////////......///333666>>>444,,,---//////...///222000......//////---,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))*********))))))*********,,,,,,+++******)))((((((***((('''((()))***)))((())))))))))))))))))))))))((((((((()))((((((''''''%%%&&&'''((()))************)))((('''&&&%%%$$$$$$&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&'''(((((())))))((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((())))))******))))))(((&&&&&&''''''((())))))***''''''(((((((((''''''&&&)))))))))(((((())))))***&&&''''''(((***+++---...---///000000//////111222111111111111111111111111111333666999:::;;;;;;:::;;;<<<>>>>>>>>>>>>???AAAAAADDDFFFEEEBBBBBBFFFIIIGGGFFFGGGHHHIIINNN^^^mmm|||tttjjjbbbbbbjjjqqqpppuuu}}}}}}ooohhhgggcccbbbbbbdddggghhhhhhgggfffdddbbbbbb```YYYMMMCCC:::888444111///000222444111111111111000000000000///////////////......---,,,...///000///...///000444000///000///,,,---000222000///...//////---,,,---......//////......---++++++++++++++++++++++++---------,,,,,,+++++++++******))))))))))))******------,,,,,,+++***))))))***((('''((()))***)))((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((((()))))))))))))))(((&&&&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&(((((((((((((((((((((((($$$&&&(((***++++++*********)))((('''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''((()))***************)))((((((((((((((()))+++***************++++++%%%&&&((())))))***,,,---------...000111222333444333555888:::<<<===<<<<<<;;;<<<======<<<<<<===???AAAEEEHHHFFFCCCCCCFFFKKKFFFFFFGGGIIIIIIOOO^^^mmmxxxuuuxxx|||~~~~~~~~~xxxssskkkgggccceeemmmvvvzzz{{{yyyzzz|||mmmeeedddiiigggeeeeeefffgggiiiiiiiiinnnnnndddZZZQQQEEE:::888666333111000111333444.........000222222000...111000///......///000111////////////////////////111000///...............///////////////////////////...,,,++++++,,,...///------,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++***)))((((((((()))---,,,+++)))((('''''''''%%%&&&(((((('''''')))***((((((((((((((((((((((((+++***((('''''''''((()))''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%***'''$$$"""###%%%''''''((()))******)))((()))+++%%%%%%&&&'''''''''''''''(((((((((((()))***+++,,,,,,++++++******++++++,,,))))))*********+++++++++...---,,,,,,,,,,,,---...111000000000111222333333333444555666999;;;===???BBB???======@@@AAA@@@>>>CCCCCCBBBCCCDDDEEEGGGHHHLLLGGGFFFJJJKKKOOO___pppxxxvvvxxx|||~~~ssshhhfffgggmmmooouuu~~~{{{xxxzzz~~~ppphhhgggiiijjjjjjhhhffffffkkkooorrruuuooo```PPPEEE<<<444444333333222111000000000///......000222222000...111000///......///000111////////////////////////000//////............///........................000///---,,,,,,---///000,,,++++++*********++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++***))))))))))))))))))+++***))))))((()))))))))'''((())))))'''&&&'''(((((((((((((((((((((((((((+++***)))((('''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((()))(((((((((''''''''''''((((((((('''''''''''''''%%%&&&(((***+++)))&&&$$$)))***+++***(((((()))***((()))******+++++++++***((((((((())))))***+++,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,---...///000000000000000000111222333444444555666777999;;;===>>>???===<<<===@@@BBBBBBAAABBBBBBBBBBBBCCCEEEFFFHHHLLLGGGFFFJJJKKKOOO^^^ppptttllloooyyyrrrkkkiiijjjmmmooolllhhhhhhnnntttxxxuuuiiiVVVEEE;;;555111111222333333333111///...///......///111222000///000000////////////000000///////////////////////////............//////000........................000///...------...///000,,,,,,++++++******))))))++++++,,,,,,,,,+++******+++++++++***************))))))))))))))))))***+++(((((((((((())))))***+++)))******)))'''&&&&&&'''((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((()))******(((((((((((('''''''''''''''((((((((((((((())))))&&&(((***,,,,,,+++(((&&&)))***+++***((('''((()))***++++++,,,,,,,,,,,,+++((((((((()))******++++++++++++************++++++++++++,,,,,,,,,---------'''(((+++---///000000000/////////000111333444555555666777888:::;;;<<<===;;;;;;:::===@@@CCCDDDDDDBBBBBBAAABBBCCCDDDFFFGGGKKKFFFFFFIIIKKKOOO^^^ooosssmmmllloooqqqrrrqqqoooppptttwwwtttiiiXXXHHH===999666444333333333333222222111000///......///111111000///000000////////////000000////////////////////////...............///000111........................///...------------...///.........---,,,+++******++++++,,,,,,,,,++++++***************************)))((((((((()))***++++++((((((((((((((()))******((()))***)))'''&&&'''(((((((((((((((((((((((((((***))))))(((((((((((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((())))))******((((((((((((((('''''''''''''''(((((())))))************)))((('''(((***,,,)))***+++***(((''''''(((((())))))*********))))))'''((())))))***+++++++++++++++************+++++++++++++++,,,,,,,,,,,,---%%%'''***---...///............///000111333555666666777888999:::;;;<<<<<<;;;:::;;;===???BBBCCCDDDCCCCCCBBBBBBCCCEEEGGGHHHJJJEEEEEEIIIKKKOOO]]]nnnvvvrrrssszzzyyyyyyzzz}}}|||yyyuuujjjYYYFFF<<<:::999777444333222000///...///111222000///......000111111000//////000000000000//////////////////////////////...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***)))***++++++,,,,,,,,,++++++************************)))((((((((()))***++++++***))))))((('''((((((((('''((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))(((((('''***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))******))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******'''((()))(((&&&&&&))),,,(((******)))'''&&&'''((('''((((((((((((((('''''''''((()))***++++++******+++******))))))******+++************++++++++++++)))***,,,...///...---,,,......///000111333555666555666888999;;;;;;;;;;;;<<<<<<======>>>???AAABBBDDDCCCCCCCCCDDDFFFHHHIIIIIIDDDEEEIIIKKKNNN\\\lllvvvwwwzzzzzz}}}wwwmmm\\\LLL<<<666777777444111111000---++++++---///111000///---...000111111000//////000000000000/////////////////////////////////............//////000------------------------++++++++++++++++++++++++******+++++++++)))((('''******+++,,,,,,,,,++++++***************+++++++++))))))))))))))))))***+++***)))((((((''''''''''''&&&((())))))))))))***,,,)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******)))(((((('''&&&&&&'''''''''((((((((((((((('''((((((((((((((())))))$$$+++---+++'''&&&&&&'''((())))))''''''((()))((())))))))))))(((((('''&&&''')))***++++++************))))))))))))******))))))*********+++++++++...///000000000///...---/////////000111333444555333444777999:::;;;;;;;;;<<<===>>>>>>======???AAACCCCCCCCCCCCDDDFFFGGGHHHHHHDDDDDDIIIKKKNNN[[[kkkuuuqqq}}}zzzjjj]]]LLLAAA999777555111000111111000////////////000111111///------///111111000...///000111111000///...////////////////////////000//////............///------------------------+++,,,,,,,,,,,,,,,,,,+++((()))***++++++***(((''')))***+++,,,,,,,,,,,,+++))))))*********++++++++++++***))))))))))))))))))(((''''''''''''((())))))((()))******)))((()))+++))))))))))))))))))))))))((())))))***)))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''''''''$$$+++...+++'''&&&&&&%%%'''(((((('''''')))***)))))))))))))))((('''&&&&&&''')))+++,,,+++***)))******))))))))))))***************+++++++++,,,,,,........................000000000000111222333444000222555888:::;;;::::::;;;===>>>>>><<<<<>>:::999999444......444222222444444555444333222111///------///111111111...///000111111000///...////////////////////////111000///...............------------------------,,,------......------,,,)))***,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++***)))(((((())))))%%%&&&&&&&&&((()))***+++***+++,,,***((('''((()))))))))))))))))))))))))))((()))*********)))'''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%###'''***)))&&&%%%)))---$$$&&&'''((('''(((***+++''''''(((''''''&&&%%%%%%&&&''')))+++,,,+++***)))******))))))))))))******++++++,,,,,,,,,---------++++++*********+++,,,---111000000000111222333333///111444777::::::::::::999<<<>>>>>><<<===@@@CCC@@@?????????@@@BBBDDDEEEFFFCCCDDDIIIKKKMMMZZZjjj}}}|||vvvtttsssrrrnnnkkkgggiiipppxxxwwwvvvqqq]]]LLLDDD888888777555444333222111222222222111111111111000......//////000111111111000000000000000000000000---...000111111111000///111000000000000/////////......---,,,++++++******///---+++))))))+++---///,,,,,,+++***)))(((''''''************++++++++++++)))***+++,,,,,,+++***)))++++++************++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))******+++++++++,,,***(((''''''(((((('''%%%((((((((((((((()))*********((('''&&&&&&'''(((***))))))***))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''(((((())))))******%%%&&&&&&'''((()))))))))'''''''''''''''((())))))(((((((((((())))))))))))*********+++,,,,,,,,,---'''((()))++++++***))))))(((''''''(((***,,,+++***------.....................//////111222333444444222222444666777999;;;;;;:::<<<>>>>>>>>>>>>???@@@>>>???AAACCCEEEFFFGGGGGGHHHJJJFFFHHHNNNPPP[[[sssrrrmmmgggeeegggiiiiiiiiijjjqqq{{{~~~yyylll]]]MMMAAA:::666666555444333222111111222222222111111111000000...............---------////////////////////////......///000000000000000.........---------,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))+++******))))))******+++************************))))))))))))************((((((((((((((((((((((((***(((''''''(((((('''&&&(((((('''''''''''''''((()))((('''&&&&&&'''((()))((()))))))))(((((('''&&&***)))(((''''''((()))***''''''((((((((((((((((((---,,,,,,+++***)))(((''''''''''''''''''((())))))'''((((((((())))))))))))(((((((((((((((((())))))(((((()))***************+++******+++---...---,,,,,,,,,,,,+++,,,,,,---...//////000111222222333333222333444666777999:::;;;999;;;===>>>>>>>>>???AAA@@@@@@BBBCCCEEEGGGHHHHHHIIIKKKGGGIIIOOOPPP\\\sss}}}}}}|||||||||~~~}}}|||zzzjjjeeeaaaaaaffflllppprrr~~~~~~uuullliiijjjmmmuuu~~~{{{iiiWWWKKKBBB;;;777333333333333222222222111222222111111111000000000000//////...------,,,,,,........................//////......//////000111------------,,,,,,,,,+++//////......---,,,,,,,,,***+++,,,------,,,+++***(((((())))))*********+++(((((((((((()))))))))))))))***++++++++++++***)))+++******))))))******+++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&''''''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((((((((('''&&&&&&))))))(((''''''((())))))''''''''''''''''''&&&&&&******)))((('''&&&%%%$$$(((''''''''''''(((((()))''''''((((((((()))))))))(((((((((''''''''''''''')))))))))))))))******+++---,,,+++,,,---...---,,,+++***)))((()))***,,,...000000000111111222222222444444555666777888999999777:::<<<>>>>>>>>>@@@BBBBBBBBBBBBCCCEEEGGGIIIKKKJJJLLLHHHJJJOOOPPP\\\sss{{{}}}wwwtttsssnnnrrrwww{{{}}}}}}|||{{{llljjjjjjpppyyyxxxsssooopppuuupppYYYHHH@@@===:::777222222222333333333333333111111111111000000000000111111000000////////////........................//////...------///000111//////.........---------//////.........---------++++++,,,,,,,,,,,,++++++))))))))))))************)))*********++++++++++++*********++++++***************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))))))))******++++++)))(((''''''((()))(((&&&&&&&&&%%%%%%&&&'''(((((()))(((''''''''''''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''''''''((((((''''''''''''((()))'''''''''((((((((())))))+++++++++******))))))(((***)))((((((((()))+++,,,---+++******,,,,,,+++***,,,***((('''(((***---///000000000000111111111111444555555666777888888999666999<<<===>>>???@@@BBBCCCCCCBBBBBBDDDGGGJJJLLLKKKLLLIIIJJJPPPQQQ]]]tttzzztttoooppptttssszzzxxx{{{lll\\\HHH;;;888888666333333333333333444444444444111111111000000000//////////////////000000111111........................///...---------...000111//////.........---------...............------------,,,***))))))***,,,---************)))))))))))))))*********+++++++++++++++******************+++***))))))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))*********&&&'''''')))***+++,,,---((('''&&&'''((()))((('''$$$%%%%%%&&&''')))***+++((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&''')))***,,,,,,((((((''''''''''''((((((''''''''''''((((((((((((,,,,,,,,,++++++************)))((((((((()))+++,,,---+++******,,,,,,+++***,,,+++)))((())),,,...000000000000000000000111111444555555666777888888999666888;;;======>>>@@@BBBCCCCCCBBBBBBDDDGGGJJJLLLJJJLLLHHHJJJPPPRRR]]]uuu}}}{{{zzz{{{}}}zzzrrrVVVKKK===666666777555222333333333333444444444444111111000000000/////////,,,,,,------...//////000..............................------......///000------------,,,,,,,,,+++------------------------...,,,)))(((((())),,,...+++*********))))))(((((((((((((((((())))))))))))++++++***))))))***++++++***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$%%%&&&((()))******((('''&&&'''((()))((('''%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((************)))))))))))))))))))))))))))******+++---,,,+++,,,---...---,,,,,,+++******+++---///111/////////000000111111111444444555666777888999999666999;;;=========???AAABBBBBBBBBCCCEEEGGGIIIKKKHHHJJJGGGIIIPPPRRR^^^vvv{{{iiiZZZGGG@@@999555666777666444333333333333222222222222111000000000////////////---------...............////////////////////////,,,---......//////...............---------,,,,,,,,,,,,,,,,,,,,,---------++++++***))))))***++++++))))))))))))************(((((((((((())))))))))))++++++***))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''&&&'''(((((()))))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$###""""""!!!))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************+++******+++---...---,,,++++++++++++,,,...///000---......///000111222222222333444666777999:::;;;777999<<<===<<<===>>>???@@@@@@BBBCCCEEEGGGHHHHHHEEEGGGEEEHHHPPPRRR___wwwzzziiiUUUFFF<<<888444222222333333111222222222111111111000000000000000000////////////111111111000//////......000000000000000000000000+++,,,.../////////...---111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,************++++++++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))''''''''''''''''''''''''((((((((())))))))))))***+++******)))(((''''''''''''&&&&&&''')))***)))(((((('''&&&%%%$$$$$$###$$$''''''((((((((((((''''''''''''((()))******))))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))******++++++'''(((***+++++++++***)))(((''''''(((***,,,+++***)))***+++,,,---...//////,,,---...///000111222333222222444666777999;;;;;;888:::<<<===<<<<<<===>>>>>>@@@AAADDDEEEFFFGGGGGGCCCFFFDDDGGGOOORRR___xxxzzzvvvwww|||vvvgggTTTDDD<<<777555444444555666444333222333444555444333222111333444444111,,,'''$$$"""......//////000000111111........................000000//////.........------......///...---+++***...///////////////...---((((((((()))***+++---...***************)))((((((,,,+++***((((((((())))))++++++,,,------+++***)))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''(((((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))************+++,,,---...*********))))))))))))((((((***,,,,,,++++++,,,---......///000111222333333666555555444444444555555;;;<<<<<<<<<===>>>>>>>>>999===BBBEEEFFFFFFFFFGGGDDDGGGEEEGGGNNNRRRaaa||||||wwwtttcccVVVHHH===888555333222222333333222111333333333333333222111111///111222222///---,,,---......//////000000000000........................000/////////.........---.........///......---,,,,,,------.........------+++************+++,,,,,,***************)))((((((+++***)))((((((((()))***+++++++++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---...))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&'''((())))))(((((()))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%''''''(((((('''&&&&&&%%%((()))***+++++++++++++++''''''''''''''''''''''''***)))(((((('''''''''((())))))))))))***+++,,,---)))))))))******+++++++++,,,...//////...---...///---......///000111222333444444444555666777888999:::;;;;;;<<<<<<======>>>;;;>>>BBBDDDEEEEEEFFFGGGEEEHHHFFFHHHOOORRRaaa{{{{{{}}}|||wwwwwwyyyqqq\\\MMMCCC:::666555444333222222333333222111333222222111111111111111...///111000000000111222...////////////000000000......................../////////..............................//////000***+++,,,---------------------,,,+++++++++++++++)))************))))))((()))))))))((())))))***++++++******)))))))))))))))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%'''(((((((((((())))))(((''''''''''''((('''''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''***))))))(((((())))))***)))((((((((()))***+++,,,(((((()))***+++,,,------...///111000///......///,,,---...///000111111222222222333555777999;;;<<<999999:::;;;;;;<<<======>>>@@@BBBBBBCCCCCCEEEGGGGGGJJJHHHIIIOOOQQQ```yyylll\\\KKK@@@999555444666666555333444555555444222333222000/////////000111///000000///------...000////////////////////////................................................------,,,,,,---...000111******+++---...............---,,,,,,++++++,,,,,,))))))************)))(((((((((((()))******+++,,,+++***((('''''''''((()))************************((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&&&&'''(((((((((((((((((('''''''''''''''(((&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((()))+++,,,---((((((((((((((()))******)))******+++,,,,,,------,,,...///...,,,+++++++++,,,,,,---...///000111111111111222444666888:::;;;888888999:::;;;;;;<<<<<<@@@AAAAAAAAAAAABBBDDDGGGHHHKKKIIIJJJPPPQQQ^^^www|||vvvyyy|||tttsss{{{~~~iiiVVVLLLAAA;;;888444444666666444333333444555333222222111000///...///000111000111000///---,,,---////////////.......................................---------...............++++++******+++---///000***+++,,,---.../////////,,,,,,++++++,,,,,,---...((())))))*********))))))''''''((()))***++++++,,,+++***((('''''''''((()))++++++++++++++++++++++++((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***))))))((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&(((((()))************)))'''''''''''''''''''''''')))(((((())))))***+++,,,((((((((('''(((((())))))+++++++++++++++++++++++++++,,,...---+++*********,,,,,,---...///000111111222222222333444555777888777777888999:::;;;<<<===AAAAAAAAA@@@@@@AAADDDFFFHHHLLLIIIKKKPPPPPP]]]uuuxxxssspppmmmjjjllltttzzz{{{{{{~~~}}}zzzxxxxxxxxxxxx||||||rrrllldddaaa```fffrrr{{{}}}{{{qqqnnnmmmtttfffUUUFFF???:::999777444333555333222111111222222111000222111111000000000000000---///000000000000111333/////////............---........................---------------.........************+++,,,---...+++,,,---......///......+++++++++++++++,,,------((())))))************)))'''''')))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&,,,+++***(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((())))))(((((((((((()))))),,,,,,++++++************,,,---///...---,,,,,,---,,,---...///000111111222333222222222333444555555777777888999;;;<<<======@@@@@@AAA@@@@@@AAADDDFFFGGGKKKIIIJJJOOOPPP\\\tttyyyqqqnnnmmmuuuyyypppiiihhhhhhgggjjjpppuuuwwwzzz||||||~~~|||oooccc\\\___```eeemmmwww~~~~~~tttvvvzzzzzzdddQQQGGG>>>999777777777444333555333222111111222222111///111111222222111111000///***,,,///111000000111222//////.........---------........................,,,,,,,,,------.........***++++++,,,------------+++,,,,,,---------,,,,,,,,,,,,+++************+++(((((()))***************'''((()))***++++++******)))*********))))))(((((((((((((((((((((((((((((('''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%******((('''&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++***))))))(((((())))))***))))))******************+++---//////...---...///---......///000111222333333333333333333444555666777777888:::;;;===>>>>>>>>>???@@@AAAAAAAAADDDFFFEEEIIIHHHJJJOOOOOO[[[ssszzzyyyzzzyyy|||sssjjjlllpppxxxxxx```LLL@@@<<<<<<888666777777444444777555444222333444444333111111222222333333222000///(((+++...///...---------//////.........---------........................,,,,,,,,,------.........+++,,,---...///...---,,,++++++,,,,,,,,,+++******...---,,,***)))((((((((((((((()))***************'''(((***++++++***)))))))))***+++++++++***((('''))))))))))))))))))))))))------......---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((('''&&&%%%&&&&&&((()))'''''''''''''''((()))***%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''++++++***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&& """%%%))),,,///111******)))))))))))))))***''''''((()))***++++++,,,***,,,---...---------///......///000111222333333333333333444555666777888777888999:::<<<===>>>???<<<>>>@@@AAAAAABBBDDDFFFDDDHHHGGGIIINNNOOOZZZssswwwsss\\\MMMBBB===<<<777777666555444444333333444444333333333333222222333333222222111000//////000000000000000000000000111///......//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111......//////......---,,,...,,,)))&&&%%%&&&'''(((*********)))******++++++''''''''''''((((((((((((,,,---...***'''(((---333:::CCCEEE:::...)))***+++***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((()))(((((('''%%%'''(((((('''&&&&&&&&&&&&&&&&&&''')))(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%******))))))(((&&&%%%$$$&&&&&&'''(((((((((((((((***)))''''''((((((&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&''''''''')))***++++++++++++*********)))******++++++,,,,,,+++***+++,,,---...---......///000222333444444333333333444555777888999999999::::::;;;;;;;;;@@@@@@???@@@BBBEEEHHHIIIIIILLLIIIIIIMMMOOO^^^yyyxxx^^^LLLAAA:::666666777666666555444444333333444444333333333222222222333333222111111000//////........................111///......//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////*********+++******)))((((((((((((((())))))*********************++++++,,,((((((((((((((((((((((((&&&(((***)))(((+++111777```iiimmm```GGG000&&&%%%***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((***)))((()))++++++)))(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''&&&'''((()))******)))(((((('''&&&'''((()))((('''''''''&&&&&&&&&''''''(((+++***)))((('''(((((()))%%%&&&'''((())))))))))))*********)))******+++,,,,,,,,,+++++++++,,,---...//////000111222444555666666555444444444555666666999999999::::::;;;;;;<<<@@@??????@@@BBBDDDGGGIIIIIILLLIIIIIIMMMOOO^^^yyylll[[[III???999555333444666666555555444333333333333333333333222222222222222222222111111000000///........................000///---...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))$$$&&&(((+++++++++***)))************++++++,,,,,,))))))))))))))))))))))))%%%'''(((((((((+++111666___hhhssspppVVV666'''))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''((())))))'''&&&&&&(((++++++)))'''&&&'''((((((''''''''''''(((((('''''''''&&&&&&''''''(((((())))))$$$%%%&&&(((((('''&&&%%%&&&%%%%%%&&&(((***)))((((((''''''&&&&&&&&&''''''******)))((((((((())))))%%%&&&'''(((((())))))(((******))))))***++++++,,,,,,,,,+++++++++,,,---...//////000111222444555666777666555555444444555555888999999:::;;;;;;<<<<<>>>>>>>>???@@@AAABBBDDDDDDEEEIIIHHHIIINNNOOO^^^xxxzzzeeeRRRFFF>>>999777888888555333444444444333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///.........------,,,,,,,,,,,,,,,,,,,,,+++******((((((((())))))+++,,,---%%%&&&(((***++++++******,,,,,,++++++***))))))))))))((('''''''''((()))))),,,'''(((//////)))&&&)))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))((('''&&&%%%''''''((('''&&&'''***,,,555111,,,)))'''''''''&&&'''''''''((((((''''''''',,,+++***)))(((((()))***)))((('''&&&%%%&&&'''((()))(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&'''(((((())))))***+++++++++******''''''((((((((((((''''''(((((())))))***+++------***+++,,,---------,,,,,,......///000111333444555111222444666888999999:::888999:::;;;<<<===>>>???===>>>>>>@@@AAABBBBBBCCCDDDHHHHHHIIINNNOOO^^^xxxsss___OOOCCC===:::666555777666111///111333333333333333333333333222222222222111111111111///000000000000000000000////////////////////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,,,,,,,,,,---------------,,,,,,+++((()))***+++,,,++++++***###$$$''')))******)))(((,,,++++++***))))))(((((('''&&&&&&&&&'''((()))(((''''''''''''''''''((()))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((()))+++,,,+++)))&&&$$$$$$&&&'''''''''''')))***,,,)))&&&$$$$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&***)))(((''''''(((***+++)))'''$$$!!!!!!###%%%''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''((()))***((()))***+++,,,++++++***''''''((((((((((((''''''((((((((()))***,,,---...***+++,,,---------,,,,,,.........///111222444555222333555777888999999888888999:::;;;<<<>>>??????======>>>@@@AAAAAAAAAAAACCCHHHHHHJJJNNNOOO]]]xxxvvv]]]LLLBBB===::::::777666888666222000111333333333333333333333333222222222111111111111000////////////000000000000........................---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++)))))))))))))))((('''''')))+++...///...***&&&###"""###&&&((())))))((((((++++++******)))((((((''')))(((&&&&&&'''''''''&&&&&&,,,...)))$$$%%%'''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''(((***,,,------***&&&$$$###%%%'''(((''''''((()))((('''%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$''')))+++000---(((%%%%%%'''+++---%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%'''(((***+++&&&'''(((*********)))((()))***************))))))((((((((()))***,,,---...***+++,,,---...---,,,,,,,,,,,,,,,---///000222333444555666888888888777666888999:::;;;===>>>???@@@<<<===>>>@@@@@@AAAAAAAAABBBGGGHHHJJJNNNOOO]]]wwwxxx```KKK@@@;;;888666555777999888666444333333///000222444444444222222111111111111111111111111111111111111111111111111000000/////////.................................,,,,,,,,,------............---,,,,,,++++++++++++...------------...//////333222000///------,,,,,,---,,,++++++,,,,,,***)))+++++++++,,,,,,+++++++++''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))%%%&&&(((************))))))((('''&&&%%%$$$$$$$$$******)))(((((((((((((((((((((((((((((((((((((((&&&&&&((()))************))))))(((((('''''''''&&&'''$$$"""###&&&))))))((())))))((('''&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$''''''(((((()))+++,,,---+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$$$$%%%''')))+++,,,---------+++)))(((((()))+++------,,,+++******+++---///222111000///000111333555666555333444666999:::999999:::;;;===>>>>>>??????>>>>>>???@@@AAABBBBBBCCCDDDHHHGGGIIINNNOOO^^^xxxlll___LLL>>>777666666555555666888777666444333444222222222222222222333333111111111111111111111111////////////////////////......---------,,,,,,,,,........................,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))******++++++++++++************))))))))))))******)))***++++++++++++***)))&&&'''((())))))***))))))))))))((('''''''''((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))((((((((('''''''''&&&(((&&&###$$$&&&((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%)))((((((''''''''''''''''''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))(((''''''''''''''')))******++++++++++++***))))))))))))***+++---,,,+++******,,,---///111000/////////111333555666444333444666888999999999:::;;;===>>>>>>??????===>>>??????AAAAAABBBCCCAAAEEEDDDEEEJJJJJJXXXqqqnnnTTTKKK???777555777888888333555777666555444444555555444222000000111333444111111111111111111111111////////////////////////---------------,,,,,,,,,........................,,,,,,,,,,,,------------------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---'''(((***,,,---------------+++***+++,,,,,,+++))))))******************)))++++++************++++++)))******++++++******))))))((((((((((((((())))))((((((''''''(((((()))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((((((((''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************)))************)))(((((()))))))))))))))))))))))),,,,,,+++***+++,,,---...............///111333555555333222333555777888888999:::;;;===>>>>>>??????===>>>>>>???@@@AAABBBBBBCCCFFFEEEGGGLLLLLLXXXppphhhWWWIIICCC<<<888777777888888222444555555444333444555555444222111111111222222111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------''')))+++...//////...---,,,+++******,,,,,,+++***))))))************)))))))))((((((''''''(((((()))))))))************))))))******(((''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''((()))************(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++)))************)))((((((((())))))******))))))(((+++++++++++++++,,,......,,,,,,---...///111333444444333111222555777888888999:::;;;===>>>>>>??????======>>>???@@@AAABBBBBBCCCFFFEEEHHHNNNNNNYYYpppuuubbbOOODDD???===999666555555444333222333444444333222444555222333333444333222000///000000000000000000000000000000000000000000000000.../////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...(((***,,,.........,,,+++,,,+++******,,,,,,,,,***))))))************))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))******(((''''''((())))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((()))&&&''''''(((((())))))***((((((&&&%%%%%%&&&((((((&&&'''((()))******))))))'''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))*********'''((()))***************))))))************))))))******++++++,,,---......,,,,,,---...000111333444444333111222555777888888999:::;;;===>>>>>>??????<<<===>>>???@@@AAAAAABBB>>>BBBAAAFFFMMMNNNWWWmmmmmm\\\LLL@@@:::999888888777666666555555333444444333111111333444000222333555444333111///000000000000000000000000////////////////////////,,,,,,,,,---------------........................,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......))))))++++++++++++***)))+++*********,,,---,,,+++)))******************)))))))))(((((((((((())))))***))))))(((((())))))***)))((((((((((((((())))))---,,,***)))((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''###%%%'''((((((((()))***%%%%%%&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((('''%%%$$$"""$$$%%%&&&''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&((()))++++++,,,,,,************************)))***+++,,,------......------...///111222333333555333222333555777888888999:::;;;===>>>>>>??????<<<======>>>???@@@AAAAAA@@@CCCBBBGGGPPPOOOWWWkkk|||dddUUUKKKAAA;;;:::666777888888888777777888444444444222000000111333111111222222333333222222000000000000000000000000////////////////////////,,,,,,,,,---------..............................,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,---************+++++++++,,,+++***)))***,,,---,,,+++******++++++++++++************))))))))))))*********)))(((''''''((()))***&&&'''((())))))***))))))++++++***)))(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&))))))((('''((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((('''%%%###!!!$$$%%%'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''((()))++++++++++++---,,,+++******+++,,,---))))))+++,,,---............///000111222222222222666444333444666888999999999:::;;;===>>>>>>??????<<<<<<===>>>???@@@AAAAAADDDFFFEEEJJJQQQOOOUUUhhhppp]]]JJJBBB>>>999888999444555666666444333333444555555444222000///111222333222111000111222444555000000000000000000000000111111111111111111111111........./////////000000........................,,,,,,,,,++++++*********++++++++++++,,,,,,---...*********)))***++++++,,,,,,,,,+++,,,---...///000+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))***)))(((''''''((()))***%%%&&&(((************)))'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%(((+++***(((&&&&&&''')))))))))))))))))))))(((&&&'''((())))))((('''&&&%%%'''(((******)))'''&&&((())))))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''((()))******+++******...---+++******+++---...((()))+++,,,---.........///000111222222222222222666555333444777999::::::999:::;;;===>>>>>>??????<<<<<<===>>>???@@@AAAAAACCCDDDBBBFFFMMMJJJNNN___|||zzz{{{lllTTTNNNDDD;;;666555777999???<<<999666555555777888222222222111111111000000//////000111111111111111111111000000//////......000000000000000000000000///,,,)))))),,,...---,,,,,,,,,,,,,,,---...//////,,,,,,+++++++++*********************+++,,,------+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------************************+++)))'''''')))***++++++++++++******)))((((((((('''(((***)))'''&&&&&&''')))******+++***(((&&&%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((''')))((('''&&&'''(((***,,,$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))++++++******************,,,+++******+++...000222***++++++++++++++++++,,,---,,,,,,---...111444666555555666666777777888888;;;;;;<<<===>>>>>>>>>===@@@??????>>>???AAABBBCCCEEEDDDEEEGGGGGGIIIPPPYYYttt}}}pppwww{{{cccVVVHHHEEE@@@:::777555555666;;;999777555444444555666444444333333333222222222......///000000000000000000000000000///////////////////////////////////////---+++,,,...///...---//////...---,,,,,,,,,,,,000000000000////////////+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((((((((((((***)))'''((()))+++***************)))))))))))))))'''(((***)))'''&&&&&&'''))))))))))))((('''&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&'''(((***+++$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((************************,,,+++******+++---000111------............//////000///......///111333555555555666666777777888888:::;;;<<<===>>>>>>>>>>>>@@@????????????AAABBBCCCEEEDDDEEEGGGGGGIIIPPPYYYssstttzzzttt]]]KKKBBB<<<<<<;;;:::999777555444555555555444444444333333444333333333333222222222------...///////////////////////////000000000000///////////////////////////......///000000///---///......---,,,,,,++++++.........---------,,,,,,,,,,,,++++++***+++++++++*********+++++++++++++++)))***************++++++)))))))))***************(((((((((((((((((((((((()))(((((()))***+++***((((((((())))))))))))******'''(((***)))'''&&&&&&'''))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***)))(((''''''&&&&&&''''''((())))))******))))))((((((((('''&&&&&&((()))***'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''************************++++++******+++---///000.........//////000000000222222111000000111222333555555555666777888888888:::;;;<<<===>>>>>>>>>>>>????????????@@@AAABBBCCCDDDCCCEEEGGGHHHIIIPPPXXXrrr~~~}}}jjjZZZKKKAAA===888999::::::999888666555222333444555555444333333111111111111000000000000---...//////000000//////......//////000000111111////////////////////////......///000000///...,,,++++++,,,---............************))))))))))))------,,,+++************************************++++++++++++************+++++++++++++++,,,,,,,,,************************''''''((()))++++++)))'''''''''(((((()))******+++'''(((***)))'''&&&&&&''')))((('''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''+++***))))))(((((()))))))))******************)))(((''''''&&&&&&'''((((((+++***((('''&&&((()))***&&&&&&&&&''''''''''''((('''&&&%%%&&&)))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************+++,,,......++++++,,,,,,------......111111000000000111222333444444555666777888888999::::::<<<===>>>>>>>>>>>>????????????@@@AAABBBBBBCCCCCCDDDGGGHHHHHHOOOWWWrrruuu```RRRIIIAAA>>>>>>888888777777666555555555222333444666666555444333111111111000000000////////////000111111111111000......//////000000111111........................,,,---//////...---++++++***+++,,,---............------------,,,,,,,,,,,,------,,,+++************************************......---,,,+++******)))++++++++++++++++++++++++************************''''''''')))++++++)))'''&&&&&&'''((()))******+++'''(((***)))'''&&&&&&''')))(((&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''+++***((('''&&&((()))***&&&&&&&&&''''''''''''(((%%%$$$###%%%''')))((('''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((()))))))))*********************++++++,,,---)))******+++,,,,,,------.........///000111222333444444555666777888999999999:::;;;===>>>>>>??????>>>??????@@@AAAAAAAAABBBCCCBBBDDDHHHHHHHHHNNNVVVmmmgggYYYJJJBBB>>>;;;999:::777666555444333222222222333444555666666555444333333222222222222111111111///000000111111111111111////////////000000000000........................,,,---...---+++******+++---......///...,,,+++***......---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********......------,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***)))'''&&&&&&'''(((((()))******'''(((***)))'''&&&&&&'''(((((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))*********))))))*********+++++++++***++++++,,,---...//////,,,---...///000111222222333444555666777888999:::999:::;;;===>>>?????????>>>>>>???AAAAAAAAAAAAAAABBBBBBDDDHHHHHHHHHNNNUUUggguuueeePPPFFF===<<<<<<999666555666666666555555444333222444444444555444444333333222222222222111111111111...//////000111000000000000000000000////////////........................,,,......,,,)))(((***,,,---...//////...---+++)))++++++++++++************+++++++++***++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,,,,---***)))))))))((((((((('''(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&'''''''''((()))))))))'''(((***)))'''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))************))))))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))******+++((())))))***************++++++,,,---...///000000//////000000111111111111333333444666777999::::::888999;;;===>>>??????@@@===>>>@@@AAABBBBBBAAAAAAAAAAAADDDHHHHHHHHHMMMUUUeeejjjWWWJJJCCC<<<888;;;===;;;777555555666888:::999888555444444444444333333333222222000000000000////////////---......///////////////111111000000//////.................................//////,,,)))(((***---)))+++---/////////...---,,,,,,,,,+++++++++******************+++,,,---------------,,,,,,+++++++++&&&'''((()))+++---......,,,+++++++++******))))))************************)))'''%%%%%%''')))))))))'''''''''((((((((((((((('''(((***)))'''&&&&&&''''''((()))******)))((('''''''''((()))***+++,,,,,,,,,++++++***************''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((()))******+++((())))))************)))******+++,,,---...///000222222222222222111000///333333444666777999::::::888999;;;===>>>???@@@@@@===>>>@@@AAABBBBBBAAAAAAAAAAAADDDHHHHHHHHHMMMUUUfffqqq```QQQFFFBBB999999999999999888777777666999===??????<<<777555888555000---,,,///333777333333333222222222111111//////000000000000//////......---------,,,,,,,,,....../////////...,,,+++......---------,,,,,,,,,,,,***))))))***++++++***+++++++++++++++++++++++++++***(((''''''(((***+++((())),,,------,,,+++***)))+++...///---,,,++++++,,,,,,,,,+++++++++******))))))************))))))((()))***++++++***)))(((+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&'''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))((())))))))))))(((((('''******)))'''$$$""" ''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))))))))((((((((())))))((('''&&&%%%"""$$$&&&)))******)))(((((())))))))))))*********)))******++++++,,,------...///111111111222333555666666666666666666666666999;;;======>>>>>>@@@BBB???@@@AAABBBBBBBBBAAAAAACCCGGGEEEFFFMMMKKKLLLWWWddd}}}gggXXXMMMCCC<<<:::666777777777666666555444555555666777666555444333777555333222222222444555222222222222111111111111//////000000000000//////............------,,,,,,//////000000000///------......---------,,,,,,,,,,,,***))))))+++++++++***************************,,,+++)))(((((()))+++,,,)))***+++,,,,,,,,,++++++***,,,...///...,,,+++,,,,,,+++++++++************''''''(((((((((((('''''')))))))))******)))))))))***)))'''%%%%%%''')))***)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&&&&((())))))'''(((((()))))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((((('''&&&&&&&&&************))))))))))))&&&''')))+++,,,,,,+++***)))))))))*********++++++******++++++,,,---------...///111111111222333555444444444555666777777888888:::<<<<<<<<<===???AAA@@@AAABBBCCCDDDCCCBBBBBBCCCGGGEEEFFFLLLJJJKKKXXXkkkhhhZZZLLLEEE@@@;;;777777555666666666666555444444555333111000000111222333333333444555555333222111111111111111000000000000...//////000000//////.../////////............---///000000000000///............---------,,,,,,,,,,,,***)))***+++,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,*********++++++++++++,,,***,,,......---,,,+++,,,************))))))))))))''''''((((((((((((''''''***))))))(((((())))))***((((((''''''''''''((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&'''((()))))))))))))))''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))))))))###$$$&&&''')))*********%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******''''''''''''''''''''''''******((('''&&&&&&''''''******)))(((((()))++++++***+++,,,---...------,,,************+++++++++,,,++++++,,,,,,---......///...///111111111222333555222333444555666888999999777999:::;;;;;;<<<>>>@@@AAABBBCCCDDDDDDDDDCCCBBBCCCGGGEEEEEEKKKIIILLLYYYrrrrrrcccTTTJJJBBB???===:::777777666666777777777666666555777555333111111222444555000111222333222111///...000000000000////////////...//////////////////.../////////////////////......////////////...............---------,,,,,,,,,,,,+++***+++,,,,,,+++***************************,,,,,,+++******+++,,,,,,*********)))***++++++,,,)))+++------+++******+++)))))))))))))))((((((((())))))************))))))***)))(((''''''((()))***''''''((((((((((((''''''******)))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&''''''(((''''''%%%''')))******)))******(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))(((((('''&&&%%%&&&'''***+++,,,,,,---......------,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...///111111111111333555333333444555666777888888777999;;;;;;;;;<<<>>>@@@@@@AAACCCDDDDDDCCCCCCBBBCCCGGGEEEEEEJJJIIIMMM\\\vvvwwweeeTTTHHHFFF???;;;;;;:::777444555444555555666666666555555666555555444444444444444111111000000000/////////000000000/////////............////////////........./////////////////////------------------------......---------,,,,,,,,,++++++***,,,------+++)))++++++++++++++++++++++++,,,++++++++++++++++++,,,******)))))))))***+++,,,((()))+++***)))((()))***(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***&&&'''((())))))((('''&&&***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''(((((('''''''''%%%(((******(((((()))***(((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&((())))))))))))&&&'''''''''&&&%%%%%%$$$&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""%%%(((++++++***(((&&&((('''&&&%%%&&&'''***+++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......//////000...///111111111111333555555555555555666666666666888999;;;<<<<<<===???AAA???@@@AAABBBCCCBBBAAAAAABBBGGGEEEEEEJJJJJJPPPaaazzz~~~jjj[[[NNNCCC<<<<<<888666999999777555777111111222333333333333222333333444444444333222111444333111000000000111222000000000000////////////---......//////......------............/////////,,,,,,,,,+++,,,,,,---.........---------,,,,,,,,,+++++++++,,,...---+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++((()))******(((((()))***(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&((()))(((%%%$$$'''***''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&(((***,,,+++(((%%%"""******)))(((((()))++++++)))))))))******+++++++++************+++++++++,,,,,,,,,------.../////////...///111111111222333555666666666666666666555555888:::<<<<<<<<<===???AAA???@@@AAABBBBBBBBBAAA@@@AAAGGGFFFEEEJJJLLLTTTgggxxxcccRRRIIICCC>>>;;;999666555888999777666888000000111222222222222222222222222222111111111111222222111000000000000000111111111000000000//////---......//////......---,,,,,,------............---,,,,,,+++,,,---...///......---------,,,,,,,,,+++++++++---......+++)))************************)))******************)))'''(((***+++++++++***)))***+++,,,+++))))))+++,,,((((((((())))))*********''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''((((((%%%!!! $$$)))&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''((())))))*********&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&%%%************))))))))))))''''''(((((()))***+++,,,)))))))))*********+++++++++,,,,,,---......//////...///111111111222333555444444555555666666777777777999:::;;;;;;<<<>>>@@@???@@@BBBCCCCCCCCCBBBAAAAAAGGGFFFFFFKKKNNNXXXlllkkk^^^LLL@@@<<<<<<<<<;;;777444333666666333222444111222333444444444444444444333111000000000222222...///000000000///------111111111111000000000000---..................---,,,,,,,,,---------.........------,,,---...///000......---------,,,,,,,,,++++++,,,---///...+++)))))))))))))))))))))))))))))))))************))))))&&&(((***+++,,,+++)))(((,,,------,,,++++++,,,...(((((())))))******++++++))))))************))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((!!!"""###%%%&&&'''(((((('''((('''######(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((()))))))))'''&&&%%%%%%'''***,,,(((((())))))((('''&&&%%%'''''''''((()))+++,,,---((())))))))))))*********++++++,,,,,,---......///...///111111111222333555222333444555666888999999666777999::::::;;;===???AAABBBCCCDDDDDDDDDCCCBBB@@@GGGFFFFFFLLLOOOZZZooo}}}nnnfffRRRNNNGGG???999555444444666666666666555555555555;;;888555333111222444555111111111111111111111111111000000000000000111222222222111///......000333,,,,,,---...///000111111...---,,,+++++++++++++++------------------------.........------,,,++++++,,,,,,***)))((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))((((((***************)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((+++(((%%%"""!!!###&&&)))&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''&&&%%%((())))))(((&&&$$$$$$%%%,,,+++***(((&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((("""$$$%%%'''((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((()))***+++,,,***************************+++,,,---...---,,,,,,//////...///000111333444333444555666777777777777::::::;;;<<<===??????@@@@@@@@@AAAAAAAAAAAAAAAAAADDDCCCDDDGGGHHHLLLXXXeeennn\\\OOOHHH???===;;;999888999:::;;;666666666666555555555444555444333111111222333444111111111111111111111111111111000000000000000000111111111///------000222------......//////000000......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------------++++++***)))))))))))))))************************,,,++++++++++++++++++,,,,,,,,,+++******)))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%'''***,,,+++)))%%%###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%'''))))))'''%%%((())))))(((&&&$$$%%%&&&((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((((((***)))(((((((((((()))***++++++***************+++++++++++++++++++++++++++***+++,,,---------,,,,,,//////...///000111333444333444555666777777777777888888:::;;;===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGLLLWWWdddsss___PPPFFF@@@<<<:::999888777666666666777666666555555555444444444000000000000111111222222111111111111111111111111222111111000000/////////000000000...,,,,,,...000........................,,,,,,+++++++++,,,---------,,,+++******+++,,,---******+++,,,,,,---......+++******)))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))(((***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((###&&&+++...---***%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''***+++***&&&###'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++******((('''%%%$$$''''''''''''((((((((((((******))))))))))))******------,,,+++************++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,//////...///000111333444333444555666777777777777777777999:::<<<>>>???@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCFFFGGGJJJVVVbbbsssfffTTTGGGBBB@@@>>><<<<<<<<<;;;999777555333111555555555444444444333333...///000111111111000000111111111111111111111111222111111000000///...---/////////...,,,,,,---////////////......---------******))))))***+++,,,,,,---,,,***))))))***,,,---***+++++++++,,,,,,,,,---,,,,,,+++***))))))))))))************************+++++++++++++++++++++++++++*********)))))))))((()))((('''&&&''')))+++,,,))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))******)))&&&###&&&'''((((((&&&%%%&&&''')))(((''''''&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&''''''''''''(((((()))))))))''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((++++++***)))(((&&&%%%$$$''''''''''''(((((((((((()))))))))))))))))))))))),,,+++******)))))))))***+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------//////...///000111333444333444555666777777777777888888999:::;;;======>>>=========>>>>>>?????????AAAAAACCCEEEFFFJJJTTT```vvvhhhWWWNNNCCC===;;;:::777444666666777888888888777666444444444444333333333333000111222222222111///...000000000000000000000000111111111111000...---,,,...//////...,,,,,,---...//////......------,,,,,,+++++++++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********...---,,,***)))(((((((((++++++++++++++++++++++++***++++++,,,,,,++++++************))))))))))))))))))((('''&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((()))'''$$$""""""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&'''&&&%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&''')))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,---------+++++++++,,,,,,,,,------//////...///000111333444333444555666777777777777:::::::::;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@AAAAAACCCFFFFFFIIISSS___sss^^^PPPBBB???<<<;;;<<<<<<888555444555666666666666555555444444333333333222222222111111222333222111///...000000000000000000000000///000000111000///---,,,---/////////---,,,---...///.........------,,,,,,......------......//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***))))))(((...---,,,+++***)))))))))++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!%%%(((***$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&'''((()))************++++++,,,,,,------,,,,,,+++++++++,,,---...//////...///000111333444333444555666777777777777:::;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAAAADDDFFFGGGIIISSS^^^}}}wwwhhh[[[MMMDDD999999::::::;;;<<<<<<<<<999999888666444333222111333333333333222222222222///000000111111111111000000000000000000000000000---...000111000///...---...///000000...------...------------------------......------,,,---------+++,,,---......---,,,+++***************)))))))))+++++++++******+++,,,,,,************************)))***,,,------,,,***)))((()))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((($$$&&&(((++++++***'''&&&'''''''''&&&&&&&&&%%%%%%"""!!! !!!$$$'''(((((($$$%%%''''''&&&'''(((***&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''((())))))''''''''''''(((((((((((('''((())))))))))))(((''')))((((((((((((((())))))))))))******+++,,,,,,---,,,,,,+++++++++,,,---...//////...///000111333444333444555666777777777777999999:::;;;===>>>???@@@<<<======>>>@@@AAAAAABBBBBBBBBEEEGGGHHHJJJSSS^^^zzzzzzeeeUUUKKKEEE@@@<<<;;;;;;999666333222444666888888777666666666777777333333333222222222111111------...///000111222333000000000000000000000000,,,---///111111000...---...///111000///------...------------------------,,,,,,+++***))))))))))))***,,,...000000...,,,***(((((())))))******++++++((())))))***+++---...///)))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((())))))))))))(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&***((((((((())))))'''%%%###%%%'''''''''''')))***+++***(((&&&$$$#########&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((())),,,+++)))((((((((()))***''''''''''''((((((((()))((()))***++++++***)))(((,,,+++***)))(((((((((((((((((()))***++++++,,,,,,---,,,+++***+++,,,---...//////...///000111333444333444555666777777777777666777999;;;>>>@@@BBBCCC999999:::;;;<<<===>>>???BBBBBBEEEHHHHHHJJJTTT^^^yyy~~~iii^^^QQQGGGBBB???<<<888::::::999777666444333333666666555555555444444444333222000//////000222333222111000//////000111111000000////////////000000//////...---------------111000...---++++++++++++222111000...---------...---.../////////...---,,,,,,,,,,,,------............------,,,+++***)))))),,,,,,,,,+++++++++++++++************************+++*********))))))((((((***************,,,---///%%%&&&''')))******+++++++++***)))***,,,,,,***)))***(((''''''(((((('''%%%&&&''')))+++,,,,,,++++++((()))))))))((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%$$$###$$$&&&'''$$$%%%&&&((()))))))))))))))))))))))))))(((''''''%%%%%%&&&'''((((((((('''''''''''''''&&&%%%$$$###''''''''''''''''''''''''++++++***((('''&&&$$$$$$******))))))((((((((('''(((((()))***************(((,,,000000---)))(((((((((''''''((())))))'''%%%'''''''''((())))))******+++***((('''((()))+++,,,---)))%%%''',,,//////---,,,******+++...///---***222...---000111//////111///000222444666888999:::777999:::;;;;;;;;;===???>>>>>>>>>>>>????????????======@@@DDDFFFHHHOOOWWWuuu~~~lll^^^SSSKKKAAA;;;::::::999777888777777777666555555555666555555555444444444333333222000//////000222333//////......///111222444000000////////////000000000///......------.....................---------.........---,,,,,,++++++------............------******++++++++++++++++++*********)))))))))))))))************++++++++++++************************************)))))))))(((((()))***+++,,,,,,,,,+++(((((())))))))))))((((((******)))***+++,,,***(((***(((''''''(((((('''&&&%%%%%%&&&'''((((((((((((%%%&&&'''((())))))))))))''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&'''((()))))))))))))))%%%&&&''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))(((((((((''''''''''''((())))))******))))))))),,,///000---***((((((''''''''')))******(((&&&''''''(((((()))******+++***)))((('''''')))***,,,***&&&###$$$))),,,,,,***...,,,+++,,,///000///---000+++***...111000000111222222333444555666777888999:::;;;;;;::::::<<<===>>>>>>>>>>>>????????????>>>>>>@@@EEEFFFHHHOOOWWWqqquuujjj```TTTKKKDDD???888666777999::::::555555666666666666666666555555444444444444333333333222111000000111222333/////////...///000111111000//////......//////000000000///...............,,,---...///000000///...------......---,,,+++***,,,,,,,,,,,,---......///+++++++++++++++*********(((((()))))))))*********(((((())))))******++++++************************************))))))))))))%%%'''***,,,---,,,***(((************)))'''&&&%%%***))))))***++++++***(((***(((''''''))))))(((&&&'''&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%'''''''''&&&$$$###((((((((((((((('''&&&&&&''''''((((((((((((((('''&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((()))((((((((()))+++......,,,)))((((((''''''''')))++++++)))(((((((((((()))******++++++)))((('''&&&'''((()))***(((%%%###$$$(((+++***)))...,,,******,,,.........///)))''',,,111222111111555555555555555555555555999;;;<<<;;;:::999:::<<<>>>>>>>>>>>>??????????????????AAAEEEGGGHHHOOOWWWlllxxxmmm]]]QQQIIIEEE@@@<<>>>>>>>>????????????@@@@@@BBBFFFGGGHHHNNNWWWggg|||nnnWWWPPPGGG@@@===<<<;;;;;;;;;999666444333333222111666666555555444333333333222222333333333333333333222111111111111111111222222222111000///...---,,,//////............//////000000///...............+++,,,---......---+++))),,,---///000000...,,,++++++*********+++,,,...///---------,,,,,,+++++++++------,,,,,,+++******)))&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***+++(((((())))))))))))((((((***)))((()))++++++)))((()))((('''((()))***)))(((+++***(((&&&&&&&&&'''((())))))(((((('''%%%$$$###&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''%%%&&&'''((())))))))))))***))))))(((&&&$$$###"""&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&%%%&&&&&&&&&)))++++++***(((((((((((()))******++++++'''''''''''''''(((((()))******)))***+++,,,---,,,+++***)))(((((())),,,---444...+++///333222000000222333333444555666777777555777999::::::;;;===???===>>>>>>>>>????????????AAA@@@BBBFFFFFFGGGMMMUUUcccnnnZZZNNNIIIFFFBBB???<<<<<<<<<<<<555555555555444444333222666666555444333333222222111111222222222222333333111111111111111111111111//////000111111111111111///......------....../////////...---------------+++,,,------,,,+++***)))***+++,,,------,,,+++***************+++,,,,,,---***************))))))))),,,,,,+++***)))((('''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))+++,,,&&&'''((())))))***)))))))))(((((()))******)))''')))((('''(((***+++***)))(((((('''&&&%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''%%%###!!!"""$$$&&&((($$$%%%&&&((())))))******%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))*********%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((('''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&(((******(((''''''''''''((())))))******''''''((((((((()))))))))(((((())))))************,,,------,,,++++++...000444000...111222000000222111111333444666777888999333555888999:::;;;>>>@@@>>>>>>>>>>>>????????????AAA@@@BBBEEEEEEEEELLLTTTaaa~~~qqqaaaRRREEE>>>:::999888555111000111222222444666777777777666666333333333333333333333333111111111111222222222333111111111222222111111111...///111222333333333333///......------......///......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++++++++***))))))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++******''''''((())))))))))))))))))(((((()))******)))''')))((('''(((***+++***)))''''''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$#########$$$&&&&&&&&&&&&'''((())))))((((((###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((***'''$$$$$$&&&(((((('''&&&%%%&&&''')))(((&&&$$$&&&&&&&&&'''(((((())))))(((((())))))******))))))'''((())))))))))))))))))+++---///...,,,,,,...000000///000222000...000555111222333444555777888888444666888999999:::<<<>>>>>>>>>>>>>>>????????????@@@@@@AAADDDDDDDDDJJJRRR```|||vvveeeVVVKKKDDD>>>:::===>>>===999666444555888...111444666555555444444111111222333333444555555000000111111222222222333111111222222222222111111111222333444444333111111.........------.........------,,,++++++++++++,,,+++++++++,,,---...000111...---,,,,,,,,,---......)))***+++,,,,,,+++)))(((******++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))***---......,,,***((((((((())))))))))))(((((()))(((((((((******)))''')))(((((((((***++++++***((()))***++++++***)))((())))))((('''&&&$$$"""!!!%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((+++(((%%%$$$'''))))))(((&&&%%%%%%'''((('''%%%###%%%%%%&&&&&&'''((((((((((((((()))***************''')))***+++***))))))***(((+++......,,,+++,,,...+++,,,///222///,,,111888222333333444555666777777666888999999999999;;;<<<>>>>>>>>>>>>????????????@@@???AAACCCCCCCCCIIIQQQaaa{{{yyy]]]XXXPPPGGG@@@<<<::::::888777777666555444444333555555444444444333333333222222222222222222333333222333333333222111///...111111000000//////......///...---,,,---...000222//////.........---------...---,,,+++***+++,,,,,,***,,,......,,,+++++++++***)))***,,,000111///,,,...---,,,+++************((((((***+++,,,---------&&&(((******((((((((()))))))))(((((((((((())))))%%%&&&&&&''')))***,,,---)))((('''&&&&&&'''((()))+++++++++*********))))))******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''')))+++---///000+++***(((''''''(((***+++'''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))'''&&&&&&'''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&''''''(((((((((((((((***************++++++,,,...---,,,,,,,,,------...---...///000000111333555888777666777888999888777777888999999;;;;;;<<<===??????@@@@@@@@@???>>>>>>======@@@DDDEEEEEEJJJRRRbbbssswwweeeYYYMMMJJJEEE???;;;:::::::::888888777666666555444444555444444444444333333333222222222222222222222222000000111111000///---,,,000/////////............//////---------...000111//////.........---------///...---,,,,,,,,,---...)))***---///000///---,,,,,,+++***+++------+++)))...---,,,+++************......---,,,***(((&&&%%%)))***,,,,,,+++******+++))))))(((((((((((()))))),,,+++***)))'''&&&&&&&&&***)))(((((((((((()))************))))))((((((((('''''''''''''''((()))***))))))(((''''''''''''((('''''''''(((((()))++++++'''''''''''''''&&&&&&&&&)))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''(((((((((((('''&&&$$$%%%&&&((())))))((((((''''''((())))))))))))((('''''''''''''''((())))))******++++++,,,---......///000000000///000111333555444444555777999999888777888999999;;;;;;<<<===@@@AAAAAABBBAAAAAA@@@@@@======@@@DDDEEEEEEJJJQQQcccvvv|||lll```UUUJJJBBB???>>><<<999888777888888888888777777666666555555444444444444333333333333333333333222111111111000000000000000///...------//////............------//////...------...000111...............---------......---,,,,,,---...///+++,,,...222555444///+++...,,,******++++++***)))...---,,,+++*********************+++******)))((()))+++,,,,,,+++******+++))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))((((((((((((''''''&&&&&&''''''(((***+++,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###)))))))))))))))*********(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''&&&&&&&&&'''((())))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&###%%%(((***++++++***)))'''((())))))******))))))&&&''''''''''''(((((((((&&&'''))),,,---......---000111111000///...000111666555444666888999999888777888999999;;;;;;<<<===<<<======>>>>>>>>>======>>>>>>AAADDDEEEDDDIIIQQQaaavvvtttjjj]]]SSSLLLGGGBBB>>><<<<<<:::999888666555555888888777777777666666666444444444333333333222222444333333222111000000///111111111111111000000////////////////////////...//////............///000........................------,,,+++,,,---...///000///000555999888111+++---,,,+++***+++,,,------------,,,+++************'''''')))***+++,,,,,,,,,(((***++++++)))(((((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---***)))((((((''''''(((((((((((('''&&&%%%%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&)))'''%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,------,,,***((((((((()))***************))))))***+++++++++++++++&&&(((+++---......---,,,///000000000...///000222888777666777888999888777777888999999;;;;;;<<<===:::;;;<<<===============??????AAAEEEDDDDDDIIIPPP]]]ttt~~~jjj]]]TTTOOOIIIDDDCCCAAA???===:::::::::999888666555444777777777777666666666666444444333333333222222222333333222222111000//////111111111000000000000000000000000000000000000000/////////.........//////---.....................,,,,,,+++******+++,,,---///...000555;;;<<<888222***************,,,...000------,,,+++************,,,,,,,,,,,,+++***)))((()))***,,,+++)))(((((()))))))))(((((((((((())))))------,,,+++(((&&&###"""(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))***+++,,,,,,+++)))((((((((()))******************+++,,,------------,,,***+++---//////...,,,+++,,,---////////////222444444333333444777888888777777888999999;;;;;;<<<===>>>>>>???AAAAAABBBBBBBBB@@@???BBBEEEDDDCCCHHHOOOZZZqqq~~~lll___UUUOOOEEECCCAAA??????>>>===;;;555555555555666666666666666666666666666555555555333333333333222222222222222222222111000000000//////......------......///000000111111111111222222///////////////.........---------...............---,,,***)))))))))***+++******,,,222999======<<<---......---++++++,,,......---,,,+++************))))))******+++******))),,,---...---+++******+++))))))(((((((((((())))))******++++++)))'''%%%$$$''''''((((((((((((''''''(((((())))))))))))******(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''""""""###%%%'''(((******%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))'''((())))))******)))))))))***+++------,,,++++++,,,---.........---,,,,,,+++,,,.........000222444...---...111444777888888777888999999;;;;;;<<<===<<<<<<>>>???AAAAAABBBBBB@@@@@@BBBEEEDDDCCCGGGNNN[[[ooommm\\\RRRLLLIIIHHH@@@???>>>======<<<;;;:::333333333333444555666777444444444444555555555555333333333222222222222111111111111111000000000000///...------------...//////000000000111111111111///////////////......------------........./////////...,,,***))))))******)))******---222777;;;>>>:::;;;:::777111---+++,,,...---,,,+++************%%%&&&'''((()))))))))))),,,...///...,,,*********))))))(((((((((((())))))$$$&&&(((***++++++***)))'''((())))))))))))(((''''''''''''(((((()))))))))''''''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''(((((()))%%%(((+++...///---+++((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&"""###%%%''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&((())))))'''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((+++***)))((())))))***+++''''''((())))))))))))(((((()))+++------,,,+++***+++++++++,,,,,,------...,,,---///.........111333111000000222444666666555777888999999;;;;;;<<<===888888:::<<<===>>>??????AAAAAACCCEEEDDDBBBGGGMMMYYYjjjyyyccc[[[PPPGGGCCC@@@>>>;;;;;;:::999888888999999999666555444333333444555666333444444444444444444444333333333222222222111111000000000000000111111111111000///......///111111.../////////000000111111//////000000///...---------------.........//////111///---+++************---,,,+++***+++///666:::GGGHHHFFF@@@888000,,,+++...---,,,+++************,,,,,,***(((%%%"""+++,,,---,,,***((((((((())))))(((((((((((()))))))))***++++++***(((%%%$$$((()))***++++++***)))(((&&&&&&&&&'''''''''(((((())))))))))))***,,,---...******)))((((((((((((((((((((('''&&&&&&&&&''''''&&&+++222777888444///+++'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&& """%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))444222///,,,*********+++&&&''''''((((((((((((((()))+++,,,......---,,,+++)))))))))***+++---...///...///000///------///000:::888666666666555444222777888999:::;;;<<<<<<===999:::<<<>>>???@@@AAAAAAAAAAAACCCEEEDDDBBBFFFMMMWWWeeezzzrrrnnnoooqqqtttwww~~~{{{mmmccc[[[WWWKKKJJJGGGDDDAAA???======999999::::::999999888777555555555666666666666666:::999999888666555333222444333333222111111111222///000000111111111111000///////////////000111111111000///------......///111111111000//////......111---******,,,......------......//////......---.........------,,,,,,,,,444444444222...***)))))),,,,,,............,,,,,,///...---,,,+++)))((((((******++++++++++++******(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((***************************))))))(((((((((((((((((())))))***+++,,,,,,,,,---+++((('''''''''%%%$$$#########$$$$$$$$$%%%%%%((((((555LLLUUUHHH444***)))((('''&&&'''(((+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%''''''$$$"""%%%***&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((###&&&)))++++++***'''%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))***++++++,,,,,,++++++***++++++******++++++,,,---+++...000000......///111666555555555555666666777777888999999;;;;;;<<<======>>>>>>>>>>>>?????????>>>>>>AAACCCBBB@@@CCCIIIXXXgggxxx~~~tttkkkeeeggghhhjjjkkklllooorrruuuuuuyyy}}}}}}zzzzzzvvvsssqqqqqqrrrssssssrrrtttxxx|||xxxvvvvvvwwwxxxyyy{{{~~~~~~}}}~~~xxxqqqfff\\\TTTNNNIIIGGGDDDBBB@@@>>><<<;;;:::999:::::::::::::::999888888666666666555555555555555666666666666555444333333444333222111111111111111000000111111111000000///......------......///000111000///...---......///////////////////////////000---******,,,---...------------......---------,,,+++++++++************((()))++++++***)))***++++++,,,---......---,,,+++------,,,+++***))))))(((((())))))******))))))(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******((((((((()))***+++++++++,,,***''''''''''''&&&%%%''''''''''''(((((((((((((((&&&///AAAGGG<<>>===<<<;;;:::999999888888888:::::::::::::::999999888666666666555555444444333222222333333333333333222333222111111111111111111111111111111000//////............---......///000000000///............///,,,,,,------...//////000...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))***)))'''%%%%%%%%%***+++,,,------,,,+++***++++++*********)))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((***+++,,,'''''''''((())))))*********(((&&&&&&'''((('''&&&(((((()))))))))*********(((%%%)))333555---((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$''')))(((&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$############((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++***************++++++***++++++,,,,,,++++++***+++++++++++++++,,,------///000111111000000333555555555555555555666777777777888999999;;;;;;<<<===?????????@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDJJJQQQVVVdddwww{{{{{{~~~{{{uuurrrrrrrrrpppoooppppppnnnhhhdddaaa```]]]YYYWWWXXX[[[^^^ZZZXXXVVVVVVXXXYYYZZZYYYWWWXXX]]]cccccc___^^^``````^^^]]]```eeegggeeebbb```]]]ZZZVVVSSSRRRRRRRRRSSSRRRQQQPPPPPPPPPQQQQQQUUUWWWZZZ\\\]]]```cccfffffffffggghhhhhheee```\\\XXX[[[^^^\\\[[[^^^fffnnnsssvvvzzz~~~mmm```VVVOOOJJJEEEBBB@@@>>>>>>>>><<<;;;999888888888999999:::;;;:::::::::::::::999999888666666555555444333222222111222222222222222111111222111111000000000111111111111111111000///...---//////......//////000111000/////////............,,,,,,,,,------.........,,,+++*********++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++------+++(((&&&%%%&&&)))***+++,,,,,,+++***))))))))))))))))))))))))***'''(((((())))))(((((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((()))***+++&&&&&&&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&''''''''''''((((((((((((&&&'''***)))$$$###'''&&&''''''''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%((('''%%%$$$$$$&&&((()))&&&&&&%%%$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&(((***)))&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((()))******++++++,,,,,,++++++***,,,++++++++++++,,,------////////////000111333555555555444555555666777888777888999999;;;;;;<<<===============>>>>>>>>>>>>AAA@@@AAADDDDDDEEELLLTTTZZZjjjooo```XXXXXXWWWUUUVVVZZZ```eeeeeeaaa]]]YYYWWWUUUSSSQQQOOONNNOOOSSSSSSRRRVVV[[[WWWUUUTTTUUUYYY[[[[[[ZZZWWWVVVSSSPPPMMMLLLLLLLLLNNNMMMKKKJJJHHHHHHHHHHHHMMMOOORRRSSSTTTTTTVVVXXXZZZZZZZZZ[[[ZZZWWWRRRNNNJJJMMMOOOOOOQQQXXXbbbkkkrrrxxxyyylllZZZLLLDDDBBBBBBBBB???===;;;;;;<<<;;;:::999777777777888999:::;;;<<<999999::::::999999888777666555555444333222222111333333333333333222111000000000000//////000000111111111111000000...---,,,......------......///000///////////////......---......------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++************+++,,,++++++++++++++++++++++++&&&)))+++,,,,,,,,,---///))))))++++++++++++)))))))))))))))))))))*********((())))))******))))))((((((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''''''''((()))&&&""""""&&&&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$$$$$$$'''%%%$$$######%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&'''(((333999:::000&&&$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))(((((('''''''''((())))))((((((''''''((()))*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---............///000222333333444444444555555666888888777888999999;;;;;;<<<===<<<<<<=========>>>>>>>>>@@@???@@@CCCCCCDDDKKKTTTXXXiiivvvdddXXXXXXYYYZZZ]]]cccjjjooosssooohhhbbb]]]YYYUUURRRMMMKKKJJJLLLMMMOOOUUU\\\]]][[[YYYZZZ]]]```bbbbbbZZZYYYWWWUUUTTTTTTTTTUUUSSSSSSQQQPPPOOOMMMLLLLLLJJJLLLPPPQQQRRRSSSUUUVVVYYYXXXWWWWWWVVVTTTPPPMMMLLLMMMOOOQQQVVV___kkksss}}}tttjjjUUUNNNEEE???===>>>===<<<;;;999888888:::;;;;;;:::666666666777888999:::;;;888888888888888777777666444444444333333222222111444444444444333222111000///////////////000000111000000000000///......---,,,,,,++++++,,,,,,---.../////////000///......---///......---,,,,,,++++++***,,,---,,,+++***+++------,,,+++******+++,,,---)))))))))***************(((***,,,,,,*********+++)))***+++,,,,,,+++***))))))*********************((())))))******))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&(((((('''&&&'''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''')))***+++===FFFGGG888)))%%%'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''')))*********&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((('''(((((())))))))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...---,,,---///222333333111444444444555555777888999777888999999;;;;;;<<<===>>>>>>>>>?????????@@@@@@???>>>@@@CCCCCCDDDJJJRRRYYYjjjsssdddWWWYYYZZZ]]]```fffmmmrrruuuqqqjjjeee```\\\WWWUUUNNNLLLKKKNNNOOOPPPVVV]]]___^^^\\\\\\```dddhhhkkkZZZZZZYYYYYYYYYZZZ[[[\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTPPPRRRUUUWWWXXXYYY[[[]]][[[YYYWWWVVVVVVUUUSSSQQQNNNPPPSSSWWW\\\eeepppwww{{{wwwiii\\\PPPHHHBBB>>>;;;;;;<<<<<<:::777;;;999777777999;;;<<<;;;888888777777888999::::::777777777777777666555555333333333222222222222222222222333333333222222111///............///000111...///////////////.........------------...//////...///000000000///------.........---------------***---......,,,+++,,,------,,,+++******+++,,,---************+++++++++,,,---......,,,(((%%%$$$%%%)))***+++,,,,,,+++***)))+++++++++++++++*********'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&''''''''''''((('''&&&'''&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++555??????111''''''(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%"""###%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))***+++,,,---***++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,...222555666333111444444444444666777888999777888999999;;;;;;<<<===>>>>>>>>>>>>?????????@@@??????AAAEEEEEEDDDIIIPPP\\\lll{{{uuuyyy~~~zzzwwwvvvvvvvvvyyy}}}}}}tttggg^^^RRRTTTVVVXXX\\\aaagggkkklllhhhbbb^^^ZZZWWWTTTRRROOOMMMNNNQQQRRRRRRVVV]]]WWWUUUTTTUUUYYY^^^dddhhhSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\]]]]]]\\\ZZZWWWVVVYYY[[[]]]^^^^^^```bbbddd[[[XXXVVVUUUUUUUUUTTTSSSIIILLLPPPUUUZZZbbbkkkqqqkkkqqqwwwyyyxxxwwwzzz}}}{{{|||uuulll___SSSLLLGGGCCC???@@@<<<888777999:::999777<<<999777666777888999999;;;;;;::::::::::::;;;;;;666666666666666555555444222222222222222222333333//////111222222333333333...............///000111......///////////////...111111111111111222333333...///000000000///---,,,,,,------......//////000***---//////,,,+++,,,......---+++******+++---...,,,,,,,,,------.........((()))++++++***))))))******+++,,,------,,,+++***,,,,,,,,,+++++++++******&&&''''''''''''''''''&&&(((((())))))))))))((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''''''''(((***+++,,,'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$'''))))))&&&((('''%%%$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((($$$"""###&&&)))%%%&&&''''''((((((''''''$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&'''(((%%%------$$$"""''')))$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$###"""###$$$%%%%%%%%%$$$###&&&'''(((((())))))((((((***************************)))(((((((((((())))))''''''''''''((()))***++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,---......------///444888888444111333333444444666777888999777888999:::;;;<<<<<<===<<<<<<<<<<<<============???@@@CCCFFFFFFEEEIIIOOO\\\kkk~~~uuuooonnnuuu|||~~~~~~vvvpppnnnsssyyy~~~|||yyyuuussspppooonnnmmmkkkhhhfffeeefffhhhjjjiiieee^^^VVVQQQPPPPPPQQQSSSVVVYYY\\\^^^___]]]YYYUUURRRPPPPPPPPPIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPRRRTTTUUULLLLLLLLLJJJIIIKKKNNNPPPVVVWWWWWWVVVTTTSSSSSSTTTVVVXXXZZZ[[[[[[ZZZYYYWWWPPPOOOMMMLLLKKKLLLNNNOOOMMMMMMOOOQQQVVV[[[___bbbccccccccccccdddeeeffffffkkkpppwww{{{~~~tttggg^^^UUUQQQJJJCCC>>>=========999999888888888888888888999999999888888888777777777777777777777777777777:::999888888777666666555666444333333444555333222222222222111000///......+++,,,,,,---...///000000111111000000//////......000000//////.........---........................000///...---,,,+++******//////---,,,+++*********------------,,,,,,+++***++++++++++++)))'''%%%###))))))))))))************,,,++++++******++++++,,,++++++++++++*********)))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%%%%%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&(((***)))'''%%%$$$$$$(((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''---***&&&###""""""$$$&&&&&&&&&%%%%%%$$$###""""""%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%((()))'''$$$$$$'''***''''''''''''&&&%%%$$$$$$(((((('''&&&&&&((()))***''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((******))))))))))))******''''''''''''((((((((((((---***&&&&&&)))++++++************)))))))))))))))***+++,,,---...---,,,+++++++++++++++,,,---......222333333444555666777777999888888888999999:::;;;:::;;;<<<<<<;;;;;;<<<===@@@AAAAAAAAABBBDDDHHHLLLWWWooo}}}zzz{{{qqqiiidddaaa```dddkkkqqqsssvvvzzz|||~~~~~~~~~|||xxxsssnnnmmmooosssvvvvvvqqqiiicccaaaccchhhkkkmmmnnnnnnmmmkkkhhheeecccaaa``````^^^\\\ZZZXXXWWWVVVWWWXXXXXXUUUPPPJJJGGGJJJJJJJJJLLLMMMPPPRRRTTTRRRPPPNNNLLLJJJJJJJJJKKKFFFFFFGGGGGGHHHHHHIIIIIIFFFEEEEEEEEEEEEGGGHHHIIIFFFGGGFFFEEEDDDEEEHHHJJJJJJKKKLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOLLLKKKIIIHHHHHHIIIKKKLLLIIIIIIIIIJJJMMMPPPSSSUUUUUUUUUUUUUUUVVVWWWXXXYYY]]]bbbgggjjjmmmrrrzzz}}}||||||~~~rrrggg___XXXPPPJJJIIIFFFAAA===:::999999:::888888888888888888888888999999999888888888777777777777777777777777777777888999999888888666555555555444333333444444333222222222222111111000000////////////000000000000000000000000000////////////000/////////.........---...........................---------------,,,,,,......---,,,,,,,,,------,,,,,,------,,,,,,+++***%%%&&&(((+++,,,---------))))))))))))************,,,++++++******++++++,,,++++++*********)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***************)))((((((&&&'''''''''((((((((()))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&+++)))&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%#########$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))''''''''''''((((((((((((---***'''''')))*********************)))))))))))),,,------...............------,,,------...///000222333333444555666777777777777888999999:::;;;;;;===>>>??????>>>>>>???AAA@@@AAABBBBBBCCCEEEIIILLLZZZrrr^^^\\\[[[]]]aaacccbbb```UUUSSSRRRTTTSSSRRRRRRUUU\\\]]]```dddgggkkkmmmooorrrqqqrrrsssssspppllliiihhhfffcccaaaaaacccfffhhhiiieee___ZZZWWWWWWYYY[[[YYYZZZZZZZZZXXXVVVTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJKKKKKKJJJHHHEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBCCCCCCAAA@@@AAACCCEEEDDDFFFHHHHHHHHHIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDDDDCCCDDDFFFGGGHHHIIIHHHGGGGGGHHHIIIKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPSSSVVVZZZ\\\^^^aaaggglllrrroookkkiiiiiiiiiiiihhhlllkkkoooxxx|||qqq^^^WWWNNNGGGEEECCCAAA???<<<;;;999888777777777888888888888888888888888888999888888888888777777777777777777777777777777777777888999999999777555444444333222222333333222111222222222222222111111111111111111000000/////////////////////000000000000/////////...............------------------------,,,,,,,,,------.........---------------...//////,,,,,,,,,,,,,,,++++++***((()))***+++++++++++++++))))))))))))************++++++************++++++******)))))))))((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((******+++++++++***))))))((((((((('''''''''&&&&&&)))((((((''''''(((((()))***))))))((('''&&&&&&&&&(((***+++***((('''&&&'''%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++((((((''''''''''''((((((''''''''''''((((((((((((,,,***(((''')))*********************************------,,,,,,------......///......//////000111222222333333444555666777777555666888999:::;;;<<<<<<;;;<<<======<<<<<<===???@@@AAABBBBBBCCCEEEIIIMMMXXXpppKKKJJJJJJKKKLLLLLLLLLLLLAAABBBFFFJJJLLLKKKJJJJJJMMMNNNOOORRRUUUYYY]]]___eeeeeefffggggggddd___\\\ZZZYYYXXXXXXXXXYYY[[[\\\\\\ZZZVVVRRRPPPOOOPPPPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEE@@@@@@@@@@@@@@@@@@@@@???DDDCCCBBB@@@@@@@@@AAABBBAAABBBBBBAAA@@@@@@BBBDDDCCCEEEGGGGGGGGGGGGIIIKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHHHHIIIIIIJJJKKKLLLMMMPPPRRRSSSSSSUUUYYY\\\```]]]ZZZXXXWWWXXXYYYZZZ^^^ccckkkwwwxxxjjj[[[RRRIIIEEE@@@===>>>>>>>>>>>>888888888888888888888888777777777777888888888888888888888888777777777777777777777777777777777777555666888:::999777555333444333111222333333222000222222222222222222333333///...........................//////000000111111........................------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......++++++,,,,,,,,,++++++************)))((('''&&&&&&((()))))))))************++++++************++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((((((((('''&&&***)))((('''&&&%%%%%%$$$(((((((((''''''((((((((('''(((((((((((((((((((((''')))))))))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''******&&&"""$$$$$$%%%&&&''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''(((((((((((()))***+++,,,'''''''''&&&&&&'''''''''''''''''''''((((((((((((+++***)))((())))))******)))***************++++++++++++***))))))+++,,,---////////////000111222222222333333444555666777777444555777999;;;<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>>>>???@@@AAABBBEEEIIILLLVVVooo===>>>>>>>>>=========>>>:::===@@@BBBDDDEEEEEECCCDDDDDDDDDEEEGGGJJJMMMOOORRRRRRTTTVVVWWWVVVSSSPPPMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCC?????????@@@AAACCCDDDEEECCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@??????@@@???>>>=========>>>???AAABBBCCCBBB@@@@@@AAACCC@@@BBBCCCBBBAAA@@@AAACCCFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>???@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLSSSRRROOOMMMLLLMMMPPPRRRVVV```llltttvvvvvvwwwyyyssstttuuuvvvvvvzzzvvvqqqiii___VVVMMMEEEAAA>>>===<<<;;;<<<;;;:::888888888888999999888888888666666777777777888888888777777777777777777777777777777777777777777777777444666888999999777555333444333111222333333222000222222222222222222333333------......///000000111......//////000000111111---------...............------------------------......---------,,,,,,,,,---,,,++++++******++++++******+++,,,,,,+++++++++&&&''''''((())))))***+++((()))))))))************+++******))))))******+++))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%))))))((('''&&&%%%$$$$$$((((((''''''''''''(((((($$$%%%&&&((())))))))))))&&&'''''''''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''******&&&"""$$$$$$%%%&&&''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((()))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******))))))))))))***))))))******+++++++++,,,,,,+++***)))***+++,,,---............///000111222222333333444555666777777555666777999:::<<<<<<======???@@@@@@??????@@@AAA===>>>???@@@AAADDDHHHKKKYYYttt777777666666666666555555666999:::999:::===>>>;;;======<<<<<<<<<>>>???@@@CCCCCCDDDFFFIIIJJJIIIGGGEEEEEEDDDDDDCCCCCCCCCDDDAAAAAA@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>????????????@@@BBBCCCDDD???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@>>>>>>=========???@@@AAA@@@AAABBBAAA@@@???@@@AAAAAABBBBBBAAA???===>>>???BBBAAAAAAAAA@@@?????????>>>???@@@AAABBBCCCDDDDDD@@@@@@AAAAAABBBBBBBBBCCC@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDDDDIIIIIIIIIGGGFFFFFFIIILLLWWWaaalllnnnhhhaaa```aaaeeefffiiinnnpppttt||||||vvvnnngggbbb___XXXUUUOOOIIIDDD@@@???>>>999:::;;;;;;:::888666555888777777777777777666666555666666777777888888888666666777777777777777888777777777777777777777777444555777888888777555444444333222222333333222111222222222222222111111111...//////000222333333444////////////000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++******)))******)))***++++++++++++++++++,,,,,,+++***))))))******))))))))))))******************))))))))))))************)))))))))((((((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((("""###%%%''')))))))))(((%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***+++***)))((()))***))))))******+++,,,,,,,,,...---------......//////------------...///000111222333333444555666777777777777777888999;;;<<<===<<<>>>??????>>>>>>???@@@<<<>>>???@@@AAADDDHHHLLLXXXsss777555333444555666444222333777777555555999999666999888888777777888888888>>>===<<<===???@@@@@@???@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>??????@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<============@@@@@@@@@@@@@@@AAAAAAAAA<<<===>>>???@@@??????>>>===>>>>>>>>>>>>>>>===============>>>>>>?????????>>>>>>>>>>>>@@@BBBDDDFFFAAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDBBB@@@??????@@@>>>>>>???@@@@@@???>>>===??????@@@BBBBBBCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCCCCBBBBBBBBBDDDEEEDDDCCCCCCEEEHHHWWW\\\aaa```YYYSSSPPPPPPZZZZZZ___fffhhhhhhmmmuuuzzz{{{{{{yyyvvvsssrrrrrrrrrsssttttttvvvzzz~~~sssnnniiicccbbbeee^^^]]]YYYTTTOOOJJJGGGFFFGGGFFFDDDAAA???===>>>>>>999:::::::::888888777888777777666555555666666777555555666666777888888999666666666666777777888888777777777777777777777777555555666666666666666555555444333333444444333222222222222111111000000///000000111111111222222222000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++******++++++,,,,,,))))))***+++++++++++++++000...,,,***((((((''''''))))))))))))******************))))))))))))******++++++*********)))))))))(((((((((((((((''''''''''''((((((((())))))))))))&&&''''''((())))))((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''***++++++)))((()))***))))))***++++++,,,------......//////000000//////......---......///000111222333333444555666777777:::888777666777999<<<>>>:::<<<======<<<<<<===>>>>>>???@@@AAACCCFFFJJJNNNVVVrrr666333111222555666333000222777888555666:::999555777777777777777777777777;;;999666666777888888777999888888777888:::;;;<<<;;;::::::::::::;;;<<<<<>>===<<<<<<<<<<<<;;;<<<===>>>????????????============<<<<<<<<<;;;<<<===>>>@@@AAAAAA@@@@@@<<<======>>>>>>>>>======::::::;;;<<<<<<===>>>>>>:::;;;;;;<<>>???@@@<<<>>>@@@AAAAAA@@@???===???@@@AAABBBBBBCCCBBBBBB<<<<<<===>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@===<<<<<<>>>???@@@???===???BBBDDDDDDBBBBBBDDDFFFPPPPPPQQQOOOLLLJJJHHHGGGMMMMMMSSSZZZ[[[WWWZZZaaaeeeccc```\\\YYYXXXZZZ\\\YYYYYYXXXXXXYYYYYYZZZZZZ```XXXSSSSSSQQQKKKJJJMMMGGGHHHGGGDDDAAA>>>===<<<======>>>===;;;999888999777777777555555666888:::777777666555666777999:::444555555666777888888999555666666666777777888888777777777777777777777777555555555555666666666666666444333333555555444222333222222111000///......000000000000////////////111111000000//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000*********+++,,,---///000((()))***+++++++++++++++&&&&&&&&&&&&(((***,,,...))))))))))))******************))))))))))))******++++++++++++************))))))(((((('''''''''&&&(((((((((((())))))))))))%%%%%%&&&'''((((((''''''###$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&'''''''''%%%###!!!'''''''''&&&%%%%%%'''***%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%'''((()))***'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$"""###%%%(((+++%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%$$$'''***''''''''''''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))'''***,,,+++)))((()))+++))))))***+++,,,,,,------+++,,,.../////////...---............///000111222222333333444555666777777;;;:::777555666888<<<>>>>>>???@@@@@@??????@@@AAA???@@@BBBCCCDDDHHHLLLPPPYYYuuu444333222222111111222222333333333444444444555555444444444555555555555666777777777777666666666666888888888888999:::;;;<<<888999::::::;;;;;;::::::777888999;;;<<<======>>>???>>>===;;;;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>BBBAAA???>>>>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@BBBAAA@@@???>>><<<<<<;;;<<<<<<============<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>><<<===>>>>>>>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>======<<>>???@@@BBBFFFKKKOOO\\\qqq444333222222111111222222333333333444444444444555444444444444555555555555666666666555555555444444666666666666777888999:::888999999:::::::::::::::888999:::;;;;;;<<<;;;;;;===<<<;;;:::::::::;;;;;;@@@???>>>======>>>???@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<;;;:::========================@@@@@@???>>>>>>===<<<<<<======>>>>>>????????????AAA@@@???>>>===<<<<<<<<<@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888;;;;;;:::::::::999999999:::999777777888888666555777777777777777777666666666666666666555555555555666555555555555666777888888777666555555666777888666666666666777777777777777777888888777777666555555444333222111222333333111000000//////000000111000000000//////.........000000000///......------......---------,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------,,,++++++++++++,,,---,,,,,,,,,+++))))))+++---***)))(((***,,,---+++)))((((((((('''%%%""")))))))))))))))))))))))),,,***((()))+++,,,+++)))'''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%(((******)))'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''$$$((('''$$$$$$''''''###%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!"""$$$%%%&&&&&&'''(((''''''&&&&&&''''''((()))'''&&&'''***,,,+++))))))))))))))))))))))))))),,,++++++++++++,,,------,,,,,,++++++,,,,,,---...+++,,,---...///......---333333444555666666666555555555666888:::<<<>>>???????????????????????????===???@@@AAACCCFFFKKKOOO^^^ttt444333222222111111222222333333333333444444444444444444444444555555555555555555444444444333333333444444444444555666777888777888999999::::::999999999:::::::::::::::999999;;;::::::999999999999:::;;;;;;::::::::::::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<======>>>???;;;;;;<<<===>>>???@@@@@@<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>===============<<<<<<;;;<<<============<<<;;;;;;========================??????>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<=========@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::<<<>>><<<999777999;;;999999888888888777777777888666666777888999888777888777777666555555444444666666666666555555555555555555444444444555666666777666666555555666666777666666666666777777777777666777777777777666555555444333333333222222222222222222222333333222222222111111000000000000//////111000000///......---------------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++******,,,...)))(((''')))***+++)))(((*********)))'''%%%"""!!!************************,,,***)))***+++,,,+++)))''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''')))***)))(((&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&'''$$$&&&&&&$$$$$$''''''%%%###$$$'''))))))(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""###$$$&&&)))+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((''''''((((((((()))(((''')))+++,,,+++***))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,++++++,,,,,,---...------......---,,,+++***111222333555666777777777555666777888:::===???@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCEEEHHHLLLOOO```xxx444333222222111111222222222222333333333444444444333333444444444555555555444444444444333333333333333333333333444555666777666777888888999999888888777888999999:::999999999:::999999999999999999999888888777888888888999999=========<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<======>>>>>>::::::;;;<<<>>>???@@@@@@<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>:::888;;;???888888888777777777666666666555444555777888777666666666555555555444444444666666666666555555555555444444444333333444444555666666666666666666666666666666666666777777777777666666666666666555555444222333333333333222111111222222444555555444222222000000000000000000000000............//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++******+++---((((((((()))******)))(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%***)))(((&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''!!!"""$$$&&&(((***+++,,,''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))************)))((((((''''''''''''((((((+++******)))))))))((('''))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...000000000/////////......222333444555666666666666999999999999:::;;;==============================>>>???BBBDDDFFFHHHLLLOOObbb|||444333222222111111222222222222222333333333444444333333333444444444444555555555555444444444333333444444444444555666777777555666777777888888777777444555666888999:::::::::999999999999:::999999999999999::::::;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<===============;;;;;;;;;<<<=========>>><<<<<<============<<<<<<<<<<<<<<<<<<============<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>===<<<;;;:::999888888888888888999999:::;;;;;;;;;<<<;;;:::999999888888999777777777777777777777777444888;;;:::666555888<<<888888888888777777777777777666555666888888888666333444444444555555555666666666666666555555555555444444333333333333444444555555666666666666555555666666666666777777777777666666666666666555555444222222333333333222111000...///000111111000///...////////////////////////............////////////.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...,,,***))))))***)))***++++++******)))))))))))))))***************(((((((((((((((((((((((('''((()))***)))((((((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$###$$$&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&''''''(((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&&&&'''))))))))))))))))))))))))+++************+++,,,,,,,,,,,,++++++,,,,,,---.../////////000000111222222444555555555555555444444888888888999:::;;;==============================>>>@@@BBBCCCEEEHHHLLLPPPccc444333222222111111222222222222222222333333333333333333333333444444444444555555444444444333333333444444444444555666777888444555666666777777666666222333555777888999::::::777888999999:::999999999666777888999:::::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999:::<<<===>>>???@@@<<<<<<:::999888777777777777777777888999::::::;;;;;;;;;:::888888777777777888888888888888888888888444666888888666555777:::999999888888888777777777888777777888999::::::888333333444444555666666777666666666666555555555555555555444333333333444444444555555666666555555444666666666666777777777777666777777777777666555555333222222222111111111111000000111111111111000000......////////////000000222111111///...---,,,+++,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...---+++)))((()))***+++---,,,+++******+++++++++***))))))(((''''''''''''''''''''''''''''''(((***,,,,,,+++*********))))))((((((''''''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&''')))*********''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$#########$$$***'''''')))(((&&&%%%(((&&&%%%$$$$$$$$$%%%'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---///000222333555555666666555444444333333444555777:::===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCGGGLLLQQQbbb444333222222111111222222111222222222222333333333222222333333333444444444333333333333222222222222444444444444444555777777444444555666666666666555333444555666777888888777555666777888888888888777333444666777888888777777777888999:::;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<===============;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::::::::777777999;;;===???@@@AAA>>>===<<<;;;:::999999999888888888888999999999999999999888888888888999999::::::::::::::::::::::::777777888888888888888999888888888888777777777777444333333555888::::::999555555555555555666666666666666666666555555555555666666555444444444444444444444555666666555444444666666666666777777777777777777888888777777666555444333111000000000111222333333222222222222333333/////////000000111111111222222111///...---,,,+++,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------+++,,,------------,,,+++***,,,...---+++***)))******,,,...---***))))))+++,,,++++++***))))))))))))(((((((((((((((((((((((('''***------+++))))))*********)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''---***((((((***+++***)))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%***&&&%%%((('''###"""%%%$$$$$$%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''%%%'''))))))((('''))),,,))))))))))))))))))))))))***************++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,---///111333444444555555555555555555222222444666999<<<>>>@@@????????????????????????@@@@@@??????AAAEEELLLQQQaaa444333222222111111222222111111222222222333333333222222333333333444444444222222222111111111111000333333333333444555666666333444555555666666555555555555666666666666555555333444666777777777666666666777999:::;;;;;;;;;:::888999:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::<<<=========<<<;;;999999::::::;;;<<<======<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<============>>>???@@@@@@??????;;;::::::999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999:::555666777:::<<>>===???DDDLLLRRR```333555555444222111222333777222111666777222111444777666444333222222333444333222222222222222333444333333333444444555555555666333111222555777666444555555444444555777999::::::999888888999:::999888777888999999:::;;;>>>AAA<<<;;;999999;;;<<<;;;;;;@@@@@@???>>>======>>>>>>??????<<<999;;;???>>>:::;;;===>>>???>>>>>>???@@@========================;;;???BBBBBB???===>>>@@@@@@>>>======???AAAAAA@@@AAACCCFFFFFFEEECCCAAAAAA<<<;;;<<<===>>>>>>;;;999999:::;;;<<<<<<;;;:::999;;;::::::;;;===<<<:::777777;;;<<<:::>>>EEEEEE@@@???<<<:::999:::;;;<<<<<<777777888999999999999999888777777777666666666666777777666666777888:::;;;:::888666555444555777888666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555666666666666666666666666444444555666666555444333222333444555666666666666666888:::888444222222444444444333333333333222222---///000222222000///---///000111222222222222222222222111000///...------------......///......---....../////////---,,,+++,,,...//////...------...+++,,,,,,---,,,+++***))),,,,,,,,,++++++++++++***+++,,,,,,,,,+++***((('''---,,,)))''''''((()))+++************)))(((&&&&&&((()))***++++++***)))((((((***+++,,,+++(((%%%###+++***((('''''''''((()))((()))***++++++***)))((('''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%######%%%((()))'''%%%((('''$$$"""""""""###$$$''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''$$$$$$'''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&''''''((()))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++''''''((()))***+++,,,,,,******+++,,,---//////000///////////////000111111666666888999999888777777777999:::::::::;;;>>>@@@??????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCHHHNNNSSSfff~~~222444444444222111222333111//////333444333222333444444333333222222333333888777777666666666777777666666666555555555555555666444333444777999999888999888888888999:::;;;<<<999999999999:::;;;;;;:::777999;;;<<<<<<===???@@@CCC@@@===<<<>>>@@@BBBBBBEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFCCCAAABBBFFFFFFBBB???AAABBBCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAACCCDDDDDDDDDCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEKKKOOORRRRRRNNNIIIFFFEEE???>>>>>>???@@@AAA???>>>????????????>>>===<<<<<<<<<<<<<<<======<<<:::999999;;;<<<===DDDMMMPPPMMMAAA>>>;;;::::::::::::999::::::::::::::::::::::::::::::::::::999999999999999888777777777888999999999777666444444555666777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555666777888888777666555444444555666777777777777666777888777555333333333333333222222222111111111///000111222222111000///000000111111222111111111111000000//////......------...........................///000///...---,,,,,,...//////...------...,,,------...---,,,+++************))))))))))))(((+++++++++++++++)))(((''')))))))))))))))*********************)))((('''&&&((()))***+++++++++***)))******))))))(((((('''''')))((('''&&&&&&&&&'''''''''((()))******)))((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''...+++)))((()))(((%%%###)))(((&&&$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&&&&###"""%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''''''''((()))************)))))))))***************++++++,,,---...///000//////......//////000111555666777888888777777666777888999::::::;;;===@@@@@@??????>>>???@@@BBBCCCBBBBBBCCCCCCDDDGGGMMMQQQbbbyyy111333444333222222333444///222444333444888999777333444555666666666555444777666666555444444444555444444444555555555666666444333333444777999:::999888888888888888999999:::999::::::;;;<<<===>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDJJJGGGCCCBBBDDDGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJMMMMMMLLLNNNRRRPPPLLLJJJJJJIIIIIIHHHHHHHHHHHHJJJIIIHHHHHHIIIKKKNNNOOOQQQPPPNNNOOOPPPRRRRRRRRRQQQRRRQQQOOOLLLLLLPPPTTTYYY___dddcccZZZPPPIIIGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@>>>??????>>><<<;;;;;;;;;:::;;;;;;>>>FFFOOORRRQQQ@@@===:::999888888666444:::999888888777888888888:::999999999888888888888:::999888888777777888888999888777666555666777777888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444555666666777777777666666333444555666666777777666777666555666666666444333222111111111111000000000111111111111111111111111000000111111111000//////...................................................///000000000///...---,,,---//////---,,,---...------.........---,,,,,,*********))))))))))))(((************)))(((''''''&&&''')))+++++++++***))))))******))))))((('''&&&'''((()))+++++++++*********)))(((''''''((()))***))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''%%%$$$$$$&&&''''''''')))((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''&&&""""""$$$%%%"""###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''(((((())))))******,,,,,,+++***)))(((((('''***++++++,,,---...//////......------......///000444444555666666666666666666777999999999:::===???AAA@@@>>>======>>>@@@AAA@@@BBBCCCDDDEEEGGGKKKNNN]]]ttt111222444444333333444666111666777333333999;;;888444666999;;;<<<;;;999888666555444333333333333444444444555777888:::;;;;;;777777777777999;;;;;;<<<>>>>>>>>>=========>>>>>>>>>@@@AAABBBBBBCCCEEEFFFIIIJJJJJJJJJJJJLLLPPPSSSVVVTTTSSSSSSUUUVVVVVVUUUTTTTTTUUUWWWXXXXXXYYYYYYYYY```fffhhhkkkmmmiiiccc___ZZZTTTPPPOOOPPPRRRSSSVVVVVVVVVXXX\\\aaafffiiiooojjjfffeeeggghhhhhhgggeeehhhiiifffcccdddjjjpppuuu{{{{{{nnn^^^TTTOOOTTTRRROOOMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHFFFFFFFFFDDDAAA???@@@BBBAAA@@@@@@DDDKKKPPPOOOLLL@@@>>><<<;;;::::::888666:::999888888888888999::::::::::::999999999999888888888888888888888888888;;;:::999888888888888999777777777777777777777777888888888888888888888888666666666666666666666666555555555555555555555555333333333333333333333333333333444444444444444444000111222333444444444444777444333444777777555222222222111111111000000000111000////////////000111000000000000000///...---------------......///////////////..................///000000000///...---+++---///...---,,,------------------------,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((''''''((())))))*********)))))))))))))))))))))(((''''''%%%&&&((()))******))))))((((((((((((((()))******++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&''')))***""""""!!!"""$$$'''((()))(((''''''&&&''''''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((($$$$$$&&&&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))'''((((((((()))))))))***,,,,,,+++******))))))(((++++++,,,,,,---...//////---------------...//////222333333444555555555555555777888888888999<<<>>>BBBAAA???======>>>@@@AAA@@@BBBDDDFFFFFFHHHKKKMMMZZZooo222333555555444444555777111666888555333444555444444777:::===>>>===;;;999888888777777888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAFFFGGGHHHHHHIIIJJJJJJJJJHHHJJJLLLLLLKKKKKKMMMOOORRRSSSSSSUUUYYY```iiiooorrrrrrtttwwwxxxwwwssspppkkklllnnnppprrrssstttttt{{{~~~uuuhhh```^^^aaafffiiikkklllnnnssszzz{{{mmmfffccc```\\\ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUPPPPPPNNNKKKIIIIIIJJJLLLJJJHHHJJJQQQXXXXXXRRRLLLEEECCC@@@???@@@@@@???===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;777777888888999999999999999999888888777777777777666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555333333333333333333333333333333333333444444555555000111222333444444444444666444333444777777444111333222222222111111111111000//////......//////000000000000000000///...---,,,,,,------.../////////111000///............///---...///000000///...---+++---......---,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((---,,,***(((''''''((()))((())))))))))))(((((('''$$$%%%'''(((((((((''''''%%%&&&(((***+++***)))(((***************))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&((()))******))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***,,,+++''''''******'''###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""(((((((((((())))))))))))(((((((((((())))))))))))************+++++++++++++++,,,,,,------.........---------------...//////222222222333444444555666555777888888888999<<<>>>CCCBBB@@@??????@@@AAABBB@@@BBBEEEGGGGGGHHHJJJLLLXXXlll444666777666555555666777777:::AAAEEEAAA999555555444666999;;;<<<;;;999888888888999:::<<<>>>???@@@DDDCCCCCCBBB@@@??????>>>BBBDDDEEEEEEDDDEEEGGGIIIHHHJJJNNNQQQUUUXXXZZZ[[[[[[]]]___^^^[[[ZZZ\\\^^^dddfffiiiooowww}}}|||{{{yyyuuusssrrrpppnnnllliiikkknnnoooooolllhhhfff^^^ZZZVVVTTTUUUVVVWWWWWWTTTRRRUUU```hhheee]]]WWWKKKHHHEEECCCDDDDDDEEEDDD@@@@@@@@@@@@???===<<<;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;;;;::::::777777666666666555555555555555555555555555555555444444444444444444444444666666666666666666666666555555555555555555555555333333333333333333333333444444444444555666777888333444555666666777777666666555444555555555333222333333222222222111111111////////////////////////000000111111111000//////------........./////////222111///...---......///,,,---.../////////...---+++,,,......,,,+++,,,---++++++*********+++,,,,,,*********))))))))))))(((***))))))(((((())))))***000...***'''&&&&&&((()))(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%$$$&&&)))+++,,,***(((''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((('''%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%))),,,+++((((((+++,,,***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,---...,,,,,,,,,---------............------......///000222222222222333444666777666777999999999:::===???AAAAAAAAAAAAAAAAAABBBBBB@@@BBBEEEFFFFFFGGGIIIKKKVVViii777888999888777666777888;;;>>>MMM]]]XXXDDD888:::666777999:::;;;:::999888::::::<<<>>>BBBEEEHHHIIIOOONNNNNNNNNMMMMMMLLLLLLOOOQQQSSSTTTUUUVVVZZZ]]]ZZZ^^^dddllltttzzzyyysssllllllpppssssssppplllgggiiiuuu}}}yyyqqqlll\\\XXXSSSPPPPPPQQQRRRRRRPPPQQQQQQOOOLLLHHHDDDBBB???>>>>>>>>>============???@@@@@@???>>><<<:::999777777888888777777666666666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444444444333333444666777888444444555666777777777777555666777666444222222222222111111111111000000000000111222333333222111000000000111111222111111111////////////////////////333222000...---...//////***+++---.........---,,,***,,,...---,,,+++,,,---,,,++++++***+++,,,---...*********))))))))))))(((+++***))))))))))))***+++---,,,***)))(((((((((((((((((())))))))))))((((((((())))))***)))(((&&&%%%'''((()))******)))((((((%%%&&&&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''''''''((()))))))))))))))###&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&'''***+++)))(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,------...,,,,,,,,,------------...//////......//////000111222222222222333555777888777888999::::::;;;===@@@>>>???@@@AAABBBBBBAAAAAA???AAABBBCCCCCCEEEGGGJJJSSSeee999::::::999777666777888999<<>>@@@;;;<<>>???@@@@@@@@@BBBFFFHHHQQQbbb~~~999;;;<<<:::666555777:::>>>AAAEEEHHHHHHFFFBBB@@@CCCDDDDDDCCCBBBBBBEEEGGGEEEHHHLLLOOOSSSWWW\\\```iiiqqq|||wwwoooooosssyyy|||wwwkkkcccZZZXXXTTTQQQOOOOOOPPPQQQUUUSSSNNNGGGAAA======>>><<<:::888666666777888888:::999888888888777555444555777888::::::888666555666666666777888777555222777777666666666777777888888666555555555555333222444444444444444444444444222333333444555666777777999888666444333222333333000000000111222222333333222333444444222111111222000111333444333222000............---++++++,,,---////////////..............................------)))***,,,......---,,,+++,,,++++++******++++++,,,++++++******)))(((''''''************************(((((()))************))),,,+++++++++)))((('''&&&******++++++++++++*********((('''&&&&&&'''(((***&&&&&&'''(((((()))(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%###!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''''')))***%%%$$$###""""""$$$&&&'''((('''&&&%%%$$$%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%'''(((((((((&&&$$$!!!''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((''''''''')))+++//////)))!!!###)))+++++++++,,,,,,,,,---------111///,,,***))))))+++,,,,,,---///000111111111111222222222222333444555555666777888:::;;;<<<======>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIRRRaaazzz777999::::::999999<<<>>>???BBBFFFHHHHHHFFFDDDBBBDDDEEEGGGGGGGGGHHHJJJLLLOOOSSSYYY```gggnnnvvv{{{vvvuuurrrnnnjjjfffdddbbbbbb^^^XXXPPPJJJFFFCCCBBBDDDBBB???>>>======>>>>>>999999::::::999888777777888999:::::::::999777666777777666777999888666444777666666666666666777777777666444444555555444222666555555555555555555666555555555555555666666666888777666444333333333444111111111000000000000000///000222222000//////000111111222333222111000///...///000...---,,,---...............------------,,,---------.../////////,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,......------,,,++++++***************************+++++++++++++++***)))((()))************)))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))'''(((((()))******)))))))))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%#########%%%&&&(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''(((+++---,,,...,,,&&&$$$''')))))))))))))))*********++++++******++++++,,,---............//////000000111111222222222222333444555666666777888:::;;;<<<======<<<=========>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEENNN]]]vvv::::::;;;;;;===>>>@@@AAABBBEEEIIILLLLLLLLLMMMNNNQQQTTTXXXZZZ[[[\\\]]]___dddiiiqqq{{{{{{oooiiiaaa[[[WWWSSSNNNKKKKKKHHHEEECCCBBBAAA???>>>888:::;;;;;;:::888888999999999888888777777777666888777777888::::::888777777666666555555666666666666555444555666666555444888777666555555666777888777777777777666666666555777666555444444444444444111111111111111111000000...000111111000///000111222222111111111000000000///000000///...---...///...------------,,,,,,,,,+++,,,,,,---...///000000///---,,,++++++---///000,,,,,,++++++++++++,,,,,,+++++++++******))))))(((************************++++++++++++)))((('''&&&'''((())))))************(((((())))))))))))(((((()))((('''&&&&&&'''((()))((())))))*********************)))((('''%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((''''''''')))+++)))---000---***+++)))&&&)))))))))************+++'''(((+++---...///......000000///......///000111222222222222333444555666666777888999;;;<<<==================>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEFFFJJJXXXpppBBBBBBBBBBBBDDDFFFGGGGGGIIIMMMSSSWWWZZZ]]]bbbfffqqquuuzzz}}}{{{rrrnnnllliiiddd___XXXUUUPPPMMMLLLIIIDDDAAA???@@@@@@???>>><<<<<<===;;;:::999999999999::::::999888777888::::::999888777777666666555555666666666555444555666777666555888777555444444555777888888777777777777777777777555555555555444444555555111111222222222333333333///111333333222111222333222222111000000000000111---///000///...---...///.........---------,,,,,,,,,---------......//////......---,,,---...///000,,,,,,,,,++++++,,,,,,,,,******))))))((((((((((((************************))))))))))))((('''&&&%%%'''(((((()))))))))))))))******++++++++++++******)))(((''''''''''''((()))((())))))******)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%!!! """######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))+++++++++(((&&&$$$%%%&&&''',,,000...,,,,,,***&&&++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,222111///------...000111333222222333333444555666777777888999:::<<<===>>>???????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGTTTkkkDDDEEEGGGIIILLLOOORRRTTTZZZaaaiiioootttzzz|||sssoooiiifffddd```YYYSSSMMMJJJGGGEEECCCBBBAAA@@@======<<<<<<<<<===>>>>>>:::999888888:::;;;:::999888888777666666666666666666555444555777777666555666666555444444555666666666666777777888999999:::555555555555555555444444222222222111000000/////////111333222111000111222222111000000//////000000+++---//////---,,,------////////////.........---//////......---------,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++************************(((((()))******))))))))))))))))))))))))(((''''''******++++++++++++******((((((''''''''''''(((((('''(((((()))(((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###&&&$$$"""###%%%'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&((('''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++(((&&&$$$%%%&&&&&&+++---***)))******(((******+++++++++,,,,,,,,,,,,+++*********,,,...000222111///------...000111333333333333444555666666777777888888:::<<<===>>>@@@@@@??????????????????======>>>???@@@@@@AAAAAAFFFSSSiiiCCCGGGNNNRRRVVV\\\ccciii{{{yyyrrr```YYYOOOJJJJJJJJJFFFCCC@@@@@@@@@??????>>>>>>===>>><<<::::::;;;;;;;;;:::::::::999888777777777777777666555555777777666555555555555555555555555555555555666777888999::::::555555666666555444333333444333111///---+++)))(((...000111000///---......111111000000000/////////***,,,...///...,,,,,,---000000/////////.........000000///...---,,,,,,+++***,,,...///000///---,,,------,,,,,,,,,,,,------++++++++++++++++++************************************+++,,,,,,,,,,,,,,,))))))))))))(((((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((''''''&&&))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###(((&&&%%%&&&((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((''''''''')))+++'''***+++'''&&&)))+++***((((((((())))))))))))******)))((((((***---111444000000///......///000111333333333333444555666777888888777888999;;;>>>???>>>>>>>>>>>>============??????@@@@@@AAABBBBBBCCCGGGSSSgggWWW```jjjpppsssyyy~~~zzzwwwxxx{{{}}}}}}~~~tttrrrvvvyyyzzzzzz}}}~~~uuufff___``````ZZZTTTNNNNNNMMMLLLIIIFFFCCCBBBBBB@@@>>>============<<<<<<;;;:::999888888888888999777666666777777555444444555777888888777555444666666666777777888888888666666777666555444222111222111000///...,,,++++++///111222000...,,,,,,---///000111111111000...---***,,,///000///...---...//////.........---------/////////...---------,,,+++,,,,,,---------------------,,,,,,,,,,,,------((((((((((((((((((((()))***************************+++++++++++++++***)))&&&'''(((((()))((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&%%%&&&%%%$$$%%%''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((+++---&&&******'''&&&)))++++++(((((((((((()))))))))))))))))))))***,,,...000111......//////000000111111444333333444444555666777888888777888999;;;>>>???>>>>>>>>>>>>=========<<>>======<<<;;;:::999999999999:::888777666777666555333555666999::::::999666555777777777777666666666666777777777777666444222000//////000111222333444444222333444333000...------...///111222111000...---***---000111000/////////......---------,,,,,,,,,------..................---,,,+++******,,,---///...------,,,,,,------...+++++++++++++++,,,,,,,,,************************))))))))))))(((&&&%%%$$$$$$%%%&&&((()))***************++++++++++++******''''''((((((((((((''''''***************)))((((((""""""###%%%'''((()))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((()))*********)))'''&&&&&&&&&&&&'''((((((%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&'''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""###$$$&&&(((((('''&&&%%%###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))+++&&&***+++((('''***,,,+++************+++++++++++++++,,,---------,,,++++++,,,---///000111111111111444444444444444555777777999888777777999;;;>>>@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBHHHRRReeexxxmmmjjjgggeeefffjjjqqqvvvyyy}}}xxxuuuvvvxxxttttttyyy|||yyywwwqqqeee[[[TTTPPPKKKFFFBBBAAA@@@AAA;;;:::;;;;;;::::::888777888999;;;:::999777666666777777888888888888777777999999888888777777666666555555666666555555444333666666666555444333222111333222111000000111222333222111000//////000111222////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---...000000///...------,,,,,,+++***))))))+++------,,,++++++******)))((((((((((((((())))))************(((((())))))******++++++***)))))))))((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''&&&(((***+++'''###&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((+++***((('''''''''((()))'''&&&%%%%%%%%%%%%''''''%%%))),,,,,,)))'''&&&'''(((''''''%%%$$$""" """%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((###%%%&&&&&&%%%%%%'''(((((((((((((((((()))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''(((((((((''''''&&&&&&&&&)))))))))((('''%%%$$$######$$$&&&(((***************))))))((()))+++---...++++++++++++,,,---...............//////000111222333444555777777777777666:::<<<======<<<;;;===>>>AAAAAAAAA???======???@@@??????@@@AAABBBBBBBBBBBBFFFRRReee||||||vvvvvvxxxzzzzzz{{{}}}vvvnnnhhhkkkmmmrrrzzzuuudddaaa[[[TTTNNNJJJGGGFFF@@@???>>>>>>>>>>>>===<<<666888999:::999999999999888999999::::::::::::999888888888888888777777777555666666666666555444444222333333333333222222111222111000//////000111222000//////......///000000////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---...------,,,,,,+++******)))---,,,***+++,,,------,,,************))))))))))))***+++++++++,,,,,,,,,,,,&&&'''''''''''''''((((((*********))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((###%%%'''((()))))))))***&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((((((((((('''&&&%%%%%%%%%&&&'''((((((+++---,,,)))&&&&&&'''%%%%%%&&&&&&%%%$$$###### """$$$$$$$$$$$$&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''(((((((((%%%&&&''')))))))))((((((******)))))))))***++++++++++++++++++,,,---...............//////000111222333444555666777777666666666666666555555777;;;>>>?????????===<<<;;;===??????@@@AAABBBBBBCCCCCCCCCGGGPPPbbbzzz|||oooiiiiii___aaaeeeggghhhmmmtttzzzxxxnnncccYYYRRRNNNGGGEEEBBBAAA@@@???>>><<<888888999999999999999888666777777888888888999999888888888888888888999999666666777777666666555444///000111111222222222111111000000//////000000111///......------......///////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---...------,,,,,,+++*********///---,,,+++---------,,,)))))))))************+++++++++++++++,,,,,,,,,,,,((((((((('''''''''''''''***************)))))))))''''''(((((((((((())))))************************!!!%%%))))))'''&&&(((,,,&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))((('''''''''&&&%%%%%%&&&'''((())),,,......,,,)))&&&%%%%%%###$$$%%%&&&'''''''''''''''''''''%%%######$$$&&&%%%%%%&&&'''((((((((((((***))))))(((''''''&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%''')))***++++++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++)))))))))(((((((((((('''(((((('''''''''((()))***'''(((((())))))((((((''''''''')))******+++++++++++++++++++++,,,---...............//////000111222333333555666666777666666888888777666666999???CCC???@@@???>>><<<<<<>>>@@@@@@AAABBBCCCCCCDDDCCCCCCHHHOOO___wwwvvvllleeebbbeeejjjmmmqqqxxx}}}~~~pppeee^^^ZZZVVVPPPLLLIIIGGGCCC@@@CCCAAA>>>===<<<;;;:::999888888888888999999::::::777888888999999:::::::::777777888888777777666555000111111222222222111111111111111111111111111111/////////...............////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---.../////////.........------///---++++++,,,,,,+++***(((((()))******+++,,,,,,************************,,,,,,++++++******))))))++++++******************(((((((((((((((((())))))************************'''(((***(((&&&$$$%%%'''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&(((***+++000000...,,,)))&&&%%%%%%$$$%%%&&&'''(((((((((((()))))))))'''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&((((((((((((''''''&&&&&&&&&'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))---+++)))'''&&&'''((()))'''((((((((())))))))))))###%%%'''***+++,,,,,,,,,++++++++++++,,,---..................///000111222333333444555666666666666999::::::999999;;;???BBBAAABBBAAA@@@>>>???AAACCC@@@AAABBBCCCDDDDDDDDDDDDIIIOOO^^^vvv}}}yyyxxxtttyyywwwqqqllllllmmmpppyyy{{{wwwqqqiiiccc___ZZZSSSNNNNNNJJJEEEBBBAAA@@@>>><<<>>>===<<<<<<<<<<<<===>>>888888999999::::::;;;;;;888888999999888888777666444444444444333222111000333333333333333333333333111111111111000000//////////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---...000000000000////////////---,,,***)))***+++***)))(((((()))***+++,,,------+++*********************---------,,,,,,+++++++++******************++++++))))))))))))))))))(((((())))))))))))))))))))))))***(((&&&&&&''''''%%%###'''''''''((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&''')))+++,,,222000---***((('''&&&%%%&&&&&&'''(((((((((''''''%%%'''******(((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%,,,+++)))'''&&&'''((()))&&&&&&'''((()))***+++,,,&&&''')))***+++++++++***++++++++++++,,,---..................///000111222333333333444555555666777333555777888777777777888@@@AAAAAA@@@>>>???AAACCC@@@AAABBBCCCDDDDDDDDDDDDJJJQQQ```yyy~~~|||xxxpppgggbbbaaacccccchhhooosssrrrppppppqqqxxxyyy~~~|||wwwnnnfffYYYTTTLLLGGGFFFDDDBBB??????>>>===;;;:::;;;;;;<<<::::::::::::::::::;;;;;;999999::::::999999888777666666666555444333111111333444444555555444444333333333333333222111000000////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---......---------------------,,,***((((((*********)))))))))******+++,,,------------------,,,,,,,,,,,,+++++++++***************)))))))))*********************))))))))))))(((((((((((((((((((((((((((((()))%%%"""$$$'''***(((%%%''''''((((((((()))))))))))))))(((((('''(((((()))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''(((***---...222...***((('''((('''&&&'''''''''(((''''''&&&%%%"""%%%)))+++***((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++,,,&&&&&&'''''')))+++,,,---,,,,,,,,,++++++***((((((++++++++++++,,,---...............//////000111222333333333333444555666777222555888999888666555555===>>>>>>===;;;<<<>>>@@@@@@AAABBBCCCCCCDDDCCCCCCIIIRRRddd}}}{{{vvvtttuuutttppplllkkkooottt{{{xxxpppddd\\\WWWSSSMMMIIICCCBBB???===;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888555555555555555444333222333333444555555444333333333444444444333222000///////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++************++++++,,,,,,,,,......---------,,,,,,,,,(((((())))))))))))))))))((((((((())))))******************)))))))))(((((((((((((((((((((((((((((('''&&&%%%$$$%%%''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''')))+++...///000,,,'''%%%'''((()))(((%%%&&&&&&'''''''''&&&&&&###&&&(((((((((''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((('''((((((((())))))))))))$$$%%%&&&'''((()))******(((((((((((((((***,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,---...............//////000111222333333333333333555666777555777:::;;;::::::;;;<<<;;;<<<<<<;;;:::;;;===@@@???@@@AAABBBBBBCCCCCCCCCFFFRRRgggrrrqqqzzzwwwoooggg___YYYMMMKKKHHHEEECCCBBBCCCCCC<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888333333444444555555444444222222444444444444222222333333444444333222000///////////////////////////...........................------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++------,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((())))))******++++++''''''(((((()))))))))***+++*********))))))(((((((((((((((((((((((((((((((((******'''"""!!!###'''(((((((((((())))))))))))))))))(((((((((((()))***)))))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&&&&&&&'''))),,,...000...***%%%$$$&&&)))***)))$$$$$$%%%&&&''''''''''''&&&''''''&&&%%%%%%(((***$$$%%%''')))+++---......)))))))))(((''''''&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&''''''(((''''''&&&%%%+++***)))(((((()))***+++)))((()))***,,,...111333++++++++++++,,,---...............//////000111222444333222222333444666777666777888999999;;;>>>AAA======>>>===<<<<<>>===<<<;;;;;;:::::::::999999999<<<;;;999777555444333333333333444444333333222111000000111222333333444444000000000000000000000000000000///...............//////.........---------////////////////////////(((,,,///000...,,,---///......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***))))))************))))))))))))*********))))))((())))))***+++,,,,,,------++++++,,,+++***)))'''&&&((((((((((((((((((((((((***)))(((''''''&&&&&&''')))(((&&&'''((()))'''&&&''''''((()))***++++++,,,'''((((((((('''&&&%%%%%%((('''&&&&&&((())))))(((+++***)))''''''&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''&&&%%%&&&'''((())))))%%%###&&&+++///...+++'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%$$$######%%%'''&&&&&&''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''((()))***++++++,,,((((((((()))******++++++))))))***+++,,,------...///......//////000111222444333333333333444555555777777777777888999:::;;;<<<<<<<<<<<<===>>>@@@@@@???@@@AAAAAA@@@AAACCCEEEJJJSSSfffooofff```aaaeeegggmmmtttuuuvvvyyy~~~oooooouuu|||wwwuuuyyyzzzxxxwwwqqqhhh```[[[WWWTTTRRRNNNKKKHHHEEECCCBBBAAAAAA???>>>>>>===<<<;;;::::::888888777777666666777777333444444444444333222222333333333222222222222222000000000000000000000000000000///...............//////.........---------........................+++,,,------,,,++++++,,,......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))************)))))))))***++++++,,,,,,,,,,,,((())))))******+++++++++)))************((('''&&&(((((((((((((((((((((((())))))(((''''''''''''((()))((('''((())))))((('''((((((((()))*********+++((((((((((((((((((''''''(((&&&&&&''')))+++,,,+++******)))(((''''''''''''&&&&&&%%%$$$$$$%%%''''''((('''&&&&&&&&&&&&&&&''')))&&&$$$&&&+++...---+++&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((((((((()))*********+++*********)))))))))))))))((()))***+++,,,...//////---------------...000000444333333333333444555555777777777777888:::;;;;;;<<<<<<<<<======>>>@@@@@@???@@@AAAAAA@@@AAACCCEEEJJJSSSggg~~~]]][[[\\\aaagggnnnyyyuuugggggglllttt}}}~~~vvvwwwuuusssttt{{{||||||nnnhhhgggnnnxxxxxxqqqlllhhhfff^^^YYYQQQKKKGGGEEECCCBBB>>>>>>===;;;:::999888777777777666666666777888888444444555555444444333222666555444333222111000///111111111111111111111111000000///.........///////////////............---------------------------///...,,,+++,,,,,,+++***------------------------************************+++************)))))))))))))))************))))))((((((***+++,,,---------))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((())))))***)))((()))***+++***((())))))))))))))))))))))))((((((((()))))))))))))))'''&&&&&&(((+++---......))))))((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&(((&&&%%%'''+++...---+++%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%&&&''')))((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))++++++******)))(((((('''((()))***+++---...///000------------...///000000444333333333333444555555666777777777999:::;;;<<<============>>>>>>???@@@???@@@AAAAAA@@@@@@BBBDDDHHHSSSggg|||eeejjjrrr{{{yyyoooiiifffhhhnnnuuu|||zzz{{{zzzxxxxxx~~~wwwmmmfffdddeeemmmvvvxxxooobbbWWWQQQLLLIIIGGG???>>>===<<<:::999888777999888777666555555555555555555555555555444333333666666555333222111000///111111111111111111111111000000///////////////000/////////...............------------------------222...++++++---///---,,,---------.........//////++++++++++++++++++++++++++++++***))))))))))))***)))******++++++******)))''''''((())))))***)))))))))))))))))))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++)))))))))+++,,,+++***)))))))))))))))((((((((('''''''''(((((()))******((('''&&&(((+++---------&&&''''''(((((((((''''''%%%&&&&&&&&&%%%$$$###### """$$$&&&(((((((((((((((''''''(((+++,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&)))***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((************))))))(((((())))))******+++,,,,,,,,,////////////000111222333444333333333333444555555666666777888999;;;<<<===>>>>>>======>>>??????@@@@@@AAAAAAAAA@@@@@@BBBDDDGGGSSSggg{{{}}}zzzsssqqqssszzzzzzsssqqqsssmmmkkksss}}}uuuqqquuu|||}}}zzzzzzzzzzzzlllccc[[[UUUPPPEEEDDDCCCAAA???>>><<<<<<999888777666555555555555555666666666666555444444444444444333333333222222000000000000000000000000000000/////////000000111////////////////////////------------------------///,,,))))))---//////---,,,,,,---....../////////------------------------,,,,,,+++************+++******++++++++++++******)))))))))))))))((('''&&&******************))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((()))***+++,,,***))))))***+++,,,,,,+++)))))))))((((((((((((((('''&&&&&&&&&&&&''')))))))))((('''''')))++++++***%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''(((''''''&&&(((((((((***++++++***)))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%((()))(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&''''''((((((((((((((()))))))))((((((((((((((((((((())))))************+++*********))))))))))))000//////000000111222333444333333333333444555555666666777888999;;;===>>>???>>>>>>>>>>>>??????@@@@@@AAABBBAAA@@@@@@BBBCCCGGGSSSgggzzzyyylllfffaaa___aaalllooovvv~~~{{{}}}~~~vvvsss}}}yyyrrroooxxxxxx{{{uuukkkaaaZZZMMMLLLIIIGGGCCC@@@>>>===888888777777777888999999666666666777666666555444333333333333444444444444111111111111111111111111000000/////////000111111...////////////000000000------------------------+++)))))))))+++---------,,,,,,------.........///........................---,,,,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,+++***)))''''''************************((('''''''''(((((()))***((((((((((((((((((((((((((('''(((((()))***+++,,,***)))((()))+++,,,,,,+++((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))***((('''''')))******)))%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&%%%%%%)))))))))((('''&&&$$$###((((((***++++++***)))(((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++,,,---+++)))''''''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((()))******+++++++++++++++***))))))((((((............///000111111444333333333333444555555666666777888:::<<<===>>>?????????>>>>>>??????@@@@@@AAABBBAAA@@@@@@AAACCCGGGRRRfff{{{~~~{{{eee^^^[[[XXXZZZaaannnppptttzzz~~~zzzpppsssrrriii\\\ZZZWWWQQQLLLGGGCCCAAA<<<<<<;;;;;;::::::;;;;;;666777777777777666555555444444444444444444444444333333333333333333333333000000//////000111111222.../////////000000000000........................+++,,,......---,,,------,,,,,,,,,,,,------------------------------------+++,,,---------,,,*********++++++,,,,,,++++++******+++++++++***)))(((((('''(((((())))))************)))((((((((()))***+++(((((((((((((((((((((((()))((((((((()))***++++++)))(((''')))+++,,,,,,+++&&&'''''''''((()))))))))***)))'''&&&%%%&&&((())))))((('''(((***,,,,,,,,,'''((()))***)))(((&&&%%%((('''&&&&&&&&&'''((()))***)))((('''''''''''''''''')))+++,,,+++)))((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***++++++)))((('''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&'''''''''((())))))))))))))))))))))))************+++++++++,,,,,,,,,,,,............///000111222444333333333333444555555666666777888:::<<<>>>???@@@@@@???>>>>>>??????@@@AAABBBBBBAAA@@@???AAACCCGGGRRReee|||pppgggccccccooo}}}kkk\\\YYYWWWUUU\\\fffpppttt|||vvvxxx{{{pppmmmhhhaaaYYYSSSMMMKKKCCCBBB@@@>>><<<;;;::::::777777777777777666666555555555555444444333333333555555555555555555555555000000///000000111222222.../////////000000111111///////////////////////////222555444000......000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,***(((***++++++,,,,,,++++++***&&&'''((((((((((((((('''%%%&&&&&&'''((()))******+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))******+++(((''''''(((***,,,+++***%%%&&&&&&'''((()))******,,,+++((('''&&&'''((())))))((('''))),,,...//////***+++,,,,,,+++)))'''%%%)))'''&&&%%%&&&(((***+++&&&&&&&&&&&&(((***---...'''))),,,,,,+++)))((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""$$$))),,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******++++++******)))((((((((()))***+++,,,...///000111000000000000111222333444444333333333333444555555666666777888:::<<<>>>???@@@@@@???????????????@@@AAABBBBBBAAA@@@???AAABBBHHHQQQeee}}}zzznnnbbb^^^^^^```dddiiittt{{{qqqooojjjeeeccceeejjjoooxxx{{{vvvqqqiii```ZZZPPPNNNIIIDDD>>><<<===>>>@@@;;;666555777999888666555444333444555666555444666555444333222222222222333333333222222222111111000000000000000///......000000000000////////////---------------...///000//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++*********++++++++++++******'''((()))******)))((('''))))))))))))))))))))))))***+++,,,***((('''((())))))***+++,,,,,,+++***)))***************)))((((((''''''(((((()))))))))***************))))))))))))***,,,---...------///111000111222222222111///...'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((()))***///...---+++(((&&&%%%$$$((('''%%%""" !!!$$$&&&(((%%%""""""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%&&&''''''%%%%%%&&&'''$$$%%%'''((()))))))))(((&&&&&&'''''''''''''''''''''&&&&&&%%%&&&''')))***)))(((&&&%%%%%%&&&'''((($$$%%%(((***++++++***)))(((((('''&&&&&&&&&&&&'''&&&''')))*********)))(((&&&'''(((***++++++++++++&&&))),,,,,,***((()))***,,,***((('''(((+++///111///////////////000111111666444222111333555666666666777888999:::;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAAAAAAAA@@@AAADDDGGGEEEPPPaaa|||~~~}}}pppggg___```dddggglllqqqyyy~~~{{{|||xxxrrriiiddd[[[PPPGGGBBB@@@@@@???>>><<<;;;:::999999999999777777777888888777555777666555444444333333333333333333333333333333333000111111111111000///...000000000////////////.........---------......///000///...---------......+++++++++,,,,,,---------(((((()))***++++++++++++***++++++,,,,,,++++++***)))******++++++******)))))))))************))))))))))))))))))))))))))))))%%%''')))))))))***,,,...)))******++++++******)))+++++++++++++++***))))))((((((((())))))******************)))))))))(((((($$$&&&''''''&&&&&&''')))((()))***,,,...///000000)))))))))))))))(((((('''))))))((())))))***+++,,,------+++***(((&&&%%%$$$###$$$$$$###"""###&&&)))(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%######$$$%%%%%%&&&''')))))))))))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''')))******)))((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''''''''''''''&&&###'''***+++******+++---+++***)))((())),,,...000///////////////000111111333333333444555555555444777777888999:::;;;;;;<<<<<<<<<<<<======>>>>>>???CCCCCCCCCAAA??????AAACCCGGGQQQaaazzzyyyqqqmmmkkkiiijjjmmmwwwtttmmmjjjooovvv|||xxxiii[[[PPPJJJGGG???@@@@@@>>>:::888888:::888777666777777777444222777777666555555444444444333333333333444444444444111111222222222111000000000000/////////.........//////...---------......111///---+++***,,,...000)))***++++++------...///******+++,,,,,,+++++++++***++++++,,,,,,++++++***))))))************))))))++++++************++++++))))))))))))))))))))))))++++++,,,+++(((''''''(((+++******))))))******+++++++++,,,,,,++++++******)))))))))*********************))))))))))))((((((&&&'''((((((&&&&&&'''((()))))))))***---///222333.........---------,,,,,,------,,,,,,,,,,,,------******)))((('''&&&&&&%%%"""###%%%%%%$$$$$$&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&%%%$$$###$$$%%%&&&'''((()))*********)))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''')))))))))(((((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((())))))******))))))((('''%%%'''***+++*********+++************+++---...//////////////////000111111111222444666666555444222888777777777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBAAA??????@@@BBBHHHQQQ___wwwwwwmmmgggbbbbbbaaa___```dddgggsssuuulllnnnttt}}}xxxhhh[[[TTTJJJGGGCCC@@@===<<<<<<<<<888777666666777777555333555555555555555444333333222333333333333444444444222222222333333222222111000000000/////////......000///...---------------///...,,,++++++,,,---...+++++++++,,,,,,---------.........///......------***++++++,,,,,,++++++***((())))))******))))))(((++++++)))(((((()))++++++)))))))))))))))))))))))).........+++(((%%%$$$%%%+++***)))(((((()))***+++******+++++++++******)))******************++++++***)))))))))(((((((((((()))***+++***)))((()))***...,,,***))))))+++---///111111000000////////////...---,,,,,,+++++++++,,,''''''''''''''''''''''''$$$&&&((('''%%%#########%%%&&&'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''(((((())))))*********+++)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''')))(((((('''''''''(((((()))((('''&&&%%%$$$$$$$$$((('''&&&%%%&&&'''((()))*********++++++******)))***+++,,,+++***((('''&&&))))))+++,,,---.........///////////////000000111111333555555555444444444999888777666777:::<<<>>>????????????>>>>>>>>>>>><<<>>>???@@@@@@AAACCCEEEFFFOOO]]]ttt}}}mmmccc```aaadddeeedddfffkkktttqqqfffgggmmmvvvtttiii\\\SSSIIIDDDFFFGGGDDDAAA===;;;999999::::::999777444444555555555444333333222222222333333333333333111222333333333333222222111000000000000/////////000///...---------------,,,,,,---------------,,,---------,,,,,,+++++++++....../////////...------***++++++,,,,,,++++++***))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))''')))******))))))***++++++***)))(((((()))***+++(((((()))))))))))))))(((++++++******************)))))))))((((((((((((''''''((()))((('''&&&'''(((,,,***'''$$$###$$$&&&(((///...---,,,,,,,,,,,,---++++++***)))((((((((((((%%%%%%&&&&&&'''''''''((($$$&&&((((((&&&$$$#########%%%&&&''''''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((()))))))))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###'''%%%###"""###%%%''')))&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&)))((('''''''''(((***+++$$$%%%&&&'''((((((((((((++++++++++++***)))'''%%%((()))+++---............///////////////000000111333444444333222222555777999888777666777:::<<<>>>????????????>>>>>>>>>>>>;;;===???@@@@@@AAACCCDDDDDDMMM[[[sss{{{{{{zzzxxxyyy~~~zzznnnkkkkkknnnuuuxxxzzzsssrrrxxxmmmaaaTTTOOOQQQRRRMMMFFFCCC@@@<<<999999999999888666777888888888888666555444444444444333333333222111111222333333333222222222222111111111000000000//////...---------......+++,,,...//////...---,,,///......---++++++***)))++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***)))((()))******))))))(((((())))))***''''''(((((())))))((((((***************)))))))))))))))((((((((((((''''''&&&'''(((((('''&&&''')))***(((&&&$$$$$$&&&(((***)))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((!!!$$$&&&''''''&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%((()))$$$%%%&&&'''((())))))******)))(((((('''(((((((((((((((((((((((()))******%%%%%%'''((()))*********''''''(((***,,,,,,+++))))))***+++---............///////////////000111111333555555333000111555999888777777777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBCCCMMM[[[sssssslllbbbccccccccceeemmmxxx}}}yyyyyy}}}zzzooojjjiiifff^^^XXXRRRLLLEEE???===<<<<<<;;;;;;<<<===>>>>>>===<<<;;;888888777666555444333333000000111222222222222222333333333222222222222111......---------......///---------....../////////---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))))))))******)))))))))))))))))))))))))))))))))---------+++(((&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))*********))))))((((((((())))))(((((((((''''''''''''(((******))))))***,,,***)))''''''''')))+++,,,(((&&&%%%######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))"""$$$&&&'''&&&&&&'''(((%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''%%%&&&((()))((('''&&&%%%%%%%%%&&&'''((('''&&&&&&$$$%%%&&&((())))))(((((($$$%%%'''(((((((((''''''(((''''''''''''((())))))&&&'''(((((())))))(((((())))))***+++++++++++++++&&&&&&&&&))),,,...,,,******++++++,,,---.../////////////////////000111111111444666555222111444888777777888999:::;;;;;;<<<<<<<<<<<<======>>>>>>???>>>@@@CCCCCCBBBAAABBBBBBFFFOOO^^^tttwwwfff```^^^]]]___```bbbeeemmmxxxvvv~~~}}}tttoooddd]]]TTTLLLGGGFFFEEEEEE???@@@BBBCCCCCCBBBAAA@@@;;;:::999888777666555444///000111222222222222222444444444333333333222222---------------...///000000///---,,,,,,...111333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''')))***)))***+++---'''((()))******)))((('''(((((()))******************)))))))))(((((('''''')))(((((((((''''''''''''$$$&&&(((((('''((()))+++''''''&&&%%%%%%%%%&&&''')))(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))'''(((((('''%%%$$$$$$%%%&&&(((((('''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))'''((()))(((''''''((()))''''''%%%%%%$$$%%%&&&'''###%%%(((******(((&&&$$$$$$%%%'''((()))(((''''''"""%%%)))---...,,,(((&&&%%%'''((())))))'''%%%$$$&&&&&&&&&&&&&&&'''((()))$$$%%%'''((((((((('''&&&(((((((((((((((''''''&&&)))((('''))),,,,,,***'''+++++++++,,,---...///000///////////////000111111...333888888444222333666666777888999;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???;;;>>>AAACCCDDDDDDEEEFFFHHHRRR```vvvmmmaaa[[[ZZZbbb___dddooozzz{{{sssiii___YYYRRRKKKFFFGGGDDDDDDIIIPPPSSSOOOJJJDDDAAA===;;;:::999888666555555333///---000333444111111111111000000000000000000000///......------//////.........---------------------------------......---,,,,,,+++******,,,,,,,,,++++++*********...------,,,+++++++++,,,,,,,,,++++++***)))((((((+++***)))((((((((()))***+++***)))'''''')))***+++&&&&&&&&&&&&'''((()))***,,,***))))))******(((''''''((((((((())))))******---+++(((&&&$$$%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((())))))&&&"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''(((***+++(((((('''''''''''''''(((---,,,***(((((()))***++++++,,,,,,------......///.........//////000111222555555555555555555444444777888999:::999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBEEEGGGJJJRRR___vvvyyynnnkkknnnqqqxxxyyy{{{sssjjjaaaZZZRRROOONNNSSS[[[^^^\\\WWWUUUQQQKKKEEE@@@<<<888555777777666444333333444444000000000000//////////////////////////////////////////.........---------------------------------......------,,,++++++***++++++*********))))))))),,,+++******))))))******,,,,,,++++++***)))))))))***))))))))))))***++++++***)))(((''''''((()))***++++++***))))))))))))))),,,+++******++++++***)))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&!!!"""$$$$$$$$$$$$&&&(((******))))))((())))))***+++***)))((()))***,,,---++++++,,,,,,---..................//////000111222555555555555555555555555666777888888888999;;;===???>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBBBBAAAAAACCCEEEHHHQQQ```vvvyyyqqqeeebbbaaaeeelllppppppmmmjjjeee\\\SSSJJJCCC<<<777666666555555444333222111222222111111111000000000---......///000000111111/////////.........------..............................------,,,+++++++++,,,+++++++++++++++******++++++******))))))******,,,,,,,,,+++******))))))((()))***+++++++++++++++)))((('''&&&&&&'''((()))...---+++***)))((('''''',,,+++***+++,,,---,,,+++&&&&&&&&&&&&''''''''''''$$$%%%''')))******)))(((((((((''''''''''''((()))(((((((((((((((((((((((((((((('''''''''''''''(((%%%%%%&&&((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%)))(((((((((((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))++++++*********++++++,,,)))((((((((()))+++---...***++++++,,,,,,------............//////000111222555555555555555555555555555666888888777888:::<<<>>>>>>>>>>>>>>>>>>??????BBBCCCDDDCCCAAAAAACCCDDDIIITTTcccvvv{{{}}}}}}zzzxxxzzz}}}wwwnnncccXXXNNNDDD>>>;;;777555555555333333444555555555555444444444444/////////000000111111111////////////............////////////////////////......------,,,,,,,,,,,,........................------,,,,,,+++,,,,,,---,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***)))(((((((((((()))***,,,+++)))((('''&&&&&&&&&***))))))***,,,---,,,+++)))*********************%%%%%%&&&((())))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&''''''(((((('''((((((((()))))))))***&&&'''''''''''''''&&&&&&''')))***)))''''''((()))++++++*********+++,,,,,,))))))))))))***+++,,,---******++++++,,,---------............///000111222444444444555555555555555666777888888888999;;;===>>>>>>>>>>>>>>>?????????BBBCCCDDDCCCBBBBBBDDDFFFPPP[[[eeeqqqwwwrrrvvvzzznnnaaaTTTLLLHHH@@@:::999999777777;;;666666666666555555555555222222111111000000000000000000/////////.........////////////////////////......------------,,,,,,........................---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++***+++,,,,,,+++***((('''************************))))))(((((((((((()))))))))(((((()))+++,,,+++***++++++++++++++++++++++++)))((('''&&&&&&''')))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))))))))******)))))))))(((((((((&&&&&&'''((((((''''''&&&%%%&&&'''&&&$$$$$$$$$&&&)))))))))))))))***+++,,,++++++*********************++++++,,,,,,---..................///000111222444444444555555555666666777888999999999:::<<<>>>======>>>>>>????????????AAABBBCCCCCCCCCDDDFFFHHHVVV___bbbdddfffbbbkkkzzzlllcccXXXKKKAAA???===888777;;;555555444444444333333333333333222222111000000///000000000/////////....................................------------------++++++,,,,,,,,,,,,,,,---******))))))******++++++,,,,,,,,,,,,,,,,,,++++++***************)))((((((++++++++++++++++++++++++)))))))))***+++,,,---...***(((((((((***+++***)))************)))))))))))),,,***'''%%%$$$&&&((()))%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))************)))((('''''''''%%%&&&'''))))))(((''''''&&&'''((((((&&&%%%&&&(((((((((((((((((()))***+++++++++++++++******))))))++++++,,,------......///.........//////000111222333333444444555666666666777888::::::999:::<<<>>>=========>>>??????@@@@@@AAABBBCCCDDDDDDEEEHHHJJJUUU]]]\\\VVVUUUTTTaaa{{{kkk\\\PPPMMMHHH>>>999;;;555555444444444333333333222222222222222222222111000000000000/////////...------------------------------..................******++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++******++++++++++++******************+++,,,---...,,,***))))))++++++***((()))))))))(((((('''''''''***)))((('''&&&''''''(((%%%&&&'''((()))))))))((((((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%###%%%((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))******)))(((***+++(((''''''((((((***++++++)))******+++++++++******,,,------......//////000.........//////000111222333333444444555666666777666888999999999999<<<>>><<<======>>>??????@@@@@@CCCDDDEEEEEEDDDEEEGGGIIIQQQZZZXXXOOOLLLMMM^^^xxxoooccc```XXXIII@@@@@@777666666666555555555555111111111222222333444444000000000000////////////------------------------------..................,,,,,,,,,------.........,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%'''***,,,...))))))************))))))))))))(((((()))******+++...,,,++++++,,,,,,***)))******))))))((((((((('''&&&'''((())))))(((''''''$$$%%%'''))))))))))))((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$$$$)))***((($$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''!!!""""""###%%%&&&''''''&&&&&&''''''(((((())))))$$$&&&((()))***)))((('''$$$&&&''''''&&&&&&''')))(((((((((((()))***+++,,,'''((()))++++++,,,,,,,,,------......///000000000.........//////000111222333333444444555666777777555777888888777888;;;===<<<======>>>???@@@@@@@@@EEEFFFFFFEEEDDDDDDFFFGGGOOOYYYXXXOOOKKKMMM___zzzwwwoooiii^^^NNNBBB===;;;999666555444555555444333333333444333111//////222444444111///...---,,,------......------,,,////////////////////////......---------,,,,,,,,,*********++++++,,,,,,---...------,,,---...///000((('''(((+++...///---+++---++++++---,,,***+++...++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))))))))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***'''&&&$$$$$$%%%''''''''')))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''%%%###$$$&&&'''%%%###$$$%%%'''''''''%%%###!!!+++)))'''%%%######$$$%%%((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((&&&((())))))(((&&&'''(((***)))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,---------------......///000111222333333111444666777666555555555777888888999::::::;;;;;;?????????>>><<<;;;<<<===AAACCCFFFFFFFFFFFFGGGHHHRRRZZZ___NNNJJJRRRZZZuuu{{{ppp```SSSEEE@@@;;;888888999888777333222111222222222111///000222444444222000///.........////////////......////////////////////////.........---------,,,,,,+++++++++++++++,,,,,,,,,+++******)))***+++,,,---************+++000777===EEE999...,,,,,,+++)))***++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((***)))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''')))'''&&&%%%%%%%%%&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((***++++++)))((()))***))))))((((((((()))++++++++++++++++++++++++++++++////////////000000000000......///000111222333333333555666666555555666777888888888888999:::;;;<<<===>>>???>>>======>>>@@@BBBDDDFFFGGGFFFFFFHHHIIITTTZZZ```OOOKKKTTT\\\xxxrrrfffSSSKKKAAA===???AAA>>>;;;555444222222333444333222000222444444222000////////////000000000000//////////////////////////////.........------------,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++000000///,,,,,,444CCCOOOTTTAAA...(((+++,,,)))'''++++++************++++++,,,,,,+++++++++*********((((((((((((((((((((((((***)))))))))))))))***+++*********))))))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))######$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''(((((((((((('''''''''''''''''''''''')))+++,,,+++******+++,,,))))))((((((((()))******************************,,,,,,,,,------...............///000111222333333444555666555444444666888999888777777888999;;;===<<<>>>???>>>>>>>>>@@@BBBBBBDDDFFFFFFFFFGGGHHHJJJUUU[[[```QQQMMMUUU^^^}}}|||sssfffZZZMMMIIILLLLLLGGG@@@;;;888666555555666666555000111333333111//////000//////000000000000//////////////////////////////............---------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,------//////---***+++222???IIIHHH888)))'''+++,,,***))),,,++++++******++++++,,,,,,+++++++++************(((((((((((((((((((((((()))))))))))))))***+++,,,++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((+++***)))(((''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&&&&'''((((((&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------......///000111222333333444444444333222333555888:::999777666777999<<<>>>>>>???@@@???>>>>>>@@@BBBAAABBBDDDDDDDDDEEEGGGIIITTTXXX]]]PPPNNNVVVaaayyymmm___ZZZ\\\[[[RRRIIIAAA===999666555666555555///000222111///...///000//////000000000000////////////////////////////////////.........---------...------,,,,,,+++++++++..................------)))(((&&&'''))),,,///000333,,,(((+++---,,,+++,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++******)))((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%''')))(((&&&%%%'''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&))))))(((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((()))***++++++''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))******************)))))))))))))))))))))))))))))),,,------...//////000000......///000111222333333333333333222111222444777:::999777666777999<<<>>>@@@AAAAAA@@@>>>===>>>@@@???@@@AAABBBBBBCCCFFFHHHQQQSSSYYYNNNMMMVVVbbb|||rrroooppplllaaaWWWGGGCCC<<<777555444444333000111222111//////000111//////000000000000///////////////////////////////////////.........------------------,,,,,,,,,,,,,,,,,,---------,,,++++++***))))))+++---,,,(((%%%)))))),,,000///++++++---,,,,,,++++++++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))(((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###'''))))))'''&&&'''***((())))))((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''######$$$$$$%%%%%%&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$$$$###$$$&&&)))++++++,,,,,,++++++***)))***************************++++++,,,---...//////......///000111222333333222333444333222222444666999888777777888999;;;===@@@AAAAAA???===<<<===???===>>>???@@@@@@BBBEEEHHHNNNNNNTTTLLLMMMVVVeee|||qqqfffQQQKKKCCC<<<888666555444111333333222111111222444000000111111111111000000////////////////////////////////////............,,,,,,,,,---------------+++,,,,,,---,,,+++***))),,,...//////...,,,+++***,,,+++,,,///...***+++...---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++,,,++++++************+++((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%$$$(((+++***'''%%%&&&(((''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%'''((((((&&&%%%&&&(((&&&&&&'''(((((('''&&&%%%###$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%(((***,,,------------,,,+++***++++++++++++++++++++++++'''((()))***+++,,,------......///000111222333333222444666666555444555666888888888888999:::;;;<<<>>>??????>>>===<<<>>>???>>>>>>??????@@@BBBFFFIIIKKKKKKQQQKKKMMMWWWggg}}}yyy}}}vvvwww~~~}}}{{{xxx~~~{{{qqqZZZSSSJJJBBB===:::999888333444555444333333444666222222222333333222222222////////////////////////000/////////............,,,,,,,,,------.........,,,------...---,,,+++***(((,,,...,,,((('''***///000,,,)))***+++***,,,000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++...------,,,++++++++++++'''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&***---+++'''###$$$'''%%%&&&''')))))))))(((((((((''''''&&&&&&''''''(((%%%''')))(((&&&%%%&&&)))###$$$''')))))))))'''&&&)))***************)))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%###!!! """"""!!!"""###%%%((()))''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$'''''''''&&&%%%'''***---------...///...---+++***++++++++++++++++++++++++***++++++---...///000000......///000111222333333333666888999888777777777777888888999::::::;;;;;;;;;=========<<<===???AAA>>>???@@@@@@@@@CCCGGGJJJJJJIIIPPPKKKNNNYYYjjjsssiiieeelllqqquuuwwwiiieeeeeehhhlll{{{wwwqqqrrrmmmlllhhhiiiwwwtttiii___SSSKKKCCC<<<:::;;;333444666777777555333222888555222111111111000///000000000000000000000000111111000///...---,,,,,,........................***+++---...///...------*********))))))))))))(((,,,,,,,,,,,,,,,+++))))))******+++++++++,,,,,,,,,+++++++++************))))))***,,,------+++(((&&&,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%******))))))))))))******(((((('''&&&%%%%%%$$$$$$(((%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&!!!###%%%&&&&&&'''(((***---***(((''''''(((((('''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((***))))))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((&&&%%%%%%&&&'''((()))++++++***((('''((()))(((((()))***,,,---......------------------------............///111222222666666777777888999999999777888999:::;;;;;;;;;;;;===>>>???@@@@@@???>>>===@@@>>>???AAAAAA???BBBHHHGGGIIIRRRKKKNNNZZZlllvvvrrrooonnntttnnnddd```fffmmmuuuuuufffaaabbbeeejjjoootttmmmnnnfffhhhiiimmm||||||zzzsssjjjbbbZZZUUUMMMDDD@@@@@@999999888888777777666666888555333111222222222111000000000000000000000000///////////////.................................+++,,,---.........---,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++******)))))),,,,,,+++******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''')))'''%%%&&&((()))'''%%%$$$%%%&&&&&&'''''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++///,,,)))'''''''''%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))''''''''''''''''''''''''))))))(((((((((((((((((()))(((&&&&&&&&&'''((()))+++,,,---,,,***)))***+++(((((()))***+++,,,------,,,,,,,,,------.........///////////////000111222222222333444444555555666777777888:::<<<===??????>>>>>>????????????>>>>>>AAA@@@AAADDDCCCAAACCCHHHIIIJJJRRRKKKNNNYYYjjjssseeeccccccfffnnn~~~tttjjjeeekkkuuu~~~ooojjjkkkpppuuusssqqqmmmsssyyyxxxrrrmmmiiikkkqqq{{{vvvkkkfffcccaaaZZZQQQKKKKKKFFFDDD???<<<999888888888777555222222333444333333000000000000000000000000.........//////000000000........................------.........---,,,,,,......---------,,,,,,,,,((((((***+++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++************---,,,***))))))***+++,,,+++++++++******))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&((()))***+++)))(((''''''))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&)))+++,,,***((('''''''''&&&%%%'''((())))))******))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******)))'''$$$$$$%%%'''(((((((((((((((((((((((()))*********)))((('''&&&((((((''''''''')))***++++++,,,---,,,*********,,,)))*********++++++++++++++++++,,,,,,---...//////000000/////////000000111333444444555666666777777666666777999<<>>>>>>>>>>>??????CCCBBBDDDGGGFFFCCCCCCGGGIIIJJJQQQKKKNNNXXXhhh}}}}}}~~~zzznnnnnnpppwww}}}llljjjiiimmmpppttt|||~~~vvvpppttt|||nnnlllkkkjjjggg```^^^```]]]YYYQQQHHHAAA;;;888777666444222111222444444333000000000000000000000000...////////////000000000.................................------,,,,,,+++............------------++++++++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%&&&'''(((***++++++((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%###$$$'''***&&&%%%%%%&&&((())))))(((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((%%%###"""%%%'''''''''(((((((((((()))))))))))))))))))))'''&&&%%%(((((((((((()))***,,,,,,(((***+++***)))((()))***,,,,,,,,,,,,++++++++++++******+++,,,---//////000111111000000///000000000444444555555666777777777777666666777:::===AAACCC@@@???>>>======>>>???@@@BBBBBBDDDHHHGGGCCCCCCFFFHHHHHHOOOJJJNNNYYYhhh~~~~~~uuussstttxxx|||ssslllfffdddgggnnn}}}wwwtttssssssrrrqqqvvv}}}|||wwwnnnaaaTTTGGG===888555333111111222333333333111111111111111111111111111000000000////////////.................................---,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***,,,------,,,+++************)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((('''&&&###!!!"""%%%(((%%%$$$$$$%%%((())))))((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&$$$######&&&(((&&&&&&'''''''''((((((((('''''''''((((((''''''&&&((((((((()))***+++,,,,,,((()))******)))((()))***---------------,,,,,,,,,******+++,,,---//////000222111111000000000000111000000111222222333333444888777666666888:::===???@@@???>>>======>>>???@@@@@@@@@CCCFFFFFFBBBBBBFFFGGGGGGOOOJJJPPP[[[jjjzzzttttttwwwzzznnnfffaaacccnnnzzz{{{}}}zzz{{{{{{nnnZZZGGG===777555222222333333333333111111111111111111111111111111111000000/////////..............................---,,,,,,,,,------------,,,,,,,,,+++++++++))))))***,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***,,,...///---+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%$$$%%%&&&''''''''''''(((((((((((((((&&&&&&%%%###""""""%%%''''''&&&&&&&&&''''''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$%%%'''***&&&&&&&&&''''''(((((()))&&&&&&&&&&&&''')))***+++(((((())))))******++++++***+++,,,,,,+++***,,,------------------,,,,,,,,,++++++,,,,,,---...//////111111000000000111111222222222222333444444555555888888777777777999:::;;;??????>>>>>>>>>>>>?????????>>>AAADDDDDDAAACCCGGGLLLKKKSSSNNNUUU```mmm}}}tttmmmnnnrrryyysssnnnoootttzzzzzz}}}}}}~~~jjjQQQAAA:::888555444444555444444111111111111111111111111000000000000000111111111........................------,,,,,,,,,---...///---------,,,,,,,,,++++++***+++,,,------...------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---------,,,,,,((()))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&'''&&&###!!!%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((&&&''''''((())))))******&&&%%%%%%&&&(((,,,///222(((((()))))))))))))))))))))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,------.........000000000000111222333333555555555666777777888888888888888999999::::::;;;>>>>>>????????????>>>>>>???>>>???CCCCCCBBBDDDIIIUUUTTTYYYUUUZZZdddooo~~~yyyyyy{{{rrrqqqrrrvvvyyy|||||||||rrrUUUCCC===:::888666666666666555111111111111111111111111......///000111222333333........................---,,,,,,+++,,,---///000......---------,,,,,,,,,............---,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++,,,......(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((((())))))*********+++)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&&&&'''***)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%&&&((($$$$$$$$$&&&''''''%%%###'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%''')))((('''&&&&&&''''''(((((()))***+++++++++'''&&&%%%&&&)))...444777((())))))))))))(((((('''''')))******))))))***,,,(((((())))))************------------------------000000000000111222333444222222333333444555555666777888999:::;;;<<<<<<<<<===>>>???@@@@@@???>>>===???>>>???BBBCCCBBBFFFLLL]]]ZZZ___ZZZ^^^gggqqqtttnnnlllkkkpppyyy}}}~~~pppTTTCCC???;;;888888777333222444222333333222222000//////000000000000//////////////////000000000000//////................................................000...,,,---000000---***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,***)))(((,,,,,,++++++***)))((((((******)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&************************&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%""" %%%&&&(((******)))'''&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((('''''''''(((***...111333))))))))))))************///,,,((((((+++......---)))'''&&&%%%&&&))),,,...---......//////...------111222222333333444555555333333444444555666777777:::888777999===???>>><<<===>>>???>>><<<<<<===?????????AAACCCCCCBBBGGGOOO```bbbgggZZZYYYcccqqqwwwtttwwwzzztttqqqooovvvqqqVVVFFFBBB===999999777444333666444444444444333222111111000000000/////////......//////000000000000//////////////////////////////------------------------///---,,,---//////---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,++++++***))))))(((******)))((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''************************'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((******((('''$$$%%%'''((()))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((''''''(((***---...))))))))))))************)))((()))+++...///---***---,,,***))))))+++---...........................000000000111222222333333333333444444555555666666:::888777999<<<>>>===<<<===>>>???>>><<<<<<===???CCCBBBCCCDDDBBB@@@DDDKKK]]]___dddWWWWWWaaaooo}}}vvvyyy||||||uuu]]]NNNFFF???:::999777555444777555555555555444444444444000000000000///////////////000000111111000000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,++++++***)))))))))***))))))((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''''')))***+++***(((###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&((())))))&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))************''''''(((***,,,---+++)))///...,,,+++++++++,,,---///...---,,,------...///......//////000111111222444444444444444444444444999888888999<<<======<<<===>>>>>>===<<<<<<>>>???CCCBBBCCCDDDBBB@@@DDDKKKYYY[[[```TTTTTT___mmmwwwnnnmmmrrr{{{ggg[[[LLLCCC<<<:::888555555666555555555444444555555555222222222111111111111000000000000111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***------------------------++++++++++++++++++++++++---,,,******)))***+++,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))(((&&&&&&''''''%%%###$$$$$$&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&'''(((((()))))))))************,,,+++)))))))))***+++++++++******)))))))))******///...---+++,,,---///111......//////000111111111444444444444333333333333888888888999;;;<<<<<<<<<<<<===>>>===<<<<<<>>>@@@@@@@@@AAACCCCCCBBBFFFNNNUUUWWW\\\QQQQQQ\\\kkknnnfffcccmmmzzzqqqfffTTTJJJAAA>>><<<999666666666666555444444444555555444444444333333333222222000000111111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++------------------------++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++***************))))))(((((((((((())))))******************************))))))))))))******''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''&&&%%%&&&'''''''''''''''''''''((('''&&&%%%&&&&&&'''((((((&&&%%%$$$%%%%%%$$$###%%%%%%&&&'''((()))))))))((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((()))***((()))))))))************...000333333222///+++)))&&&'''((()))************///...,,,+++,,,---000111//////000111111222222333444444444444444444444333777888999::::::;;;<<<===<<<===>>>===<<<===>>>@@@AAA@@@BBBDDDBBBAAAFFFMMMTTTVVV[[[OOOOOO[[[iiitttlllqqqwwwsssdddiiiooosssyyyzzzppp```VVVKKKHHHEEE@@@;;;:::888777666444333444444555555444444444444333333333000111111222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---************************((((((((((((((())))))******************************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%''')))))))))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''&&&''''''((()))''''''((((((((()))))))))&&&''''''((()))***++++++))))))))))))***************222<<>>===<<<===???AAAEEECCCDDDDDDBBB???CCCIIIUUUWWW\\\PPPPPP[[[iiirrrhhheeemmmvvvtttvvvyyy}}}{{{nnncccXXXUUUQQQJJJCCC@@@<<<:::888666444444555555333333333333222222222222000111111222222111111000........................------------------------,,,...000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************((((((((((((((()))******************************))))))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$###'''%%%$$$%%%(((***+++***%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))***'''((((((((())))))))))))&&&'''((())))))*********))))))))))))************&&&///999???===555,,,'''''')))+++---...---+++***,,,,,,------...//////000000000111222222333333444444555555666666777777777555777::::::999999;;;===;;;<<<============???AAAEEEDDDDDDDDDBBB???BBBIIIXXXYYY^^^QQQQQQ\\\iii}}}qqqrrrvvv~~~xxxmmmbbb^^^ZZZRRRIIIDDD???===:::777555555555666222222222111111111000000111111222222222222111111000000000000000000000000........................,,,///111000---+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,******************++++++((((((((((((((()))******************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((''')))******)))&&&### ***'''%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))***(((((((((((())))))))))))''''''(((((()))(((((('''))))))))))))************%%%+++111333111...------(((***,,,------+++((('''+++,,,---...////////////000000000111222222333333444555555666777888999999555777::::::888888;;;>>>;;;<<<============???AAABBBAAABBBDDDBBBAAAEEELLLZZZ[[[```SSSRRR\\\jjj~~~|||zzzxxxwwwyyyxxxyyy}}}{{{uuupppmmmmmmoooqqqvvv}}}|||zzzzzz|||wwwwwwwwwppplllcccWWWQQQRRRFFFCCC???<<<999777555555222111000111222333222111222222222111111///......//////............//////////////////............------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++$$$%%%(((***++++++***)))))))))))))))************((('''&&&''')))***+++***$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''((()))((('''%%%%%%%%%++++++******))))))((((((+++)))&&&$$$$$$&&&)))+++(((((((((((((((((((((((('''(((((())))))))))))))))))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''''''''((((((((((((++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,------------------,,,---...000111333444555:::999777555555555555666888999:::;;;;;;;;;;;;:::>>>===<<<;;;;;;<<<>>>???CCCAAABBBEEEEEECCCFFFKKKUUUYYY```UUUUUUaaaqqqwwwqqqpppoooiiiiiiiiihhhgggfffeeeddd______```bbbdddggghhhiiieeedddaaa^^^ZZZXXXVVVUUU[[[[[[]]]```cccgggkkkmmmppppppoookkkfffccccccdddmmmooossszzz{{{qqqkkkpppyyy|||sssfff___^^^SSSNNNGGG@@@<<<999777777666444333333444444333111222222222222111000///...//////............//////////////////............---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***+++***))))))))))))))))))************+++)))''''''((()))((('''&&&'''((()))))))))((((((((((((''''''''''''((((((&&&&&&'''((('''&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,------------...---......000111222333444777777666666666777777888888888999999::::::;;;;;;;;;:::::::::;;;>>>@@@BBBCCCAAABBBEEEEEECCCFFFLLLUUUYYY___TTTTTT___ooo{{{ooojjjhhhgggkkkmmmnnnkkkddd___\\\[[[ZZZ[[[[[[[[[ZZZ[[[]]]___```]]]YYYUUUSSSRRRSSSSSSPPPPPPQQQSSSTTTVVVWWWXXXZZZZZZYYYWWWTTTSSSUUUVVVXXXYYY\\\```eeelllrrruuu}}}yyyvvvuuutttsssuuu|||vvvjjjiiinnnssswwwzzztttllliiibbb\\\RRRIIIBBB===:::888:::888555555555555333222222222222222111111000///000//////......//////000////////////........................,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******))))))(((((())))))))))))************---+++)))(((((((((&&&%%%(((((()))*********))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((+++******)))(((((('''''',,,,,,,,,---------....../////////000111111222222111111333444444555555555888777777777888999;;;<<<;;;;;;::::::;;;>>>@@@BBBBBBAAABBBEEEEEECCCGGGLLLXXX\\\bbbVVVUUU___ooo{{{uuusssrrruuuwwwvvvoooccc[[[WWWXXXYYYYYYXXXVVVTTTTTTVVVYYY^^^\\\XXXTTTQQQPPPPPPPPPNNNPPPRRRTTTUUUWWWWWWWWWXXXWWWVVVTTTRRRRRRSSSUUUSSSTTTUUUWWWYYY\\\^^^______bbbdddddd```\\\ZZZYYYVVVWWWZZZ^^^eeeoooyyy{{{zzz}}}~~~~~~~~~~~~vvvqqqlllfff\\\SSSLLLEEE>>>999;;;888555444444444333222222222333333222111111000000000////////////000000////////////............000111333333222///,,,***------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))******)))(((((((((((()))((()))))))))************---+++)))((((((((('''%%%((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))(((((((((((()))))))))******&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((((((((()))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------.........000000000000000111111111000111333444555555444444777666666555777999<<<===???>>><<<;;;;;;;;;===>>>BBB@@@AAADDDEEEDDDGGGLLL]]]```fffYYYWWWaaapppwwwkkkdddbbbddd\\\[[[XXXUUUTTTUUUWWWZZZ\\\[[[YYYVVVTTTRRRPPPOOOMMMNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSQQQRRRSSSTTTTTTUUUTTTTTTQQQRRRTTTSSSQQQNNNLLLLLLHHHJJJKKKKKKMMMQQQXXX]]]eeelllvvv{{{rrrmmmfff```ZZZPPPEEE===;;;888555444444444444333222333333333333222222111000000////////////000000////////////............000111333555444222///---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((('''''''''((()))***((()))))))))***************)))'''''')))))))))((()))((((((((((((((((((((('''''''''&&&&&&''''''''')))'''%%%%%%'''((('''&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,---...//////000000000000000000000000555666777888888777666555666666555555777999<<<>>>@@@>>><<<;;;:::;;;<<<===BBB@@@AAADDDEEEDDDGGGMMM]]]```fffYYYWWW```oooyyyuuuuuu|||{{{qqqmmmmmmddd```\\\ZZZ\\\___aaabbbcccbbb```^^^[[[YYYWWWVVVQQQQQQPPPPPPOOONNNNNNNNNLLLKKKLLLNNNRRRTTTTTTTTTQQQQQQRRRSSSSSSSSSSSSRRRMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGFFFFFFHHHKKKMMMNNNRRRXXX]]]aaaccccccbbbgggiiinnnrrrsssttt{{{tttnnnppp~~~{{{wwwrrrnnniii___QQQGGG@@@<<<888666666666555444333333333444444333333222111000000//////000000111////////////............---///111333333111///...---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************''''''(((((()))))))))***))))))))))))************((('''&&&''')))++++++***))))))((('''''''''((((((((((((''''''''''''((((((+++'''$$$$$$'''((((((&&&((((((''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))************************(((((())))))***++++++,,,***+++,,,,,,---...//////000000000000000111111111333333444444444333333222555555555777888;;;===???===<<<;;;:::;;;===???AAAAAA@@@AAADDDEEEDDDHHHMMMZZZ]]]bbbUUUSSS]]]lllwwwkkkaaagggtttxxxtttqqqjjjddddddjjjpppqqqpppqqqnnniiibbb]]]YYYWWWVVVZZZXXXVVVTTTRRRQQQQQQQQQOOOOOOPPPTTTXXXYYYXXXVVVTTTTTTTTTUUUUUUUUUTTTTTTQQQPPPNNNMMMMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIFFFGGGIIIKKKMMMNNNNNNMMMPPPOOORRRXXXZZZYYY]]]dddpppxxxvvvllloooxxx|||wwwnnn```VVVIIIEEE@@@;;;999888777666333333444444444444333333111111000000000000111111////////////............---...000111111000...---........................---......//////......---------------------------.........---,,,,,,++++++++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))************((('''&&&''')))++++++***+++***)))((((((((())))))))))))(((((((((((())))))***&&&"""###'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((******))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,---...///000//////000000111111111222111000000111111222333444444555666888;;;===>>>???===<<<;;;:::;;;===???@@@AAA???AAADDDEEEDDDHHHNNNWWW[[[```SSSQQQ[[[jjj~~~ppplllgggeeeeeedddcccaaafffqqqtttkkkeeebbbbbb^^^\\\ZZZWWWVVVVVVVVVWWWVVVUUUVVVYYY\\\\\\XXXTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTRRRQQQQQQPPPNNNLLLKKKIIIHHHHHHJJJJJJHHHGGGEEEDDDDDDEEEGGGIIIIIIIIIIIIEEEEEEJJJLLLJJJMMMRRRKKKTTT^^^fffkkkvvvyyysssrrruuuxxxkkkaaaQQQLLLFFF@@@===:::888777333333444444555444444444111111000000000000111111000/////////............///000111111000///...---........................+++,,,,,,------,,,,,,+++//////////////////////////////...---,,,,,,++++++++++++++++++++++++++++++---...//////...+++)))'''))))))))))))************)))((('''''')))******)))---,,,***)))))))))************))))))))))))******((($$$ """'''++++++***&&&&&&''''''((()))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''&&&%%%%%%&&&'''((()))&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))---,,,,,,,,,+++*********************************......---,,,,,,+++++++++******+++,,,---//////000/////////000111111222222555444444555666888;;;<<<333555777:::<<<>>>??????AAA???===;;;:::;;;<<<===AAA???AAADDDEEEEEEHHHNNNXXX[[[aaaTTTRRR\\\kkk|||yyyvvvnnnhhhgggaaa]]][[[\\\^^^```hhhqqqyyysssqqqhhhgggeeebbb```______^^^___aaaeeehhhhhhfffcccaaabbb___\\\ZZZZZZZZZZZZZZZ]]]\\\ZZZYYYWWWUUUSSSSSSPPPMMMJJJJJJLLLKKKHHHEEEFFFGGGEEECCCCCCEEEGGGFFFHHHFFFDDDEEEHHHJJJJJJHHHKKKLLLNNNQQQUUU]]]eeekkkwww|||~~~}}}}}}|||{{{~~~vvvoooaaaUUUKKKFFFAAA<<<<<<@@@BBB;;;555333222000111333333333222222111000000000222222222111111111000000//////.........---------///...---,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,---...///...,,,***(((((()))***+++///,,,(((''')))++++++***+++++++++++++++++++++++++++*********))))))(((((()))***+++***)))((()))++++++***(((&&&%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&$$$###$$$&&&(((***((((((((((((***,,,...000'''(((***+++***)))'''&&&((((((((((((((()))******(((***++++++******+++,,,******************++++++,,,...//////,,,***))))))222111000000000111333333333444555777888888888888555666666888999;;;===>>>===<<<;;;;;;;;;<<<>>>??????>>>@@@CCCDDDBBBEEEJJJZZZ\\\]]]YYYTTTZZZqqqxxxuuulllbbb[[[ZZZ[[[[[[\\\```___\\\^^^eeemmmxxx}}}{{{wwwsssooonnnmmmmmmqqqssswww{{{|||{{{yyyxxxuuurrrooonnnnnnnnnnnnmmmooonnnmmmkkkiiihhhffffffaaa]]]YYYVVVUUUSSSOOOKKKIIIIIIHHHGGGGGGHHHHHHFFFIIIGGGFFFHHHKKKMMMLLLKKKLLLLLLLLLLLLMMMRRRWWW\\\^^^aaacccaaa]]]\\\^^^aaaqqq{{{|||ttthhh```XXXTTTNNNEEE@@@AAA???999666666666333222444444444333333222222111111111111111000000000//////000000/////////.........///...------,,,,,,,,,---///............------------,,,,,,,,,,,,---...///---,,,***)))***+++---...+++(((%%%%%%&&&((('''&&&************************************)))))))))(((&&&'''((((((&&&%%%%%%%%%***)))'''&&&%%%&&&'''(((******))))))))))))******''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&'''((()))******)))(((((((((((((((((()))******((()))+++***))))))***,,,,,,,,,+++***)))))))))***,,,...///...,,,*********222111000000000111222333444444555666777888999999888888888999:::<<<===>>>>>>===<<<<<<<<<===>>>???@@@>>>@@@CCCCCCBBBDDDIIIVVVXXXZZZWWWSSSZZZrrr|||uuuooolllgggaaa]]]]]]YYYVVVUUUYYY___fffqqqzzz}}}{{{}}}}}}vvvqqqkkkddd[[[TTTNNNLLLJJJIIIJJJIIIHHHHHHKKKKKKLLLOOORRRSSSSSSQQQUUUTTTSSSQQQOOOPPPSSSVVV\\\]]]^^^[[[VVVTTTVVVXXXRRRYYYcccjjjqqqyyy}}}sssnnnjjjggg```TTTJJJFFF>>>:::888::::::666333444555555555444333333222222000000000///////////////000000000000000////////////...------,,,---------///............---------------,,,,,,,,,---......,,,++++++***+++---...///+++***((()))******)))'''))))))))))))))))))))))))************))))))))))))&&&(((++++++)))'''&&&&&&)))((('''%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((&&&""" ''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((()))******+++((((((((()))))))))******'''(((***)))(((((()))+++...---+++***)))(((((((((,,,---///...,,,+++++++++111111000000111111222333555444444444555777999:::::::::::::::;;;<<<===>>>>>>>>>===<<<===>>>???@@@AAA???AAADDDDDDBBBDDDIIIRRRUUUWWWUUURRRZZZssstttjjj```YYYTTTRRRPPPMMMOOOSSSQQQWWW```hhhppp|||pppfffYYYSSSMMMMMMNNNNNNOOOQQQVVVXXX[[[^^^aaabbbaaa```eeedddccc___\\\[[[]]]^^^^^^```aaa^^^YYYUUURRRRRRLLLOOOSSSUUUWWW[[[aaaeeekkkrrr|||}}}zzzxxxtttnnncccXXXQQQFFF@@@<<<===;;;666444444555555444444333222222222000000000000000000000000////////////////////////......------------......///............---------------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,***)))*********************************)))))))))))))))$$$'''+++,,,+++)))((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******'''$$$"""*********))))))*********'''&&&&&&'''''')))***+++(((((())))))************&&&((())))))(((((()))***,,,,,,+++***)))))))))***,,,---......,,,+++,,,---111111111111111222222222555444333333444666999;;;;;;::::::::::::;;;;;;<<>>=========>>>@@@AAACCCAAACCCEEEEEECCCFFFJJJSSSUUUWWWTTTQQQZZZsssyyylllffffffddd^^^XXXTTTNNNIIIHHHHHHIIIOOOVVV[[[iiizzzpppeee]]]]]]___aaadddiiipppssswwwzzz|||}}}}}}}}}~~~~~~|||xxxssspppooooooppprrrrrroooggg]]]TTTNNNLLLLLLKKKKKKKKKLLLNNNOOOPPPSSSYYYdddttt}}}{{{vvvppphhhaaaUUUMMMEEEAAA===777555666444444444333222222111111111111111111111111111111..............................---------......//////............---------...------,,,,,,,,,------------,,,+++***))))))))))))***++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))******"""&&&))))))((((((((('''''''''&&&&&&'''''''''******))))))))))))******'''''''''((((((((())))))''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''((())))))))))))(((''''''''''''(((((((((((()))***+++******)))&&&((())))))(((((()))******)))))))))***+++,,,,,,,,,---...---,,,,,,---///000000111111222222222222555444333333444666999:::::::::999999999999::::::???>>>=========>>>@@@AAADDDCCCDDDGGGGGGEEEHHHMMMUUUWWWXXXUUURRR[[[uuuxxxoooccc^^^WWWUUUWWWYYYWWWTTTWWWRRRNNNNNNNNNRRR[[[dddxxxzzz|||ooo```VVVLLLJJJGGGGGGHHHIIIIIIIIIGGGFFFIIISSSdddwww|||}}}|||wwwpppfff\\\QQQJJJCCC;;;888999444444333333222111111111111111111111222222222222------------.....................---......///000///............---------......---,,,,,,,,,------------,,,+++***(((''''''***+++,,,+++***))))))+++++++++++++++++++++++++++))))))))))))************!!!$$$(((*********++++++'''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((())))))***&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((()))))))))((((((((('''''''''&&&&&&((()))***+++++++++***)))'''(((***)))(((((()))+++(((((())))))***+++---...,,,---------,,,---///111000000111222222222222111444333333333444666888999999999888888888999::::::>>>>>>===<<<===>>>???@@@CCCBBBDDDGGGHHHGGGIIINNNWWWXXXYYYVVVSSS]]]vvvzzzsssnnnlllhhhbbb]]]XXXYYY\\\```ccceeeeeeddd^^^ZZZYYY[[[^^^dddooo{{{~~~mmmcccZZZVVVQQQNNNNNNMMMJJJGGGDDDEEEHHHMMMWWWdddqqqyyy|||{{{|||}}}{{{rrrhhh^^^WWWNNNDDD===<<<555555444444333333222222000000000000111111111222---.........////////////...............///000000///............---------///...---,,,,,,,,,,,,,,,------,,,,,,+++***)))(((,,,------+++)))(((+++---************************((()))))))))************(((***,,,---,,,,,,,,,...'''(((((())))))***))))))''''''&&&&&&&&&&&&''''''&&&''''''((())))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))((((((%%%&&&'''((((((((('''&&&''')))***,,,,,,+++***)))((()))+++***))))))***,,,))))))))))))***+++,,,,,,,,,---------,,,---000222///000111222333222222111222333333444555666777888999999999999999:::;;;<<<>>>===<<<<<<<<<===>>>???AAA@@@BBBFFFGGGFFFIIIOOOUUUWWWXXXVVVTTT^^^yyy|||mmmiiigggccc___]]]^^^```___^^^___fffpppxxx|||}}}||||||vvvtttvvvzzz~~~pppiii```ZZZWWWRRRLLLFFFCCCGGGJJJLLLMMMSSS^^^fffnnnooonnnhhhfffooowwwoooggg```WWWJJJBBB???777666666555444444333333.../////////000000111111.../////////000000111111...............///000000//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++(((((((((&&&######&&&***))))))))))))))))))))))))(((((())))))*********+++)))***+++***((('''(((***(((((()))***************......------------......&&&''''''((()))******+++&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''((((((((((((&&&$$$###"""$$$&&&((())))))((('''''')))+++,,,,,,,,,***)))(((***++++++******+++,,,++++++***************+++,,,---------,,,---000333///000111222333222111111111222444555666777777777::::::::::::;;;<<<=========<<<<<<;;;;;;<<<>>>??????>>>@@@DDDFFFEEEIIINNNRRRTTTVVVTTTTTT___{{{xxxqqqiii```ZZZVVVWWW[[[ccclllrrrtttsss{{{uuujjjddd```YYYTTTQQQPPPOOONNNPPPVVV]]]ccclllvvvvvvfff[[[___ggghhhyyyppphhhaaaVVVHHH>>>999999999666444333444666333333222222222222222111111111111000///.........000000000000000000000000........................,,,---...///000//////...)))******++++++******)))***++++++,,,,,,***)))(((+++******)))(((((()))))),,,,,,++++++***((('''&&&(((((())))))*********+++(((''''''&&&%%%###"""!!!(((((())))))******++++++&&&((()))++++++)))(((&&&)))))))))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))+++&&&&&&''''''((('''''''''%%%%%%%%%&&&'''((()))***((((((((('''%%%&&&(((***++++++******)))'''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))((((((((((((((())))))***+++++++++)))((('''))))))***++++++++++++***.........///////////////222111000//////111333444333666888999999888888999888888999:::;;;;;;;;;;;;;;;999666555555777:::<<>>;;;777666555555666222222111111000000111111222222111111000000000///000000000000000000000000........................)))***+++,,,---,,,,,,+++---------......---------((()))***+++++++++******++++++***)))))))))******))))))))))))************,,,,,,+++)))(((&&&%%%$$$************)))'''&&&%%%)))))))))))))))*********'''((()))******)))((('''))))))******))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***&&&&&&'''((())))))))))))&&&&&&&&&&&&'''(((((()))'''(((((('''&&&&&&''')))(((((((((((('''&&&%%%$$$#########$$$%%%&&&&&&&&&************************))))))((((((((((((((()))******++++++******)))((()))******+++,,,+++++++++............////////////222111000//////111333444222444777777666666666777777888999:::;;;;;;;;;;;;<<<:::888666777999<<<>>>CCCAAAAAADDDDDDBBBEEEJJJSSSVVVXXXVVVUUU```{{{XXXXXXYYYZZZ___fffooovvv}}}{{{}}}|||qqqhhhccceeekkkwww{{{uuunnnqqqooo~~~xxxooocccZZZLLLFFF>>>:::999999888666444333222111000000111222222222222222222222111111000000000000000000000000..............................///000000000//////---......//////......---(((((()))++++++++++++++++++++++++******+++,,,,,,)))))))))))))))***+++,,,---,,,+++)))'''%%%######+++++++++++++++***))))))************))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&&&&((((((((((((((((((((())))))((((((''''''(((((()))&&&'''((()))***+++++++++(((''''''&&&''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))************************)))((((((''''''((()))))),,,,,,+++************+++***++++++,,,,,,,,,,,,,,,------........./////////111111000///000111222333222333555555444333444555777888888999::::::;;;;;;===<<<:::888999;;;===???CCCAAABBBDDDCCCBBBDDDIIISSSVVVXXXWWWVVVaaa|||[[[aaajjjrrr{{{tttgggiiijjj||||||qqqiiiXXXPPPEEE???>>>>>>;;;999999777555333222222333444222222222222222222222222////////////////////////........................111111222222222222222222++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,+++++++++,,,---------,,,+++))))))((())))))))))))))))))(((((((((((((((((())))))***))))))(((++++++******))))))(((((())))))(((((((((((())))))%%%&&&&&&&&&&&&%%%$$$$$$'''(((((()))))))))))))))******))))))(((((((((((((((((())))))******))))))))))))((('''''''''''''''%%%(((******)))''''''(((''''''((())))))***)))))))))))))))******+++++++++''''''''''''''''''''''''(((((('''''''''((())))))---,,,+++*********,,,,,,++++++,,,------------,,,,,,------....../////////111000000///000111222222222333555444333222333444777888888888999::::::;;;===<<<:::999:::;;;===???BBB@@@AAADDDDDDCCCFFFKKKUUUWWWYYYWWWUUU```zzzrrr||||||iiijjjlll}}}vvvdddZZZNNNGGGEEEEEEBBB???>>><<<:::777555444444444111111111111111000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))(((((()))***++++++,,,,,,''''''((()))))))))((((((++++++******))))))(((((())))))(((((((((((())))))&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''*********))))))(((''''''))))))))))))((('''&&&&&&***)))((('''''''''''''''''')))++++++***)))((()))&&&'''((()))************''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,,,,*********+++,,,---++++++,,,------------,,,,,,,,,,,,---...//////000000000000000000111111111333444555444333333555666888888888888999:::;;;<<<<<<<<<:::::::::;;;===>>>???>>>@@@CCCDDDDDDHHHMMMWWWXXXYYYVVVSSS]]]vvvvvvuuuvvvnnnfff[[[SSSOOONNNLLLJJJEEEDDDBBB???<<<999666555333222222111000000//////000000000000000000000000////////////////////////,,,+++******)))*********+++,,,,,,------,,,,,,+++------,,,,,,,,,---.........---,,,,,,+++++++++,,,((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))************))))))))))))(((((())))))))))))(((((()))************)))((((((###$$$&&&'''(((((('''&&&)))))))))))))))((('''&&&))))))))))))((('''&&&&&&***))))))((('''''''''(((''')))+++***)))((())))))%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---...//////000/////////000000000111111333444555444444444777999:::999999888999:::<<<===<<<<<<;;;;;;;;;<<<===>>>???>>>@@@CCCDDDDDDHHHMMMXXXYYYZZZVVVSSS[[[uuu~~~uuuppphhh```ZZZWWWVVVWWWQQQPPPOOOLLLGGGBBB>>>;;;555555444222111000///...000000000000000000000000////////////////////////000000...---------......,,,------------------,,,,,,,,,,,,---...000222444///...---+++************&&&(((***---......,,,+++,,,+++++++++******)))))))))***************)))))))))))))))))))))*********'''((()))******)))(((''')))************)))(((((("""$$$&&&((((((((('''&&&''''''((((((((('''&&&&&&'''((())))))*********)))))))))((((((((((((((()))'''(((((('''&&&&&&''')))&&&&&&'''''''''''''''&&&************************((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((()))******++++++******)))******+++,,,+++++++++***++++++,,,...//////000...//////000000000000000111333333333333555888:::;;;:::999999:::;;;===???>>>============>>>??????BBB@@@AAADDDDDDBBBEEEKKKXXXYYYZZZWWWTTT\\\vvv~~~zzzwwwqqqhhhaaa^^^^^^___[[[[[[ZZZWWWRRRKKKFFFBBB777777555444222111//////000000000000000000000000000000000000000000000000222111000.........///000+++,,,,,,------,,,,,,+++******+++---000333666888///...---+++***)))(((((((((***---//////,,,)))''')))))))))))))))*********)))))))))))))))(((''''''(((((())))))******++++++&&&((()))++++++)))(((&&&''''''((((((''''''&&&%%%###$$$&&&((())))))((('''%%%&&&'''(((((('''&&&%%%&&&'''(((***,,,---------))))))(((((((((((())))))&&&'''&&&%%%$$$$$$&&&(((((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''((()))+++++++++***)))))))))***++++++++++++*********+++,,,...//////000...//////000000000000000000111222222333555888;;;<<<;;;:::::::::<<<>>>@@@?????????>>>???@@@@@@AAAEEECCCCCCDDDCCCAAACCCHHHWWWYYYZZZXXXUUU___yyy~~~xxxpppjjjfffdddcccccccccfffddd\\\XXXVVVPPPGGG???;;;777333111000///------......///000111222222000---+++---222444222///------......///000000000------------------------+++,,,...111333555666777,,,+++++++++++++++++++++...---+++***)))***++++++---,,,,,,++++++,,,,,,---******))))))(((''''''&&&************))))))))))))((((((((((((((((((((((((((()))*********((('''&&&''''''((((((((((((((((((&&&''''''&&&%%%%%%(((***''''''%%%$$$$$$###$$$$$$ &&&+++,,,***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))******)))(((''''''((()))***(((((())))))******++++++***)))((('''&&&%%%$$$$$$((()))))))))************))))))*********+++++++++((())),,,...000000///...//////.........000222333333333444444555666666666777888:::::::::;;;>>>@@@CCCCCCCCC@@@===:::999:::AAA@@@BBBEEEEEEDDDGGGLLLWWW```^^^XXXWWW\\\ttt}}}zzzuuuqqqnnnkkkhhhfff```dddccc___\\\\\\WWWPPPCCC???:::666444222111000111111111000000000111111///,,,***+++///111///,,,///////////////.........------------------------.../////////......---,,,*********++++++,,,,,,---------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((()))))))))(((((('''&&&'''''''''&&&&&&((()))'''''''''(((((((((((((((%%%'''((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''')))******)))(((''''''((()))***((((((((()))))))))))))))***))))))((((((''''''&&&************++++++++++++))))))*********+++++++++)))***,,,...//////...............//////000111222333333444444555666666666777888:::::::::;;;>>>@@@@@@@@@AAA@@@??????AAACCCAAA@@@BBBEEEEEEDDDGGGLLLWWW___]]]WWWWWW]]]sss}}}rrrjjjkkkooossswww{{{}}}{{{xxxvvvssspppkkkhhhdddgggfffbbb```___]]]YYYLLLGGGAAA;;;888666444333444333222111000000000000///,,,***,,,///000...+++111000000///......------------------------------///...---,,,***(((&&&%%%))))))***+++,,,------...,,,,,,---------,,,++++++++++++************+++++++++******))))))(((((('''************))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((()))))))))))))))((('''&&&%%%&&&(((((('''''''''((($$$&&&(((***+++++++++++++++***((('''&&&'''(((((('''&&&&&&%%%&&&(((***+++(((((('''''''''((())))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,------.........---...///000000111111111333333444444555666666666777888:::::::::;;;>>>@@@@@@@@@AAA@@@@@@BBBFFFIIIAAA@@@BBBEEEEEEDDDGGGLLLYYY^^^ZZZUUUXXX___ssszzzfff___```bbbdddeee~~~~~~zzzwwwtttrrrppprrrqqqlllfffaaa___^^^^^^YYYTTTLLLDDD???;;;777555555444222111000///000000111///......000111///---000000//////............------------------------++++++++++++***)))((('''*********++++++,,,,,,,,,+++,,,---......---++++++******))))))))))))******))))))((((((((('''''''''************)))))))))(((((((((((((((((((((((((((,,,+++***))))))***+++,,,)))))))))((('''&&&%%%$$$$$$&&&))))))(((''''''(((###%%%'''***++++++***))))))((('''&&&&&&(((***+++&&&&&&%%%%%%&&&(((***+++))))))((((((((()))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%''''''((())))))******+++*********+++++++++,,,,,,************************------,,,,,,,,,---......,,,---///111111111000000333333444444555666666666777888:::::::::;;;>>>@@@CCCCCCAAA???>>>???BBBEEEAAA@@@BBBEEEEEEDDDGGGLLLZZZ^^^YYYUUUYYY```rrrsssccc^^^]]]___aaajjj~~~~~~~~~{{{sssjjjccc___bbbfffgggaaaXXXOOOHHHAAA;;;777444333111000///000111222111000//////000000000///............//////000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++,,,---------,,,+++***))))))(((((())))))***,,,,,,++++++++++++******************)))))))))((()))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((('''&&&%%%$$$###$$$''')))***)))((((((((('''(((***++++++***((('''&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%''')))***((((((((()))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******+++))))))))))))*********+++************************------,,,,,,,,,---......,,,---///111111111000000333333444444555666666666777888:::::::::;;;>>>@@@CCCBBB@@@===;;;;;;>>>@@@AAA@@@BBBEEEEEEDDDGGGLLLZZZ^^^ZZZVVVZZZ```rrrvvvggg___^^^aaaggg}}}zzzrrrjjjeeeiiiooopppkkkccc[[[RRRIIIAAA<<<555444222000000111222333////////////////////////------......///000000111------------------------...............------,,,...------,,,+++***))))))******+++,,,,,,,,,++++++******))))))))))))******************************************))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))'''''''''''''''&&&%%%$$$&&&'''))))))((((((((())),,,,,,------,,,***)))((('''((())))))((('''%%%$$$%%%%%%&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&&&&''')))******+++(((((()))))))))*********+++++++++***************,,,,,,,,,------.........---...///000000111111111333333444444555666666666777888:::::::::;;;>>>@@@???@@@???===;;;<<<>>>AAAAAA@@@BBBEEEEEEDDDGGGLLLYYY```]]]XXX[[[```rrrxxxjjjhhhlllvvvuuummmnnnttttttpppjjjddd[[[RRRHHHBBB:::888555333111222333444...///000000000111111222.........///////////////------------------------------............---,,,---,,,,,,++++++************)))))))))******+++,,,+++******))))))******+++''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((''''''(((((()))(((((('''''''''((()))((('''''')))+++,,,,,,,,,+++***)))))))))(((((()))))))))(((((('''&&&'''((())))))(((&&&%%%###$$$&&&((()))******)))'''((()))******)))(((''''''''''''''''''(((((((((''''''((())))))***++++++))))))*********++++++++++++++++++*********)))))))))***,,,...//////...............//////000111222333333444444555666666666777888:::::::::;;;>>>@@@???@@@AAA@@@>>>>>>@@@AAAAAA@@@BBBEEEEEEDDDGGGLLLYYYaaa```[[[[[[___rrr{{{{{{~~~qqqnnnssstttrrrnnnhhhaaaXXXNNNGGG???===999555333222333333000222333333333444555666000000000///......------------------------------)))***+++,,,---.........++++++++++++++++++,,,,,,***)))((((((((()))+++,,,++++++************++++++************++++++++++++************))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((()))***************)))((())))))(((''''''***,,,***)))((((((''''''(((((('''''''''''')))+++---...''')))+++,,,+++)))&&&$$$!!!"""%%%''')))*********'''((()))******)))((('''&&&'''''''''((()))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))((())),,,...000000///...//////.........000222333333333444444555666666777777888:::::::::;;;>>>@@@CCCDDDEEECCCAAA???@@@@@@AAA@@@BBBEEEEEEDDDGGGLLLXXXcccccc]]][[[^^^rrrzzzsssooommmlllkkkiiiddd[[[QQQJJJBBB>>>999666444444333222222000//////000111111000111111111111000000000000///............---------000///...---,,,+++******************************++++++++++++++++++++++++,,,+++***)))))))))***+++(((((())))))******++++++************))))))))))))))))))(((((((((((())))))***(((&&&&&&&&&%%%###!!!"""'''(((&&&%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))'''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))******+++,,,,,,,,,++++++******)))(((((((((''')))+++---------,,,+++((()))+++---------+++***------,,,+++,,,---...///,,,...000000000111333444333444444333222444777:::<<<<<<;;;:::;;;<<<===>>>>>>??????>>><<<===???AAADDDAAAAAABBBCCCCCCHHHNNNbbbaaammmccc[[[dddtttzzzsssqqqsssrrrqqqpppkkkddd[[[UUUFFFAAA;;;777444444333222333111000000111222222111111111000000000////////////............---------...---------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,)))))))))))))))*********************))))))))))))))))))(((((((((((())))))+++)))((('''((('''&&&$$$%%%))),,,+++(((%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((((((((((((((('''''''''((((((((((((((('''(((((((((''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((()))))))))&&&(((***+++,,,,,,+++***(((***+++------,,,+++***---,,,,,,,,,,,,---.........///111111000000111222666666666444333333666888;;;::::::999:::;;;<<<===???@@@@@@???>>>>>>@@@BBBBBB@@@@@@CCCDDDEEEJJJQQQfffeeepppeee\\\eeetttzzzuuusssrrrqqqqqqpppmmmhhhaaa[[[LLLFFF???999555444333222444222111111222333333222000000000/////////......///............---------,,,,,,,,,------.........+++,,,,,,,,,------......++++++++++++++++++++++++***,,,///222222111///---************))))))))))))************))))))))))))))))))(((((((((((())))))+++***))))))******)))'''(((***---+++(((&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''((()))))))))&&&'''(((***+++******))))))***+++,,,---,,,+++***+++,,,------......------///000111111//////000111777888777555444444666888:::999999999999:::;;;;;;===>>>>>>===<<<===???AAAAAA???@@@CCCEEEFFFLLLTTTfffeeeqqqggg___iiiyyy~~~xxxttttttnnnnnnmmmmmmlllgggbbb^^^QQQKKKCCC;;;777555333222444222000000222333222111////////////............///............---------,,,,,,,,,---------......++++++,,,,,,------......++++++++++++++++++++++++(((+++000444555333///---++++++******))))))((((((************)))))))))((())))))(((((((((((())))))+++)))))))))++++++***)))%%%'''))))))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))++++++******))))))))))))'''''''''(((((()))))))))&&&'''(((******************++++++,,,,,,,,,+++***+++,,,---...///...---,,,---///000000//////000222666777777666555555777999:::::::::::::::;;;;;;;;;===>>>>>>>>>===>>>AAACCCBBB@@@@@@DDDEEEGGGMMMTTTbbbbbbnnnfffaaammm~~~yyytttqqqpppnnnmmmlllkkkjjjfffbbb^^^TTTNNNEEE>>>999666444333222111//////111222111000////////////............///............---------......---------,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++'''***///333444222...,,,++++++******))))))((((((************)))))))))((())))))(((((((((((()))))))))((('''(((***+++***)))&&&'''(((((('''''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''%%%%%%'''((())))))))))))'''(((((())))))(((((('''&&&'''''''''(((((())))))*********))))))((((((((((((((()))******++++++++++++++++++,,,+++++++++***+++,,,---...///...---,,,***,,,...//////000222444333444666666666777999;;;:::;;;;;;<<<<<<<<<<<<<<>>AAADDDDDDAAAAAACCCDDDEEEJJJQQQcccbbbnnneee___lll}}}|||{{{vvvqqqpppmmmjjjfffccc___[[[WWWSSSPPPMMMGGGCCC???;;;777444333111000000111222222111111111000000000////////////............---------,,,,,,---------------.........------,,,,,,++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++)))))))))))))))*********************))))))))))))))))))(((((((((((())))))***)))(((((()))***)))'''***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((''''''(((((((((((((((''''''(((***++++++***((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***++++++---,,,++++++*********+++---,,,,,,,,,,,,---......***,,,...//////000222444111333555666666666777999999:::;;;<<<<<<<<<;;;;;;666777888999999;;;???AAAAAA??????BBBDDDEEEKKKRRRdddcccnnneee```mmm}}}wwwuuutttqqqlllgggccc^^^YYYVVVNNNKKKGGGDDD@@@<<<888555444222111111222333333222111111111111000000000000//////.........---------***++++++,,,---//////000000000///...---,,,,,,+++++++++++++++++++++++++++------,,,+++++++++,,,,,,(((((())))))******++++++************))))))))))))))))))(((((((((((())))))+++***))))))******)))'''$$$###"""###&&&(((******))))))))))))))))))))))))************************%%%%%%%%%&&&((()))+++,,,''''''(((((((((((('''''''''(((((((((((((((''''''((()))+++,,,,,,+++)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***---,,,,,,+++*********+++...---,,,+++,,,---...///+++---//////...///000222222444555666555444555666888999:::;;;<<<;;;:::::::::;;;<<<===>>>@@@CCCFFF>>><<<===AAADDDFFFLLLTTTbbbaaammmeeeaaapppvvvoooooolllccc[[[YYYWWWRRRLLLIIIGGGDDD>>>888666555333222333333222111000000000000000000111222444333111////////////000...///000000000///...---222333333111...,,,,,,---,,,++++++******++++++,,,++++++************++++++---,,,,,,+++***)))((('''))))))(((((((((((()))))),,,,,,,,,++++++*********,,,+++***((((((((())))))************)))'''&&&%%%'''''''''''''''''''''''')))***+++,,,,,,+++***)))(((((((((((('''''''''''''''(((((()))***+++++++++''''''''''''((((((((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++555333000...------......***,,,...111333444444444444444555555777888::::::999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===BBBAAABBBDDDDDDDDDIIIQQQeeeooommmgggiiirrrxxxsssmmmeeebbbccc___YYYQQQMMMJJJGGGAAA<<<888666444333333444333111222111111000000000000000---------...///222444555///...---+++*********+++///000000///---++++++,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++---,,,+++******)))*********))))))(((((())))))***,,,,,,,,,++++++*********+++***)))(((((())))))***+++************))))))(((((((((((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''((())))))******''''''''''''((((((((((((+++***)))(((''''''((()))'''''''''((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))***+++,,,---...666555111...,,,++++++,,,......///000111222222222222222222333444555666666999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>AAAAAABBBDDDDDDDDDJJJQQQcccooooooiiilllvvvuuummmllloooiiicccZZZSSSNNNJJJEEEAAA:::777444333333333222111222222111111000/////////000000///............///111///,,,)))'''((()))***,,,---...---+++***+++,,,...------,,,,,,------...++++++************+++++++++***(((''''''(((***++++++******************++++++++++++++++++************))))))((())))))***+++******))))))))))))*********)))))))))(((((('''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((+++***((('''&&&''')))***'''''''''((((((((())))))))))))))))))))))))))))))(((((()))******++++++,,,,,,+++)))))))))+++---...333222000...---,,,------111111000000//////000000222222222222333333444444999999999::::::;;;;;;;;;============>>>>>>>>>???AAA@@@BBBDDDDDDDDDJJJRRRbbbppprrrlllnnnyyy|||xxxyyyrrrkkkaaaXXXQQQLLLHHHFFF;;;999555333222222111000000111111111111000000000222111000...---,,,+++***111000...,,,++++++,,,---***+++---,,,+++***+++---------,,,,,,,,,,,,------++++++************++++++((('''%%%$$$$$$&&&)))+++,,,++++++******++++++,,,+++++++++***************((((((((())))))***++++++***)))((('''''''''((((((((())))))))))))*********+++***)))(((((()))***+++((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++***(((&&&&&&''')))+++((((((((()))))))))******))))))))))))))))))))))))(((((())))))***+++++++++000...+++((('''((()))***---,,,,,,---...///000111222111///......///000000444555555555666666555555999999999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>AAA@@@BBBDDDDDDDDDJJJRRRccctttwwwnnnnnnwww~~~yyy}}}}}}wwwpppfff[[[SSSNNNJJJIII>>>:::666333222222111000...///000111222222111111+++,,,,,,---.../////////---......////////////...+++,,,------,,,+++---...,,,,,,++++++++++++,,,,,,++++++************++++++)))(((&&&%%%%%%(((***,,,,,,,,,++++++++++++,,,,,,************************(((((())))))************++++++***)))((((((''''''&&&'''((()))***,,,---------,,,+++******+++,,,---((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''((((((((((((***)))(((''''''((()))+++))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++000...+++((('''''')))*********+++,,,...///111222//////.........000111222555666777777777777666666888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<=========@@@???AAADDDDDDEEEKKKSSSgggzzz}}}ppplllsssvvv{{{vvvtttzzzxxxrrrhhh^^^UUUOOOLLLKKKBBB>>>999555444333222222...///000222222222111000......//////......---,,,***+++---...//////...---,,,---......,,,,,,---...,,,++++++******++++++,,,++++++************++++++,,,+++***))))))+++---...,,,++++++******++++++,,,)))))))))***************((())))))************)))+++++++++++++++***))))))%%%&&&''')))***,,,------+++******))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))*********++++++))))))))))))))))))))))))''''''((())))))******++++++***(((((((((***,,,---,,,,,,,,,------------...---------...///111222333222333555666666666555555888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@???AAADDDDDDEEEKKKSSSiiitttmmmrrrooosssxxx{{{{{{zzzzzzzzzxxxzzz~~~{{{vvv{{{wwwrrrjjj```WWWQQQNNNNNNGGGCCC===999777666555555111111222333222000...,,,333333222111...,,,)))''',,,,,,,,,,,,,,,,,,------,,,---......,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++************++++++++++++*********+++,,,,,,++++++************++++++((()))))))))*********+++))))))***+++******(((((($$$&&&(((+++++++++)))(((''''''(((((()))******+++))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((()))+++,,,,,,++++++,,,---------------+++,,,...///000111111111000111333555666666555444777888888999;;;<<<<<<===<<<<<<<<<<<<============??????AAADDDDDDEEEKKKSSSjjjxxxqqqwwwlllooosssvvvvvvuuuuuuvvvrrrtttwww{{{~~~vvvrrrkkkbbbYYYSSSPPPOOOKKKFFF@@@;;;999999888777333444444333111...+++)))---...///000000///...---111///---+++***+++---...,,,---...---+++***+++,,,...------,,,,,,------...++++++************++++++((()))))))))))))))((((((+++******************+++(((((())))))*********+++)))***++++++***)))((('''###'''))))))((('''))))))))))))(((((((((''')))***+++,,,,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%''')))***+++***)))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''(((((()))************************)))))))))'''(((***,,,.../////////,,,---...000000000//////000111444666888777777666777888888999;;;<<<==================>>>>>>>>>>>>??????AAADDDDDDEEELLLTTTiii{{{uuu|||mmmjjjhhhiiillloooooonnnqqqqqqqqqrrruuuzzztttqqqlllfff___YYYUUURRRRRRMMMGGGBBB???;;;666111222111000000111000...+++---...//////...,,,***)))***++++++,,,---------,,,,,,++++++******++++++,,,//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&'''(((*********)))(((,,,,,,++++++***+++++++++******))))))((((((''''''))))))))))))))))))))))))''''''(((((()))*********************************+++*********))))))((((((******))))))(((((('''''''''&&&%%%''')))******)))%%%""""""''')))'''&&&(((,,,+++***)))(((((((((((())))))(((((()))***++++++***************+++++++++)))))))))************+++((((((''''''''''''((((((,,,,,,,,,------..................//////000111222222333444666777777888888777777777777888999:::;;;===;;;999;;;>>>@@@>>><<<@@@AAADDDGGGEEEFFFMMMVVVhhhtttyyyiiigggeeefffiiillllllkkknnnnnnnnnpppssswww{{{}}}~~~~~~}}}tttqqqllleee___ZZZWWWVVVZZZTTTMMMHHHDDD???999444333222111111111111///---.../////////...---+++***++++++,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...,,,,,,+++******+++,,,,,,(((((()))*********))))))++++++*********++++++,,,)))))))))))))))((((((((())))))))))))))))))))))))******))))))(((''''''&&&*********************************)))))))))((((((***)))))))))(((((((((''''''&&&%%%&&&((())))))((()))&&&%%%)))+++((('''((())))))((((((((()))******))))))))))))))))))******(((((())))))***+++++++++$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))***+++++++++,,,,,,---...//////.........//////000111222222333444666777777777777777777777777888999:::;;;???===<<<>>>AAABBBAAA???@@@AAADDDFFFEEEEEELLLVVViiivvvzzzdddcccbbbccceeeggghhhgggiiijjjlllnnnpppsssuuuvvvxxxyyyyyy{{{~~~~~~zzzzzzvvvsssmmmfffaaa]]]\\\[[[^^^YYYRRRMMMHHHBBB;;;555444333111111222222111//////000000000///...---,,,,,,---..................,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++******)))*********)))))))))))))))***+++,,,(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((('''&&&%%%&&&'''((('''&&&+++'''&&&***+++(((&&&'''''''''''''''((()))***+++******))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((++++++***************+++******+++,,,...///000000.........//////000111222222333444555666777777777777777777777888999:::;;;<<<;;;;;;<<<>>>???>>>===???@@@CCCFFFDDDEEELLLUUUkkkyyy|||_________```bbbddddddeeeeeegggiiilllnnnpppppppppssstttuuuvvvyyy|||{{{~~~|||{{{{{{wwwqqqjjjeeebbbaaaaaabbb^^^XXXSSSNNNHHH@@@:::555333111111222222111000000000000000//////............////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,...---+++***)))***++++++(((((((((((()))***+++,,,((((((((())))))******+++))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&''''''&&&%%%(((%%%$$$((()))&&&%%%&&&'''''''''''''''((())))))*********))))))((('''''''''''''''(((((((((((((((*********+++++++++,,,,,,...---,,,***))))))(((((()))***+++,,,...///000111............///000111222222222444555666777777777777777777777888999:::;;;:::::::::;;;<<<=========???@@@CCCEEEDDDDDDLLLUUUnnn|||[[[\\\^^^___```aaabbbcccbbbdddgggjjjmmmnnnnnnnnnppppppqqqsssuuuxxx{{{}}}{{{~~~|||wwwxxx{{{|||xxxrrrnnnjjjhhhgggfffbbb^^^ZZZWWWPPPGGGAAA777444222111111111111///111000000000////////////...//////000//////......---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++++++++******++++++++++++******...---,,,*********+++,,,(((((((((((()))***+++,,,(((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&'''((('''%%%'''######(((***((('''((())))))(((''''''''''''''')))))))))***)))((('''&&&))))))(((((('''&&&&&&&&&''''''((((((((()))))))))++++++***)))))))))******)))***+++,,,...///000111............///000111222111222333555666666666777777777777777888999:::;;;<<<======>>>>>>??????@@@???@@@CCCFFFEEEEEELLLUUUpppWWWYYY\\\^^^^^^___```bbb```bbbeeehhhjjjllllllmmmnnnnnnnnnppprrrtttwwwxxxxxxzzz}}}}}}~~~xxxssstttyyy}}}zzzvvvrrrpppfffccc___]]]YYYRRRIIIBBB:::777444222222222111000000000////////////000000//////////////////...---------,,,,,,,,,,,,------...---,,,+++************)))******++++++******))),,,,,,++++++***+++++++++)))))))))))))))***+++,,,))))))******************))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((('''&&&'''((()))((('''(((%%%%%%***,,,+++***,,,+++***)))((('''''''''''''''((()))***)))((('''&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((()))***,,,...///******+++,,,...///000000.........//////000111222111222333444555666666666777777777777888999:::;;;:::;;;======<<<<<<>>>???@@@AAADDDFFFEEEFFFMMMVVVqqqSSSWWWZZZ\\\\\\\\\^^^```]]]___aaadddgggjjjkkklllllllllllllllnnnppprrrssssssvvvyyy|||}}}xxxqqqsss}}}xxxnnnnnnsss}}}}}}zzzkkkhhhdddaaa]]]UUUJJJCCC???<<<888555444333222111000///.........///000000...////////////...---,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,******+++,,,,,,+++******)))***++++++++++++++++++++++++*********++++++,,,++++++******************))))))))))))))))))))))))+++++++++***))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((''''''(((***+++***)))***&&&&&&***,,,***)))*********)))((((((((())))))%%%'''((()))***)))''''''''''''((((((((()))))))))))))))*********+++++++++************+++,,,......++++++,,,,,,---...//////.........//////000111222111222333444555666666666777777777777888999:::;;;777999;;;;;;999999;;;===AAABBBEEEHHHGGGGGGNNNWWWqqqQQQUUUYYYZZZZZZZZZ\\\^^^[[[\\\___bbbeeehhhjjjlllkkkjjjjjjjjjkkkmmmoooppppppsssvvvyyy{{{~~~rrrkkkmmmzzzyyyllliiimmmzzzvvvsssooolllfff]]]RRRIIICCC???:::777666555333222000///...------...///000......//////...---,,,,,,...------,,,,,,------...************+++,,,------++++++------------++++++'''(((***+++,,,,,,+++***,,,,,,++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((''''''(((+++,,,,,,+++***&&&&&&)))***'''%%%&&&)))(((((())))))***+++,,,$$$&&&((()))***)))((('''%%%%%%&&&((()))+++,,,,,,((())))))))))))*********111000///---,,,+++******,,,,,,,,,------..................//////000111222111111333444555666666666777777777777888999:::;;;999<<<>>>>>><<<<<<>>>@@@BBBCCCFFFHHHGGGGGGOOOXXXrrrPPPRRRVVVXXXXXXXXXXXXYYYXXXZZZ]]]___```bbbeeegggeeefffgggggggggiiilllnnnpppqqqrrrtttwwwzzz}}}~~~~~~||||||uuujjjeeeooo|||}}}ooohhhfffqqqwwwzzzuuuooofff[[[RRRHHHCCC>>>999666444333111//////...---------------//////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,+++***))))))))))))))))))(((((((((((())))))++++++***)))(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))(((((((((((()))******))))))((((((''''''))))))))))))************))))))(((((()))***+++,,,)))***+++,,,...///000111/////////000111111222222555555444444444555666666666666666777888:::;;;<<<::::::::::::;;;===>>>@@@BBBAAACCCFFFFFFFFFLLLTTTtttMMMPPPSSSUUUUUUUUUUUUVVVVVVXXX[[[]]]^^^___bbbdddcccdddeeeddddddeeehhhjjjkkklllnnnqqquuuxxx{{{}}}|||zzzyyy{{{tttooonnn{{{zzzppplllmmmsss~~~|||rrrggg___OOOJJJCCC<<<888666444222333333222111000000000111////////////.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000///---,,,+++++++++,,,))))))(((((((((((())))))++++++***))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))***)))))))))((((((((('''))))))))))))*********************+++++++++++++++))))))***,,,---...///000/////////000111111222222444444444444444555555666666666666777888:::;;;<<<::::::::::::;;;===>>>@@@BBBAAABBBEEEEEEFFFMMMUUUrrrJJJLLLPPPQQQQQQQQQRRRSSSSSSUUUXXXYYYZZZ\\\___aaa```aaaaaa`````````ccceeeggghhhjjjmmmqqqtttwwwyyyxxxwwwuuuvvvyyy{{{|||{{{~~~~~~~~~sss{{{ssslllqqqyyyzzzpppkkkZZZSSSJJJAAA<<<888555444222222111//////.........////////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,)))((('''((()))***))))))))))))))))))))))))+++***))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))((((((((((((((('''((())))))******))))))((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))(((((((((((())))))))))))************%%%''')))+++,,,,,,,,,,,,((()))***+++,,,---...///...//////000000111111222333333333444444444555555666666777777888999;;;;;;::::::::::::;;;===>>>@@@AAA@@@AAACCCDDDFFFMMMVVVoooHHHJJJMMMNNNNNNNNNOOOQQQQQQSSSUUUWWWXXXYYY[[[^^^]]]^^^^^^]]]\\\]]]___aaaffffffhhhjjjmmmppprrrttttttsssrrrrrrtttuuuwwwwwwvvvwwwyyyzzz|||{{{ttttttvvv{{{wwwqqqoooccc\\\QQQFFF???:::666444222111///...---,,,,,,,,,............---------,,,...------,,,,,,------...------------------------,,,,,,+++******+++,,,,,,+++***'''%%%%%%&&&((())))))))))))******)))))))))******)))))))))))))))***)))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))******))))))((('''''''''%%%%%%&&&'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))((())))))***+++,,,---))))))))))))((((((((((((((()))))))))************!!!$$$(((+++,,,,,,,,,((())))))***,,,------.........//////000111111111222222333444444555555555777777777777888999:::;;;::::::::::::;;;===>>>@@@AAA???@@@BBBCCCEEEMMMVVVjjjGGGIIIKKKLLLLLLLLLNNNPPPOOOQQQSSSUUUUUUVVVYYY[[[ZZZ[[[[[[[[[ZZZ[[[^^^```gggggghhhhhhjjjkkkmmmnnnnnnoooooopppqqqsssuuuwwwqqqsssuuuwwwyyy}}}~~~zzzvvvwww~~~sssoooppphhhaaaVVVKKKCCC===888555555444333111///......------------,,,,,,,,,++++++...------,,,,,,------...------------------------++++++++++++++++++++++++---,,,***))))))***+++,,,))))))************))))))***)))))))))))))))******)))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))((((((((('''))))))************))))))******))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,(((((((((((())))))))))))((()))))))))************!!!###&&&)))***+++******))))))***++++++,,,------.........///000000111111111222333444555555555555777777777777888999::::::::::::::::::;;;===>>>@@@@@@???@@@BBBCCCDDDLLLTTTeeeFFFGGGIIIJJJJJJKKKMMMOOOMMMOOOQQQRRRRRRSSSVVVXXXUUUVVVWWWXXXYYY[[[^^^aaaggggggggggggggghhhiiiiiiiiikkkllllllmmmooosssuuuoooqqqsssuuuxxx{{{{{{}}}~~~xxxwww}}}rrrooopppiiicccYYYPPPHHHAAA<<<888666555333111///---,,,,,,---------,,,,,,,,,,,,+++...------,,,,,,------...------------------------++++++++++++++++++++++++++++++***************+++((()))***++++++***)))((()))))))))))))))******+++*********+++******))))))))))))))))))))))))))))))***))))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))''''''((()))******++++++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************)))***+++++++++***)))(((******++++++,,,------...---......//////000000111111222444666777777666666888888777777888999999:::::::::::::::;;;===>>>@@@??????AAACCCCCCCCCIIIQQQbbbDDDEEEGGGGGGGGGIIIKKKMMMJJJLLLNNNOOOOOOPPPRRRTTTOOOQQQSSSUUUWWWZZZ___bbbddddddddddddeeefffggghhheeeggghhhhhhhhhjjjmmmqqqmmmooorrrtttvvvyyy|||xxxyyyyyyxxx~~~{{{qqqlllkkkiiiddd\\\TTTMMMFFF@@@<<<666555333111...---,,,+++//////.........---------...------,,,,,,------...........................******++++++++++++******'''((()))******)))((((((((()))+++,,,,,,+++)))((()))))))))))))))***+++++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********'''(((((())))))(((((('''((((((((()))******++++++))))))******+++++++++,,,)))(((((((((''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((('''((((((((()))))))))***))))))))))))************++++++++++++++++++++++++++++++,,,,,,------......------......///000000000111333555777888888777777888888888777888888999:::::::::::::::;;;===>>>@@@??????BBBEEEDDDCCCGGGNNNbbbCCCDDDEEEFFFFFFGGGIIILLLGGGIIIKKKLLLMMMNNNPPPRRRKKKMMMPPPSSSUUUZZZ___bbbaaaaaaaaabbbccceeefffgggccceeefffeeedddeeeiiilllmmmoooqqqssstttwwwzzz}}}~~~{{{xxx{{{zzzxxxzzzyyynnngggccciiieee^^^XXXQQQJJJCCC???<<<:::888666333111000000111000000000////////////...------,,,,,,------...........................******++++++++++++*********+++---...///---,,,***((()))+++,,,,,,+++)))((())))))((())))))***+++++++++***((('''''''''((()))))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,))))))(((((('''''''''&&&'''''''''''''''''''''''',,,+++***************+++'''((((((((())))))******))))))))))))************&&&&&&&&&((())),,,...///,,,,,,,,,------.........------......///000000000222333666888999999888888888888888888888888999999::::::::::::;;;===???@@@>>>???BBBFFFEEEBBBEEEKKKbbbCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQSSSVVVXXXZZZZZZ[[[]]]^^^___``````___bbbccceeefffgggggggggggggggiiikkkmmmooorrrwww{{{~~~}}}~~~}}}~~~yyypppsssyyyzzzyyy{{{{{{sssllliiiiiijjjddd]]]VVVQQQLLLHHHEEEEEEAAA===888555222...,,,......//////...------,,,...............---------000---******,,,---,,,***++++++++++++++++++++++++,,,++++++***++++++,,,,,,((('''''''''(((***,,,---+++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((***)))))))))***+++,,,,,,((((((((((((''''''''''''(((***,,,---...---+++******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((///---***''''''(((***,,,&&&)))+++***(((&&&''')))+++++++++******)))''''''+++***)))(((((()))***+++---,,,+++++++++,,,---...//////000222444444222000111111333444555666666666888888:::;;;;;;;;;;;;;;;<<<;;;999999999<<<>>>@@@BBB??????AAACCCDDDJJJQQQddd@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOOOOOOOQQQSSSUUUXXXZZZXXXYYYZZZ[[[\\\]]]^^^^^^```aaacccddddddddddddcccdddfffhhhjjjkkkmmmpppsssyyyzzzzzzyyyyyyzzz~~~yyy|||wwwnnnooossssssssstttuuuuuuuuurrrpppnnnmmmnnnmmmiiibbb\\\XXXTTTQQQOOOJJJGGGCCC>>>;;;666222///000000000000//////...---,,,,,,,,,---------------000---+++***,,,---,,,+++))))))))))))))))))))))))+++******))))))))))))*********)))))))))***+++,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++))))))))))))************'''((()))*********))))))******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''***,,,,,,***)))***,,,))))))************))))))+++***))))))))))))***+++,,,++++++++++++,,,---...//////000222444444222000111222333444666666666666888999999::::::;;;;;;;;;>>>===;;;:::;;;===@@@BBBCCC@@@???BBBBBBCCCIIIPPPaaa======>>>???@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLNNNPPPRRRUUUVVVUUUUUUUUUVVVWWWYYY\\\]]]]]]^^^___`````````___^^^```cccfffhhhiiiiiikkklllrrrssssssssstttvvvzzz}}}~~~rrrrrr}}}vvvnnnmmmoooooonnnnnnllljjjiiijjjnnnrrrtttuuuqqqmmmgggbbb___\\\YYYWWWQQQNNNJJJGGGBBB===777333222222222111000//////...***++++++,,,,,,---------000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***---,,,+++***************+++++++++***************++++++++++++++++++++++++************************(((((('''''''''((())))))******++++++,,,---------+++*********++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((###%%%''')))***(((&&&$$$''')))+++++++++***+++,,,''''''(((******+++++++++++++++************++++++*********+++,,,---...///...///000222444444222000222333444555666777777777999999888888999:::<<<===???>>>=========???AAACCCCCC@@@@@@BBBBBBCCCHHHOOO^^^{{{|||::::::;;;<<<>>>???@@@@@@BBBCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMPPPQQQSSSRRRQQQRRRSSSVVVYYY[[[ZZZ[[[\\\]]]\\\[[[ZZZYYY]]]aaaeeehhhiiiiiijjjkkkmmmnnnoooooopppsssxxx{{{}}}rrrqqqwww}}}~~~wwwqqqnnnnnnoooooopppmmmiiifffhhhnnntttxxxyyytttqqqlllhhhdddaaa]]]ZZZVVVSSSPPPMMMIIICCC===888444333222111000///......******+++,,,---.........///...------....................................///...---,,,++++++++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((''''''((()))))))))******,,,---...//////,,,+++***))))))+++,,,...)))******************)))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))((('''((()))))))))((((((((('''((()))******++++++***,,,++++++++++++++++++,,,))))))***+++,,,...//////......///222444555333111222333555666777777888888999888777777888:::<<<>>>@@@???>>>===>>>???AAABBBCCCAAA@@@BBBBBBBBBGGGMMM^^^yyy}}}zzz888999:::;;;===>>>???@@@AAAAAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNOOOPPPPPPOOOOOOQQQSSSVVVXXXWWWXXXYYYYYYYYYXXXWWWVVVXXX\\\bbbfffhhhhhhiiijjjjjjkkkmmmmmmooorrrwwwzzz}}}zzzxxx{{{~~~{{{yyytttqqqppprrrtttuuuuuuooojjjhhhlllqqqtttuuuxxxvvvssspppmmmiiiccc___[[[YYYUUURRRNNNHHHBBB===555444222000...---------+++,,,,,,---...//////000---.....................************************...---,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((())))))'''((()))***+++,,,---...(((&&&$$$###$$$%%%((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,)))))))))))))))((('''&&&))))))************))))))++++++++++++++++++++++++))))))***,,,---...//////---...///222444555333111222333555666777777888888888777666666777:::<<<>>>>>>>>>=========>>>???@@@BBB@@@@@@BBBCCCBBBFFFLLL```{{{~~~777777888:::<<<===>>>???>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUUUUVVVUUUTTTSSSRRRVVV\\\```bbbdddeeefffhhhiiijjjkkkmmmppptttxxxzzz|||~~~zzz{{{zzzuuusssvvvzzz{{{{{{vvvooojjjhhhjjjlllmmmyyyzzz{{{||||||xxxrrrnnndddaaa]]]XXXRRRLLLEEEAAA777555222000...---------,,,------....../////////+++---...///...------...++++++++++++++++++++++++***))))))((())))))******))))))***+++,,,,,,++++++***************+++++++++************************''''''''''''''''''''''''******))))))(((((())))))&&&&&&'''((()))***+++,,,((('''&&&%%%%%%''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''')))+++,,,,,,+++***+++,,,+++***((())))))*********))))))(((******++++++++++++******)))***+++,,,---.........------///222555555333222222333444555666777777777777666666777888:::<<<============<<<<<<======>>>AAA???@@@BBBCCCBBBFFFLLLaaa|||444555666888:::;;;======:::;;;===>>>@@@AAAAAAAAADDDDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQPPPQQQTTTYYY\\\^^^___```bbbdddeeeggggggiiilllppptttuuuwwwzzz|||~~~~~~|||yyy|||{{{uuummmgggeeefffiiitttxxxrrrmmmfff^^^WWWOOOHHHCCC999777444111///.........------------------------)))+++......---,,,---...------------------------''''''''''''((()))******)))***+++++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***)))(((((('''''''''(((%%%&&&&&&'''((())))))***++++++***)))***+++,,,---)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***)))((((((***,,,...,,,***'''((()))***************))))))***++++++***))))))***+++,,,------------,,,------///222555555444222111222333444666666666666555555666888999:::;;;<<<========================???===???BBBCCCCCCGGGMMM___{{{333444555777888:::<<<<<<888999:::<<<===>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKMMMNNNOOOOOOOOONNNSSSVVVYYY[[[\\\]]]^^^```bbbcccddddddeeehhhmmmppprrrsssvvvyyy{{{|||||||||~~~|||www~~~yyyppphhhdddfffiiinnnuuu|||vvvmmmcccZZZQQQIIIDDD;;;999666222000/////////---,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,...))))))))))))))))))))))))(((((((((((()))+++,,,---++++++++++++***(((&&&%%%))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))%%%###$$$'''+++...---+++%%%&&&((()))+++,,,,,,,,,((()))***++++++***)))(((***+++,,,---------,,,+++------///222555555444222111111333444555666666666444555666888:::;;;;;;;;;>>>>>>>>>>>>============>>>===>>>BBBDDDCCCGGGMMM]]]zzz555555555666666666666777888888888777888888999999===>>>>>>???@@@@@@AAAAAACCCDDDDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^`````````aaadddhhhkkknnnmmmpppsssuuuuuutttuuuvvvwwwyyy{{{~~~yyy|||yyymmmeeeccceeemmmrrr{{{uuukkkgggcccXXXJJJBBBAAA===777444333333000...000000/////////.........---,,,,,,++++++,,,,,,---.........------,,,,,,,,,(((((())))))*********++++++)))&&&'''***------,,,'''((()))))))))(((&&&%%%,,,,,,+++***)))(((''''''(((((())))))******++++++''')))+++***((('''&&&'''))))))))))))************))))))(((((((((((())))))******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))******''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((!!! '''+++)))(((***&&&(((***+++++++++,,,---***++++++,,,,,,------...)))+++...222555666333111111111222333444555666777999888888888888888999999<<<;;;;;;;;;;;;<<<======@@@???AAAEEEFFFEEEHHHMMMYYYrrr333333333444444444555555777777777777777888999:::<<<<<<<<<===>>>>>>??????AAABBBBBBDDDEEEFFFGGGHHHHHHHHHIIIIIIKKKLLLNNNNNNPPPRRRUUUVVVWWWYYY\\\^^^_________```bbbeeeiiikkkiiikkknnnooonnnoooppprrruuuvvvxxxzzz}}}}}}{{{sssmmmhhhggggggllluuutttiiieeebbbYYYNNNHHHDDD???999555444333111///////////////...............------,,,,,,------...++++++++++++++++++++++++---------,,,,,,++++++***---+++((((((***,,,+++******++++++++++++***))))))++++++******)))((((((((()))))))))))))))***************+++***(((((()))+++))))))))))))************))))))(((((((((((())))))$$$%%%&&&''')))***+++,,,''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))+++((('''***((($$$$$$(((''')))+++,,,++++++,,,---***++++++,,,,,,------...***+++...222555555333111333333444444555555666666777777777777888999:::;;;<<<;;;;;;;;;;;;<<<======@@@???AAAEEEEEEDDDGGGLLL]]]xxx111111111111222222222333555555555666777888999::::::::::::;;;<<<<<<======>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNRRRTTTVVVXXX[[[^^^]]]]]]]]]^^^```bbbeeefffeeefffggggggfffgggjjjlllqqqrrrsssuuuwwwyyy{{{{{{|||{{{{{{|||~~~}}}wwwpppjjjccchhhooo{{{|||pppddd```^^^YYYSSSPPPGGGCCC===888555333222111........................///......------......///)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,///---************)))(((---,,,++++++******++++++))))))))))))))))))))))))************)))))))))))))))))))))(((''''''***,,,))))))))))))************))))))(((((((((((())))))"""###$$$&&&(((***,,,,,,((())))))******))))))(((((((((((((((((()))******))))))))))))((((((((((((+++******))))))******+++++++++,,,,,,'''"""$$$)))((()))++++++)))((()))******++++++,,,,,,------...,,,,,,...111444555444333666666666666666666666666666666666777999:::<<<===<<<<<<;;;;;;<<<<<<===>>>???>>>@@@DDDEEEDDDGGGLLL```}}}000000000111111111222222333333333444555777888999999999999:::;;;;;;<<<<<<<<<===>>>@@@AAACCCDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIIIILLLOOORRRUUUWWW[[[]]]\\\\\\\\\]]]^^^```aaabbbccccccbbbaaa```bbbeeeiiimmmnnnoooppprrrtttuuuuuutttttttttuuuwwwzzz|||~~~|||~~~uuullldddgggllluuuuuuhhh\\\YYYYYYWWWVVVVVVKKKGGGAAA;;;777555333333---............/////////......------------......++++++******)))))))))(((%%%%%%'''(((***+++,,,------,,,+++++++++******))),,,+++***)))((()))***+++(((((())))))************++++++******))))))((((((%%%'''((((((''''''(((***((()))))))))************))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))))))))******)))))))))((((((((((((((())))))*********))))))((((((''''''+++******))))))******+++((()))***+++)))'''))),,,'''(((***)))'''&&&&&&'''***++++++,,,,,,------......---...000333555444333555555666666777777888888777777777888999:::<<<<<<<<<<<<<<<<<<<<<======>>>???>>>@@@DDDDDDCCCFFFLLLaaa}}}111111111111222222222222222222222333444666777888888888999999:::;;;;;;;;;;;;<<<===???AAABBBDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHKKKNNNQQQSSSUUUYYY[[[ZZZZZZZZZ[[[\\\]]]^^^___aaa``````^^^^^^```dddgggjjjjjjkkkmmmnnnooopppqqqoooooopppqqqsssuuuwwwyyywww{{{wwwllleeehhhjjjnnnvvv}}}|||wwwjjj___TTTQQQRRRRRRTTTWWWLLLJJJFFF@@@;;;777555555////////////////////////------,,,,,,,,,,,,------......---+++***)))((('''$$$$$$%%%'''(((***+++,,,++++++,,,,,,++++++++++++---,,,***)))))))))***+++((((((((()))******++++++++++++******))))))(((((($$$&&&)))***)))(((((((((((()))))))))************))))))(((((((((((()))))))))(((((('''&&&%%%%%%$$$'''(((((())))))(((((('''((((((((((((((())))))*********))))))((((((''''''***))))))(((((())))))***(((''''''(((+++------+++)))***++++++)))''''''(((***++++++,,,,,,------...///...///111333555444333333333555666888999:::;;;999999999999999999:::;;;===<<<<<<<<<<<<===>>>>>>???>>>@@@DDDEEEDDDGGGLLLaaa|||111111111222222222333333111111111222333444555666777777888888999:::::::::999:::;;;===???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMOOOPPPRRRTTTWWWUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\___cccfffffffffgggiiijjjlllmmmmmmkkklllmmmoooqqqrrrssssssssswww}}}~~~~~~zzzuuuzzzvvvlllggghhhhhhhhhlllooolllfff```VVVMMMLLLMMMMMMPPPSSSLLLLLLJJJEEE???:::888777111111111000000000//////,,,,,,,,,++++++,,,,,,,,,//////...,,,+++***)))(((*********************))))))+++------,,,++++++,,,...---,,,,,,++++++,,,,,,(((((())))))*********+++************))))))))))))&&&(((++++++***)))))))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((()))******))))))))))))(((((((((((()))((((((''''''(((((()))+++***'''&&&***...+++&&&,,,---///...,,,++++++,,,***++++++,,,,,,------...//////000222444555444222111222444555888999;;;<<<::::::999999999999::::::======<<<<<<======>>>???@@@???AAAEEEFFFEEEHHHMMMaaa|||000111111111111222222222111111111111111222333444555555666666777888888888777777999;;;===???@@@AAA??????@@@AAABBBCCCEEEFFFGGGHHHKKKKKKLLLMMMOOOPPPPPPQQQSSSTTTVVVWWWXXXXXXWWWXXXYYYZZZZZZ]]]```dddaaabbbccceeegggiiijjjkkkhhhjjjlllnnnooooooooonnnlllrrryyy|||||||||yyynnnnnnxxxtttllljjjlllkkkhhhhhhhhhddd]]]XXXPPPJJJIIIJJJJJJLLLOOOKKKMMMMMMJJJCCC===:::999444333333222111000//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++******+++---///...,,,******+++,,,,,,,,,,,,,,,++++++***)))))))))))))))*********)))))))))))))))*********(((((((((&&&$$$%%%''')))))))))))))))************))))))(((((((((((())))))'''''''''(((((()))))))))&&&''''''((((((''''''&&&((((((((((((((()))******(((((((((((()))))))))))))))((((((''''''(((((()))))),,,+++''''''******%%%+++---......,,,+++,,,---***++++++,,,,,,------......///000333666666333111222333444555777888999:::999999999999999:::;;;<<<===============>>>>>>???AAA@@@BBBFFFGGGFFFIIINNN^^^yyy000000000000111111111111222111111111111111222222333333444444555666666777555555777999;;;===???@@@>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIIIIIIIIIIJJJLLLLLLNNNOOOQQQSSSTTTUUUUUUSSSUUUVVVWWWXXX[[[^^^aaa^^^___```bbbdddfffhhhiiigggiiikkknnnooonnnlllkkkgggnnnvvvzzz{{{|||yyynnnmmmuuu|||rrrlllnnnpppoookkkiiihhhbbb[[[UUUNNNIIIIIIIIIHHHIIILLLJJJMMMOOOLLLFFF???;;;999666555444333222000//////.........------.........))))))***+++,,,,,,------*********++++++,,,,,,,,,---///111///+++(((((()))))))))***+++***)))((('''******))))))))))))))))))(((((())))))******++++++)))'''###$$$((())))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))$$$+++---(((%%%(((***)))(((***,,,,,,***)))***+++***++++++,,,,,,---......---///111444777666333000333444444555666777777888777777888999:::<<<===>>>===============>>>??????BBBAAACCCGGGGGGFFFIIIOOOZZZvvv------............------//////...000333444444333444444444555555555666666444666888:::;;;:::999888<<<<<<======>>>@@@AAABBBEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNOOOPPPQQQSSSTTTSSSUUUWWWXXXXXXXXXZZZ\\\^^^^^^^^^______```aaabbbaaacccfffiiijjjkkkjjjiiiiiimmmqqqtttvvvyyy|||~~~~~~vvvvvvxxx{{{yyyuuuttttttuuussspppnnnkkkaaaXXXRRROOOLLLKKKLLLOOOQQQRRRTTTTTTRRRNNNGGG@@@<<<:::999666333111000///---,,,///000111111///---***(((///,,,******,,,...//////,,,,,,+++***)))))))))))),,,,,,+++******+++,,,,,,)))***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''###%%%&&&%%%"""###&&&************))))))))))))))))))(((''''''''')))***+++,,,+++***++++++***)))'''))))))))))))((((((((((((///111333555555444111000333222222111222333555666666777999;;;<<<<<<<<<;;;======<<<;;;;;;;;;;;;;;;???>>>@@@DDDEEEDDDGGGLLL^^^|||------......//////000000222000///000222333333222111111222222222333333333444555777999:::999888777;;;;;;;;;<<<===>>>@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWYYY[[[\\\\\\\\\\\\]]]___```aaacccdddfffggghhhggggggffffffiiinnnrrruuuxxx|||yyyyyyzzz{{{}}}~~~yyyuuusssuuuvvvuuurrrooolllcccYYYRRRPPPNNNQQQWWW\\\]]]\\\ZZZWWWTTTOOOJJJEEEAAA???:::888444222111111///...---.........---+++)))(((///---++++++,,,...//////,,,,,,,,,,,,,,,,,,------++++++***))))))***++++++&&&((()))***))))))+++---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&'''''''''&&&&&&''')))(((((((((((((((((())))))***)))(((((()))***+++,,,++++++++++++,,,,,,+++***************************...///111222222222111000222222111111222333555666777777888:::;;;<<<<<<<<>>===============???>>>@@@DDDEEEEEEHHHNNN]]]{{{---------...///111333555555333000///000111111111000000000111111111222222333444666777888888777777999999999:::;;;<<<>>>>>>@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMPPPRRRTTTUUUUUUVVVWWWYYYXXXXXXXXXYYYZZZ]]]___aaaeeedddddddddddddddddddddfffiiimmmpppsssuuuxxx{{{{{{|||~~~xxxuuuvvv|||~~~}}}}}}{{{|||}}}|||{{{{{{yyyvvvssswwwxxxwwwtttsssoooeee[[[TTTPPPPPPWWWbbbkkkllljjjbbb\\\UUUOOOLLLJJJEEEBBB<<<999666444333222111000...------,,,,,,+++,,,,,,///,,,******+++,,,,,,+++***++++++,,,,,,---......******)))(((((()))******''')))******))))))***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))((()))******((('''&&&&&&''''''(((((())))))******)))))))))***++++++))))))******+++************++++++,,,,,,------...,,,------...///000000111444333333444444555777777888888888888999;;;<<<===???>>>>>>============>>>>>>>>>@@@EEEFFFFFFJJJOOO\\\xxx---,,,,,,---///222555888888444000......000000000111111111111222222222222222333444555666666666666777777777888999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJMMMOOORRRSSSSSSSSSTTTVVVUUUUUUVVVWWWYYY\\\^^^```ccccccbbbbbbbbbcccddddddjjjllloooppppppqqqrrrsssvvvxxx{{{~~~{{{|||uuutttuuuzzz~~~|||xxxxxxxxxxxxvvvyyy{{{{{{yyyxxxuuukkkaaaWWWRRROOOVVVeeeqqqvvvuuujjjbbbXXXQQQOOOMMMHHHCCC>>>;;;777555444333222000000///...------...000111---+++)))((()))))))))((())))))******++++++++++++*********))))))*********+++,,,,,,+++(((&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((+++)))((())),,,+++((($$$&&&&&&''''''((()))******))))))))))))))))))******'''((())))))((('''''''''******+++,,,---...//////,,,,,,,,,,,,---///111222555555666666777888999::::::999777666777999<<<>>>===<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@EEEGGGGGGKKKQQQ[[[vvv,,,,,,+++,,,...111555777666333///------...//////000000000111111111222222111111222333444444444444555555666666777888:::;;;:::;;;;;;<<<===>>>?????????@@@@@@BBBDDDFFFGGGHHHIIILLLOOOQQQQQQQQQQQQRRRRRRSSSUUUWWWYYY[[[]]]^^^_________```bbbccceeefffjjjlllnnnooonnnnnnoooppptttvvvzzz~~~~~~wwwrrrllliiieeeggglllpppwww}}}uuutttwwwxxx{{{zzzwwwxxxzzz{{{|||~~~uuulll___VVVNNNRRR```nnnuuuvvvqqqiii^^^XXXTTTQQQKKKFFF@@@===999666555444222000111///...,,,---...111222---,,,******++++++***)))***++++++++++++***)))(((+++++++++++++++++++++++++++,,,,,,+++(((&&&''''''++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************(((((())))))))))))((((((***(((''')))++++++'''###''''''((()))******++++++(((((((((((((((((('''''')))+++,,,+++(((&&&&&&'''((()))***+++,,,...//////...---,,,---...000222444333444555666777888999999;;;999777666666999;;;>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>@@@EEEGGGGGGKKKQQQYYYttt+++++++++,,,---///111333333000---,,,---...///............/////////000000000000000111222222333333444444555555666777999:::888999999:::;;;<<<===>>>======>>>???AAADDDFFFGGGFFFIIIMMMOOOOOONNNOOOOOOOOOQQQTTTWWWYYYZZZZZZZZZYYYZZZ\\\^^^aaaccceeefffdddgggjjjkkklllmmmoooqqqqqqsssvvvzzz}}}zzzqqqiiibbb]]]YYYVVVPPPRRRUUUXXX\\\fffrrr{{{yyyrrrnnnrrrxxx|||~~~wwwwww{{{~~~zzzjjj___TTTQQQYYYeeemmmppprrrmmmfff```[[[VVVOOOKKKEEEBBB===999777555222000///...,,,++++++---...000///...------...///---,,,------......---,,,***)))++++++,,,,,,,,,,,,++++++''')))******))))))***,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((''''''((()))((('''%%%(((((())))))******++++++''''''((((((((('''&&&&&&***---///---***((()))+++(((((()))***,,,---......///.........///000222333000000222444555666666666:::999777666666888;;;<<<>>>============>>>>>>???>>>>>>@@@EEEFFFFFFJJJOOOXXXttt******++++++,,,,,,---------,,,++++++---.............../////////000000000////////////000111222222444444444555666777888999777888888999:::;;;<<<<<<::::::;;;===???AAACCCEEEDDDGGGKKKMMMMMMMMMMMMMMMKKKNNNRRRVVVXXXXXXVVVUUUTTTVVVYYY\\\___```aaaaaaaaacccfffhhhiiijjjlllmmmjjjmmmppptttwwwxxxyyyyyy{{{|||jjjddd\\\UUUPPPMMMKKKIIIDDDGGGJJJLLLNNNUUU```hhhyyy|||zzz}}}uuunnnkkkqqq{{{xxxvvv{{{vvvlll^^^WWWXXX^^^dddgggjjjiiigggccc^^^XXXRRRNNNJJJGGGAAA===:::777444222///...---,,,,,,---.........---,,,---//////...---+++,,,---......---+++***)))***+++,,,,,,+++***)))&&&((()))***))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((''''''(((***(((((())))))))))))))))))'''((()))))))))'''&&&%%%%%%))),,,,,,)))(((***---))))))***+++,,,,,,------//////...//////000111111///000222444666666666666999999777666777888:::;;;===============>>>?????????>>>@@@DDDEEEEEEHHHNNNWWWsss)))******++++++******)))***))))))+++---///...---111111111111222222222222///......//////000111222444444444555666777888999777777888999:::;;;<<<<<<888888999;;;===@@@BBBCCCCCCFFFJJJMMMMMMLLLKKKLLLIIILLLQQQVVVWWWVVVSSSQQQRRRTTTWWW[[[]]]^^^]]]]]]aaaccceeefffeeeeeefffgggeeegggkkknnnqqqrrrrrrrrrrrrxxx~~~yyyooohhhZZZUUUNNNHHHEEEDDDCCCCCCAAADDDIIIJJJKKKPPPYYY```ppp}}}yyyxxxyyyzzz~~~yyyqqqmmmtttyyyvvvzzz~~~uuuhhh]]]YYY[[[^^^aaaaaaccceeeccc]]]VVVQQQNNNNNNJJJEEE@@@<<<999555333111111000///////////////***))))))+++------,,,+++'''(((***,,,,,,,,,+++***((()))***++++++***)))((()))***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&(((***(((&&&&&&***---((((((((((((((('''''''''((()))*********((('''&&&$$$((((((&&&&&&)))---***++++++,,,,,,---------......//////////////////111333555777999999999999999888777777777888999:::;;;;;;;;;;;;;;;<<<===>>>???>>>@@@DDDEEEDDDGGGLLLWWWsss(((((((((((()))***+++,,,---------------------,,,...------,,,,,,------...////////////////////////333333333444444444555555555555666777888999::::::999999999:::<<<>>>???@@@DDDEEEFFFHHHIIIJJJKKKKKKJJJLLLNNNQQQSSSUUUUUUUUUSSSUUUXXXZZZ[[[[[[ZZZZZZ]]]```ccceeefffeeebbb```bbbdddgggjjjmmmnnnooopppvvvxxx|||~~~yyytttoooeee\\\XXXPPPLLLFFFCCCBBBBBBBBBBBBDDDHHHJJJIIIKKKUUUgggvvv~~~{{{zzz}}}}}}~~~vvvtttvvv|||uuulllccc]]]YYYVVVUUUVVVVVVWWWYYYZZZWWWPPPKKKNNNKKKFFFBBB>>>:::555222666444111/////////...---......---------,,,,,,,,,+++++++++++++++***)))(((+++***)))(((((()))***++++++***((('''''')))+++,,,((((((((((((((((((((((((((((((((((((((()))*********,,,,,,)))&&&'''---222555111,,,***++++++***(((,,,,,,+++)))(((&&&%%%%%%###&&&******'''%%%&&&(((&&&&&&&&&&&&'''(((************))))))((((((''''''******))))))((((((''''''&&&''''''(((((((((((((((+++)))'''(((+++,,,***(((,,,,,,++++++,,,,,,---...***++++++,,,,,,------...,,,,,,---///000222333333444444444555666888:::;;;999::::::::::::::::::;;;::::::;;;;;;===>>>@@@@@@@@@BBBCCCAAA@@@BBBHHHLLL[[[zzz******)))))))))))))))***,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...........................000000000000111111111111333444444555666777888888888888999:::;;;===>>>???AAABBBDDDEEEGGGHHHHHHHHHFFFGGGJJJLLLOOOPPPPPPQQQRRRTTTVVVXXXZZZZZZYYYYYY[[[]]]___aaabbbaaa```^^^___aaadddgggjjjkkkllllllqqqtttwwwzzz{{{}}}{{{qqqhhhccc^^^UUUMMMJJJFFFDDDAAA>>>>>>@@@DDDFFFEEEIIIOOOUUU```uuu{{{~~~|||~~~vvvrrrttt|||yyysssjjjaaa\\\XXXUUUSSSTTTTTTVVVYYYZZZXXXSSSNNNLLLIIIFFFBBB@@@<<<888555666333000////////////...............---------,,,,,,,,,,,,,,,,,,+++******+++***)))(((((()))***+++,,,+++)))'''''''''((()))))))))))))))))))))))))))***)))))))))))))))******)))+++,,,***(((***000555QQQGGG999...))))))***+++******))))))((((((''''''((()))***)))(((&&&&&&'''((()))))))))******++++++))))))))))))((((((((((((***)))))))))(((((((((''''''(((((()))***)))))))))+++)))((((((***+++***((()))))))))))))))***++++++***++++++,,,,,,------...,,,,,,---///000222333333333333444666777888999:::999999999::::::::::::;;;999999999:::;;;<<<===>>>???@@@BBBBBBBBBDDDJJJOOOaaa~~~,,,+++***)))((((((((((((*********+++,,,,,,,,,---------,,,,,,,,,,,,------................................./////////000000111222222333444555666777777777888999:::;;;===>>>>>>???@@@BBBCCCDDDDDDDDDCCCEEEGGGIIIKKKLLLMMMMMMOOOQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]\\\\\\]]]```ccceeefffggggggkkknnnqqqssstttvvvyyy{{{}}}vvvnnnccc[[[TTTQQQNNNGGGBBBAAA@@@AAABBBAAA@@@BBBFFFKKKOOOYYYhhhxxxwwwqqqqqqrrruuu{{{}}}vvvrrrqqqsssyyytttoooggg```ZZZWWWSSSQQQSSSTTTVVVXXXZZZXXXUUUQQQJJJHHHFFFCCCBBB???;;;999555333000//////000///............---------,,,,,,,,,,,,---------,,,++++++******))))))))))))******...---+++)))(((((())))))************************+++***)))))))))))))))***''')))******))),,,222777WWWMMM>>>111***)))***,,,(((((((((((())))))))))))---+++)))((((((((('''&&&))))))***++++++*********(((((((((((())))))))))))))))))))))))((((((((((((((())))))******************)))((()))***+++***(((((((((((((((((())))))******++++++,,,,,,------...,,,---...///000111222333111333555777888999999888999999999999::::::;;;;;;:::::::::::::::;;;<<<===>>>@@@BBBBBBCCCFFFMMMRRRddd++++++***)))(((((())))))(((((()))***+++,,,,,,---111000///...---,,,,,,,,,........................000000000000111111111111000111222333444555555666666666666777888:::;;;<<<<<<<<<>>>???@@@AAAAAAAAADDDDDDFFFHHHJJJKKKLLLMMMLLLMMMOOOQQQSSSTTTTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZ]]]___aaabbbcccccceeegggjjjlllmmmooosssuuuzzz~~~yyynnnbbb[[[RRRKKKGGGGGGGGGDDDBBBCCC@@@DDDGGGHHHGGGKKKRRRYYYmmm}}}vvvjjjiiihhhhhhlllxxx}}}~~~}}}wwwqqqnnnlllvvvuuupppllleee```\\\XXXUUUSSSUUUUUUWWWXXXXXXVVVTTTRRRKKKIIIGGGEEEDDDAAA===:::555333000///000000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))***......,,,++++++++++++,,,******************************)))(((((((((((()))'''((()))))))))+++000333;;;888444000---+++))))))))))))((((((((((((((((((---)))&&&&&&((()))(((&&&'''((()))))))))((('''&&&''''''(((((())))))******))))))))))))(((((((((((((((((()))************)))***)))))))))******)))))))))))))))))))))***++++++***++++++,,,,,,------...------...///000111222222000222555777999999888777888888888999::::::;;;;;;======<<<<<<<<<======>>>???AAACCCCCCDDDGGGMMMSSSbbb))))))(((((()))***++++++(((((()))******+++,,,,,,...---,,,,,,+++,,,,,,,,,........................000000000000111111111111000111111222333444555555555555555555666888999::::::;;;<<<>>>????????????BBBCCCDDDEEEGGGHHHJJJJJJHHHIIIKKKMMMNNNPPPQQQQQQTTTTTTTTTTTTUUUWWWXXXZZZWWWYYY[[[]]]____________```bbbdddfffgggiiimmmpppwww{{{zzzooofff]]]UUUOOOIIIDDDAAABBBCCCAAAAAADDD@@@CCCFFFIIIQQQ```tttvvvgggfffeeedddgggrrr}}}|||zzzsssmmmjjjjjjnnnssswww{{{}}}zzzvvvmmmiiieeebbb___\\\YYYWWWXXXXXXYYYWWWUUURRRPPPOOOMMMKKKIIIHHHFFFCCC>>>;;;777555222000000000///...+++++++++************)))******++++++++++++******)))))))))******)))))))))***************+++,,,,,,************************)))((((((''''''((((((((()))))))))(((''')))+++---&&&(((***,,,,,,***)))(((******))))))(((((('''''')))&&&###$$$'''***)))(((''''''(((((((((''''''&&&''''''(((((())))))******(((((((((((())))))))))))&&&'''(((((())))))(((((())))))******)))))))))***))))))(((((())))))***+++***++++++,,,,,,------...------...///000111111222000222444777888888777777777777888999999:::;;;;;;======<<<<<<<<<======>>>AAACCCDDDDDDDDDFFFLLLQQQ```(((((((((((()))***+++,,,)))))))))***+++++++++,,,&&&''''''(((***+++---...------------------------------.........////////////000111222333444444555444444444444555666777888999:::;;;<<<============>>>??????@@@AAACCCEEEFFFEEEEEEGGGHHHJJJLLLNNNOOOQQQQQQQQQRRRSSSUUUWWWWWWVVVWWWYYY[[[\\\\\\\\\\\\[[[]]]___```aaadddhhhkkkssswww}}}|||sssggg]]]VVVQQQLLLHHHEEEAAA>>>???>>>===???CCCDDDFFFJJJUUUhhh}}}uuujjjiiiggggggjjjqqqzzzzzzxxxyyy}}}}}}{{{vvvnnniiihhhkkkkkkkkkmmmpppsssttttttiiigggeeedddcccaaa^^^\\\ZZZZZZYYYVVVRRRNNNMMMMMMNNNLLLKKKJJJHHHEEE@@@<<<;;;888444222222111000...+++++++++*********))))))))))))***+++++++++******))))))************))))))%%%%%%&&&'''((())))))***************************((((((((((((((()))************((('''''''''((((((((()))***)))((((((***++++++******)))(((''''''&&&&&&$$$$$$%%%'''))))))))))))((((((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((***+++***)))((()))***'''''''''''''''(((((()))***++++++,,,,,,------............///000111111111000222444666777888888777666777777888999:::;;;;;;:::::::::::::::;;;<<<===AAACCCDDDDDDCCCFFFLLLQQQaaa***)))))))))))))))*********+++++++++++++++++++++))))))))))))***+++,,,---------------------------,,,,,,,,,,,,------------......///000111222222333333333333333333444555666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCBBBCCCDDDEEEGGGJJJLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTUUUWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZ\\\___cccgggmmmqqqxxx}}}xxxoooeee^^^UUUNNNKKKHHHEEEBBBAAA>>>===???@@@@@@DDDJJJSSSZZZggg}}}}}}zzzsssqqqnnnmmmqqquuuzzz|||tttpppnnnqqqzzz|||tttllliiilllmmmjjjhhhhhhjjjkkkllllllfffeeedddeeeeeeeeebbb```YYYZZZYYYUUUOOOLLLKKKLLLLLLKKKKKKKKKJJJGGGCCC@@@>>>;;;777444333111000...,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,,,,+++((()))***++++++***)))(((%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))((())))))***+++------+++***((((((((((((((((((+++,,,,,,***''''''***,,,))))))))))))((((((((((((%%%&&&((((((((('''((()))((('''%%%$$$%%%''')))+++))))))))))))(((((((((((('''((((((((()))))))))***''''''((()))))))))))))))(((***+++***(((((()))+++((((((''''''(((((()))******++++++,,,,,,------.........//////000000111111111222333444666777888888666666777888999:::;;;;;;999999999:::;;;<<<===>>>???AAACCCCCCCCCFFFMMMRRRbbb,,,+++***)))((((((((((((,,,,,,,,,+++++++++++++++111000///---,,,+++******------------------------,,,,,,---------.........,,,,,,---...///000111111222222222222333444555555666777888999999999999999<<<<<<;;;<<<===???AAABBBAAAAAABBBDDDFFFHHHJJJLLLKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVTTTUUUVVVWWWXXX\\\```dddhhhmmmsssxxx{{{|||}}}~~~|||~~~yyykkkaaaUUUPPPJJJGGGFFFDDD@@@===>>><<<===BBBEEEHHHNNNUUUcccqqq}}}xxxtttssswww{{{||||||{{{oooiiieeegggpppyyy~~~uuummmmmmqqqnnnjjjhhhhhhhhhfffeeefffccccccccceeeffffffdddbbbXXXYYYXXXTTTNNNKKKKKKLLLJJJJJJJJJKKKLLLJJJFFFCCC@@@===999555444222000............---------,,,,,,***+++,,,,,,------------((()))***++++++***)))((()))************))))))((((((((((((((((((((((((((()))******+++,,,...///000+++***(((((()))******)))###'''+++,,,+++)))***+++'''''''''((()))******+++%%%))),,,,,,)))&&&''')))%%%$$$!!! !!!$$$'''*********))))))(((((('''''''''((((((((())))))******(((((()))***************(((***,,,+++(((''')))+++***************+++,,,,,,***++++++,,,,,,---............//////000000111111222222222333555666888999555666777888999:::;;;;;;::::::;;;<<<===>>>@@@AAA<<>>???BBBDDDDDDDDDEEEJJJNNN[[[{{{******))))))))))))******))))))))))))************,,,+++)))((((((((()))************+++++++++++++++,,,,,,------------......+++,,,---.../////////////////////000111222333444444444555666666777888888::::::::::::;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPSSSXXX\\\___aaadddgggjjjkkkllloooqqqrrrtttxxxzzz{{{}}}~~~ooobbbWWWNNNHHHJJJCCC?????????>>>@@@CCCDDDBBBFFFQQQ___rrr~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{oooppprrrtttvvv{{{~~~wwwrrrooorrrrrrpppoooooojjjccc^^^dddkkknnnlllkkkllloooeeeaaa\\\WWWSSSPPPMMMJJJKKKNNNTTTZZZ[[[XXXQQQKKKJJJIIIEEE@@@:::555222111.........------,,,+++***,,,++++++++++++*********---+++******+++***'''$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))+++************)))(((&&&###''',,,,,,)))'''(((+++))))))))))))((((((''''''&&&''''''((()))))))))(((((((((((((((((((((((('''***************))))))(((++++++*********)))))))))'''''''''((()))*********))))))))))))************,,,,,,,,,+++,,,,,,,,,---000////////////000000111111222222333444555666666666777888999:::;;;;;;;;;;;;<<<===;;;::::::;;;===???BBBDDDDDDCCCEEEIIIMMM\\\|||******))))))))))))******))))))))))))************+++***))))))((()))))))))*********)))))))))))))))+++++++++,,,,,,,,,,,,---+++,,,---......//////...////////////000222333444333444444555555666666777999999999999:::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAACCCEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLPPPTTTYYY[[[]]]___bbbdddeeefffhhhiiiiiilllqqqvvvxxx{{{~~~mmm\\\PPPIIIDDDAAAFFF>>>888:::>>>???AAACCCJJJMMMXXXnnn~~~~~~~~~~~~{{{zzzxxxuuuvvvttt~~~yyyuuuwwwyyy||||||vvvrrrtttuuuvvvzzz{{{tttkkk^^^eeennnrrrqqqpppqqqtttllliiieee```[[[UUUMMMIIIKKKNNNUUU[[[]]]ZZZSSSMMMMMMKKKIIIDDD???999555222111111///...,,,+++***))),,,,,,,,,,,,++++++++++++---+++))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&(((+++...,,,'''"""###'''***+++)))((()))+++)))))))))(((((((((((('''))))))))))))((('''&&&%%%''''''((((((((((((((((((***))))))(((((((((((()))******))))))))))))((((((''''''(((((())))))*********)))((((((((()))+++,,,...---,,,+++++++++,,,---000000//////000000111222111222222333444555666666555666777999;;;;;;<<<<<<>>>>>>>>>===::::::;;;<<>>>>>???===???BBBDDDEEEDDDBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJMMMRRRUUUXXXZZZ]]]___aaaaaabbbccceeeccchhhnnnssswww{{{~~~sssaaaQQQGGGCCC@@@???@@@<<<;;;???BBBCCCEEEIIIWWWfff{{{uuu}}}{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||yyyxxx~~~wwwnnnmmmpppnnnvvv}}}uuuqqqppp{{{}}}}}}tttuuuwwwzzz|||qqqdddfffiiimmmqqqtttuuuvvvxxxvvvrrrmmmeee[[[PPPHHHGGGIIIMMMQQQTTTSSSNNNKKKKKKJJJHHHFFFCCC>>>888555333222000///---,,,+++***---------,,,,,,,,,++++++++++++***)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))&&&###$$$(((***)))'''$$$&&&)))***))))))***+++((((((((((((((((((((((((************)))((('''&&&''''''''''''(((((((((((())))))'''&&&&&&'''((())))))))))))((((((((((((((('''((((((((()))))))))***+++***((('''''')))+++,,,...---+++******+++---...///.........///000111222111222222333444555666666666666888999:::;;;;;;;;;===>>>>>>===;;;;;;<<<===AAACCCEEEEEEEEEFFFKKKOOO\\\~~~******))))))))))))******((()))))))))************)))))))))*********))))))***************))))))))))))))))))*********++++++***+++,,,---............111000//////......//////222222222222222333333333444444444444555666777777999999999:::;;;;;;<<<<<<;;;<<<>>>@@@@@@@@@???>>><<<===>>>@@@BBBDDDFFFGGGEEEEEEFFFIIILLLOOORRRTTTVVVXXX[[[\\\\\\]]]^^^```___ccciiiooosssvvvzzz}}}yyy{{{}}}qqqgggXXXKKKEEEBBB@@@>>>>>>>>>@@@CCCEEEIIIUUUaaavvvwwwwwwtttwww~~~}}}{{{{{{~~~}}}}}}||||||}}}}}}~~~|||}}}}}}{{{yyy{{{{{{pppiiikkkooonnnrrrxxx~~~|||xxxyyy}}}wwwwwwxxx{{{~~~tttjjjeeeaaaeeepppzzz~~~~~~~~~wwwmmm```SSSJJJGGGFFFFFFHHHKKKLLLLLLKKKHHHFFFEEEEEEDDDAAA<<<888333222000///...------------------,,,,,,,,,++++++...------+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))---)))&&&%%%(((,,,------%%%'''((()))))))))***+++'''''''''''''''(((((((((******+++++++++***))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((((((((())))))))))))+++***((('''''')))+++,,,,,,,,,+++++++++,,,---...---,,,,,,---...///000000111222222333444555666666888888999:::::::::999999;;;<<<======<<<<<<>>>???BBBEEEGGGGGGFFFHHHLLLQQQ]]]******))))))))))))******))))))))))))************(((((()))************)))((()))))))))************)))))))))************+++***+++,,,------......---------------...000111222111111111111111111111111111111111222222333444555777777888888999::::::;;;:::;;;;;;<<<<<<===<<<<<<::::::<<<>>>@@@CCCDDDEEEDDDEEEFFFHHHJJJMMMOOOPPPPPPRRRTTTVVVVVVVVVXXXYYYZZZ]]]aaaeeeiiimmmqqqtttrrrtttwwwzzz|||wwwaaaYYYNNNFFFCCCBBB@@@???>>>>>>@@@DDDKKKYYYqqqzzzxxx{{{~~~~~~}}}{{{{{{||||||||||||{{{{{{zzz{{{}}}}}}|||{{{{{{|||vvvnnnkkkmmmooooooooonnnoooqqqvvv}}}{{{{{{yyyyyy}}}{{{tttlllddd]]]aaannn}}}{{{pppcccVVVMMMKKKIIIFFFFFFHHHKKKMMMNNNFFFDDDBBBBBBCCCBBB>>>:::444333111///.........///,,,,,,,,,,,,++++++++++++///000///---***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))******&&&''')))*********))))))(((((((((((())))))))))))&&&''''''''''''((((((((())))))******++++++******&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((((())))))))))))******(((((((((((())))))))))))***)))((((((((()))+++,,,)))***+++,,,---.........+++++++++,,,---...///000111222222333444555666666999999:::::::::999999888:::;;;<<<<<<;;;<<<>>>@@@BBBEEEGGGGGGGGGHHHMMMQQQ^^^******))))))))))))******))))))))))))************'''((()))***+++******)))&&&&&&'''((())))))***+++))))))*********+++++++++******+++,,,------------,,,,,,,,,---...///111111000000000000000000000000111111111111222333444444666666777888888999999:::::::::999999999:::;;;<<<::::::;;;===>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKLLLKKKMMMPPPQQQRRRSSSTTTVVVWWWYYY[[[\\\^^^bbbgggkkklllooorrruuuxxx{{{|||iiiUUUNNNFFFAAA@@@BBBBBBAAACCCEEENNN\\\mmm~~~zzzwwwyyy{{{||||||{{{yyywwwzzzzzzzzz{{{|||{{{xxxvvvxxx{{{~~~yyyuuusssrrrqqqrrrpppmmmjjjjjjnnnuuuzzz}}}{{{~~~{{{vvvvvvyyywwwssskkkfff``````hhhvvvxxxnnncccXXXQQQKKKIIIFFFFFFHHHJJJKKKLLLHHHDDDAAA@@@BBBBBB>>>:::888666333000...---------,,,++++++++++++*********)))+++------***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))###'''+++,,,)))&&&''')))***)))((((((((()))((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''((())))))))))))))))))))))))*********++++++))))))))))))(((((((((((())))))))))))************&&&(((***---////////////,,,,,,,,,,,,...///000111111222222333444555666666777888999999::::::::::::;;;<<<<<<;;;::::::<<<===AAACCCFFFFFFEEEGGGKKKOOO___******))))))))))))******))))))))))))************'''((()))+++++++++***)))###$$$%%%&&&''')))******************++++++++++++******+++,,,------------//////...------------...000000000000000/////////111111111111222333444555666666777777888999999999;;;:::888777777999;;;<<<;;;;;;<<<<<<<<<=========BBBCCCDDDEEEFFFGGGHHHIIIIIILLLOOOQQQQQQRRRTTTVVVVVVWWWXXXXXXYYY]]]bbbfffhhhkkkooorrruuuxxx|||ttt```PPPJJJBBB>>>???BBBEEEEEEMMMTTTeee}}}~~~}}}xxxuuuwwwzzz||||||zzzwwwuuu{{{yyywwwxxxzzzyyyvvvrrrmmmooouuu~~~~~~|||zzzwwwssswwwuuurrrnnnmmmpppvvvzzz}}}zzz|||}}}}}}}}}uuurrrtttuuusssjjjiiieeeaaabbbkkkyyy{{{tttkkkbbbYYYSSSHHHFFFDDDDDDFFFGGGGGGFFFKKKFFFAAA@@@BBBBBB>>>:::;;;888555111...,,,,,,,,,+++++++++*********))))))$$$)))+++******+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***...000---(((''',,,222,,,***((((((((((((((('''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***&&&''')))*********)))((())))))******+++++++++,,,))))))))))))(((((((((((((((((()))************)))$$$&&&***...000000000///,,,,,,------///000111222111222222333444555666777555666888999:::;;;<<<<<<<<<======;;;999888999;;;???BBBDDDDDDDDDEEEJJJNNN```%%%&&&'''(((((('''&&&%%%''''''((()))***+++,,,,,,******++++++++++++*********)))))))))(((((('''''',,,***)))''''''(((***+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---.........//////000000111111000000111222444555555666555666666777888999999999999999::::::;;;<<<<<<===AAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLOOORRRSSSUUUWWWZZZ\\\```ccchhhmmmqqquuuyyy|||}}}kkkYYYKKKFFFDDDFFFGGGFFFMMMVVV```rrr|||{{{{{{~~~~~~yyyuuuyyyyyyzzz{{{{{{yyytttpppmmmqqquuuxxxwwwsssmmmiiiiiidddbbbgggsss~~~~~~sssnnnttt}}}{{{xxxwwwyyy{{{}}}{{{xxxvvvtttrrrnnnllljjjfff___[[[\\\aaahhhmmmwwwwwwrrrkkkeeebbb[[[UUUJJJFFFAAA???@@@BBBEEEFFFKKKHHHCCC@@@?????????>>>???<<<777222///.../////////...---++++++++++++,,,,,,,,,++++++***)))((((((((()))***++++++***)))(((((((((((((((((('''''''''''''''(((((())))))******))))))(((((((((((())))))'''((()))******)))((('''&&&''''''%%%"""!!!$$$''')))'''$$$%%%'''((('''&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''++++++***)))(((((())))))++++++++++++***((('''&&&))))))(((((((((((())))))+++)))'''(((+++,,,***((()))***+++---///000000000............////////////222222333444444555555666777777777777777888888888<<<<<<======>>>>>>??????EEEBBBAAADDDEEEEEEHHHMMMddd&&&'''((())))))((('''&&&((((((((()))******++++++)))******++++++******))),,,,,,,,,++++++++++++++++++***)))(((((()))***+++,,,++++++******++++++,,,,,,,,,,,,---------......---,,,+++++++++,,,......---......///000000111111//////000111222333444444555555666666777888888999999999999:::;;;;;;<<<<<<@@@BBBDDDEEEDDDDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVXXX]]]___bbbfffkkkpppvvvyyy|||vvvcccTTTNNNHHHDDDHHHOOO\\\nnn~~~~~~zzzzzzzzz|||{{{|||~~~}}}zzzwwwvvvvvvxxxyyyyyywwwsssoookkkmmmqqqttttttqqqmmmjjjfffccc```cccmmm{{{|||||||||wwwtttuuuwwwyyywwwvvvuuutttqqqmmmjjjfffbbb]]]YYYXXX\\\aaadddlllnnnkkkeeeaaa^^^YYYRRRNNNJJJDDDAAAAAABBBDDDDDDEEEBBB>>>======>>>???>>>???<<<888333000.........,,,+++)))(((''''''((((((,,,,,,++++++***))))))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((('''((()))'''%%%$$$&&&((()))'''%%%&&&((()))(((&&&&&&'''(((*********))))))''''''''''''''''''''''''+++******)))(((((()))))))))))))))))))))((('''&&&))))))(((((((((((())))))---+++)))***+++,,,***(((&&&'''((()))***,,,------............////////////222222333333444555555555777777777888888888888999<<<<<<======>>>>>>??????DDDAAAAAADDDFFFEEEIIINNNbbb(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))***+++***)))(((((()))***+++++++++************++++++------------............---,,,,,,,,,,,,---...///------......///000000000......///000111222222333444555555666666777777777888888888999::::::;;;;;;===???AAABBBBBBBBBCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIOOOQQQSSSSSSRRRQQQRRRSSSWWWXXX[[[___eeekkkqqqtttyyy{{{~~~~~~ooo___SSSMMMKKKOOO[[[mmm{{{yyyyyy{{{}}}|||zzzzzzzzzzzzxxxvvvssstttuuuwwwxxxvvvrrrooohhhjjjmmmoooooonnnkkkjjjfffdddaaa```eeeppp}}}vvvpppooorrruuuuuuuuuvvvuuusssoookkkdddaaa]]]YYYXXXXXXZZZ[[[```cccdddaaa^^^]]]XXXSSSRRRMMMGGGCCCBBBBBBBBBBBB@@@>>>;;;;;;===???@@@@@@>>><<<999555222///---,,,---,,,+++***)))))))))***,,,,,,++++++***)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''******++++++++++++******((()))******((('''(((((((((''''''((()))***(((&&&((()))************))))))((((((((((((((((((((((((******)))((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))///---,,,+++++++++)))((())))))))))))***,,,...000............////////////222222333333444444555555888888888888999999::::::<<<<<<======>>>>>>??????BBBAAAAAAEEEFFFFFFJJJPPP```)))))))))******)))))))))************))))))(((((())))))************))))))&&&'''''''''((()))))))))***))))))((())))))***+++++++++************++++++,,,,,,,,,------------...---------------.........,,,------......///000000......///000111111222222333444444444555555555666666777777888888999:::::::::<<>>@@@AAAAAA===<<<:::777333000---+++...---,,,,,,++++++******+++++++++*********)))))))))))))))******)))))))))((((((((((((((()))))))))******))))))((((((''''''&&&((()))++++++)))(((&&&************************''')))***+++***)))(((((((((((())))))***)))(((''')))))))))))))))))))))((())))))))))))))))))))))))***))))))((((((((())))))&&&'''(((((()))))))))((())))))(((((((((((())))))---,,,++++++++++++***)))+++***))))))***,,,///111............////////////111222222333444444555555888888888999:::::::::;;;<<<<<<======>>>>>>??????AAA@@@BBBEEEFFFFFFKKKRRRbbb*********))))))*********++++++******)))((((((((()))))))))******)))))))))*********++++++,,,,,,,,,)))))))))))))))******++++++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......////////////000000111111222222333333333333333444444444555555666666777888888888888:::<<<=========>>>???BBBBBBBBBBBBCCCEEEFFFGGGHHHKKKNNNOOONNNNNNNNNNNNLLLNNNSSSZZZbbbffffffeeehhhkkkooorrruuuyyy}}}zzz~~~|||}}}~~~{{{wwwuuuuuutttsssssstttvvvyyyzzzyyyvvvsssiiiiiihhhgggeeeddddddccceeeggghhhfffdddcccfffjjjvvv}}}rrrhhhgggkkknnnppprrrvvvxxxxxxtttrrriiigggddd```\\\YYYVVVUUUSSSZZZ___^^^\\\\\\ZZZVVVOOOLLLIIIFFFEEEEEECCCBBB???>>><<<<<<>>>?????????<<<;;;:::888444111...,,,*********))))))(((''''''+++++++++******************))))))))))))))))))***(((((((((((())))))************))))))((((((''''''&&&((()))++++++)))(((&&&)))))))))(((((()))))))))''''''((()))***)))((('''(((((()))))))))((((((((()))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))''''''((()))************))))))(((((((((((())))))((())))))*********++++++((('''&&&&&&''')))+++---............////////////111111222222333444444555777888888999::::::;;;;;;<<<<<<======>>>>>>??????AAAAAACCCFFFFFFEEEKKKSSSfff******))))))))))))******+++*********))))))((((((((())))))******))))))((()))))))))***************(((((())))))******++++++******))))))))))))******************++++++++++++***+++,,,---------,,,,,,++++++,,,,,,---.........///000000000111111111111222222222222222222222222444444444555666666777777666888;;;;;;;;;;;;<<<>>>AAA@@@@@@@@@AAACCCEEEFFFDDDGGGKKKMMMMMMLLLLLLMMMIIIJJJNNNUUU]]]aaa```^^^___bbbgggkkknnnrrrwwwzzz}}}~~~~~~~~~|||xxxuuuuuuvvvvvvvvvssstttvvvxxxzzzxxxuuurrrjjjiiigggfffdddbbbaaaaaa```bbbfffhhhhhhgggggggggkkkvvv}}}vvvmmmeeeeeeiiiiiijjjmmmqqqtttuuutttrrrkkkhhhddd___[[[YYYWWWWWWTTT[[[```]]]ZZZYYYXXXVVVOOOMMMJJJIIIHHHGGGFFFDDD>>><<<;;;;;;<<<===<<<;;;;;;:::999777555222000...,,,,,,,,,,,,+++***)))(((******************************))))))))))))******'''(((((())))))******+++))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''&&&&&&'''))))))((('''((())))))((('''&&&(((***((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''(((((())))))(((((()))******+++******))))))(((((((((((())))))&&&'''))))))))))))+++---***))))))))))))+++---...............////////////111111222222333333444444666777777888999:::;;;;;;<<<<<<======>>>>>>??????AAABBBEEEGGGEEEDDDJJJSSSggg***)))(((((((((((()))************)))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''((()))******+++++++++******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,------............////////////000000111111111111111111111111333333333444555555666666555777::::::::::::;;;===???>>>======>>>@@@CCCDDDCCCFFFJJJLLLKKKJJJJJJJJJHHHFFFGGGLLLTTTZZZ[[[YYY[[[^^^bbbeeehhhlllppprrruuuvvvyyy|||~~~~~~}}}zzzvvvttttttuuuuuuuuuqqqqqqsssuuuvvvuuuqqqnnnhhhggggggfffeeecccbbbbbb___```bbbfffiiiiiihhhfffeeelllsss|||zzz|||}}}ssslllgggbbbcccffffffgggiiimmmrrruuuuuutttnnnjjjddd___[[[ZZZ[[[\\\[[[bbbddd```[[[ZZZYYYXXXRRRPPPNNNMMMLLLJJJGGGEEE<<<;;;:::;;;===>>>>>>===:::999888666444333222111//////000000///...,,,+++************************+++***)))(((((()))***+++'''(((((()))******++++++(((((((((((())))))))))))(((((())))))))))))((((((******)))(((((()))******)))'''%%%&&&(((***)))(((((()))(((&&&$$$$$$(((+++((((((''''''''')))***+++'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))))))))))))))(((((((((((())))))''')))++++++))))))+++---,,,,,,------......//////............////////////111111111222333333444444555666666777888999:::;;;<<<<<<======>>>>>>??????BBBCCCFFFHHHEEECCCJJJSSSddd***)))(((''''''((()))***))))))))))))))))))******(((((())))))))))))((((((,,,,,,++++++******))))))'''''')))***++++++++++++******))))))))))))******++++++,,,,,,,,,---------((()))***+++,,,+++*********++++++,,,,,,---......------..................111111111000000000000000222222333444444555555666555777999:::::::::;;;<<<===<<<;;;;;;<<<>>>AAABBBCCCFFFJJJKKKJJJIIIHHHHHHGGGDDDAAADDDLLLTTTWWWWWWYYY\\\___bbbdddgggkkkmmmoooppprrrvvvzzz~~~~~~}}}~~~zzzvvvsssrrrrrrqqqpppnnnoooppprrrsssqqqmmmjjjfffffffffffffffeeedddccccccaaaaaacccgggiiigggdddbbbdddgggmmm|||wwwppppppvvv|||vvvkkkfffbbb```aaaeeeggggggiiimmmrrrvvvwwwwwwqqqmmmfff```\\\]]]___aaaccchhhjjjddd^^^\\\\\\[[[UUUSSSQQQPPPNNNLLLHHHFFF===<<<<<<===@@@AAAAAA@@@:::999777555444444333333,,,------...---+++***)))******************+++++++++***)))(((((()))***+++'''(((((()))***+++++++++''''''(((((())))))******))))))(((((((((((()))))),,,+++***))))))***+++,,,+++(((%%%%%%(((+++***)))((()))'''$$$"""###(((,,,)))((((((((()))***,,,---'''''''''''''''''''''''''''''''''''''''((()))***'''(((((((((((((((''''''))))))(((((((((((())))))***,,,...,,,***)))***---)))***+++,,,,,,,,,,,,,,,............/////////000000111111222333333444444444555666777888999::::::<<<<<<======>>>?????????CCCDDDGGGHHHEEECCCIIIRRR```))))))))))))************))))))))))))************&&&'''(((*********)))(((---,,,)))''''''(((***+++************************((())))))))))))*********+++++++++++++++***)))((($$$'''***,,,+++******++++++++++++,,,---...000000.........///////////////000000///...............111333555333000///222444222333444555666888999999;;;:::::::::;;;<<<<<<===BBBCCCEEEGGGGGGFFFEEEDDD:::;;;===AAAFFFLLLQQQUUUSSSTTTWWW\\\bbbccc```]]]bbbcccfffkkkqqqwww}}}{{{yyywwwtttqqqnnnmmmlllkkkiiiggghhhkkkllljjjhhhhhhhhhggggggfffdddcccbbbeeedddcccdddfffhhhhhhggg```^^^]]]bbbooo|||xxxsssmmmkkkllloooqqqqqqeeecccbbb___dddooooooooollliiikkkrrrvvvvvvxxxssskkkccc___```dddiiillluuuwwwmmmaaa\\\ZZZXXXZZZYYYVVVUUUXXXYYYRRRHHHBBB@@@===::::::;;;>>>???<<<<<<:::888666333111000000//////---,,,+++******------,,,,,,+++***))))))+++***)))***+++++++++)))'''((()))***)))(((&&&$$$(((((((((((((((''''''&&&************))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''******))))))((((((''''''))))))))))))************''''''(((((((((((('''''''''''''''(((((()))***+++###%%%(((***+++***(((&&&++++++,,,,,,,,,,,,------------......000111222333111222333555666777777777888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>EEEDDDEEEFFFFFFEEEJJJRRRbbb))))))))))))************))))))))))))************((()))***++++++******))))))(((((((((''''''''''''*********************************+++++++++,,,,,,******+++++++++***))))))%%%(((***+++***)))***************+++,,,---//////...............//////000000000///...............111222222111000000222333222333333444555666777777777777666666777888888999<<<===???@@@@@@@@@???>>>999999;;;>>>BBBGGGKKKNNNOOOOOORRRVVV[[[\\\[[[XXXYYY[[[^^^ccchhhmmmrrrttttttuuuxxx|||{{{zzzwwwtttpppnnnlllkkkjjjhhhfffggghhhiiigggeeeddddddeeeeeeeeeeeeddddddeeedddccceeeggghhhgggfffeee```\\\]]]dddppp{{{yyyrrroookkkgggeeeggglllpppzzzssshhhggggggfffkkktttwwwwwwtttnnnmmmrrrvvvvvvyyyvvvqqqiiidddccchhhlllttt{{{|||qqqddd\\\XXXTTT[[[^^^___```bbbbbb[[[RRRGGGDDD@@@<<<:::999:::;;;>>>===<<<999666333000///000000///...---,,,+++***++++++******)))((((((''',,,***)))***+++,,,+++***((()))+++++++++)))(((&&&((())))))))))))(((''''''))))))******+++++++++,,,)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&'''((()))*********)))'''((()))******)))'''&&&++++++,,,,,,,,,,,,------,,,,,,,,,,,,...///000111222222444555666666666666777777777888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>DDDCCCDDDFFFEEEEEEJJJRRRddd))))))))))))************))))))))))))***************++++++++++++******)))'''''')))))))))(((&&&%%%************************++++++,,,,,,,,,---------((()))******++++++******''')))******(((((()))***************+++,,,............---,,,---...///000000//////............///000///...///000222222111222222222333333333444444444444333333444444555555888888888888999999999999777777888:::<<>>===<<<999666222///...000000000///...---,,,+++++++++******)))((((((((()))'''&&&'''((()))((('''***+++,,,,,,,,,+++***)))))))))******))))))((('''((())))))***+++,,,---...((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%&&&'''((()))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((())))))******))))))(((%%%&&&(((***+++***))))))+++++++++***))))))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,---///000111333333444555555555555555666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>BBBAAACCCEEEDDDDDDJJJQQQeee((()))))))))************((()))))))))************++++++++++++***))))))((())))))************))))))************************+++++++++,,,,,,,,,------'''((()))***++++++++++++)))******)))'''''')))***++++++++++++,,,---...///...---,,,,,,,,,---///000000///............/////////---+++,,,000222222000111111111111111111111111333333333222222333444444666555555555555666777888666666666666777999;;;<<>>>>>>>>AAA@@@BBBDDDDDDDDDJJJRRRddd((()))))))))************((()))))))))******************))))))((((((((((((+++***)))(((((()))+++,,,))))))))))))))))))))))))************++++++++++++&&&'''((()))***+++++++++***++++++***(((((()))+++------,,,------...///000......---,,,---...///000//////............/////////,,,***,,,///222111///000000000000////////////222111111000000111111111333333222222333333444555555555444444444555555666888888888999:::<<<>>>@@@CCCEEEGGGJJJLLLMMMNNNMMMMMMNNNQQQVVV]]]dddkkknnnqqqrrrtttzzz~~~{{{zzz{{{}}}~~~|||xxxtttpppmmmkkkhhhgggfffccc```^^^\\\\\\dddddddddddddddcccbbbbbbbbbbbbccceeeffffffcccaaaaaa[[[TTTOOONNNOOOQQQRRR[[[hhhyyysssuuuuuusssqqqsssyyy~~~sssrrruuuvvvrrrjjjdddbbbccc``````aaaaaa]]]VVVQQQNNNRRR]]]ffffffaaaZZZSSSLLLIIIGGGDDD@@@>>><<<;;;;;;666666666555444333111111000111111222111000...---,,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++***))))))*********************************)))(((((()))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))---,,,)))'''%%%&&&&&&'''))))))))))))))))))))))))(((((()))))))))*********))))))************))))))***(((&&&%%%&&&(((+++---,,,+++*********+++---...+++++++++,,,,,,,,,------//////...//////000111222333333444444444444444333555555555555666777888999;;;;;;<<<<<<===>>>>>>>>>@@@???AAADDDDDDEEEKKKSSSeee))))))))))))************))))))))))))***************)))(((((('''(((((()))***(((&&&$$$%%%''')))+++))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))************)))+++,,,+++******+++,,,...............///000000.........//////////////////............//////000...---,,,---...000000///////////////////////////000///......---........./////////000000000111111333333333333333333222222222333555555555666888:::;;;<<<>>>???AAABBBCCCCCCEEEFFFIIIMMMRRRWWW[[[]]]___```dddiiinnnuuu{{{~~~}}}{{{zzz{{{}}}~~~}}}}}}{{{yyyuuuqqqmmmkkkgggggggggdddaaa^^^^^^^^^eeeeeeeeedddcccbbb``````aaaaaaaaabbbdddcccaaa___aaa]]]WWWRRRPPPOOOMMMLLLTTTaaatttzzzxxx{{{sssnnnpppqqqppplllgggcccbbb```\\\[[[\\\ZZZTTTOOOMMMKKKUUU\\\\\\ZZZWWWSSSOOOMMMKKKGGGCCC>>>;;;999888333444444444444444333333000111222333333111///...)))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((()))))))))***))))))******))))))((('''))))))((((((((('''''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++))))))************++++++''''''''''''((((((((()))((())))))******))))))(((***(((&&&%%%&&&(((+++---++++++******+++,,,...///++++++,,,,,,,,,,,,---------------------...//////222222333444444444444444555555555555666777888999;;;;;;<<<<<<===>>>>>>>>>??????AAADDDEEEFFFLLLTTThhh))))))))))))************))))))))))))***************)))((((((((()))***+++((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((()))))))))******''''''((()))******))))))(((+++---...---,,,------...------------...//////---...000111222111000///...............///000000...//////...------///000.........///////////////000000///...............---...///000000000///...000000000111111111111000///111333333222222444666555555666666888999;;;<<<<<<>>>AAAEEEHHHKKKLLLMMMNNNQQQTTTWWWZZZ```hhhoooyyy~~~}}}|||{{{|||}}}{{{zzzzzzxxxtttpppmmmjjjfffhhhhhhfffcccaaaaaacccdddddddddcccbbbaaa___^^^aaa```______```aaa```___^^^[[[XXXUUUSSSQQQMMMKKKOOOXXXfffsss~~~~~~ttteeeeeegggiiikkkiiieeeaaa```ZZZVVVYYYYYYTTTOOOOOOKKKPPPTTTSSSSSSTTTSSSPPPMMMKKKHHHDDD@@@<<<:::999555666666666666555444444000111333444444222000///))))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((((((((()))******((())))))))))))(((''''''(((((((((((())))))))))))$$$%%%'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))******((()))))))))************&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''(((((()))*********++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------------...//////000111222333444555555555666666666666777888999999;;;;;;<<<<<<===>>>>>>>>>@@@???BBBEEEFFFGGGMMMVVVooo))))))))))))************))))))))))))******************)))))))))+++,,,---'''((()))+++++++++***)))))))))))))))))))))))))))((())))))))))))*********'''(((((()))))))))))))))(((***...//////.........------,,,,,,,,,---......---///111333444222000///...............///000111...000111000---,,,...111........./////////000000333222111000000000000000---...000222222111000///---...//////000000000///---000333444222111333555333222222222444666888999666888<<<@@@BBBDDDDDDCCCDDDGGGJJJKKKLLLQQQ[[[ccckkkqqqxxx}}}~~~}}}|||{{{{{{xxxxxxxxxvvvsssooollliiifffhhhiiihhhdddcccdddfffbbbbbbbbbbbbaaa```___^^^aaa___]]]]]]^^^______^^^XXXWWWVVVVVVVVVTTTPPPMMMKKKNNNUUUaaaooo}}}~~~ttt]]]\\\]]]bbbhhhiiieee```^^^UUURRRVVVXXXTTTQQQQQQNNNPPPPPPMMMMMMPPPOOOLLLJJJHHHFFFCCCAAA???>>>===888888888888777666444444000111444555555333111///++++++++++++++++++,,,,,,---,,,+++,,,---...---+++))))))(((((()))***++++++(((((((((((((((''''''&&&''''''((()))***+++,,,,,,&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((('''&&&&&&'''((((((((())))))******'''''''''((((((((())))))''''''((((((((((((''''''###&&&))),,,,,,+++)))'''---,,,,,,++++++******)))++++++,,,,,,,,,---------000////////////000000111///000222333444555555555666666666777777888999:::;;;;;;<<<<<<===>>>>>>>>>@@@@@@BBBFFFGGGHHHNNNWWWttt)))******))))))((('''&&&************************+++*********))))))((((((************)))))))))))))))((((((((()))))))))((())))))))))))************+++***)))((()))***,,,---,,,,,,------------------////////////////////////,,,---...///000000000000555444333111000000//////000000000000111111111111000000///000222222111/////////......---------,,,111111000000//////.....................///000111///000111222222111000///000000000000000000000000777777888999999:::999999===>>>???@@@BBBGGGNNNSSS[[[aaaiiimmmpppsssyyy~~~yyytttuuuuuuvvvvvvuuuqqqlllhhhhhhhhhggggggfffffffffeeeeeedddbbbaaaaaabbbdddeeeaaa```^^^^^^______^^^]]]XXXVVVUUUTTTUUUTTTRRRQQQGGGFFFJJJRRR[[[iii~~~yyy```\\\XXXZZZ```dddeeeccc___]]]ZZZXXXUUURRRNNNKKKJJJHHHFFFFFFHHHIIIIIIHHHGGGEEECCCCCCCCCBBB>>>:::666666555555555666666666333444555666777777777777...---,,,***((('''%%%%%%************+++,,,---...))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))(((''''''((()))***(((''''''(((***,,,+++***+++******)))(((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))***))))))))))))(((((((((((())))))+++***)))(((((()))***+++***)))'''%%%&&&(((***,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------...///111222222111000000333444444333111000000111333555777777777888:::;;;;;;<<<<<<>>>???@@@AAABBB???>>>???AAABBBEEEPPP\\\rrr'''((()))))))))))))))(((************************+++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((())))))))))))***)))******+++++++++++++++++++++,,,------...//////////////////////////////,,,,,,---...////////////000///..................//////000000000111111111---------000222444333222////////////......------000000000000///////////////......------------......///000111111000///...000000000000000000000000222333444444555555555444444555555666888<<>>?????????@@@??????@@@BBBCCCFFFQQQ\\\uuu&&&'''((()))************))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++------,,,+++***++++++,,,---.../////////////////////////////////,,,,,,---...////////////000000//////000111222222//////000000000000111111------...000222444333222000000000000////////////////////////000000000000//////...---,,,,,,,,,,,,...///000111111000///...///////////////////////////000111111222111111111222222333222333555999<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBDDDDDDGGGQQQ]]]yyy''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***)))***+++***))))))***+++))))))************++++++)))***,,,---------,,,+++------------............////////////////////////------...///000000000000111111111000111111222333////////////000000000111111000000000222111000...111111000000000000000000......//////000000111111//////...---------......///000111222222111000///////////////////////////000111111222222111111111333333444333222333555888777:::===???BBBGGGNNNRRRXXX___jjjtttzzz}}}~~~{{{yyytttuuuwwwwwwvvvvvvvvvwwwooonnnlllkkkhhhgggeeedddeeedddbbbaaa```_________bbb```^^^]]]\\\[[[YYYWWWSSSRRRQQQRRRTTTVVVUUUTTTTTTOOOJJJHHHFFFGGGNNNVVViiivvv~~~yyy}}}}}}tttiiiaaa[[[UUUNNNKKKLLLQQQVVVXXX^^^___```^^^ZZZUUUQQQOOOHHHEEE@@@>>>>>>@@@AAAAAACCCCCCCCCBBB@@@>>>;;;999999888777555444333333333444444444333333222000000,,,,,,,,,,,,++++++++++++************+++,,,---...))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((()))))))))(((&&&'''(((((('''&&&))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))&&&''')))******))))))((())))))))))))*********+++******++++++,,,,,,,,,,,,...---,,,,,,---...000111111222444444333333555666666888999:::999999;;;<<<=========>>>>>>>>>>>>>>>AAAAAACCCEEEEEEHHHRRR]]]yyy)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++)))+++,,,+++***)))***,,,++++++,,,,,,,,,------------,,,+++++++++,,,....../////////......------,,,////////////////////////......///000111111111111//////...---------------...////////////000000000222111000111111111///...000000111111111111111111......//////000000111111............///000222222111222333333333333222111000000000000000000000000111111222222222111111000///000111000//////000111555555666777999<<>>???@@@@@@BBBBBBDDDFFFFFFHHHQQQ\\\vvv************)))((('''&&&))))))))))))))))))))))))''''''(((((((((((()))))))))******++++++,,,,,,,,,))),,,...---***)))+++---------------.........///...---,,,++++++---///000000000//////...---------////////////////////////......///000111111111111111000///.....................////////////000000///......000222333222111000000000000111111111111////////////000000000000------...///000222333444222333444555555444333222000000000000000000000000000000111111000000//////---///111111000//////000222222111222333555888999===CCCKKKSSSYYY^^^aaacccdddiiipppwww{{{zzzwwwuuuwww|||wwwtttssstttwwwzzzzzzwwwvvvvvvxxxrrrqqqnnnkkkgggdddbbb```________________________\\\[[[ZZZ[[[]]]]]]]]]\\\XXXVVVUUUTTTTTTTTTRRRPPPPPPOOOPPPSSSQQQKKKHHHHHHLLLUUUcccmmmrrrrrrpppnnnppprrrtttwwwxxxyyyxxxxxxiiilllsss{{{}}}tttuuutttqqqllleee___ZZZXXXVVVRRROOONNNPPPTTTVVV```dddfffccc[[[RRRLLLJJJKKKHHHDDDBBBAAA@@@???======>>>@@@@@@>>><<<<<<<<<:::999777555222111000///000000000000///...---,,,...---,,,+++***)))((((((+++***)))(((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%'''''''''%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((((('''(((''''''''''''''''''((('''(((((())))))(((((('''&&&''')))*********)))(((***++++++++++++,,,,,,,,,---...///111111000000///,,,,,,,,,---...///000111111333333333111111111333777888999999888888999;;;999:::;;;<<<>>>???@@@AAAAAABBBDDDGGGFFFHHHQQQ[[[sss((()))))))))))))))((('''************************))))))))))))*********+++***++++++,,,------......))),,,///---***)))+++...------------............---------------......///---........./////////000////////////////////////,,,---...//////000000000111000000000000111222222........./////////000000/////////000222333222000/////////000000000111111000000000000////////////............///111222222222222333444444333222222222222222222222222222222000111111111000000///...---///222333222111111222/////////111333444444444666:::@@@DDDHHHKKKNNNPPPPPPVVV___gggjjjiiieeebbbeeeooo}}}yyytttrrrssstttxxx||||||xxxttttttuuuuuussspppmmmhhheeebbb```_______________^^^]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[[[[YYYXXXWWWWWWWWWUUUSSSSSSQQQQQQTTTRRRKKKFFFEEEBBBHHHPPPYYY___ccceeegggllllllmmmnnnppprrrrrrrrrhhhhhhjjjpppwwwzzzyyywwwssssssrrroooiiibbb]]]ZZZXXXWWWVVVUUUTTTTTTVVVWWW\\\aaaeeeccc\\\SSSNNNMMMJJJHHHFFFDDDCCCAAA>>>;;;999<<>><<<===>>>===<<<999666444222111000000000000000000///...---------,,,,,,++++++++++++---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''###"""!!!"""$$$%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((()))((((((''''''(((((()))''''''((())))))((('''''''''(((((()))))))))))))))************++++++++++++,,,---///000111000///...+++,,,---...///000000000000222333333222222444555666777999888777777888:::;;;;;;<<<<<<===>>>??????AAAAAADDDFFFFFFGGGPPPZZZsss&&&'''((()))******************************************++++++,,,,,,,,,,,,++++++,,,------...//////)))---///...***)))+++///,,,,,,,,,---------......+++,,,...000000///...---++++++,,,...///111222333////////////////////////***+++,,,---............++++++,,,,,,---///000111............/////////000333222111111111111///---......//////000000000111111111000000//////......//////.........//////000111222333333333333222111222222222222222222222222222222333333222111000000))),,,000111111000000111//////000222555666666555333666999;;;<<<>>>@@@BBBAAAHHHQQQZZZ]]]\\\WWWSSSTTT```ppp}}}~~~wwwsssrrrssstttyyy~~~}}}xxxsssrrrssswwwuuurrrnnnjjjfffcccaaaaaa``````___^^^\\\[[[ZZZ\\\[[[ZZZ[[[\\\]]]\\\[[[]]][[[ZZZYYYZZZZZZXXXWWWWWWSSSRRRSSSPPPIIIDDDCCC<<<@@@EEELLLSSSZZZ```cccjjjjjjjjjlllnnnnnnnnnlllkkkiiigggiiimmmpppqqqpppssssssrrrnnnhhhaaa\\\YYYWWWXXXZZZYYYXXXWWWXXXYYYTTT[[[aaabbb]]]VVVSSSSSSJJJHHHFFFEEEDDDAAA===999777;;;>>>???===<<<>>>@@@???>>>;;;888555333222111111111111111111000000///,,,,,,,,,------.........&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))(((''''''&&&%%%''')))******)))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))***))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))************)))***,,,......---,,,+++***,,,...000111111111000///111333444444555777999666777888888777666888999========================@@@AAADDDFFFFFFGGGOOOYYYttt(((((((((((())))))))))))***+++,,,+++)))((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222222000---,,,000000//////.........---////////////////////////---......///////////////////////////////////////111111///...------------//////.........------------......///////////////////////////000111222333111000000000000222333444222111///...------.........///000111111222111111222333333333333333333444555444444333333333444444444444444333333222222222111111111111000000//////......//////000222333444222222222333555777999;;;@@@BBBFFFJJJKKKKKKIIIGGGKKKSSS^^^gggooowww~~~|||yyyxxxwwwvvvyyy{{{yyyuuuuuuxxx}}}zzzwwwrrrnnnkkkiiifffdddeeecccaaa^^^\\\\\\\\\\\\[[[ZZZXXXVVVWWWXXXZZZ[[[ZZZ[[[\\\[[[YYYVVVUUUUUUTTTSSSQQQPPPOOOLLLHHHEEE@@@===>>>BBBFFFLLLUUU___ccchhhjjjjjjkkkmmmlllhhhllljjjfffeeefffjjjnnnppptttzzz{{{ssskkkhhhddd^^^```aaa___]]]___bbb```[[[YYYVVVVVVYYYYYYTTTQQQQQQPPPJJJCCC@@@BBBDDDBBB@@@;;;;;;::::::;;;;;;<<<<<<@@@@@@>>><<<999666444222+++,,,.../////////......---++++++---000000...+++,,,+++***)))))))))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,&&&'''((())))))******))))))&&&'''++++++((('''***((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$######******))))))((((((''''''((((((((('''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''))))))************))))))******+++,,,,,,---......------------...///000000111222222333444555666666888999:::999888777888999<<<<<<<<<<<<<<<===>>>???===BBB@@@AAAHHHIIIMMM\\\vvv((((((((()))))))))******''')))+++,,,,,,---///111***++++++++++++,,,,,,,,,000000///...------,,,,,,---...///000000///---,,,000/////////............////////////////////////---......///////////////........................333222111000//////////////////.........---------------...///////////////////////////000111222333333222111000000000111222111000///---,,,------......///000111222222222222222333333333333444444444666666555444444555555666555555444444444333333333222222111111000000000///////////////000111222333222222222222444666888999777999<<<>>>@@@@@@???>>>???FFFOOOWWW]]]eeeooovvv|||~~~|||zzzyyyxxxssswww{{{zzzwwwvvvwwwzzzxxxuuuqqqmmmkkkhhhfffdddeeedddbbb```^^^]]]]]]]]]ZZZYYYXXXWWWVVVVVVWWWWWWVVVXXXYYYYYYWWWVVVUUUUUUUUUTTTRRRQQQOOOMMMIIIFFF???<<<:::===AAAFFFQQQ[[[dddhhhkkkkkkmmmqqqqqqoooooonnnlllgggdddeeekkkpppwww~~~{{{uuuqqqlllfff```cccdddeeeiiimmmkkkfff[[[VVVTTTWWWYYYVVVSSSRRRMMMGGGAAA@@@BBBCCCCCCAAA<<<<<<:::::::::;;;<<<===@@@???>>><<<999666444222//////000000///---+++***---,,,+++---000000...+++++++++)))(((((())))))***************************)))))))))******++++++,,,))))))*********))))))(((+++((('''***((($$$###%%%((((((''''''''''''((((((&&&&&&'''''''''''''''&&&))))))))))))((((((''''''((((((((('''''''''''''''+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************))))))************))))))'''((()))+++---///000111---------......///000111111222222333444555666666777999:::999888777888999::::::;;;;;;===>>>@@@@@@???CCCAAAAAAHHHHHHKKKZZZttt((())))))))))))*********''')))+++,,,,,,---///111++++++++++++,,,,,,,,,,,,111111000///---,,,+++***------------......------////////////............////////////////////////---......///////////////........................222111000///...........................---------------...////////////...////////////000111222222444333222000000///000000000///...,,,,,,,,,------///000111222333333333333222222333333444444444444777666666555666666777777666666666666555555555555444333222111000000000000///////////////000111222222222222222333444555555444444666888999:::::::::999>>>DDDIIINNNVVV___eeelllpppwww~~~}}}{{{zzzyyyxxxqqquuuyyyzzzwwwuuuuuuwwwvvvsssooollljjjhhhfffddddddcccbbbaaa```___^^^^^^YYYYYYYYYWWWVVVTTTSSSRRRSSSUUUWWWXXXWWWVVVWWWWWWVVVUUUSSSRRRPPPNNNJJJGGGBBB===999:::<<>><<<:::888888999<<<===@@@???>>><<<999666444222000000000///...---++++++---,,,,,,...///000...---+++***))))))(((((())))))++++++++++++++++++++++++************************+++,,,,,,+++***)))(((((()))&&&&&&((('''###"""%%%((((((''''''''''''((((((&&&&&&'''((()))******))))))))))))(((((((((((('''''''''(((((((((((()))))))))(((''''''))))))((('''))))))))))))))))))))))))(((((())))))******++++++))))))************))))))((()))***+++---...///000...............///111111111111222333444555666666777888999999888777888999999999:::;;;===???AAABBBAAAEEEBBBBBBHHHGGGJJJXXXqqq)))))))))*********+++++++++,,,,,,+++)))(((((()))+++++++++,,,,,,,,,------......---,,,++++++******------,,,+++,,,---...//////////////////.........////////////////////////---......///////////////..............................---,,,,,,+++,,,,,,........................,,,---......//////......///////////////000111111222222111000000000000000///...---,,,+++,,,,,,---000000222333333333333333222222333333444555555555666666555555666666777777777777777777777777777777666555333111000000000000000////////////000111222333333222222222222333333333333444444666777888999999;;;===@@@DDDJJJRRRXXX]]]aaaiiirrr{{{~~~}}}}}}|||zzzyyyxxxxxxppprrruuuuuusssrrrrrrtttssspppmmmkkkjjjiiifffdddbbbbbbbbbbbb```___^^^]]]XXXXXXXXXXXXUUURRROOOMMMQQQSSSVVVXXXXXXWWWXXXYYYWWWUUUTTTSSSQQQOOOKKKHHHFFF@@@;;;999:::>>>HHHRRR^^^eeemmmrrrxxxrrroookkkddd```bbbhhhnnnvvv|||~~~wwwrrrpppuuuxxxxxx|||~~~yyyiiiYYYTTTVVVVVVUUUUUUMMMIIIDDDBBBBBBCCCBBBAAA>>><<<888666555777999;;;>>>>>>===;;;999666444333.........////////////...---------...////////////,,,,,,+++******)))))))))++++++++++++++++++++++++************))))))))))))+++,,,,,,,,,++++++***)))&&&######''''''%%%&&&)))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,+++------------...///000000111111222333444555555666777888999999888777999:::::::::;;;;;;===>>>???@@@@@@DDDAAAAAAHHHGGGKKKYYYqqq************++++++++++++.........,,,)))&&&&&&'''++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------+++++++++---...000.........///////////////////////////////////////---......///////////////........................---,,,++++++++++++++++++---.....................,,,------...............//////////////////000111//////000000111111111111///...---,,,+++,,,------000000222333333333333333222222333444444555666666555555444444555666666777888888888888888888888888888666444222000000000000000000///000000111222333444444444444333333222222000000///000000222444555666666666777999>>>EEEIIIOOOUUU\\\dddllluuu~~~}}}}}}|||{{{zzzxxxxxxwwwrrrqqqpppnnnlllmmmoooqqqpppnnnlllkkkkkkjjjgggeee```aaabbbaaa```^^^\\\ZZZWWWWWWXXXWWWUUURRRNNNLLLNNNPPPTTTUUUUUUVVVVVVXXXVVVTTTSSSSSSRRRPPPLLLJJJIIIBBB<<<:::999:::BBBKKKTTT^^^jjjsss|||vvvppphhhdddgggmmmrrrtttyyyzzz~~~}}}xxxuuuzzz~~~vvv___TTTRRRRRRSSSTTTPPPMMMIIIFFFDDDBBBAAA@@@===:::777444333555777888<<<<<<;;;:::999777555444////////////.../////////......////////////000000......------,,,+++******++++++++++++++++++++++++******))))))))))))))))))******+++,,,,,,,,,,,,,,,(((%%%%%%'''((('''(((,,,((((((''''''''''''((((((((((((((((((((('''&&&%%%'''''''''''''''(((((((((&&&&&&'''((()))***++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000111111222333444555555666888999999888888999:::======<<<<<<<<<======>>>>>>BBB@@@AAAHHHHHHMMM[[[rrr******+++++++++,,,,,,,,,---......---+++***+++,,,,,,,,,,,,,,,------------,,,,,,---......//////000------,,,,,,,,,...///000.........///////////////////////////////////////---......///////////////------------------------------,,,,,,,,,,,,---------------...............,,,,,,---............---/////////......//////000---...///000111111111111///...---,,,,,,---......///000111222333333333333222222333444555666666777444444444444555666777777888888888888999999999999:::888555222000000000000000000000111222333444555555666666666555555444333111111111111222333444555666555333333555999===@@@DDDIIIPPPVVV[[[ccclllssszzz~~~}}}|||zzzyyyxxxwwwtttqqqmmmjjjiiijjjlllnnnnnnmmmkkkllllllkkkiiiggg```aaabbbbbbaaa]]]ZZZWWWUUUVVVVVVVVVUUURRROOOMMMLLLOOOQQQSSSRRRRRRSSSTTTSSSRRRRRRRRRRRRQQQNNNLLLHHHCCC>>>;;;888777;;;BBBIIITTTaaammmwww}}}tttkkkjjjqqq{{{}}}|||~~~~~~{{{xxxxxx|||zzzbbbTTTOOONNNOOORRRRRRPPPLLLHHHDDDBBB@@@???<<<:::777555444444555666999999::::::999888777777444333111///...,,,,,,,,,...///000///...///000222/////////...---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,---,,,,,,---)))''')))(((&&&'''***((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&''''''''''''(((((((((&&&&&&'''(((((()))******'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,******++++++++++++******((()))***+++---...///000---,,,,,,------...///000000000111222333444555555666777999999888888999;;;>>>>>>===<<<<<<<<<<<<<<<===AAA???AAAHHHIIIMMM\\\sss+++++++++,,,,,,,,,,,,---***,,,------,,,+++---...,,,,,,,,,------------...------..................------------...///000111............/////////000////////////////////////---......///////////////------------------------,,,,,,++++++++++++,,,,,,---------.........//////+++,,,------......------000//////.........//////...///000111111000////////////...------...///000...///000111222222222222222222333444555666777777555555555555666777888999777777888888999999999999<<<999666222000///000111000000000222333555777888666777888888888777666555555555666666777888888888777555333333444777999::::::???DDDGGGKKKQQQZZZaaahhhnnnuuuwwwwwwyyy}}}{{{zzzyyyuuurrrooollljjjjjjjjjiiimmmlllkkklllmmmmmmjjjhhhbbbcccddddddbbb^^^YYYVVVTTTTTTUUUUUUTTTSSSRRRQQQOOOQQQSSSTTTSSSRRRRRRSSSQQQPPPPPPQQQRRRRRROOOMMMIIIEEEBBB@@@<<<777888<<<@@@JJJVVV```lllxxx||||||yyyrrrqqqxxxyyyyyyyyywwwwww{{{yyysssaaaUUUNNNJJJJJJMMMPPPOOOLLLHHHDDDAAA@@@@@@===<<<999777666555555555777777888999999999999999555444111///---,,,,,,,,,///000111000......111444...//////...---,,,***)))************************''''''(((((())))))************+++++++++++++++***---)))''')))(((&&&(((+++((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))%%%$$$######%%%%%%$$$###'''''''''''''''''''''''''''(((((()))***++++++,,,***++++++,,,,,,++++++***'''((()))+++---///000111.........//////000111222000000111222333444444555555777888999888888:::;;;======<<<<<<<<<======>>>???CCC@@@AAAHHHHHHLLLZZZsss++++++,,,,,,,,,---------)))***++++++))))))***+++,,,,,,,,,---------......---------,,,,,,+++++++++------......///000000111---.........//////000000////////////////////////---......///////////////------------------------***)))))))))))))))******---------.........//////+++,,,------......------000//////.........//////000000111111111///...---000///...---......000000...///000111111222111111222222333444555666777888666666666666777888999:::777777777888888999999999<<<:::666222000///000111///000111222444777999:::777888999::::::999888777555666777888888888888888444222000000111333444444444888===???@@@EEENNNUUUUUU\\\dddhhhgggjjjpppvvv}}}{{{{{{uuusssqqqooommmkkkhhhffflllllllllmmmnnnnnnkkkiiiccceeeffffffccc^^^YYYVVVSSSSSSTTTTTTTTTTTTSSSSSSTTTVVVXXXXXXVVVTTTTTTTTTOOONNNOOOPPPRRRRRRPPPNNNKKKHHHFFFEEE@@@999888;;;;;;CCCMMMWWWcccqqqyyyzzz{{{vvvtttxxxwwwuuutttsssuuu{{{wwwvvvjjj]]]UUUNNNHHHHHHKKKMMMLLLKKKHHHDDDAAAAAAAAA>>>===;;;:::888777666666555666777888999:::::::::222111000.........///000///111111000......111444............---+++)))((())))))))))))))))))))))))&&&''''''((()))******+++++++++++++++******)))((()))&&&%%%''')))(((+++///((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))***++++++,,,,,,++++++*********+++,,,,,,---......000000000000111222333444000000111222333444444555555777888999888888:::;;;;;;;;;;;;<<<<<<>>>??????AAADDDAAABBBHHHGGGJJJXXXrrr++++++++++++++++++++++++.........///////////////...---+++++++++---///000000///...---+++***((((((++++++++++++++++++++++++////////////...---,,,+++,,,---------...///////////////.........------------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***........................,,,+++******+++...000222++++++,,,---............***+++++++++******,,,...111111000000000000000000222333444555666666666666555555666777888999999:::999999999888999999::::::;;;<<<;;;777111......000111222222333333666:::===999999999::::::;;;;;;;;;;;;;;;;;;:::999777555333999666444333444555555444333444666888;;;>>>AAABBBFFFIIILLLPPPTTTZZZaaafffrrrvvv~~~~~~}}}|||zzzuuupppnnnnnnlllgggccciiikkkmmmnnnnnnllliiigggggggggggggggfffbbb\\\XXXRRRSSSSSSSSSRRRQQQOOONNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLKKKLLLKKKIIIFFFBBB===999666:::;;;AAAKKKYYYgggrrryyy|||zzzvvvqqqqqqyyyuuummmmmmpppsssuuu}}}yyygggaaaXXXNNNHHHEEEEEEFFFJJJIIIHHHFFFDDDAAA???>>>>>><<<999666444444444444444555666777888888888888333222111///...............///000///...---...000000...,,,***(((((()))***(((((())))))*********+++///)))))),,,&&&$$$+++***)))(((''''''''''''******+++******)))((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***'''((()))******)))''''''(((((())))))******++++++,,,***(((&&&&&&''')))+++************+++,,,---.........---------......///111222222333333444444555666666777888999::::::;;;888888888999;;;<<<>>>???AAACCCDDDCCCCCCHHHOOOUUUppp,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,...///000...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------...............//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------------------,,,+++++++++,,,---...------......///.........,,,---------,,,,,,...///111111111000000000000000222333444555555555555555555555666777888999::::::::::::::::::::::::;;;<<<;;;===<<<999333//////000000111222333333666999===::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888999777444333333444333222444444444666777999;;;<<<===???BBBEEEIIINNNTTTXXX\\\```hhhuuu}}}|||{{{zzzvvvrrrqqqrrrppplllgggiiijjjkkklllkkkjjjhhhgggggggggfffffffffccc^^^[[[VVVVVVVVVUUUTTTRRROOONNNNNNNNNPPPQQQQQQPPPOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKHHHDDD???;;;999:::;;;>>>EEEQQQ^^^hhhoootttrrroookkkjjjoooyyy{{{rrrjjjhhhjjjmmmooorrrwwwyyywwwuuutttoooiiibbb^^^WWWOOOJJJGGGFFFFFFHHHHHHHHHGGGEEECCCAAA@@@???>>>;;;888666555444444333444555666777777888888444333222111000//////...---///000///...---...///000000///...---,,,+++***((()))))))))************,,,&&&''',,,+++$$$$$$+++++++++***)))))))))******((())))))*********))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''************))))))))))))(((((()))))))))))))))((()))))))))))))))*********+++)))(((''''''((()))***************+++,,,---...///............///000000111222222333333444444555666666777888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<>>???<<<666111//////000111222333444666:::<<<=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<<<<:::777666555444333111333333333222333333444444555666999:::<<<@@@DDDGGGJJJMMMTTTaaaooo}}}~~~|||{{{zzzzzzwwwuuuuuuvvvuuuppplllkkkjjjjjjiiihhhhhhgggfffhhhfffeeeeeeeeedddaaa___[[[[[[ZZZYYYVVVSSSPPPNNNLLLMMMNNNPPPPPPPPPOOOOOOIIIIIIJJJKKKLLLNNNOOOOOONNNMMMLLLIIIFFFBBB>>><<<;;;;;;;;;???FFFQQQ[[[aaakkkkkkjjjfffdddffflllqqquuurrrlllfffaaaaaacccfffkkkooopppnnnkkkiiiddd^^^ZZZXXXUUUQQQMMMJJJGGGEEEEEEFFFHHHHHHHHHFFFDDDCCC@@@???===;;;888666444333222222333444555666777777444444333222111000//////---...//////------...///...///000111000...+++)))))))))))))))************+++%%%%%%+++---))))))---((((((((((((((())))))***'''''')))******+++++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''(((((()))***+++************))))))))))))))))))(((((((((((())))))*********++++++,,,---...///////////////000111111111222222333333444444555777777888999:::;;;;;;<<<>>>>>>============>>>>>>@@@AAACCCCCCCCCGGGNNNSSSmmm------------------------...............---------111000///...------......,,,,,,------...///000000------------------------......//////...------,,,/////////...---------,,,........................*********+++,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++*********+++***))))))(((************)))((('''''')))***+++***))))))+++---///000000000000000111111222333333333333333222111555555666777888:::;;;;;;::::::::::::;;;<<<======<<>>>>>>>>>>>===>>>???????????????>>>>>>AAA>>>;;;:::999888555333222222111000000000000111222444555666666888;;;===AAACCCHHHRRR^^^lllxxx~~~~~~~~~|||zzzyyyzzzyyyxxxwwwwwwuuuqqqmmmmmmllljjjhhhgggggggggggghhhfffdddcccddddddcccbbb``````^^^\\\XXXUUUQQQOOOKKKLLLNNNOOOPPPOOOOOONNNJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKIIIGGGCCC@@@>>><<<;;;:::;;;???HHHRRRXXXfffggggggeeeaaa```ccceeehhhhhhfffaaa\\\ZZZ[[[^^^ccchhhlllkkkiiifff___XXXSSSTTTTTTSSSPPPLLLHHHFFFCCCEEEGGGIIIJJJIIIGGGFFFAAAAAA@@@>>>;;;888555444222222222333444555666777333333333222111000///...,,,---......---,,,---...,,,------...---,,,******)))))))))))))))*********---'''%%%)))+++(((&&&'''((((((((())))))+++,,,,,,(((((()))******************)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((((('''''''''''')))+++,,,++++++******))))))((((((((((((((()))))))))))))))++++++++++++,,,---..................///000111111111222222333333444444555777777888999:::;;;<<<<<<<<<<<<<<<===???@@@BBBCCC???AAACCCCCCCCCGGGMMMSSSkkk........................000000000000//////......///......---,,,,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,/////////...---------,,,---.....................+++,,,,,,,,,---.........++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,+++++++++*********'''((()))*********))))))((()))))))))((('''&&&&&&)))*********))))))+++,,,.........//////000000000111222222222222222111000333444555666888999:::;;;999999999999:::;;;<<<======@@@CCCAAA:::444000//////111444555666888;;;>>>AAA@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@?????????>>>BBB@@@>>>===<<<:::888666222111111000000111111222222333555555444555777888;;;<<>><<<999777555333222222222333444555666111222222111000///---,,,+++---...---,,,+++,,,...------++++++***+++,,,---******))))))))))))))))))///***''')))***)))&&&%%%+++++++++,,,---...///000***************)))(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))*********+++((('''''''''''')))+++,,,++++++******))))))((((((''''''(((((())))))))))))++++++++++++,,,---...///------------...///000111111222222333333444444555666777888999:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCC???AAACCCDDDDDDGGGMMMSSSiii////////////////////////222111111000000/////////---------------,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000...............------------------...............------------............++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++*********((((((((())))))*********)))************))))))(((***+++,,,+++***+++,,,...,,,,,,------......//////000000111111111111111000222222444555777888999:::999999999999:::;;;======>>>AAACCCAAA:::444000000000222555777888:::===???AAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@AAA@@@?????????>>>;;;999333222222222222222333333000222444444333333444666999:::;;;>>>BBBJJJRRRXXX^^^cccllluuu}}}}}}{{{zzzyyyzzzxxxvvvsssqqqnnnlllkkkpppnnnllliiiggggggfffffffffdddbbbbbbcccdddcccbbbbbbaaa```^^^[[[WWWTTTRRRMMMNNNOOOPPPPPPOOONNNMMMNNNNNNMMMLLLLLLKKKJJJJJJGGGHHHHHHGGGFFFDDDBBBAAA<<<<<<;;;::::::@@@IIIPPPUUUZZZ^^^___\\\YYYXXXXXXXXXZZZ[[[[[[YYYWWWWWWWWWTTT\\\eeehhhhhheee]]]TTTRRRRRRSSSSSSQQQNNNJJJHHHEEEFFFFFFGGGHHHHHHHHHHHHBBBAAA@@@>>><<<:::888888555444333222222333555555111111111111000...---++++++,,,------++++++,,,---///---,,,++++++,,,...000************)))))))))))),,,+++******++++++***)))(((((((((((()))***+++,,,+++++++++******)))''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******)))(((((('''&&&&&&(((((('''(((((()))***+++************))))))))))))(((''''''(((((()))***+++++++++++++++,,,---...///,,,,,,,,,,,,---///000111111222222333333444444555666666777888999::::::;;;>>>>>>============>>>>>>???BBBDDDEEEFFFHHHNNNSSShhh000000000000000000000000111111111000///.........,,,------...............,,,,,,,,,,,,,,,---------------------------------)))***,,,...///000111111---------...............---------.........//////...---------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,++++++******+++***)))((((((((()))***((())))))************)))***+++,,,+++******,,,...******+++,,,,,,---............///000111111111111000111222444666777888999999999::::::;;;===>>>??????BBBCCC@@@999333000000000333777999:::<<>>BBBIIINNNQQQUUU[[[aaagggnnnvvv{{{}}}yyy{{{~~~}}}|||zzzzzzwwwvvvtttpppmmmlllmmmmmmooonnnllliiigggeeedddddddddcccaaabbbccccccaaa```_________]]][[[XXXUUUSSSPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGGGGFFFEEECCCBBB:::<<<<<<:::888;;;CCCJJJNNNSSSYYY[[[YYYVVVVVVWWWUUUUUUVVVWWWYYYYYYXXXVVVXXX___eeeggggggfff```XXXUUUUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGHHHBBB@@@>>><<<;;;:::::::::888777555333222333444444111222222222111///---,,,***,,,---,,,+++***+++,,,++++++++++++,,,,,,------************)))))))))((((((***+++***))))))******%%%%%%%%%%%%&&&''''''((())))))*********))))))((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((('''&&&%%%$$$######(((((()))))))))))))))((()))))))))))))))*********)))((('''&&&''')))+++,,,,,,,,,+++,,,,,,---...///,,,,,,------...000111222111222222333333444444555555555666777888999999:::<<<<<<<<<;;;;;;<<<<<<<<<@@@CCCFFFGGGGGGJJJOOOTTTggg000000000000000000000000111000000///...---------------...///000000000///***++++++,,,,,,---------////////////////////////------...............---,,,------....../////////---------.........//////---------,,,,,,++++++++++++++++++++++++++++++++++++,,,............,,,+++......------,,,+++******///---***(((''''''((()))&&&&&&'''((()))))))))(((((()))***)))((((((***,,,))))))***++++++,,,------------///000111111111111///000111333555666888888::::::;;;;;;===>>>???@@@@@@BBBCCC???888333000000111444777:::<<<===@@@BBBAAABBBCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDEEEGGGHHHJJJGGGFFFGGGIIIKKKKKKIIIGGG777666555333222111111111///111333444444444555666///222555777999<<>>EEEJJJPPPVVVYYYXXXWWWWWWXXXSSSRRRRRRUUUYYYZZZXXXUUUYYY___bbbbbbbbbbbb^^^XXXXXXWWWUUURRROOOMMMKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGAAA@@@===;;;::::::;;;<<<:::888666333222222333444222333444444333111...---***+++,,,,,,******+++,,,&&&''')))+++++++++***)))+++*********))))))(((((('''***,,,)))%%%$$$&&&'''***************++++++,,,'''((()))******++++++*********)))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((()))))))))))))))(((((()))******)))''''''(((((())))))******++++++)))(((&&&%%%&&&)))+++---,,,,,,,,,,,,---...//////------......///111222333111222222333333444555555444444555666777888999999888888888999;;;<<<>>>???@@@CCCFFFHHHHHHJJJPPPTTTggg222222222111000//////...........................++++++++++++++++++++++++***++++++,,,---------,,,,,,,,,,,,------.........,,,,,,.../////////...------...000111000...+++))))))***,,,...//////......///...------//////...---###&&&************,,,...------++++++++++++------(((***,,,...///...,,,+++((()))***++++++***)))(((+++,,,,,,+++)))((()))*********)))(((((()))***+++(((((()))***+++,,,---------,,,+++++++++---000111///111222222222222333555777888:::::::::;;;>>>@@@@@@>>><<<999666444333222333444777999;;;<<<<<<<<>>???BBBDDDHHHLLLQQQTTTWWWXXXddddddfffkkksss{{{|||tttrrrsssuuu}}}zzzzzzvvvtttrrrqqqqqqrrrpppooopppnnnllliiifffdddcccbbbbbb```^^^^^^______^^^]]]^^^]]]\\\ZZZXXXWWWVVVUUUNNNNNNMMMMMMMMMMMMMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDD???<<<::::::;;;===>>>>>>GGGNNNWWW[[[[[[XXXVVVVVVRRRSSSVVVXXXYYYYYYXXXWWWZZZYYYZZZ^^^bbbbbb[[[VVVXXXVVVSSSRRRQQQPPPMMMKKKKKKIIIIIIHHHDDD>>>???DDD@@@???===;;;:::999::::::999888666444222111000000333333333222111000///......///...+++(((&&&(((+++((()))***+++***(((&&&$$$************************((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""&&&((((((&&&%%%(((+++&&&''')))*********)))(((+++++++++++++++***))))))***)))(((''''''(((***+++))))))*********+++++++++((((((***+++++++++++++++////////////000000000000333222111000000111222333777888888999999:::;;;;;;<<<===>>>>>>======>>>@@@CCCBBBCCCFFFFFFHHHOOOWWWnnn222222111000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////........................//////,,,---.../////////......111222222333222000...---++++++---...///......---///---,,,---...///...---(((+++------+++***,,,---......------------......)))***---//////...,,,+++++++++++++++++++++*********+++,,,+++***)))***+++,,,+++***))))))***+++,,,))))))******+++,,,,,,,,,+++***))))))***+++---//////000222222111111333444666888999999999;;;===??????>>>;;;888555333222111222444777:::<<<>>>??????BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFHHHJJJLLLLLLKKKJJJLLLLLLKKKNNNRRRRRROOOBBB888000000111111///000333444666777888777777666555555555777888;;;===??????AAADDDHHHLLLOOORRRSSSXXXXXXYYY\\\bbbggglllnnnwwwxxx|||{{{uuussstttwww}}}}}}zzzwwwuuusssssssssqqqppppppooommmjjjhhhffffffeeecccaaa______``````___^^^^^^^^^]]]\\\[[[YYYXXXWWWQQQQQQOOONNNMMMLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFEEECCCBBB@@@>>>;;;;;;<<<>>>>>>>>>EEEKKKSSSYYY\\\\\\[[[[[[WWWXXXZZZZZZZZZZZZYYYXXXYYYXXXXXX[[[``````\\\WWWXXXVVVTTTSSSRRRQQQOOOMMMOOOLLLKKKJJJDDD<<<;;;>>>======;;;:::999999999999999888666444222111000000222222222222111000/////////000000---)))((((((***+++,,,...//////...---,,,...---,,,+++***((('''''''''&&&&&&&&&&&&''''''((('''((()))***++++++******((())))))******))))))(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((&&&$$$###%%%'''))))))&&&'''((()))))))))(((((((((((())))))(((((('''&&&'''''''''''''''(((((()))))))))*********+++++++++)))***+++,,,,,,------,,,......////////////000000333333333444444555555555666666777777888999999999:::;;;<<<<<<;;;;;;<<<>>>AAA@@@BBBEEEFFFGGGOOOWWWnnn111111000000//////.........................................................//////000000000000000000000000///////////////,,,---...////////////...000000000///......------------...............---...---,,,---......---,,,...///000///---,,,,,,---......////////////......***+++---//////...,,,+++...------,,,++++++++++++)))+++,,,,,,******+++------,,,++++++++++++,,,,,,************+++++++++++++++******)))***+++---......000111111111111222444555666888888888999<<<>>>>>>===:::888555333111111222444777:::===@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHJJJMMMNNNNNNNNNLLLNNNNNNMMMPPPUUUUUUQQQFFF<<<333222333333222333555666888:::::::::::::::444555555666888:::<<<===<<<>>>@@@DDDGGGJJJLLLNNNPPPPPPQQQRRRTTTVVVYYYZZZ```bbbiiiuuu~~~zzzxxxzzz{{{|||yyyvvvuuutttqqqpppooonnnmmmkkkjjjiiiiiiiiieeecccaaa```aaaaaa```___^^^_________^^^\\\YYYXXXTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@===<<<===>>>>>>===BBBFFFLLLUUU]]]aaabbbaaa``````___^^^]]][[[YYYYYYXXXVVVUUUXXX\\\^^^]]]ZZZVVVTTTQQQPPPPPPPPPNNNLLLOOOLLLKKKJJJDDD<<<999;;;::::::::::::999999888777888777666444222111000000000111111222222111111000000111111///,,,***))))))((()))+++---......---,,,...---,,,+++***(((''''''%%%%%%%%%%%%%%%&&&'''((("""$$$(((+++------+++***(((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''+++&&&!!! $$$'''((('''&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&&&&''''''(((((((((((((((***************+++++++++******+++,,,------------------.........////////////000222444555555444444777777888888999::::::::::::<<<======<<<;;;===>>>??????AAADDDEEEGGGOOOXXXnnn000000000//////.........................................................///000000111111000000000000000000//////.........---......///////////////000///...---,,,------....../////////...............---,,,---...///...,,,000000000///...---......---...///000000///...---,,,---...//////...---,,,///...---+++***+++,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,+++++++++++++++*********)))))))))((((((---,,,,,,,,,,,,---...///---///000000000000111333333444666666666777:::<<<>>><<<:::888555444333222555666888:::===???AAABBBBBBBBBCCCEEEEEEFFFFFFGGGIIIHHHHHHJJJMMMOOOPPPOOONNNQQQQQQPPPTTTYYYYYYVVVKKK@@@666555666666666888777888:::<<<============888888888888999999::::::<<<===>>>@@@CCCEEEGGGIIIKKKKKKLLLLLLLLLMMMOOOQQQSSSYYYcccppp~~~~~~{{{xxxuuussspppnnnmmmlllkkkkkkjjjjjjjjjkkkeeecccaaa``````aaa___^^^\\\^^^___```___]]]ZZZXXXSSSRRRPPPNNNLLLJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB???>>>>>>>>>===<<>>;;;;;;888999:::::::::999888777888777555333222111000000...///000111222222222222222222222111///,,,)))(((%%%''')))+++++++++***)))************************%%%%%%%%%%%%&&&'''((((((!!!"""%%%(((*********)))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))&&&""""""$$$%%%&&&%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&''')))***+++******)))************************)))***+++,,,------------,,,,,,------......//////...///111222444555666666999::::::;;;;;;<<<======<<<>>>??????>>>>>>???@@@>>>===@@@CCCEEEGGGOOOXXXqqq/////////.......................................------------------------//////000000000//////...000//////......---------............//////000000444333111000///000111222000////////////////////////...------//////...---///...------...///000000---...///000000///...------.../////////...------...---,,,*********+++,,,***+++------,,,,,,---///,,,,,,+++++++++******))))))))))))(((''''''&&&&&&------,,,,,,------......,,,...////////////000222111222444444444555888:::<<<;;;:::888666555555444777888888:::;;;===>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHGGGHHHJJJMMMOOOOOOOOOPPPRRRSSSSSSWWW]]]^^^[[[MMMAAA777444555666777999999:::<<<>>>@@@AAAAAA@@@>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<>>>@@@BBBCCCBBBDDDEEEEEEEEEGGGJJJMMMPPP[[[hhhpppuuu|||~~~zzzvvvtttrrrooommmjjjiiiiiiiiiiiiiiijjjjjjeeebbb```___```___^^^]]]ZZZ\\\]]]___^^^\\\YYYXXXQQQPPPOOOMMMKKKJJJJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@?????????===<<<======AAAJJJVVV___dddeeegggfffeeebbb```]]]ZZZYYYWWWWWWWWWYYY[[[\\\]]]\\\OOOMMMJJJIIIJJJKKKKKKKKKKKKHHHGGGHHHEEE???::::::888999:::;;;;;;:::888888777666444333222111000000---...///000111222222222333222222111000...+++)))+++,,,...//////...,,,+++************************''''''&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''%%%###$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%&&&((()))******))))))************************((()))***+++,,,,,,,,,,,,,,,,,,------...//////000222222222333555777999:::999::::::;;;;;;<<<=========>>>??????>>>>>>???AAA>>>===@@@CCCEEEGGGOOOXXXttt..................------................................................///////////////......---//////..................//////......//////000111222111000//////000111222000000////////////000111000///...///000000///...///---,,,,,,...111111111......////////////......//////////////////......,,,,,,,,,++++++,,,,,,---+++---......,,,,,,---///+++,,,,,,,,,+++***)))((())))))((((((''''''&&&&&&+++++++++++++++++++++++++++---............///111///000222222222333666888999888777777666666666666777777777888999:::;;;<<>>===;;;::::::999:::<<<===>>>@@@BBBDDDDDDDDDHHHNNNSSSYYYgggtttwwwqqqpppxxx}}}|||{{{}}}~~~}}}|||~~~{{{wwwuuusssqqqnnnlllhhhhhhgggggghhhhhhiiijjjeeeccc```_________^^^\\\YYYZZZ\\\]]]\\\[[[ZZZXXXRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@?????????===;;;<<<<<>>===<<<<<<===?????????AAADDDEEEGGGOOOXXXuuu------------------------........................//////////////////////////////000000///......---//////////////////000000000///.........///111111///...............//////000////////////000222333222000///000111222111///111...,,,,,,///111222111111000000//////000000111000000000000//////......+++,,,---...............---...///...---,,,---...,,,---------,,,+++***)))))))))))))))))))))((((((+++++++++,,,+++++++++***+++,,,......------///000---///000111111222444666444444444444444555666777444444444555666999;;;<<<>>>???BBBDDDFFFFFFFFFEEEGGGGGGGGGJJJMMMPPPPPPPPPQQQTTTVVVXXX^^^fffhhhfffPPPCCC666222333444777999???AAACCCFFFHHHIIIJJJJJJHHHIIIIIIIIIHHHGGGEEEDDD???>>><<<;;;;;;===>>>???BBBDDDFFFEEEFFFKKKTTT[[[dddoooyyyyyyooohhhjjjoooyyy}}}yyyyyyzzz|||{{{zzz{{{yyyvvvsssrrrqqqooommmhhhhhhggggggggghhhiiiiiifffdddbbb`````````^^^]]]ZZZZZZ[[[[[[[[[[[[[[[ZZZVVVTTTRRRPPPMMMKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAAAAAAAAAAABBBAAA@@@????????????===;;;<<<<<<>>>@@@EEELLLTTTYYYZZZ\\\___```___\\\YYYVVVUUUXXX\\\^^^\\\XXXTTTQQQOOOLLLJJJIIIKKKNNNOOOOOOOOOIIIEEEDDDCCC===999888;;;:::999888777666666666555555333222111111000000------///000111111111111333000......//////...,,,)))+++---...///...---,,,...---,,,+++***(((''''''))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''###%%%&&&'''''''''''''''(((((('''''''''((()))***&&&'''(((((())))))((((((&&&&&&''''''(((***+++,,,+++++++++*********))))))))))))***+++,,,,,,,,,,,,,,,------...000111111222...111555888:::888666444666666777777888999999999;;;===>>>>>>======>>>???AAA@@@BBBEEEFFFGGGOOOWWWsss------------------------........................000000000000000000000000000000000000000///......//////000000111111222222000///.........///111222111111111222222222222222000////////////111333444222111000111222333222000444000------000222222111333222111000000111222333111111000000/////////...+++,,,...000111111000000...///000///---,,,,,,---......//////...,,,+++)))***************+++++++++------.........---,,,,,,***,,,------------...000---...///000000111333666111111111222333444666666111111222333555888;;;<<<===???AAADDDEEEFFFEEEDDDHHHGGGHHHKKKNNNQQQQQQQQQPPPTTTWWWYYY```hhhkkkiiiSSSFFF999555666777:::===BBBCCCFFFIIIKKKMMMMMMMMMIIIJJJKKKLLLLLLLLLKKKJJJDDDCCCAAA@@@???@@@BBBCCC@@@BBBDDDCCCDDDJJJTTT]]]dddmmmtttsssiii```\\\\\\mmmxxx}}}yyyxxxyyy{{{zzzyyyzzzwwwuuussssssrrrpppooohhhhhhhhhhhhhhhhhhiiiiiihhhfffcccbbbbbbaaa```^^^[[[[[[[[[[[[[[[[[[\\\\\\ZZZXXXUUURRROOOLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@???>>>?????????===;;;<<<===>>>>>>???EEENNNUUUUUUXXX\\\______\\\XXXUUUSSSXXX]]]___\\\VVVPPPLLLLLLJJJGGGGGGIIILLLNNNNNNLLLEEEAAABBBCCC???======;;;:::888666444444555555555444333222111111111111---...///000111111111111333///,,,,,,...000///---(((***---///111111000000************************)))((('''&&&%%%$$$$$$$$$!!!###&&&((()))(((&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((%%%"""$$$(((******((()))(((((('''''')))***+++))))))***++++++++++++++++++*********+++---///111++++++++++++******))))))******+++,,,------------------...///000111222333444999@@@EEEFFFBBB===999777888888999::::::;;;;;;===???@@@@@@??????@@@AAACCCBBBCCCFFFFFFHHHOOOWWWqqq,,,,,,,,,------------...------......///000000000000000000000000000000000000000111111111111000000000000000000111111111111000000000000000111111222111111222333333333333222222222333333333333444444555555444333333222111111333222000//////000222333555444333111000/////////111111111000000000000///***,,,...///111111111000------------------------------------,,,+++******,,,++++++***)))(((''''''******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,---///111222222111000111111222333444444444444222222222333444555666777888<<>>>>>???@@@???>>>===<<<;;;:::;;;???DDDIIIOOOUUUZZZZZZZZZ[[[YYYUUUVVVWWWYYY\\\\\\YYYSSSOOOOOOLLLIIIHHHHHHHHHGGGFFFGGGEEEBBB@@@???>>><<<;;;???;;;666555666888888777888777666444222222111111,,,------...///000111111444444333222000...,,,+++---,,,,,,---......---,,,+++++++++******************)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++***(((&&&$$$"""!!!&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((***,,,---------,,,+++++++++,,,,,,++++++******************,,,+++)))((((((***,,,---...000111111111222444666<<>>;;;777777888888888999999999======>>>???????????????AAAAAACCCFFFGGGHHHOOOWWWppp,,,,,,,,,------.........------......///000000000000000000000000000000000000000111111111111000000000000000000111111111111000000000000000111222222111111222333333333333222222222222333333333444444555555444333333222111111333222111111111111222333333333222222222222222333333333333333222222222222......///000000//////...------------------------------...------,,,+++***++++++******))))))((((((((()))***+++,,,------------,,,,,,++++++,,,,,,---.../////////---+++(((&&&000000111111000000///...111111111222333444555666999===AAADDDEEEEEEFFFGGGFFFFFFEEEFFFGGGJJJLLLNNNRRRSSSWWW^^^cccfffggghhhSSSGGG;;;777888999<<>>>>>?????????>>><<<<<<:::888777999>>>AAAEEEKKKQQQSSSUUUWWWUUURRRRRRSSSUUUXXXYYYVVVQQQMMMKKKIIIGGGFFFGGGGGGFFFEEEEEECCCAAA@@@AAAAAAAAA???@@@<<<888666777888888777888777666444333222111111---------...///000000111333333222111000...---,,,,,,,,,,,,---......---,,,,,,+++++++++***)))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))((('''&&&%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''((()))+++,,,///...---,,,+++*********))))))))))))))))))))))))++++++)))((()))***,,,---111///...///555===EEEJJJOOOMMMJJJEEE@@@:::444000666666777888999:::;;;<<<======>>>???????????????@@@@@@CCCFFFGGGIIIPPPXXXooo++++++,,,---......//////------......///000000000000000000000000000000000000000111111111111000000000000000111111111222222000000111111111222222222111222222333333333333333222222222222333333333333555444444333333222222111333333333333333333333333222222222222333555666777444444444333333333222222111111111111000...---,,,....................................---,,,+++******************************++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---//////...------111111111000...---++++++000000000111222333555555999<<>>CCCHHHMMMRRRVVVYYYZZZ[[[\\\]]]^^^]]]ZZZVVVSSSSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTRRROOOJJJEEECCCCCCEEEDDDDDDGGGKKKLLLLLLRRRYYYfffiiinnntttzzz}}}{{{zzzzzz{{{{{{xxxwwwuuusssqqqpppoooooonnnllljjjjjjjjjjjjjjjhhhgggeeecccbbb``````aaaaaaccc```\\\ZZZYYYYYYWWWVVVXXXWWWTTTRRROOOMMMLLLKKKKKKIIIFFFEEEEEEEEEDDDBBBBBBCCCCCCDDDDDDBBBAAA@@@AAA???======>>>???>>>======<<<:::777555666888;;;>>>EEELLLPPPTTTXXXWWWSSSNNNOOOQQQTTTUUUTTTOOOLLLEEEDDDCCCDDDFFFFFFEEEDDDBBBAAA@@@AAACCCEEEEEEDDDAAA>>>:::888888888888777888777666555333222111111------......//////000000111111111111000///...---,,,,,,------------,,,,,,,,,,,,++++++***)))((((((*********))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++///...---+++***))))))((((((((((((((((((((())))))+++***)))))))))+++,,,---///------333>>>IIIRRRUUUPPPHHH???999888888666444555666777999:::<<<===>>>======>>>?????????????????????BBBFFFHHHJJJQQQZZZooo++++++,,,---...///000000------......///000000000000000000000000000000000000111111222222111111000000000111111111222222222111111111222222222222222111222333333444444333333111222222222222333333333444444444333333222222222333333444555555444333333111111111222333555666777333222222222111111111111222222222111000///...---////////////////////////...//////......---,,,+++*********+++++++++++++++------------,,,+++***)))---,,,,,,++++++,,,,,,---***+++,,,...///000000000222222222111000///...---000000000111222333555555777999<<<===???AAADDDGGGGGGGGGFFFFFFGGGHHHIIIIIISSSXXX```gggoootttqqqkkkQQQFFF;;;777777:::@@@FFFLLLPPPUUUYYY[[[\\\]]]^^^```aaaaaa___[[[YYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]ZZZTTTMMMEEE@@@>>>??????>>>@@@CCCEEEHHHPPPZZZ```dddkkksss{{{~~~{{{zzz{{{|||}}}zzzyyywwwvvvtttsssrrrrrrooommmjjjjjjjjjjjjiiihhhfffeeedddcccbbbbbbbbbcccbbb___ZZZXXXXXXXXXWWWWWWWWWUUURRRPPPNNNMMMLLLMMMLLLIIIFFFEEEDDDDDDBBB@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@???======>>>>>>>>>===>>>===<<<999666555777999:::AAAHHHLLLRRRWWWVVVRRRKKKLLLNNNQQQSSSRRRNNNKKKBBBAAABBBDDDFFFHHHGGGFFFBBBAAA@@@AAADDDFFFFFFFFFAAA???<<<999888777666666888777777666444333111111........./////////////////////000000//////......+++---...---,,,++++++,,,---,,,,,,+++***)))((((((******++++++***)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))***------,,,***))))))))))))((((((((()))))))))))))))***************+++------,,,,,,///888DDDKKKLLLJJJAAA<<<666333444888:::;;;666777888999;;;<<<===>>>======>>>???????????????>>>>>>BBBFFFIIIKKKRRR[[[qqq,,,,,,---......///000000------......///000000000000000000000000000000000111111222222222222111111111111111111222222222222111111222333444333333222222222333444444444444333111111111222222222333333444444333333333333222222333444444555555444444333222222222222222333444555333333333333222222222111111111111000000000111111000000000000000000000000////////////...---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++***((('''&&&000000111111111111000000000000111111222333555666888999;;;<<<>>>@@@DDDGGGGGGHHHHHHIIIJJJKKKMMMMMMUUU^^^iiirrryyy{{{rrrfffKKKBBB999666777:::AAAHHHOOORRRWWWZZZ[[[[[[\\\\\\___aaabbbaaa```^^^^^^^^^^^^^^^^^^___```aaabbbcccccc___YYYOOOEEE???<<<;;;888777888;;;===@@@IIISSSTTTZZZeeeqqq{{{|||{{{{{{||||||zzzyyywwwuuusssrrrqqqqqqnnnllljjjiiiiiiiiihhhgggcccbbbbbbaaaaaaaaaaaaaaa___\\\XXXWWWWWWXXXXXXXXXVVVUUUSSSQQQOOOOOOOOOOOOLLLJJJGGGEEEDDDCCCAAA@@@AAABBBCCCCCCCCCBBB@@@@@@@@@>>><<<<<<===>>>===<<<;;;<<<;;;999777666666888777<<>>:::777555444444777777777777555333222111///////////////.............../////////......---+++---......+++******+++,,,,,,++++++***))))))(((***++++++++++++)))(((&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))******)))))))))***++++++)))))))))******+++++++++*********++++++,,,---...000...000666===@@@<<<888555777777666444333555777999999999::::::;;;;;;<<<======>>>???????????????>>>>>>BBBGGGIIIKKKSSS\\\ttt---............/////////------......///000000000000000000000000000000000111111222222222222111111111111111222222222222333111222333444555444333333222222333444444444444444111111111111222222222222333333333333333333333333444444444444444444444444333333222222222222333333666666555555555444444444111111000000111222333444111111111111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...///000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---...///000000000000/////////000111222444444999;;;<<<===>>>@@@CCCEEEFFFGGGIIILLLNNNQQQSSSTTTYYYdddpppxxx}}}|||mmm\\\DDD<<<777666777:::BBBJJJQQQUUUYYY\\\]]]\\\]]]]]]^^^```cccdddcccbbbbbbcccbbbbbbcccdddeeeeeeffffffeeeccc___WWWMMMCCC===;;;777666777:::;;;<<>>?????????????????????BBBGGGIIILLLSSS\\\vvv////////////............------......///000000000000000000000000000000000111222222333333222222111111111111222222222333333111222444555666555444333222333444444555444444444111111111111222222222222333333333333333333333333555444333222222333444555333333333333333444555555666666666666555555555555222222111000111222333444222222222222222222222222000000000000000///------......------,,,,,,++++++)))***+++---.../////////---,,,,,,++++++,,,,,,---++++++,,,---///000222333++++++,,,---.../////////---------...///000111222777999;;;<<<<<<<<<>>>@@@BBBDDDHHHMMMQQQUUUXXXZZZ]]]hhhrrrvvvzzzxxxfffQQQ>>>999666777999<<>>EEEGGGLLLXXXggguuu~~~}}}zzzwwwvvvtttsssqqqooommmlllkkkkkkmmmjjjhhhggggggfffeeeccc````````````___^^^]]]\\\[[[ZZZXXXWWWWWWWWWUUUSSSRRRRRRSSSRRRRRRQQQPPPPPPLLLJJJGGGFFFFFFEEEDDDBBBAAAAAABBBCCCBBBAAA@@@??????===;;;;;;<<<<<<<<<;;;:::;;;<<<;;;888555444555:::<<<===AAAKKKUUUWWWTTTIIIIIIJJJLLLMMMMMMJJJHHHGGGEEECCCDDDHHHLLLPPPQQQLLLJJJHHHGGGHHHHHHGGGFFFEEEEEEDDD@@@:::666555666777888888888777444222000111000000///...---------...............---,,,+++***---000...***''')))+++***************+++++++++++++++***)))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((************)))))))))((((((((()))******((((((((()))***+++++++++))))))+++,,,---.........000000/////////111222333+++---000333444666777999666777777888999:::;;;;;;======>>>???????????????@@@@@@CCCGGGIIIKKKSSS[[[xxx000000000///......------------......///000000000000000000000000000000000111222222333333222222111111111222222222333333333111222444666666555444333222333444444555555444444000111111111111222222222333333333333333333333333555444222111111222444555333333333444555666777888555555444444444333333333444333222111111111222333222222222222222222222222111111111111000///...---//////...---,,,,,,++++++/////////...---,,,+++***---,,,,,,++++++,,,,,,---///...---,,,+++*********,,,---......//////......+++++++++,,,---...///000333555777888888888999:::@@@BBBGGGMMMSSSXXX\\\]]]```jjjqqqsssuuusss```JJJ;;;777666888:::>>>FFFNNNSSSWWW]]]aaacccdddeeefffaaadddggghhhgggfffffffffffffffggghhhhhhhhhggggggiiiooottttttkkk\\\MMMDDD888888;;;===:::666888===???CCCMMM[[[iiissswwwwww{{{~~~|||xxxzzz}}}yyyvvvssstttsssrrrpppnnnmmmllllllllljjjgggffffffeeedddbbbddddddccccccbbb```___^^^\\\[[[YYYXXXWWWVVVRRRPPPMMMNNNOOOPPPOOONNNMMMLLLLLLJJJHHHGGGGGGFFFEEEDDDAAAAAABBBCCCBBBAAA@@@???>>>===;;;;;;<<<<<<<<<;;;>>>@@@@@@>>>;;;777666555555666777;;;FFFRRRUUUSSSNNNNNNNNNPPPQQQQQQNNNLLLHHHEEECCCCCCGGGLLLPPPRRRNNNLLLJJJJJJJJJKKKJJJHHHGGGHHHGGGCCC<<<888777777777888888888777555222000111111000///...------,,,............---,,,+++******---000...)))'''(((+++)))))))))***++++++,,,,,,,,,***)))'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++******+++***)))(((((((((((((((&&&''''''((()))******+++((()))+++,,,---.........&&&+++222666777666555444666222...///222555555333444555666777999;;;<<<<<<======>>>???????????????AAAAAACCCHHHIIIKKKRRR[[[xxx.../////////////////////////////////000000000000000000000000111111111111222222111111222222333444000000000000000000000000333222111111000000111111555555444444444333333333111111222333333333333222333333333333333333333333777666555666777666555333555555555555555555555555444444555555555555444444444444444444444444444444111222222333333222222111222222222222222111000/////////000000000000//////------,,,,,,,,,+++++++++,,,------......------,,,//////.........---------000000///.........//////.........,,,++++++---///111222333444666777888999===@@@DDDJJJPPPTTTWWWYYYZZZ\\\ccckkknnngggWWWJJJ===888666999<<>>======>>>??????>>>BBBCCCGGGLLLSSS[[[bbbfffjjjqqqxxx{{{|||}}}{{{wwwsssqqqtttrrrqqqooonnnmmmmmmlllqqqnnnjjjhhhhhhgggfffeeehhhgggdddaaa___^^^]]]]]]```]]]YYYWWWWWWVVVSSSQQQOOONNNMMMMMMLLLLLLMMMMMMJJJIIIIIIIIIIIIGGGCCC@@@CCCCCCCCCCCCBBB@@@===<<<>>>>>>===<<<;;;::::::::::::::::::999888777555555666666777999===EEEOOOUUUXXXXXXVVVTTTTTTUUUPPPIIIEEEEEEEEEFFFIIILLLPPPRRRNNNNNNNNNLLLIIIJJJNNNRRRLLLLLLJJJGGGBBB<<<666333222444555777777666444333111000///...,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((((()))***+++,,,,,,+++***,,,,,,+++***)))'''&&&%%%(((((())))))(((((('''&&&((((((((((((((((((((((((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))---+++)))((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((((((&&&###((('''&&&''')))***)))(((+++)))'''&&&''')))+++---+++***)))))))))+++---///---,,,,,,---///000000///111222222333333444444555:::999888:::>>>@@@???===888777888<<<@@@BBB@@@>>>@@@@@@BBBEEEFFFGGGOOOWWWxxx//////////////////......////////////000000000111000000000000111111111111222222111111222222333444222222222222222222222222555444444444444444555555555555555444444444333333111111222333333333333222333333333333333333333333555555444555555555333222444444444444444444444444444444555555555555444444222222222222222222222222333333444444444444333333222222222222222111000000000111111222222111111000.........---------,,,,,,------............---------------,,,,,,,,,++++++,,,,,,,,,,,,---------------......---++++++,,,...///000111222333555666666888:::===AAAFFFJJJMMMOOOOOOQQQVVV[[[]]]WWWLLLCCC;;;777555999>>>BBBJJJRRRYYY]]]aaabbbaaabbbdddggghhhkkkooopppnnnlllmmmnnnrrrmmmjjjlllllljjjjjjmmmsssyyy~~~}}}ttt```MMMBBBAAA@@@AAACCCDDDDDDCCC???@@@BBBEEEJJJPPPUUUWWW^^^fffpppwww{{{~~~{{{wwwsssqqqqqqqqqqqqqqqpppppppppooommmjjjgggeeeeeeeeedddccchhhgggdddaaa___^^^^^^]]]___\\\XXXWWWWWWVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMJJJIIIIIIIIIIIIGGGDDDAAABBBBBBBBBBBBAAA@@@>>>===>>>>>>===;;;;;;::::::;;;;;;;;;;;;:::999777666555666666666777:::AAAIIIOOOYYY[[[ZZZXXXXXXXXXSSSLLLFFFEEEFFFJJJNNNQQQQQQQQQPPPQQQOOOMMMJJJJJJMMMPPPOOONNNMMMJJJEEE@@@:::777333444555777777666444333111000///...------------++++++++++++++++++++++++***++++++++++++***))))))((()))***+++,,,,,,++++++---------,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&&&&)))***)))''')))((('''(((***,,,++++++---------------,,,,,,++++++***))))))***+++---///+++******+++---......---222222333444444555555666555444444666:::<<<;;;:::>>>======>>>AAAAAA???<<<@@@???AAAEEEFFFHHHOOOXXXuuu000000000//////........./////////000000000111111000000000111111111222222222222111111222222333444444444444444444444444444444444444444555666777888666666555555555444444444111222222333333333333333333333333333333333333333444444333333333333222222444444444444444444444444444444555555555555444444333333333333333333333333444444555555555555444444222222333333333222111111222222333333333333222222000000000/////////......---......//////......---...---------,,,,,,,,,,,,,,,---...000000000//////,,,...///...---+++,,,,,,------...///111222333333555555666888;;;???BBBDDDHHHKKKNNNPPPPPPLLLHHHEEE;;;888777;;;@@@DDDLLLSSSXXX\\\aaabbbbbbccceeehhhhhhmmmrrruuusssrrrrrrtttuuuooollloooqqqqqqppprrryyy~~~yyycccOOOCCCCCCCCCFFFIIIJJJJJJIIIBBBBBBCCCDDDFFFHHHJJJKKKOOOVVVbbbmmmwww|||}}}~~~~~~{{{wwwssspppoooppprrrssssssssssssrrrnnnllliiiggghhhhhhgggfffhhhfffdddbbb```___^^^^^^]]]ZZZXXXWWWWWWVVVUUUSSSSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHHHHIIIGGGDDDAAA@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666666666555777;;;BBBGGGWWWZZZ\\\[[[[[[ZZZUUUMMMHHHGGGHHHMMMSSSWWWTTTQQQSSSRRRPPPMMMKKKKKKMMMPPPQQQQQQOOOLLLGGGBBB===:::333444555666666555444333000000////////////000000,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***((()))***+++,,,,,,,,,,,,......//////...+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%&&&''''''((())))))(((((('''''''''((((((((())))))+++)))'''&&&((()))))))))+++)))((((((***++++++***,,,...000222222000---++++++******)))***,,,---...,,,+++***+++---......---333333444444555666666666555555555777;;;=========???>>>>>>???@@@@@@>>><<>>?????????????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888777666555555777;;;>>>MMMSSSXXXYYYZZZZZZVVVOOONNNJJJHHHMMMUUUZZZXXXSSSRRRQQQOOOMMMLLLMMMOOOQQQTTTSSSPPPLLLGGGAAA<<<999444555555666666555444333000000//////000111222222---,,,++++++++++++,,,---...............---,,,,,,)))******+++,,,---......///000111111000---***((())))))((((((''''''''''''((((((((((((((((((((((((+++*********)))((((((''''''''''''(((((((((((()))'''''''''&&&&&&&&&&&&''')))***+++,,,,,,+++***)))&&&'''''''''((((((((((((((('''''''''''''''''''''***)))((((((***++++++***+++---///111111000...---************+++,,,---......---,,,...000111000///222222333333444555555555666666777999<<<>>>??????:::;;;;;;<<<===>>>>>>>>>??????AAAEEEGGGIIIQQQZZZzzz111111000000////////////000000000000111111111111111111111111222222222222222222111111222222333444444444444444444444444444000000000111222444666666666555555555444444444444222222333444444444444333333333333333333333333333444555555333111111333555555555555555555555555555444444555555555555444444666666666666666666666666333333444444444444333333222333333444444444333333222333333444444333333222444444444333333333222222///000000111111000000///111111000000000/////////&&&(((***,,,------,,,++++++---//////---,,,+++,,,,,,,,,---...///000000111555444222222222444666777888>>>DDDEEECCCAAABBBCCCDDD@@@@@@CCCFFFGGGKKKPPPZZZ^^^dddfffffffffhhhjjjiiiooovvvzzzzzzyyyyyyzzzzzztttrrrvvvzzz|||pppWWWFFF>>>???BBBGGGMMMQQQSSSSSSTTTUUUUUUTTTSSSQQQOOOMMMEEEGGGKKKSSS\\\dddhhhjjjqqqyyy~~~|||yyyvvvtttrrrssstttuuuvvvuuusssqqqoookkkiiifffeeefffffffffeeeeeeddddddbbbaaa___^^^]]]YYYYYYXXXWWWUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGHHHGGGEEECCC============>>>>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::999888999999888555444444666999AAAJJJRRRVVVYYY[[[XXXSSSRRRLLLHHHKKKSSSYYYYYYVVVNNNMMMKKKJJJLLLOOOQQQRRRVVVUUUQQQMMMGGGAAA<<<999555666666555555444444333000000///000000111222333...---++++++++++++---...///////////////...------******++++++---...//////000000111111///---***)))***)))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((()))%%%%%%%%%%%%&&&((()))***)))******+++***(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''')))***)))((('''&&&''''''(((,,,000333333333222222000///...---------************+++,,,------...------...000111111000000111111222333333444444333444666777999:::<<<===:::;;;<<<<<<<<<===>>>???@@@@@@BBBFFFGGGIIIQQQZZZ|||000000000000000000000000000000000111111111222222111111111222222222222333222222111111222222333444333333333333333333333333222222222333444666777888555555444444444333333333222222333444444444444444333333333333333333333333333555555333000000222666555555555555555555555555444444555555555555444444333333333333333333333333333333444444444444333333333333444555555555444444333333444444444444333333555555555444444444333333000111111222222111111000////////////............)))***,,,------------,,,,,,...///...---+++,,,,,,,,,------...//////000000111000/////////000111222333888>>>@@@@@@???@@@AAAEEEBBBBBBEEEFFFFFFIIIMMMVVV\\\cccgggggghhhjjjmmmmmmrrrxxx{{{zzzyyyzzz|||{{{xxxxxx{{{jjjQQQDDD===>>>@@@FFFMMMTTTXXXYYYYYYZZZ[[[[[[YYYVVVSSSQQQJJJJJJKKKMMMQQQWWW]]]aaaiiirrrxxxzzz~~~|||yyywwwuuuuuuttttttuuuuuutttrrrpppnnnmmmmmmkkkhhhgggggggggfffeeeccccccbbbaaa```^^^]]]\\\XXXYYYYYYWWWUUUTTTUUUVVVVVVVVVVVVUUUSSSQQQNNNMMMJJJIIIGGGGGGGGGGGGFFFDDD======<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::999888888888888888666333222444555999BBBLLLQQQVVVYYYYYYWWWSSSNNNIIIIIIOOOUUUWWWVVVKKKIIIGGGHHHKKKNNNQQQQQQUUUSSSPPPLLLGGGAAA===;;;666666666555444444333333000000///000000111222222///---,,,******,,,---/////////000000//////...---***++++++,,,---///000111000000//////---,,,***)))((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&)))+++,,,,,,,,,,,,+++***)))''''''%%%%%%%%%&&&&&&&&&&&&'''(((***,,,---+++*********''')))---444:::>>>???>>><<<999444///,,,+++++++++)))******+++,,,,,,---------,,,+++,,,...//////...000000000111222222333333555777999999999:::<<<>>>???@@@@@@???======>>>@@@BBBAAACCCFFFGGGIIIPPPYYYxxx/////////000111111222222000000111111111222222222111111111222222222333333222222111111222222333444333333333333333333333333444444444444555666888888444333333333333222222222222333444444555444444444333333333333333333333333222444555222...---111555333333333333333333333333444444555555555555444444222222222222222222222222444444555555555555444444333333444555555555555555444555555666666555555444555555555555444444444444111111222222222222111111000000000/////////......000000000000000000000000---......---++++++,,,...,,,,,,,,,------...//////------.........//////000222444888:::<<<>>>???AAABBB@@@@@@DDDFFFEEEGGGKKKOOOVVV^^^dddgggjjjmmmppprrrwww{{{|||{{{zzz{{{}}}}}}}}}dddMMMDDD??????AAAFFFOOOWWW]]]```aaabbbccccccaaa]]]YYYWWWPPPPPPPPPNNNMMMPPPVVV[[[cccoooxxxxxx~~~~~~zzzvvvuuutttuuuvvvtttsssrrrqqqpppnnnmmmmmmqqqnnnkkkiiiiiiiiihhhgggaaaaaaaaa```___]]][[[ZZZXXXYYYYYYWWWTTTRRRSSSUUUUUUUUUVVVUUUTTTQQQNNNMMMJJJHHHGGGFFFGGGGGGFFFEEE>>>===<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===999999999:::999999888777666666666555222111111333222<<>>:::777333...+++*********))))))***+++,,,,,,,,,,,,---,,,+++,,,///000///...000111111222222333444444777999;;;;;;::::::<<<>>>>>>???@@@>>><<<<<>>???<<<>>>BBBEEEDDDFFFJJJIIIPPPZZZbbbgggkkkpppsssvvvzzz}}}~~~|||{{{|||~~~___JJJDDDAAAAAABBBHHHQQQZZZbbbeeejjjkkklllkkkiiiddd```]]]RRRTTTUUUQQQMMMNNNSSSYYYaaappp{{{|||~~~yyyuuussstttvvvxxxsssrrrpppooonnnmmmmmmmmmnnnlllhhhffffffeeedddccc````````````___]]][[[YYYXXXZZZZZZWWWSSSRRRSSSUUUTTTTTTUUUUUUTTTQQQOOOMMMJJJHHHFFFFFFGGGGGGGGGEEE>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===888888999999999888777777333444555444111000000111---777AAAEEEIIINNNPPPPPPLLLLLLLLLLLLLLLMMMNNNOOOKKKGGGDDDDDDGGGJJJKKKJJJCCCCCCAAA@@@>>><<<;;;:::888777666444444333333333000000////////////000000000...,,,******,,,...000///////////////......---+++++++++,,,---///222333111///,,,)))(((((()))***+++)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,---%%%%%%%%%&&&&&&&&&''''''***)))(((''''''(((***+++'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((()))---,,,)))%%%###%%%+++111555777;;;@@@BBB???:::666111000...,,,******++++++))))))***,,,,,,,,,,,,,,,///...---///111222111000111222222333333444555555444666888777555555777999777999;;;;;;;;;===AAAEEEEEECCCEEEGGGGGGHHHNNNWWWmmm