BM6P6(@ pppxxx```RRRmmmrrrgggLLL>>>:::;;;666888===:::;;;:::999777666444333222000///...---,,,+++++++++************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))***+++******,,,---,,,++++++******++++++,,,//////...,,,+++***)))(((...+++***+++///111111///000///...------------------.........//////000000.........////////////000...///000111111222222111111222333444555555555555::::::::::::::::::::::::;;;<<<<<<>>>@@@BBBCCCEEEFFFFFFGGGGGGIIINNNTTTXXXXXX]]]gggqqq{{{|||sssvvvmmmqqqpppwwwiii]]][[[gggkkk]]]WWWhhhvvvbbb[[[]]]QQQGGG@@@BBBFFFGGGFFFFFFGGGFFFEEEEEEEEECCC@@@>>>::::::::::::::::::::::::999:::;;;:::===IIIYYYeeeoooiiiTTTVVVWWWTTTNNNHHHAAA;;;222000......///000000///...//////...,,,***+++,,,***************************)))))))))))))))***++++++*********))))))((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((ooozzzaaaSSSnnnrrrfffLLL===:::;;;666888===:::<<<;;;:::888777555444333000///...,,,++++++******************************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))***+++******,,,---,,,++++++******++++++,,,222111000///---,,,+++***---+++***,,,///111111///......---,,,,,,,,,,,,,,,............------------------........./////////...///000111111222222111111222333444555555555555888888999999:::::::::;;;;;;<<<<<<>>>???BBBCCCDDDCCCDDDEEEFFFIIINNNTTTXXX\\\```gggpppyyyuuuqqqooosssjjjmmm]]]WWWaaa|||xxxdddVVVccc|||iii______VVVKKKCCCCCCFFFFFFDDDDDDGGGFFFEEEEEEEEEDDDAAA>>>;;;;;;;;;:::::::::999999;;;<<<<<<<<<@@@KKK\\\iiiuuupppSSSVVVWWWUUUOOOIIICCC>>>333111.........///////////////......---,,,,,,+++******************************)))))))))))))))***************)))))))))((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((nnn|||cccTTTooorrreeeJJJ<<<999:::666888===;;;===<<<;;;999888666555444///...---+++************************************((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((()))++++++******+++---,,,++++++******++++++,,,222222111000...,,,***))),,,++++++,,,///000000///------,,,+++++++++,,,,,,.........---,,,,,,++++++,,,---------...............///000111111222222111111222333444555555555555666666777888999::::::;;;<<<<<<===>>>???AAACCCDDDAAABBBDDDEEEHHHMMMSSSWWW]]]___dddkkksss|||wwwyyyppprrryyyeeepppwwwdddXXXaaazzzhhhRRRXXXwwwtttgggccc\\\RRRIIIGGGGGGEEECCCBBBHHHGGGFFFFFFFFFEEEBBB???======<<<;;;:::999999888:::<<<<<<===AAANNN```mmm~~~yyy|||sssQQQTTTWWWWWWRRRKKKEEEBBB555222///---............222///------///000---+++************************++++++***)))((((((((()))************))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((ooo~~~dddTTTooorrreeeIII;;;888999555888===;;;<<<;;;:::999777666555444...---,,,+++***)))))))))************************(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******(((***++++++******+++,,,,,,++++++******++++++,,,000000///...,,,***((('''++++++,,,---///000000000------,,,,,,,,,,,,,,,---......------------------,,,,,,,,,---------.........///000111111222222111111222333444555555555555444555666777888999:::;;;<<<<<<===>>>???AAACCCDDDAAACCCDDDEEEGGGKKKPPPTTTZZZ\\\___eeennnxxxyyyzzzqqqyyytttkkkzzzrrrcccccczzziiiPPPNNNccctttmmmeee[[[QQQNNNKKKGGGCCCCCCHHHGGGGGGGGGGGGFFFCCCAAA??????>>><<<;;;999888888888999;;;<<>>???AAABBBCCCCCCDDDFFFGGGHHHJJJOOORRRYYY[[[___fffooozzz{{{xxx{{{pppkkk~~~nnncccwwwsssZZZOOOUUUooo}}}qqqhhh___ZZZUUUMMMGGGFFFIIIHHHGGGHHHHHHGGGDDDBBB@@@@@@>>>===;;;:::999888888:::<<>>???AAABBBCCCDDDFFFHHHIIIJJJLLLPPPSSS[[[^^^dddlllvvvxxxyyyfffzzzooofffwww}}}kkkYYYPPP___{{{ssslllbbbUUULLLIIIIIIIIIHHHIIIIIIHHHFFFCCCAAA@@@???>>><<<;;;999999:::<<<@@@DDDNNNaaaxxxdddXXXPPPUUUXXXRRRIIIFFF???:::444000......------000...,,,---///000...,,,************************++++++***)))((((((((()))))))))))))))************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))uuu}}}```OOOlllssscccDDD777444777444777===<<<:::999999888777666555555000///...,,,++++++******))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,)))+++,,,+++***)))***+++,,,++++++******++++++,,,)))***,,,......,,,***)))(((+++///000///...///000---,,,,,,,,,------...///,,,,,,------...///000000------........./////////...///000111111222222111111222333444555555555555777777777888888999999999======>>>>>>???@@@BBBBBBCCCEEEHHHJJJLLLPPPTTTWWW^^^bbbjjjsss|||}}}oooqqq|||iiigggvvvzzzvvvbbbSSSYYY~~~ppp^^^QQQLLLJJJIIIIIIIIIJJJIIIGGGEEE@@@@@@???>>>===;;;;;;:::;;;===AAAGGGSSShhhhhhTTTSSSWWWSSSMMMJJJBBB===666111///......------------------......---******************************)))))))))))))))***((()))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))uuu|||___NNNkkkssscccDDD666444777444777>>><<<;;;::::::999888777666666000///...---,,,+++++++++))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,***+++,,,+++***)))***+++,,,++++++++++++++++++,,,$$$&&&)))++++++***(((''''''+++///000///...///000++++++++++++,,,,,,---...,,,---------------------.........////////////000...///000111111222222111222222333444555555555555888888888888888999999999>>>>>>>>>>>>???@@@AAABBBAAADDDHHHKKKNNNSSSWWW[[[___dddlllvvv~~~||||||ppp}}}xxxcccaaaooowwwyyyfffVVVYYY{{{yyydddTTTNNNJJJIIIIIIJJJKKKJJJGGGEEE@@@@@@???>>>===<<<;;;;;;999<<>>@@@AAAAAAAAA@@@BBBDDDGGGJJJMMMRRRXXX]]]ccccccfffooo|||}}}nnnwww^^^VVVbbbrrraaa[[[mmmqqq```TTTNNNKKKHHHGGGIIIJJJHHHGGGDDDDDDDDDCCCAAA>>>;;;:::;;;???EEEKKKVVVkkkeeeKKKVVVWWWLLLOOOJJJAAA999666222---***+++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***(((''''''***+++)))&&&))))))))))))))))))))))))***)))(((''''''((()))***lll~~~ZZZTTTuuuxxx^^^AAA;;;666444777;;;<<<===:::999888666555444444333000...,,,+++,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***''')))******))))))***+++,,,,,,,,,,,,++++++++++++------------------,,,+++---,,,,,,++++++************---000222111///......,,,,,,,,,---------..................---------,,,...............///000000000000000000222555888999333333333444444444444555666666777888999::::::;;;;;;===>>>@@@AAAAAAAAAAAACCCDDDGGGIIIMMMRRRYYY]]]^^^```gggqqq}}}}}}tttvvvrrr\\\UUU```}}}jjj___kkk{{{jjj\\\TTTPPPLLLIIIIIIIIIHHHFFFCCCCCCCCCBBB@@@???===<<<>>>BBBGGGNNN[[[qqqqqqSSSXXXZZZRRRSSSKKKCCC===888333---+++------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***(((&&&''')))+++***)))))))))))))))))))))))))))***)))(((''''''((())))))hhh~~~^^^\\\{{{vvv^^^AAA;;;666444777;;;<<<===:::999888666555444444333000...,,,+++,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((()))***''')))******))))))***+++------------,,,,,,,,,+++///,,,***+++...000///---///...+++)))))))))***++++++---000111000///......,,,,,,,,,---------.........------------,,,,,,,,,...............///000000000000000000222444777888333333333444444444555555666666777888999::::::;;;<<<===>>>???AAAAAAAAAAAADDDEEEGGGIIILLLRRRYYY^^^[[[```jjjvvvqqqqqqlll[[[TTT^^^~~~uuueeekkkuuudddZZZUUUOOOKKKIIIHHHHHHGGGEEEDDDCCCAAA@@@????????????CCCIIIQQQ```vvv|||YYYSSSWWWTTTSSSLLLGGGAAA<<<555...,,,///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---...***(((&&&'''(((***++++++))))))))))))))))))))))))))))))(((((((((((())))))fff}}}aaaaaarrr]]]AAA;;;666444777;;;<<<<<<999888777555444333333222000...,,,+++,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''')))******))))))***+++.........------,,,,,,,,,111,,,(((***///222111...///---+++***))))))***+++,,,...000111000.........,,,,,,,,,---------......---------------,,,,,,,,,...............///000000111111000///000000111222222333333444444555555555666666777888999::::::;;;<<<===>>>???@@@AAAAAABBBEEEFFFGGGIIILLLRRRYYY^^^]]]dddooozzzyyymmmuuu|||kkk]]]TTT\\\{{{~~~|||jjjkkk|||~~~lllaaa\\\UUUNNNJJJHHHHHHHHHHHHFFFDDDBBB@@@??????@@@===BBBLLLWWWeeexxx```PPPSSSVVVTTTNNNJJJDDD???666...---000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,***((('''((()))******((((((((((((((((((((((((((((((((((((((()))))))))eee{{{```bbbppp\\\AAA;;;666444777;;;<<<<<<888777666444333222111111000...,,,+++,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&''''''''')))******))))))***+++------------------------000,,,(((***///222111///,,,,,,,,,,,,++++++******---///000000///.........,,,,,,,,,---------......------------------------...............///000000111000000000000000000000222222333333444555666666666666777888999::::::;;;======>>>>>>???AAABBBBBBEEEFFFHHHJJJMMMRRRYYY^^^___gggqqqyyy~~~yyyppprrr~~~mmmaaaVVV[[[uuunnnjjjvvvyyyrrrmmmdddYYYPPPJJJHHHHHHJJJIIIFFFCCCAAA?????????===FFFRRR```mmm{{{nnnTTTRRRZZZYYYRRRLLLFFFAAA999000---///.........---------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((---,,,+++)))((('''((()))((((((((((((((((((((((((''''''((()))))))))))))))dddyyy___aaa~~~ppp\\\AAA;;;666444777;;;<<<===888777666444333222222111000...,,,+++,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''')))******))))))***++++++++++++,,,------.........+++***+++...000000...)))***+++,,,,,,,,,++++++...///000000...---......,,,,,,,,,---------......---------............///...............///000000//////000111222333444444111222333333444555666666666666777888999::::::;;;=========>>>???@@@BBBCCCEEEGGGIIIKKKNNNSSSXXX\\\___gggqqqxxxzzz}}}yyyxxxiiiooodddWWWYYYnnnwwwnnnssswwwhhhYYYNNNHHHFFFJJJIIIGGGEEECCCAAA@@@@@@CCCLLL[[[jjjvvv{{{XXXOOOXXXYYYXXXPPPHHHDDD>>>555///...............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++,,,---+++)))''''''((())))))))))))))))))))))))&&&'''((()))*********)))cccyyy^^^___|||qqq^^^AAA;;;666444777;;;<<<===:::999888666444444333333000...,,,+++,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''')))******))))))***+++((()))***+++,,,...//////++++++,,,------...------***)))))))))***,,,...///...000000000...------...,,,,,,,,,---------.............../////////000000...............///000000//////000222333333333333111222222333444555666777666666777888999::::::;;;>>>>>>===>>>???@@@BBBCCCDDDFFFJJJMMMPPPSSSWWWZZZ^^^hhhtttzzz{{{||||||}}}qqqpppzzz}}}nnncccXXXWWWfff{{{yyyyyyyyyvvvqqq```RRRJJJGGGGGGGGGFFFFFFEEEDDDCCCBBBHHHQQQ___ooozzz___LLLTTTXXX^^^TTTJJJGGGCCC;;;333///............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''***------+++))))))***))))))))))))))))))))))))%%%&&&((()))*********)))bbbzzz^^^]]]{{{sss```AAA;;;666444777;;;<<<===<<<;;;999888666555555555000...,,,+++,,,,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((()))******))))))***+++&&&'''(((***,,,...///000)))+++---...---,,,,,,,,,+++***'''&&&(((,,,000333///000111000...------///,,,,,,,,,---------........./////////000000111111...............///000000000000000000000///...---111111222333444666666777666666777888999::::::;;;>>>>>>======>>>@@@BBBCCCCCCFFFKKKOOOQQQTTTWWWYYY^^^jjjwww~~~~~~~~~zzz~~~hhhiiizzzzzzkkkaaaWWWTTTaaayyy}}}ooofffjjjnnnlllnnnuuusssbbbTTTLLLJJJCCCDDDFFFGGGGGGFFFEEEEEEJJJRRR```nnnzzzhhhOOOVVV[[[cccWWWLLLIIIGGG@@@555/////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,###''',,,...---++++++,,,))))))))))))))))))))))))%%%&&&((()))*********)))jjjzzzYYY^^^}}}uuu]]]???999333222666:::;;;:::999777444333333333111000111///------------+++)))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((((((''''''(((+++,,,++++++))))))***++++++++++++***)))***,,,,,,***)))***+++---,,,***)))***,,,...000////////////.....................------,,,,,,,,,------............------............////////////000000000000111111111111111333444444444444555777555555666888999:::;;;<<<;;;===>>>??????@@@BBBDDDGGGJJJMMMPPPRRRVVV[[[^^^ccclllvvv}}}~~~qqqdddgggqqq```RRRVVV```{{{{{{}}}nnnccc[[[WWWSSSRRR]]]kkkzzzmmm```UUULLLGGGEEEEEEDDDDDDEEEGGGIIIKKKMMMYYYjjjwwwfffOOOSSSPPPVVVWWWSSSKKKCCC<<<444---///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))|||eee{{{\\\]]]zzzqqqXXX@@@;;;555444777::::::999:::888555444444444333111000///---------,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''(((***++++++***)))***++++++,,,,,,++++++)))+++,,,,,,+++******+++---,,,***)))***,,,...000////////////..................---------,,,,,,,,,------............------............////////////000000000000111111111111000222333333222333444666555555666888999:::;;;<<<<<<>>>???@@@@@@AAACCCEEEGGGJJJNNNQQQTTTXXX\\\___eeemmmzzztttfffaaassssssbbbYYYZZZbbb}}}wwwtttfff]]]WWWTTTPPPLLLTTT```~~~uuukkkccc[[[RRRMMMEEEDDDCCCBBBDDDGGGJJJLLLVVV```ooo{{{zzzXXXLLLHHHVVVWWWTTTLLLDDD>>>666//////...,,,---......---+++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))yyy```rrr[[[YYYvvvpppVVVAAA<<<666444666999::::::;;;999666555555555333222000...---,,,---,,,+++)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((()))***+++***)))***+++,,,,,,------,,,,,,***+++------+++***+++,,,,,,+++*********,,,...000/////////............---...------------,,,,,,,,,------............------............////////////000000000000111111111111///111222222222222333555555555666888999:::;;;<<<===>>>@@@@@@@@@AAADDDFFFFFFIIINNNSSSVVVZZZ]]]```eeemmm}}}}}}sssfffdddxxxuuueee[[[\\\aaa~~~~~~sssbbb[[[WWWWWWQQQJJJNNNWWWyyy}}}uuuooojjjcccZZZSSSGGGEEECCCBBBDDDIIINNNRRR```hhhttt~~~hhhLLLIIIUUUWWWUUUMMMFFF@@@888111///...------......---+++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((yyy^^^lllXXXUUUrrrqqqXXX>>>:::555444666999;;;;;;:::888666555555444333111000...,,,,,,,,,,,,***)))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))+++***((()))******)))(((+++,,,------......------+++,,,......,,,+++,,,---++++++******+++---///000//////.........---------------------------------------............------............///////////////000000000111111111111000111333333222222444555555555666888999:::;;;<<<<<<>>>?????????@@@CCCEEEDDDHHHNNNSSSXXX\\\```ccckkktttxxxeeegggwwwgggXXXXXX]]]zzzxxxddd```^^^___XXXNNNNNNUUUrrr{{{vvvqqqjjj___WWWJJJHHHEEEDDDGGGNNNUUUYYYhhhnnnvvv~~~~~~VVVSSSSSSVVVTTTMMMGGGAAA:::222///...------......---,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((zzz___kkk~~~XXXVVVsss}}}pppWWW:::777444333555888<<<===999777555333333333222000///...,,,,,,,,,,,,***((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))+++***((()))******)))(((,,,,,,---............---,,,---//////---,,,---...************,,,---///000............------------------------------------------............------............///////////////000000000111111111111111222444444333333555666555555666888999:::;;;<<<;;;<<<===>>>>>>???AAADDDBBBGGGMMMSSSYYY___dddhhhtttrrreeeuuuxxxiiiWWWWWW[[[yyyzzziiidddcccddd\\\QQQOOOUUUppp~~~~~~yyytttlllbbb[[[LLLJJJGGGGGGKKKSSS[[[```qqqtttzzzbbbUUUQQQTTTSSSNNNHHHCCC;;;444000...------...///---,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((|||aaajjj\\\]]]xxx{{{kkkSSS:::888555444555888<<>>AAACCCCCCGGGMMMTTT[[[ccckkkpppxxx|||lllnnnzzzkkkZZZZZZ^^^yyynnnhhhfffeee]]]RRRRRRXXXtttwwwqqquuu~~~|||vvvpppjjjddd```OOONNNLLLMMMRRRZZZbbbgggzzz|||pppQQQPPPTTTTTTOOOJJJEEE>>>666000///......//////...,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((aaafff|||^^^bbb~~~zzzjjjSSS>>><<<999777666888;;;>>>:::888555444444444222111///---,,,+++++++++)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))((('''(((***++++++***++++++,,,------------------///111000///...//////))))))***+++---...///000.........---------,,,,,,,,,,,,,,,---------......------............------............////////////000000000000111111111111000222333444333333444666555555666888999:::;;;<<<:::<<<===>>>>>>???AAACCCEEEIIIOOOVVV^^^iiisssyyy~~~uuunnnttt~~~|||nnn\\\[[[___{{{xxxqqqllliiiaaaXXXZZZbbbxxx|||uuurrrxxx~~~}}}zzzssskkkeeeccccccWWWVVVVVVXXX]]]eeemmmrrrZZZQQQUUUVVVRRRMMMIIIBBB:::000///......//////...---******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))aaa```www\\\ddd|||mmmWWWBBB@@@===999777888;;;>>>;;;999666555555555333222///---++++++++++++)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((''''''(((+++,,,,,,+++***+++,,,,,,------,,,,,,...///111111/////////000((()))***+++---...///000......---------,,,,,,,,,,,,,,,,,,------.........---..................---............/////////000000000000000111111111111///111222222222222333555555555666888999:::;;;<<<;;;===>>>??????@@@BBBDDDGGGKKKPPPXXXaaammmxxx|||pppmmmrrr~~~qqqZZZ[[[___|||{{{tttppphhh```dddmmmyyy{{{~~~~~~{{{ssshhhbbbaaaddd___^^^___bbbgggooowww|||iiiRRRWWWXXXTTTPPPLLLDDD===111///......//////...---******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))***((((((((((((((((((((((((************************\\\eeeuuuXXX___}}}}}}ppp[[[CCCFFFDDD<<<888<<>>???@@@AAADDDFFFHHHJJJPPPXXXaaalll~~~|||zzz|||zzzrrrjjjlll```ZZZbbb}}}sssjjjfffjjjqqq|||}}}zzzuuurrrrrrnnnhhheee```eeerrrxxxwww|||zzzRRRPPPYYY\\\PPPIIIGGGAAA:::333...///000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))((((((''''''___hhhuuuWWW]]]zzzzzzkkkSSSAAADDDCCC<<<999<<<>>>>>>;;;999555444333333222111......---,,,++++++++++++******)))))))))((((((((((((&&&$$$%%%'''(((&&&$$$'''''''''((())))))******************************)))***,,,+++)))(((((()))((()))***+++,,,---------******+++,,,---///000111......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++---...---,,,,,,---...,,,------/////////...---...////////////000000000333333333333333444555666666666777777888999;;;<<<<<<===???@@@@@@BBBDDDGGGHHHIIIOOOWWW```lll~~~{{{wwwyyyzzzwwwsssxxxjjj^^^ZZZdddxxxpppnnnsssyyy|||}}}{{{wwwvvvxxxuuupppgggccchhhttt{{{{{{{{{TTTPPPXXX\\\RRRKKKIIICCC<<<444//////000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((((('''ccckkkvvvUUUYYYvvvwwweeeJJJ===@@@@@@<<<:::;;;<<<;;;;;;999555444333333222111...---,,,++++++******+++************))))))))))))'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''(((((())))))***************************+++,,,+++)))((()))***)))***++++++,,,,,,,,,,,,******+++,,,---///000000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---...///...,,,+++,,,------...000111000...,,,+++............////////////222222222333444555666777666666777777888999;;;<<<===>>>@@@@@@AAABBBEEEGGGGGGHHHNNNVVV^^^kkk}}}zzzsssuuuyyy{{{{{{mmm|||~~~ggg[[[ZZZhhh}}}}}}}}}{{{pppmmmoooyyy~~~XXXPPPVVV\\\VVVPPPMMMFFF>>>666000000000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++******))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((gggkkkuuuSSSUUUsss|||uuubbbFFF;;;<<<===<<<;;;;;;;;;:::;;;999555444333333222111...---,,,+++************))))))))))))))))))))))))'''&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))***************************+++,,,,,,+++***)))***+++******+++,,,,,,,,,++++++)))***+++---...///000000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......,,,,,,,,,...---...//////...---------........./////////000000111222222333444555777888666666666777888999;;;;;;===???@@@AAAAAABBBDDDGGGFFFHHHMMMUUU]]]hhh{{{|||sssrrrvvvxxxyyyjjjppp{{{dddYYY[[[jjj}}}|||xxxyyy~~~^^^QQQSSS\\\YYYTTTQQQIIIBBB999222111111...---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((((((iiihhhuuuRRRSSSqqq{{{tttaaaFFF999999999;;;<<<;;;::::::;;;999555444333333222111------,,,+++************(((((((((((((((((((((((('''''''''''''''&&&'''''''''(((((())))))***++++++************************,,,------+++***)))+++---++++++,,,,,,,,,+++******(((***+++---.../////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...***+++------------...000,,,---...---+++,,,...111//////000000000111111111111222222333444555777888666666666777888999;;;;;;===???@@@@@@@@@AAADDDFFFFFFGGGLLLTTT[[[eeeuuuxxxtttrrrqqqoooqqqnnnrrryyybbbYYY\\\kkk~~~{{{{{{~~~~~~{{{}}}}}}~~~zzzeeeRRROOOYYY[[[XXXTTTLLLFFF===444222111...---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))kkkfffwwwTTTTTTpppwwwqqqaaaHHH999666777;;;===;;;:::;;;;;;999555444333333222111---,,,+++******))))))***''''''''''''((((((((((((&&&((((((((('''&&&'''((((((((())))))***+++++++++++++++++++++++++++++++++---...---,,,******,,,...,,,,,,,,,,,,,,,+++***)))((())),,,...////////////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++------------///111,,,...000///,,,,,,///222000000000000111111111111222222222333444555666777666666777777888999;;;<<<===>>>???@@@???@@@BBBEEEEEEGGGMMMTTTYYY```nnn{{{yyyrrrkkkfffuuuqqqpppxxxvvv```[[[\\\jjjyyy}}}}}}~~~}}}zzz}}}zzz{{{}}}tttyyynnnSSSKKKVVV[[[ZZZVVVNNNIII@@@777333222///---......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,............---,,,++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))mmmfffyyyWWWWWWooossslll^^^HHH:::555555:::===<<<;;;===;;;999555444333333222111---,,,+++***))))))))))))''''''(((((())))))))))))&&&((())))))&&&&&&''')))''''''(((((()))*********++++++++++++++++++++++++.........,,,******,,,///---------,,,+++***)))(((((())),,,...///000//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------,,,,,,...///,,,000555555111......000/////////000000000000111333333333333333444555666666666777777888999;;;<<<<<<===??????>>>???AAACCCEEEGGGMMMTTTXXX\\\gggrrrwww~~~||||||uuukkkeeemmmoooqqqtttttt___]]]]]]iii~~~|||rrrzzz|||xxx~~~|||}}}yyy{{{{{{zzz}}}}}}uuuyyy}}}{{{wwwuuuTTTGGGSSSZZZZZZWWWOOOLLLBBB888444222///---.........---,,,,,,+++***************+++++++++,,,,,,------------,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***oooggg{{{YYYXXXnnnpppggg[[[GGG;;;555444:::===<<<<<>>>>>===>>>@@@BBBEEEHHHNNNTTTWWWZZZcccmmmooosssxxxzzzzzzxxxvvvyyyxxxmmmgggcccjjjqqqrrrxxxrrr^^^___]]]ggg}}}|||yyymmmeeesssvvvrrrwww{{{~~~{{{uuurrruuuyyytttvvvvvvtttvvvyyywwwsssuuuyyy~~~yyyyyyUUUEEEQQQYYYZZZWWWPPPNNNCCC999555222///---.........---,,,,,,+++******)))))))))******+++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******qqq^^^xxxZZZ^^^xxxpppcccXXX@@@888777666555666999<<<>>>999666333333555444111.........,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''))))))((('''((())))))))))))))))))*********,,,++++++***+++---...///111///,,,******))))))((()))***,,,...////////////...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------......//////000000111111444333222111222333444555666666666666888:::<<<===??????>>>>>>??????@@@AAACCCEEEHHHLLLPPPWWW___dddiiijjjppp|||wwwsssppprrrwww}}}uuulllhhhfffhhhooovvvvvvfffbbbcccmmm~~~|||zzz}}}~~~qqqaaa]]]ppp{{{llldddjjjmmmqqqtttuuusssqqqnnnqqqsssuuuqqqllljjjnnnrrrtttssssssyyy|||hhhMMMJJJTTTWWWUUUSSSPPPHHH===555111///---,,,......---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooo\\\www```ccc{{{uuuhhhZZZAAA555444333333555888<<<>>>:::666333333444444111.........,,,+++***)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%'''))))))((('''((()))))))))))))))************++++++******+++,,,---...000///,,,******))))))((()))***,,,.../////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------/////////000111111222222444333222222222333444555666666666666888:::<<<===>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIKKKOOOTTTZZZ___bbbffflllsss{{{}}}{{{xxxuuuvvvzzz~~~{{{{{{~~~|||vvvxxxuuufff```]]]bbbjjjxxxuuufffbbbeeeqqq}}}xxxuuuxxxzzzlll]]]^^^nnn}}}~~~xxxkkkcccdddfffjjjmmmnnnnnnmmmkkkssstttuuussspppooorrruuuqqqpppqqqvvv~~~}}}[[[PPPUUUWWWUUUSSSPPPHHH>>>666111///---,,,//////...------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllZZZuuuhhhgggyyyuuuiiiXXX???444333222333555999>>>@@@:::777333333444444222///......,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%'''))))))((((((((())))))))))))*********++++++******)))******+++------///...---+++***)))))))))***+++,,,.../////////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------///000000111111222333333444333333333333444555666555555666666888999;;;<<<<<<<<<===>>>???@@@BBBCCCFFFHHHIIIKKKLLLPPPUUUYYY^^^dddjjjmmmpppwww}}}}}}|||xxx}}}{{{yyyyyy{{{}}}~~~}}}uuuyyy~~~~~~xxxrrrvvv~~~zzz~~~mmmaaaWWWYYYaaaooosssgggaaafffuuu{{{uuuuuuzzzxxxhhh___iiiuuuxxxwwwxxxwwwuuuvvv{{{{{{rrrhhhcccaaacccfffiiilllmmmnnnnnnssssssrrrrrrrrrssstttvvvpppnnnnnnrrrzzz{{{|||cccQQQRRRWWWXXXVVVPPPIII@@@777222///---,,,/////////......------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjZZZuuuppphhhqqqnnncccRRR<<<777666444555777<<>>AAA;;;777333111222333222000......,,,+++***)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&(((******)))))))))***((())))))***+++,,,------((()))***+++,,,,,,,,,,,,***---///...***((()))+++,,,---...///000//////...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...............,,,,,,---......//////000000111222333444555555555444555666777888888888888::::::;;;<<<>>>@@@BBBCCC@@@BBBEEEGGGIIILLLOOORRRVVVTTTUUUYYY```fffjjjkkkqqqwww}}}~~~{{{wwwnnnooopppooommmllllllmmmllllllkkkkkkooosssqqqkkklllnnnuuu}}}~~~jjjgggcccdddoooyyygggVVVOOOMMMOOOZZZggg}}}rrrjjjhhhnnnqqqzzzyyyssskkkeeefffmmmxxxppp___WWW^^^rrryyymmmeeegggmmmcccYYYVVVUUUUUUVVVYYYZZZ[[[]]]```cccfffhhhjjjnnnnnnoooppprrrtttwwwyyyrrrrrrrrrtttyyyyyy}}}|||___PPPSSSUUUQQQPPPMMMFFF===555000...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************lllbbb~~~}}}rrrbbbPPPHHH>>>;;;777444555888<<>>@@@AAABBBAAACCCFFFGGGIIIKKKNNNPPPSSSUUUWWWZZZ^^^cccgggkkkjjjooosssttt{{{}}}xxxooopppooolllhhhfffgggiiihhhkkkllljjjmmmrrrqqqlllnnnnnnrrrxxxzzzzzz}}}vvvpppddd]]]aaappp}}}}}}nnn___WWWQQQMMMSSS^^^iii~~~nnnhhhhhhpppsss|||}}}~~~sssqqqmmmhhhgggmmmwww~~~vvvlll\\\YYYaaapppuuulllddddddeee\\\UUUSSSSSSRRRRRRTTT[[[\\\___aaadddeeefffgggkkknnnppppppoooqqquuuyyytttttttttuuuwww{{{yyyxxxiiiSSSQQQSSSPPPQQQNNNHHH???666000...///------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************mmmeeexxxfffQQQJJJCCC???;;;777666999===@@@<<<777222111222333333111......,,,+++***)))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''')))***+++***)))***+++((())))))+++,,,---......)))***,,,---......---,,,(((,,,000///***((()))+++---...///000000//////...,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////......//////000111111111---...000222333333333333444555666888888888777777;;;;;;;;;<<<>>>???AAAAAABBBDDDGGGHHHIIIJJJLLLNNNJJJPPPVVVXXXYYY]]]eeellljjjooopppnnnsss~~~yyyrrrrrrqqqlllgggdddeeegggbbbiiilllhhhhhhlllnnnkkknnnmmmooossstttssswww|||~~~{{{lll]]][[[fffssszzz}}}pppddd[[[RRRJJJNNNXXX\\\}}}|||lllggghhhnnnrrr{{{{{{ssshhhiiihhheeeeeekkkwww~~~qqqkkkVVVVVV^^^jjjooojjjdddbbb___XXXSSSTTTUUURRRQQQQQQWWWYYY[[[^^^___`````````hhhkkkooonnnlllmmmrrrxxxwwwvvvuuutttrrrrrrtttvvv}}}kkkRRRQQQUUURRRQQQOOOIII@@@666000...///---.....................************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************vvviiiqqq[[[LLLEEE===;;;999:::;;;===>>>>>>999777444333333333111000000///---+++***)))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))******************+++---///000...+++)))+++000111...***+++,,,...---+++))))))***,,,---...//////...---,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---...//////////////////000111111000000000111222222333333555666777888888999999888999:::;;;<<<<<>>AAACCCBBBCCCEEEGGGIIIKKKLLLLLLLLLOOOSSSXXX\\\^^^___```dddhhhllloooqqqvvv}}}}}}yyysssnnnkkkgggcccaaacccffffffccccccfffhhhfffeeejjjnnnnnnkkkiiikkkmmmppppppqqqtttyyy~~~}}}{{{}}}}}}~~~~~~~~~~~~~~~}}}{{{|||zzzxxx|||pppccc\\\[[[\\\gggiiijjjeee[[[RRRLLLIIIGGGYYYrrr~~~qqqjjjhhhiiiqqqyyy|||xxxuuuvvvyyyzzz~~~qqqggghhhhhhgggfffgggkkkqqqvvvxxx{{{~~~tttfff]]]WWW[[[eeennnlllddd```bbbYYYSSSNNNNNNSSSWWWVVVSSSTTTUUUXXX___eeehhhhhhffffffhhhkkkllllllmmmpppssssssvvvvvvsssrrrsssqqqmmmxxxvvvwww~~~}}}TTTKKKWWWZZZSSSQQQNNNHHH===000,,,///......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))(((''''''((()))))))))))))))))))))))))))xxxhhhvvvhhhZZZIII<<<:::888777777999;;;<<<<<<999777444333333333111000///...,,,+++))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))***************+++---...///***+++---222666666111---//////...,,,)))((()))+++---...////////////...---......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...//////////////////......//////000111000000000111222222333333555555666777888888888888===>>>>>>>>>===>>>@@@BBBBBBCCCEEEHHHJJJKKKLLLMMMJJJMMMRRRWWW[[[\\\]]]]]]___bbbgggiiilllqqqyyy~~~}}}xxxtttooojjjeeebbbbbbdddccc______aaaaaa^^^[[[```dddffffffgggiiillliiiiiikkkooouuu{{{~~~vvvuuuttttttuuuuuutttsssqqqpppooooooppprrrtttvvvttttttvvvxxxvvvrrrrrrtttwww~~~pppbbbYYYTTTXXX^^^fffgggaaaXXXOOOJJJ@@@NNNbbbqqqzzzzzzlllccc___fffnnnvvvwwwtttrrrwww|||~~~~~~}}}nnnbbbgggfffdddcccdddiiipppuuutttwwwzzz{{{wwwmmmaaaXXXYYY^^^gggmmmkkkddd```aaaWWWRRRNNNOOOTTTWWWWWWTTTUUUVVVXXX]]]cccfffhhhggggggdddgggnnnoookkkmmmtttqqqtttuuussssssuuutttqqqrrrooopppvvv|||WWWJJJYYYWWWUUUSSSPPPJJJ???333...///...------------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))wwwdddyyyssseeeWWWHHH;;;888777555666888;;;;;;;;;999777444333333333111000...---,,,***))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))*********++++++,,,---...'''(((***...111222///,,,000000...+++((((((***,,,---...///000000///...---...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000000///...///............///000000000000000111222222333333444555666777888888888888<<<===>>>???>>>???AAABBBBBBDDDFFFHHHJJJKKKLLLMMMIIILLLQQQWWWZZZ\\\[[[[[[]]]___bbbdddfffjjjppptttwww|||{{{|||~~~{{{wwwrrrmmmgggccc```aaa___\\\\\\^^^^^^ZZZWWWZZZ^^^aaabbbdddgggiiicccdddfffjjjpppuuuxxxxxxpppooonnnnnnnnnmmmlllkkkfffeeeddddddeeehhhlllnnnmmmooossstttsssooommmnnnmmmsss}}}mmm___VVVTTTXXX___dddddd\\\QQQHHHDDDMMMZZZbbbhhhqqq~~~uuuggg\\\WWWeeejjjnnnqqqqqqsssxxx|||{{{xxxyyy{{{vvvkkk```eeedddbbb```aaafffnnnsssqqqsssuuuuuuqqqggg\\\TTTWWW]]]dddhhheee___\\\\\\VVVSSSOOOPPPTTTVVVVVVTTTUUUVVVWWW[[[___cccfffhhhhhhaaacccnnnppphhhhhhrrrrrruuuuuurrrrrruuuuuurrrnnnkkklllrrrzzz~~~~~~|||[[[JJJ[[[UUUWWWTTTPPPLLLAAA555//////------------------------+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''((()))((((((((((((((((((((((((ttt___sssxxxdddVVVIII>>>777666444555888:::;;;;;;999777444333333333111000---,,,+++***)))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((************)))))))))))))))******+++,,,,,,,,,,,,((((((((())),,,...///...000000...+++)))(((***,,,---...///000000///...---------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---///000000///..................//////000000000000111222222333333444555666777777888888777888;;;===>>>???@@@BBBDDDBBBCCCEEEHHHJJJKKKLLLLLLJJJMMMQQQVVVYYY[[[[[[[[[]]]^^^___```bbbeeehhhjjjpppwww~~~{{{wwwsssnnniiieee______\\\XXXZZZ^^^]]]ZZZXXXZZZ\\\^^^___aaacccddd``````bbbeeejjjmmmnnnnnniiiiiihhhgggfffeeedddddd```___^^^^^^___cccfffhhhhhhkkknnnmmmlllkkkkkkjjjhhhkkktttvvvfff]]]WWWUUUUUU[[[bbb```VVVLLLKKKPPPVVVXXX[[[bbbnnnxxxzzz}}}{{{qqqfff]]]XXXcccbbbdddiiiqqqvvvwwwvvvxxxvvvtttsssqqqmmmfff```bbbaaa___^^^___dddkkkpppppppppqqqppplllcccYYYRRRUUU\\\bbbccc```\\\YYYXXXWWWTTTRRRQQQSSSTTTSSSRRRTTTUUUWWWYYY]]]```dddggghhh```aaakkkmmmeeeeeennnqqqsssrrrnnnmmmoooooolllmmmlllmmmrrrzzz~~~{{{{{{eeeOOO\\\YYYXXXTTTQQQLLLCCC666///...------------------------+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***((((((((((((((((((((((((qqq[[[ooo~~~hhhYYYLLL@@@777555444555888:::;;;;;;999777444333333333111000,,,,,,+++))))))((((((((('''''''''(((((((((((((((((((((''''''''''''((((((+++************)))))))))))))))***+++,,,,,,++++++******))))))+++---///111...///...,,,******+++---...///000000000000///...,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////......------......///000000000000111222222333333444444555666777777777777666999<<<>>>???@@@AAACCCAAABBBDDDGGGIIIJJJKKKLLLKKKMMMPPPTTTWWWYYY[[[[[[\\\\\\]]]^^^```bbbdddeeejjjpppxxx|||}}}yyyvvvssspppllliiiaaa___ZZZUUUWWW\\\]]]YYYYYYYYYZZZ[[[\\\]]]]]]^^^\\\[[[\\\___bbbccccccbbb^^^______^^^\\\[[[[[[\\\[[[[[[ZZZZZZ\\\^^^aaaccc___cccdddbbbaaadddfffeee```bbbgggqqq}}}{{{lllccc[[[TTTPPPTTT\\\```[[[TTTQQQSSSTTTTTTTTTWWW]]]aaadddfffhhhgggbbb\\\XXXVVV[[[YYYZZZcccooouuusssooommmooopppnnnjjjeeeaaa___^^^^^^]]]]]]^^^bbbggglllpppooonnnlllhhh```WWWPPPUUU\\\aaa```]]][[[YYYWWWWWWUUUSSSSSSSSSSSSRRRQQQSSSUUUXXXZZZ\\\___dddgggjjjcccaaagggiiieeeeeejjjmmmnnnmmmhhhfffhhhhhheeelllnnnpppsssyyy~~~zzzuuu{{{nnnPPPUUUXXXZZZUUUQQQNNNEEE888000---,,,,,,,,,------------...+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))oooYYYmmmmmm```OOO???777555444555888;;;<<<<<<999777444333333333111000,,,+++***))))))(((((()))''''''''''''((((((((()))((((((''''''''''''((((((+++++++++*********))))))))))))***+++,,,++++++******+++,,,,,,,,,---...///,,,---...---,,,+++,,,......///000111111000///...++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------......///...------------...//////000000000111222222333333333444555666777777777777666999<<<===>>>>>>???@@@@@@AAACCCFFFHHHIIIJJJKKKKKKLLLNNNPPPSSSWWWYYYZZZZZZZZZ[[[]]]```cccddddddgggkkkpppsssvvv{{{~~~~~~~~~{{{wwwtttsssqqqooonnneeeaaaXXXRRRTTTZZZZZZWWWXXXWWWVVVVVVWWWXXXXXXXXXUUUUUUVVVXXXZZZ[[[YYYXXXUUUWWWXXXWWWTTTSSSTTTVVVVVVVVVVVVWWWXXXZZZ[[[\\\TTTZZZ\\\YYYYYY]]]___]]]\\\\\\]]]dddmmmuuuyyyzzz~~~~~~rrrkkk^^^YYYTTTSSSUUUXXXYYYYYYXXXXXXXXXXXXWWWVVVSSSRRRMMMNNNOOONNNMMMLLLLLLMMMNNNOOOTTT___jjjooommmhhheeegggiiiiiigggccc___\\\ZZZ[[[\\\\\\]]]```eeehhhooommmkkkhhhddd]]]UUUOOOSSS[[[```]]]ZZZZZZYYYVVVTTTTTTSSSSSSSSSTTTSSSSSSSSSVVVZZZ]]]^^^```dddgggllliiieeedddfffggghhhgggjjjkkkiiieeeccceeeeeeccciiiooorrrsssvvv|||}}}yyywww~~~~~~vvvyyyRRRLLLTTT]]]XXXSSSPPPGGG;;;111...,,,,,,,,,---------......+++++++++************)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))oooXXXlllpppeeeRRR===777555444666999;;;<<<<<<999777444333333333111000++++++***)))(((((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((++++++++++++******))))))((()))+++,,,,,,+++***)))'''))),,,------,,,++++++***,,,......---,,,---......///000111111000///...***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,,,,---...///...------------...//////000000000111222222333333333444555666777777777777777:::<<<======<<<<<<===???AAACCCEEEGGGIIIIIIJJJKKKKKKLLLNNNQQQTTTXXXZZZXXXXXXZZZ]]]aaaeeeffffffgggiiikkknnnrrrwww~~~~~~}}}zzzvvvsssssssssrrrqqqhhhbbbXXXPPPQQQWWWXXXUUUUUUTTTRRRRRRSSSTTTTTTTTTPPPPPPQQQSSSUUUVVVTTTRRRQQQSSSUUUSSSQQQPPPQQQSSSRRRRRRSSSTTTUUUVVVVVVVVVNNNTTTWWWUUUUUUZZZ\\\YYY^^^\\\ZZZ^^^dddjjjmmmmmmvvv{{{xxxrrrccc```[[[UUUPPPPPPTTTXXX```______```___[[[SSSMMMFFFEEEDDDBBBBBBCCCEEEFFFEEEIIIRRR]]]fffiiihhheeeaaaaaadddffffffccc]]]YYYXXXZZZ[[[\\\]]]```cccfffnnnllliiifffbbb[[[SSSNNNPPPYYY^^^ZZZWWWXXXXXXTTTRRRRRRRRRSSSTTTUUUUUUUUUTTTXXX]]]___```bbbeeehhhooommmhhhcccdddjjjjjjfffjjjkkkjjjeeedddggggggeeegggooosssrrrtttyyyzzzxxx{{{~~~|||~~~}}}||||||XXXJJJWWW___YYYUUURRRJJJ===333///,,,,,,,,,------.........+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))lllWWWmmmooo___MMM@@@888777555555666777:::;;;777555333333333333111///000---***(((((())))))))))))((((((((()))***++++++))))))((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))+++,,,,,,,,,+++,,,///111111///---+++************///////////////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..........................................------111111222333444444444444444444444444444555666777888999;;;;;;;;;<<>>=========>>>CCCFFFMMMXXXccciiigggdddccceeegggfffbbb___\\\[[[___^^^\\\]]]___aaabbbbbbjjjkkkiiiddd]]]VVVQQQOOOQQQSSSVVVWWWWWWSSSPPPMMMIIIKKKOOOTTTXXXYYYWWWUUUTTT]]]aaa]]]ZZZ___cccdddhhhgggdddbbbfffjjjhhhbbbiiilllkkkgggfffjjjllllllqqqppppppqqqtttwwwzzz|||}}}zzzyyy|||mmmGGGXXX___\\\YYYUUUMMM@@@333,,,------......------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))lllWWWmmmnnn^^^LLL???888777666666777888:::<<<777555333333333333111///000---***((()))))))))((((((((((((((((((((()))***))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***---......---+++,,,...000000///---+++************///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------................................................000111222333444444444444444444444555666777888999888999;;;;;;;;;<<>><<<<<<<<<===AAADDDLLLWWWbbbfffddd``````bbbdddaaa\\\YYYZZZ[[[^^^]]]\\\]]]```bbbcccccciiihhheee___XXXSSSQQQPPPPPPRRRSSSSSSQQQMMMIIIGGGGGGJJJPPPUUUYYYZZZXXXVVVXXX___bbb^^^\\\___aaa```dddcccaaa```ccchhhfff```kkknnnnnnjjjhhhkkkmmmlllqqqrrrttttttuuuwww{{{~~~}}}~~~|||~~~vvvKKKVVVZZZYYYXXXUUUOOOCCC666...------......------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((())))))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))lllXXXnnnlll\\\KKK===999888777777888999;;;<<<777555333333333333111//////---***))))))))))))((()))((((((''''''''''''((())))))(((((((((((())))))*********++++++++++++,,,+++,,,,,,------------,,,000000000...++++++,,,...000...---+++******++++++...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................000111222333444444444444444444555555777888::::::888999:::;;;;;;<<<>>>AAA===???AAADDDHHHKKKMMMNNNQQQQQQOOOMMMLLLOOOTTTYYYYYY[[[\\\]]]]]]^^^aaacccggghhhkkkoooooojjjiiilllmmmwww{{{{{{zzzzzz~~~zzztttqqqoooooooooooollleee\\\UUUPPPNNNMMMMMMNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEAAAAAABBBCCCEEEHHHIIIKKKIIIIIIJJJLLLNNNQQQSSSTTTWWW\\\ccciiimmmoooqqqrrrrrrlllfffdddaaa[[[XXXYYY___mmmzzz}}}|||wwwfffTTTPPPLLLGGGAAA>>>===>>>??????CCCKKKVVV```ccc```\\\^^^aaabbb]]]VVVTTTYYY^^^___^^^]]]^^^aaaccceeeeeefffddd```ZZZTTTPPPOOOPPPRRRRRRRRRPPPMMMIIIEEECCCFFFJJJOOOTTTXXXYYYYYYYYY\\\```bbb``````aaa___\\\aaabbb``````dddhhhgggbbbkkknnnoookkkiiikkkllljjjnnnrrruuuuuussstttyyy~~~yyyzzzIIILLLSSSUUUWWWVVVQQQGGG:::000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************&&&&&&'''))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))ooo\\\rrr}}}jjjZZZIII<<<999999999999999;;;<<<===777555333333333333111//////---***))))))***)))(((***)))(((((('''''''''''')))(((((((((((())))))***************+++++++++++++++,,,,,,---............222222111...+++***+++---///...,,,+++***++++++,,,......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------...............000111222333333444333333333333444555666888:::;;;777999:::::::::<<<>>>@@@===>>>AAADDDGGGJJJMMMNNNMMMMMMMMMLLLLLLOOOSSSWWWZZZ\\\^^^^^^]]]^^^aaadddeeefffkkkppppppkkkiiikkkpppzzz|||}}}}}}~~~yyy}}}|||wwwwww~~~|||vvvqqqoooooooooooooooiiiaaaYYYTTTRRRPPPOOOLLLLLLJJJIIIGGGFFFEEEDDDBBB@@@???@@@AAAAAA@@@???????????????@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMPPPSSSWWWZZZ]]]___bbbdddiiigggffffffddd```]]]\\\^^^yyylllZZZXXXSSSLLLEEEAAA???@@@AAA???DDDLLLVVV^^^```\\\YYY^^^aaaaaa[[[SSSRRRZZZbbbcccaaa______aaaccccccccc```___]]]XXXRRROOONNNOOOTTTTTTSSSQQQNNNKKKHHHFFFGGGJJJMMMPPPSSSVVVYYY\\\]]]^^^```aaacccccc```\\\bbbddddddcccfffjjjjjjfffhhhlllmmmjjjhhhiiihhhfffiiiooottttttpppoootttzzzyyy{{{JJJCCCOOOTTTXXXWWWSSSJJJ<<<000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************&&&'''((()))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))rrraaavvv{{{hhhXXXHHH;;;999999999::::::;;;<<<<<<777555333333333333111///...,,,************((('''++++++***)))((((((((((((((((((((((((((()))******))))))*********++++++++++++,,,,,,---............222222000...+++***+++,,,...---,,,+++++++++,,,---...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////000000111222333333333333222222333444555777999:::777888:::::::::;;;>>>@@@???@@@BBBDDDFFFIIIKKKLLLIIIKKKNNNPPPQQQSSSVVVXXXYYY]]]```___^^^^^^bbbfffcccdddiiippppppmmmmmmppppppzzz||||||~~~yyy}}}|||}}}yyy|||~~~yyyvvvzzz}}}wwwrrrpppooonnnmmmpppkkkbbb[[[VVVSSSQQQPPPKKKJJJIIIGGGEEEDDDBBBBBB@@@???======>>>>>>===<<<======>>>>>>????????????=========>>>>>>=========>>>>>>=========>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHKKKMMMOOOPPPRRRTTTXXX[[[bbbdddfffeeedddbbb```^^^]]]ooo```[[[VVVNNNGGGAAA@@@@@@AAA@@@EEEMMMVVV[[[\\\ZZZWWW[[[______XXXPPPPPPXXXbbbfffccc```____________^^^YYYZZZZZZWWWSSSOOOMMMLLLRRRRRRRRRQQQPPPNNNLLLKKKJJJKKKLLLLLLMMMQQQXXX]]]ZZZZZZ]]]aaaeeedddbbbaaadddfffeeeccceeeiiijjjhhhhhhlllmmmjjjggghhhhhhfffhhhnnnttttttooonnnqqqvvvzzzwwwuuuzzz~~~UUUDDDMMMTTTYYYXXXTTTLLL===//////...---,,,,,,,,,---------------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))************)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))tttcccxxxzzzgggXXXGGG:::888999999::::::;;;;;;<<<777555333333333333111///...,,,+++***+++***((('''+++******))))))))))))***(((''''''(((((()))***+++)))))))))************++++++,,,,,,------------,,,/////////---******+++------,,,+++++++++,,,---...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111222333333333333222222333333555666888888777888999::::::;;;===@@@@@@AAABBBDDDFFFHHHIIIJJJHHHLLLPPPTTTUUUWWWXXXZZZWWW[[[______]]]^^^ccchhhcccdddhhhnnnooonnnqqquuummmvvvwwwyyy{{{}}}}}}|||~~~|||zzzzzz||||||wwwuuuyyy|||}}}~~~||||||yyytttpppooommmllljjjkkkfff^^^XXXSSSPPPNNNLLLIIIHHHGGGEEECCCAAA?????????===<<<<<<======;;;:::;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::>>>===<<<;;;::::::::::::===>>>???AAABBBBBBCCCCCCFFFGGGIIIJJJLLLOOOSSSVVV]]]aaacccaaa___```___]]]^^^}}}pppcccYYYTTTNNNGGGBBB?????????BBBFFFMMMTTTXXXXXXWWWUUUWWWZZZZZZUUUOOOOOOVVV]]]eeebbb^^^\\\[[[ZZZYYYWWWSSSUUUVVVUUURRRNNNLLLKKKMMMOOOPPPRRRRRRQQQOOONNNKKKMMMNNNMMMLLLOOOUUUZZZVVVVVVZZZaaaddddddeeegggfffgggddd``````dddfffeeejjjmmmnnnjjjhhhjjjkkkiiijjjoootttuuurrrpppqqqtttyyyssspppttt}}}}}}{{{}}}aaaHHHLLLUUUZZZWWWSSSMMM>>>//////...---,,,+++,,,------......------,,,,,,++++++************************))))))))))))))))))))))))))))))))))))******************+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))ttt```uuuzzzgggWWWGGG:::777888999::::::;;;;;;;;;777555333333333333111///---,,,+++++++++***(((&&&)))(((((((((((())))))***''''''''''''((()))***+++))))))))))))************,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++******,,,...,,,,,,+++***+++,,,......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000111222222333333222444444444444555666777888666888999999999;;;===???@@@@@@BBBDDDFFFHHHIIIJJJJJJLLLPPPRRRSSSUUUWWWYYYSSSXXX]]]]]][[[\\\bbbhhhfffdddfffjjjlllmmmrrrxxxpppvvvuuuwww~~~|||yyy{{{|||{{{{{{zzzxxxvvvsssqqqsssyyy||||||}}}~~~~~~~~~~~~~~~~~~{{{yyyrrrpppnnnmmmmmmlllkkkiiieee```YYYSSSOOOLLLJJJHHHFFFEEEDDDBBB@@@>>><<<;;;>>><<<;;;:::;;;;;;999888777888999:::;;;::::::999777777888888888888777777999999888777777777888888999:::;;;===>>>>>>======@@@AAACCCCCCDDDGGGKKKNNNRRRXXXZZZWWWWWW[[[^^^]]]bbb~~~{{{yyypppcccXXXUUUOOOIIIEEEBBBAAAAAABBBFFFLLLQQQSSSTTTSSSSSSVVVWWWXXXUUURRRRRRUUUYYY___\\\XXXVVVUUUUUUSSSRRRPPPQQQQQQPPPMMMKKKKKKKKKKKKNNNQQQSSSTTTSSSQQQOOOLLLPPPSSSSSSQQQOOORRRUUUSSSTTTYYY```bbbaaaeeelllhhhhhhddd]]][[[___ccccccjjjmmmmmmhhhgggjjjlllkkkjjjnnnrrrtttrrrqqqpppppprrrrrrrrruuuzzz}}}~~~~~~xxx{{{lllOOOJJJTTTYYYVVVSSSOOOAAA111000...---++++++,,,---...///......---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************'''((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))ttt^^^ssszzzgggWWWGGG;;;777777888999::::::::::::777555333333333333111///---,,,+++++++++***(((&&&'''''''''''''''((()))***''''''''''''((()))++++++))))))))))))************,,,,,,,,,,,,++++++***))))))***+++***)))***---///,,,++++++***+++,,,...///------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///000111222222333222222666666666666666777888888666888999999999;;;===???>>>???AAACCCFFFHHHJJJKKKKKKLLLMMMMMMMMMPPPSSSWWWPPPVVV[[[\\\YYY[[[aaaggghhheeeeeehhhjjjkkkqqqyyyvvvzzzxxxxxx~~~{{{wwwxxxxxxxxxyyyyyyvvvrrrjjjkkkqqqzzz~~~}}}|||~~~xxx~~~}}}|||~~~|||xxxzzz}}}}}}zzzxxxiiiiiiiiijjjlllllljjjiiibbb]]]VVVQQQMMMKKKHHHFFFDDDCCCBBB@@@===;;;:::999===;;;999999:::999888666555666777888888888777666555666666777777666666555555555444444555555666777555666888::::::::::::999<<<===>>>>>>===???BBBDDDEEELLLOOOMMMOOOWWW]]]^^^dddwww~~~tttpppvvvqqqbbbYYYWWWRRRNNNIIIGGGEEEEEEBBBFFFJJJNNNPPPPPPQQQRRRWWWXXXXXXXXXVVVVVVWWWXXXYYYWWWTTTRRRRRRQQQPPPOOOOOOOOONNNKKKHHHHHHJJJLLLMMMOOOSSSWWWWWWVVVSSSQQQKKKRRRXXXYYYVVVQQQPPPPPPRRRSSSYYY``````^^^dddnnnkkkkkkeee\\\YYY]]]bbbccchhhjjjjjjeeedddhhhkkkkkkiiikkknnnqqqqqqpppmmmkkkmmmqqqwwwyyyxxxyyy|||yyy{{{wwwXXXHHHSSSXXXUUUSSSPPPDDD444000...---++++++,,,---...//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************$$$%%%'''(((***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))ppp```yyyxxxbbbQQQFFF@@@???:::555555888;;;;;;999888666444444444444222000---,,,+++***))))))))))))))))))(((((((((((())))))''''''(((((())))))******++++++++++++++++++,,,,,,+++++++++*********))))))*********)))******+++,,,+++***((()))+++...000000/////////...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...---------............///000000000111222222333333666666666666777777777777888999999:::;;;<<<>>>???===???BBBCCCEEEGGGJJJMMMPPPOOONNNNNNOOOPPPPPPPPPSSSTTTUUUWWWYYY\\\^^^___hhhbbb___cccfffggghhhkkkoooooorrrzzz}}}{{{yyyvvvtttrrrrrrooommmnnnssswwwyyyxxxxxxzzzuuuvvv|||{{{zzz~~~zzzyyy|||xxxppplllggghhhppppppgggdddiii___YYYQQQNNNMMMLLLHHHDDDEEEDDDBBB@@@>>><<<;;;:::888888888888777777777666666555333333444444444333444444444333333222222222444333333222222333333444555555555666666666666777:::999999999;;;===@@@BBBCCCCCCCCCEEEGGGKKKOOOQQQ\\\ccciiikkklllkkkccc[[[[[[XXXRRRLLLGGGDDDCCCCCCBBBEEEGGGIIIJJJKKKNNNPPPPPPQQQSSSUUUVVVUUUTTTSSSSSSPPPMMMNNNQQQRRRNNNJJJJJJIIIHHHHHHHHHHHHJJJJJJNNNNNNPPPTTTWWWWWWSSSPPPPPPSSSVVVXXXVVVRRRLLLHHHMMMJJJMMMVVV___aaacccdddiiihhheee___YYYYYY___eeekkkllljjjffffffhhhfffaaahhhggghhhjjjnnnqqqssssssqqqqqquuu|||}}}yyyyyy~~~|||[[[IIIMMMXXX[[[UUUSSSJJJ777000///------......---+++------,,,,,,,,,,,,+++++++++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************jjj[[[uuuyyycccQQQCCC<<<;;;777333444888<<<<<<;;;888666444444444444222000---,,,+++***))))))))))))))))))(((((((((((())))))''''''(((((())))))*********++++++++++++,,,,,,,,,++++++*********)))))))))***************++++++,,,,,,***)))))),,,///000111/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------............///000000111111222333333555555555666666666666777888888999:::;;;===>>>??????AAACCCDDDEEEGGGJJJMMMMMMLLLLLLMMMOOOQQQRRRRRRSSSSSSTTTVVVXXX[[[^^^```hhhbbb___bbbdddeeefffiiimmmkkkmmmtttyyy||||||wwwsssssstttqqqpppnnnoooppprrrsssrrrxxxxxxtttuuu~~~|||zzz{{{yyyqqqwwwzzz~~~{{{tttooonnnggggggnnnooohhhdddhhh```ZZZSSSOOONNNLLLHHHEEEDDDCCCAAA???<<<;;;:::999888888777777777666666666666444222222333444333222444333333333222222222222333222222111111222222333444444444444555555555555777666666888:::===@@@BBBAAAAAABBBCCCEEEIIILLLNNNVVV\\\bbbdddffffff```YYYYYYVVVPPPKKKGGGDDDCCCCCCBBBDDDEEEDDDDDDDDDFFFHHHKKKMMMOOOQQQRRRQQQPPPPPPOOOLLLJJJKKKNNNNNNKKKGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMOOOSSSVVVVVVSSSPPPPPPRRRVVVXXXWWWSSSNNNKKKLLLJJJLLLTTTYYY[[[^^^aaaffffffddd___ZZZ[[[```eeehhhiiihhheeeeeehhhgggccciiiiiiiiikkknnnpppqqqrrrqqqqqquuu}}}}}}}}}}}}}}}aaaLLLMMMWWW[[[UUUSSSKKK888111///...---......---+++------,,,,,,,,,,,,+++++++++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************fffUUUnnn|||gggSSSBBB999777444222333888<<<>>>===888666444444444444222000---,,,+++***))))))))))))))))))(((((((((((())))))''''''(((((())))))************+++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,+++******---000111111//////......---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------------............//////000111111222222333444444444555555555666666888888999:::;;;===???@@@AAACCCDDDEEEFFFGGGJJJLLLJJJKKKLLLMMMOOOQQQSSSSSSRRRRRRSSSTTTWWW[[[___aaaeee```^^^```cccccceeehhhiiiggghhhnnnsssuuu{{{wwwsssuuuyyyrrrssssssssspppooooooooowwwuuu|||}}}uuuuuu{{{xxxuuuwwwzzzsssjjjkkkttt~~~{{{tttpppoooooofffccciiikkkfffbbbccc]]]XXXQQQMMMLLLIIIEEEBBBBBBAAA???<<<:::999888888777777777666666666555555555333222222333333222111333222222222222111111111111111000000000000111111222222222333333333444444333333444555888;;;???AAA>>>>>>???@@@BBBEEEHHHJJJNNNTTTYYYZZZ\\\]]]ZZZUUUTTTQQQLLLHHHEEECCCCCCCCCBBBBBBAAA???===<<<>>>???EEEFFFHHHJJJKKKKKKKKKKKKIIIGGGEEEFFFIIIJJJGGGDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLNNNRRRUUUUUUSSSQQQNNNPPPTTTVVVWWWTTTQQQOOOMMMKKKMMMQQQSSSTTTXXX^^^aaabbbbbb```]]]]]]aaaddddddfffeeeccceeeiiiiiifffkkkkkklllmmmmmmnnnoooooopppqqquuu||||||{{{|||sssPPPNNNUUUZZZVVVTTTLLL:::222000...---......---,,,------,,,,,,,,,,,,+++++++++++++++***************************************)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++hhhTTTjjj~~~jjjVVVFFF<<<555333222444888;;;======777666444444444444222000---,,,+++***))))))))))))(((((())))))))))))((((((''''''(((((())))))***************++++++,,,,,,---...---,,,+++++++++,,,,,,+++************+++,,,,,,,,,+++***,,,...111111111//////...------,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........//////000000111222222222222333333444444555555555888888999:::<<<>>>???@@@BBBCCCDDDEEEEEEFFFHHHJJJIIIKKKMMMOOOOOOPPPRRRSSSRRRRRRRRRTTTWWW[[[___bbbbbb^^^\\\```bbbcccfffkkkfffeeegggnnnrrrsssvvv{{{||||||~~~zzzxxxzzz|||uuuxxxzzzyyyuuuqqqqqqrrrvvvrrrxxx|||vvvxxx{{{vvvppprrrwww~~~~~~uuummmdddmmmwwwyyyuuupppnnnooommmccc^^^bbbeeebbb]]][[[VVVRRRMMMIIIFFFDDD@@@===???>>><<<:::888777666666666666666555555555555444444333111111222222222111111111111111111111111111000//////......//////000000000000111111111222222111111222444666888;;;<<<;;;;;;;;;===>>>AAACCCDDDHHHNNNRRRQQQQQQSSSRRROOOMMMJJJFFFCCCAAA@@@AAAAAAAAAAAA???<<<:::999:::<<>>333111...---......---,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++qqqWWWhhh|||iiiWWWHHH@@@666555444555777999:::;;;777666444444444444222000---,,,+++***))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))***+++,,,,,,------000///...,,,,,,---...///+++++++++***+++,,,,,,---,,,++++++,,,///111111111.........---,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------......//////000111111222222222222222333444555555666888888999:::<<<>>>@@@AAAAAABBBCCCCCCCCCDDDFFFHHHJJJMMMPPPQQQPPPOOOQQQRRRRRRSSSSSSTTTWWW[[[___aaa^^^[[[\\\```bbbdddiiioooffffffjjjqqquuutttuuuwwwxxxyyy~~~~~~{{{zzz{{{|||{{{zzzvvvzzz}}}|||xxxuuutttuuuuuuqqqvvv{{{wwwzzz}}}wwwmmmnnnrrrxxx}}}~~~zzzwwwmmmooorrrsssqqqooommmllljjjbbb\\\^^^aaa```ZZZVVVQQQNNNJJJGGGCCC@@@===;;;===<<<:::888777666555555555555555444444444333333333111000000111111000///000000000000000000000000///......------......///////////////000000000000111111222333444555666777777888888999;;;===>>>???EEEJJJMMMKKKJJJKKKKKKIIIFFFDDD@@@===<<<<<<===>>>@@@@@@???===;;;;;;<<<>>><<<===>>>???AAAAAABBBBBB??????@@@AAACCCDDDDDDCCCHHHHHHHHHGGGGGGFFFFFFFFFKKKMMMPPPRRRSSSSSSSSSSSSJJJKKKNNNPPPQQQQQQPPPPPPRRRPPPPPPQQQPPPPPPVVV___]]]___```aaaaaaaaabbbcccccceeedddcccgggnnnpppmmmlllnnnppppppnnnlllmmmnnnpppqqqsssuuuxxxyyywwwsssrrryyy]]]QQQQQQWWWWWWVVVPPPAAA444222///------...---,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))************++++++++++++yyy[[[hhhzzzgggUUUHHH@@@777777777777888888999:::888666444444444444222000---,,,+++***))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))***+++,,,------...111000...---,,,---///000+++++++++++++++,,,------+++******,,,///111000000......------,,,+++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------......///000000111111222111222222333444555666666888888999;;;===???AAABBB???AAABBBBBBBBBCCCFFFHHHKKKNNNRRRSSSQQQPPPQQQSSSSSSTTTUUUWWWYYY\\\^^^___\\\ZZZ[[[___bbbccciiippphhhhhhlllsssvvvttttttwwwwwwwww{{{|||vvvuuuyyy{{{xxxtttxxxyyy{{{{{{yyyvvvuuuttttttpppuuuxxxtttvvv{{{vvvkkkkkkmmmqqqvvvyyy{{{{{{zzzvvvrrrppppppooollliiigggbbb^^^]]]^^^]]]WWWRRRMMMKKKIIIFFFBBB???===;;;;;;;;;999777666555444444444444444333333333333222222111//////000000000///......///////////////000......------------.............../////////000000000111111222333333444444555555666777888999:::;;;AAAGGGKKKHHHEEEEEEFFFEEEAAA???<<<:::999999;;;<<<===???@@@???>>>===>>>@@@;;;;;;<<<<<<======>>>>>><<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJJJJKKKMMMPPPQQQQQQQQQQQQRRRJJJKKKMMMNNNOOOOOONNNNNNSSSPPPPPPSSSTTTUUU[[[aaa``````aaabbbcccbbbbbbbbbeeefffeeedddgggnnnpppnnnjjjmmmqqqqqqnnnmmmnnnpppqqqrrrssssssuuuwwwrrrlllkkkuuucccRRROOOUUUWWWWWWRRRDDD666333///------...------------,,,,,,,,,,,,++++++***************+++++++++************************)))************+++++++++************************************************))))))))))))))))))))))))*********++++++++++++,,,|||\\\hhh}}}jjjWWWHHH@@@777777888999888999:::;;;888666444444444444222000---,,,+++***))))))))))))'''((()))******)))((('''''''''(((((())))))******((()))***+++,,,------...111///---++++++,,,...///,,,++++++++++++,,,------***)))***,,,...000///.........---,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------......//////000111111111222222333444555666777777888888999;;;===???AAABBB???AAABBBCCCCCCDDDGGGIIIIIINNNSSSTTTSSSRRRTTTWWWTTTVVVXXXZZZ\\\]]]]]]]]]\\\ZZZ\\\______```fffmmmllliiikkkooorrrrrrtttyyyxxxttttttyyy~~~zzzwwwwwwwwwuuusss|||{{{zzzzzzyyyxxxuuurrrsssooossstttmmmoootttqqqkkkjjjiiikkknnnqqqtttuuuyyyuuuqqqooonnnmmmkkkiii```___]]][[[YYYVVVQQQMMMHHHGGGFFFDDD@@@===;;;;;;;;;:::888777555555444444333333333333222222222222222000....../////////...------........./////////......------------...............////////////000...///000222333333444444333444555666777777888888;;;CCCGGGEEEBBBCCCDDDCCC@@@>>>;;;999888888:::;;;;;;===@@@@@@???>>>>>>>>>::::::999999999999::::::999;;;===???@@@AAACCCDDDBBBDDDFFFIIIKKKLLLLLLLLLJJJMMMOOOOOOMMMMMMNNNOOOMMMMMMNNNNNNNNNNNNMMMMMMSSSOOOOOOTTTYYY[[[___ddddddcccccccccccccccbbbaaafffgggeeecccfffmmmooommmggglllqqqqqqooonnnooorrrsssttttttrrruuuxxxsssjjjgggpppyyy~~~~~~gggSSSMMMTTTWWWXXXSSSGGG666333///------......---------,,,,,,,,,,,,++++++))))))*********+++++++++************************)))************+++++++++************************************************))))))))))))))))))))))))*********+++++++++,,,,,,|||\\\gggnnnZZZJJJ@@@666777999999999:::;;;===888666444444444444222000---,,,+++***))))))))))))'''((()))++++++)))((('''''''''(((((()))*********((())))))+++,,,---......///...+++))))))***,,,...,,,,,,++++++,,,,,,---...)))((()))+++...//////.........---,,,,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------......//////000111111111222222333444555777777888888888999;;;===@@@BBBCCC@@@AAACCCDDDDDDFFFHHHKKKGGGMMMSSSUUUTTTTTTVVVZZZUUUWWWYYY\\\]]]]]]]]]\\\\\\[[[\\\^^^]]]]]]bbbiiinnnjjjhhhkkkmmmoootttzzzzzzrrrmmmqqqyyy~~~{{{wwwttttttttt~~~{{{zzz{{{zzzvvvrrrrrrnnnrrrqqqggghhhnnnlllkkkjjjhhhhhhiiijjjlllmmmoooooonnnmmmllllllllllllYYYZZZZZZWWWTTTPPPKKKGGGCCCCCCCCCAAA===:::999999::::::888777555555444444333333333222222222111111111///......//////...------------........./////////......------......///........./////////000000,,,---///111333444555555222333444555666666666666666???EEECCCAAABBBCCCCCC@@@>>><<<999888999:::;;;999<<>>???@@@BBBCCCEEEFFFHHHJJJKKKKKKKKKJJJIIILLLNNNMMMKKKJJJKKKMMMPPPPPPOOONNNNNNMMMMMMMMMRRRMMMMMMTTT[[[___bbbeeegggeeedddcccccccccaaa```fffgggeeebbbeeekkkmmmkkkfffkkkppprrrooonnnqqqssstttvvvuuutttwww{{{uuulllfffkkkssszzz~~~yyyjjjSSSLLLTTTXXXYYYTTTHHH777444///---------...------------,,,,,,,,,++++++))))))******++++++++++++************************)))************+++++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,{{{```kkkooo]]]NNN<<<444444444555666888999:::888666444333333333222111...---***)))((((((***+++))))))))))))))))))))))))(((((()))***************---,,,++++++******++++++++++++************+++++++++******+++---......---)))+++---///000000///.........---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++************************------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666999999999:::;;;>>>@@@BBBBBBBBBCCCEEEGGGHHHHHHGGGEEEKKKOOONNNQQQVVVWWWSSSVVVWWWYYY[[[\\\[[[ZZZYYY[[[[[[\\\^^^______``````ggghhhjjjkkkjjjlllvvvyyyuuuwwwzzz|||~~~zzzyyyvvvrrruuu}}}}}}{{{|||{{{xxxuuutttoooooorrrpppkkkjjjmmmfffiiiiiiddd```aaaeeeiiikkkiiifffeeeiiikkkeee[[[VVVTTTQQQNNNLLLHHHDDDAAA======<<<;;;::::::::::::555555444333333222111111333333222111111222333333000000000000000000000000......---,,,,,,,,,,,,---------------------------.........///////////////......///000000000000000222111000000000111333333;;;<<<======;;;:::;;;<<<<<<<<<;;;::::::999888888888888999999:::;;;<<<===777444222333555777555333;;;;;;<<<;;;;;;===AAADDDCCCEEEHHHIIIIIIIIIJJJKKKLLLKKKJJJJJJKKKMMMOOOQQQPPPNNNMMMNNNOOOPPPOOONNNQQQPPPPPPQQQTTTYYY]]]```hhheeebbbbbbddddddaaa^^^___aaabbbaaadddjjjllliiiooonnnmmmoooqqqsssrrrrrrssswwwyyyyyyzzz{{{wwwpppmmmlllppp{{{tttXXXGGGTTT[[[WWWSSSNNN>>>444,,,,,,...---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))zzz___kkkooo]]]NNN===555555555666777888::::::888666444333444333222111...,,,***)))((()))******(((((((((((((((((((((((((((((()))***************++++++*********+++,,,,,,+++******************++++++******+++---......---)))+++---///000000///.........---,,,,,,,,,,,,---******++++++++++++******************************,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666999999999:::<<<>>>AAABBBBBBBBBCCCEEEGGGHHHHHHGGGEEEKKKMMMMMMQQQWWWYYYVVVUUUWWWYYY[[[\\\\\\\\\[[[YYYZZZ]]]```aaabbbbbbbbbeeegggkkknnnmmmmmmttt~~~zzzwwwzzz}}}~~~~~~xxxqqqsssyyy}}}yyywwwxxxxxxvvvtttsssooommmnnnlllgggfffiiiffffffddd```___bbbdddbbbgggfffcccaaadddfff```WWWTTTQQQNNNLLLIIIFFFBBB???<<<<<<;;;:::999999999999555444444333222222111111333222111111111111222333000000000000000000000000......---,,,,,,,,,,,,---------------------------............////////////......///000000000000///111111000000000111222333888:::;;;:::999888999:::;;;;;;::::::999888888777777777777777777888999:::666444222333666777777555;;;<<<<<<<<<<<<>>>AAADDDCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTUUUVVVYYY\\\]]]```___^^^___```aaa```___aaabbbbbbbbbgggnnnnnnkkknnnmmmmmmooorrrssssssrrrrrrvvvxxxyyy{{{}}}yyysssrrrqqqttt|||tttzzz[[[IIISSSYYYVVVRRRLLL@@@666...---///...,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******************************+++++++++,,,,,,,,,************************************************************************+++++++++*********))))))vvv\\\hhhnnnZZZLLL===666666666777888999:::;;;888666444444444444222000---,,,+++)))((())))))***))))))))))))))))))))))))(((((()))******************))))))******+++,,,---************************+++******,,,...///...---)))+++---///000000///.........---,,,,,,,,,,,,,,,)))******************)))************************+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666999999:::;;;<<>>AAADDDDDDEEEGGGGGGEEEDDDEEEFFFGGGHHHJJJKKKKKKIIIGGGEEEOOORRRUUUUUUTTTTTTWWWZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]]]]]]]___aaaccc______]]]^^^eeemmmlllgggmmmlllmmmooorrrtttsssrrrpppuuuxxxzzz}}}|||vvvuuusssvvv|||uuuppp___JJJRRRWWWUUUQQQJJJBBB888///...000...---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************rrrYYYfffjjjVVVIII;;;777777777777888999:::;;;777666444444444444222000---,,,+++***))))))))))))************************(((((()))******************************+++,,,,,,)))******************)))+++++++++---//////...,,,)))+++---///000000///......---,,,,,,++++++,,,,,,))))))************))))))************************************+++,,,---...,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666777888999:::<<<>>>???@@@@@@AAABBBCCCDDDEEEGGGIIIJJJLLLMMMNNNQQQUUUYYYZZZWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\^^^```bbbdddeeeeeeggglllqqqqqqooossszzztttrrrsssyyy}}}~~~~~~}}}zzzwwwwwwxxxzzzxxxtttqqqpppooopppppptttqqqmmmkkkhhhfffeeefffeee^^^UUUUUUaaalllfffXXX[[[[[[WWWTTTTTTUUUQQQIIILLLIIIFFFDDDCCCAAA>>><<<999888777666666555555666333333222222111111111000111111111000000111111111////////////////////////......---,,,,,,,,,,,,---------------------------///...............------------...////////////...////////////000000111111222333444444333333444555888777777777666666666555444444333333222333333333333333333444666888999:::;;;<<<=========>>>@@@CCCDDDFFFGGGGGGEEEDDDDDDEEEGGGIIIMMMOOOOOOMMMIIIGGGMMMQQQUUUTTTQQQQQQTTTYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYY\\\^^^^^^]]]___cccggg^^^^^^\\\]]]eeemmmlllgggkkkkkklllooorrrssssssqqqqqquuuyyyzzz}}}}}}wwwsssrrrttt{{{zzzkkkaaaKKKPPPTTTUUUSSSLLLDDD999000...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************sss[[[iiifffPPPEEE999777777777777888999::::::777555444555555444222///,,,,,,+++******)))))))))))))))))))))))))))))))))(((((()))***************,,,,,,+++++++++++++++,,,******++++++++++++******+++++++++...000000...,,,)))+++---///000000///...------,,,++++++++++++,,,))))))************))))))************************)))))))))***+++,,,---...,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666666666888:::;;;===>>>>>>>>>@@@BBBBBBBBBDDDGGGJJJNNNMMMMMMOOOPPPRRRUUUWWWYYYXXXVVVUUUTTTTTTUUUUUU___]]][[[ZZZ[[[^^^bbbeeehhhgggjjjnnnoooooouuu|||sssqqqssszzz~~~~~~~~~~~~}}}|||}}}|||zzz|||zzzwwwtttpppooooooppppppooollliiiggggggfffeeebbb\\\SSSSSSbbbpppiiiWWWUUUUUURRRNNNMMMNNNKKKDDDHHHEEEBBB@@@???>>><<<;;;777666555444444333333333222111111111111111000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,---------------------------//////......---------,,,,,,,,,---.....................//////000000000000000222333333222222333444555555555555555444444444444333333222222222222333222222333444555777999;;;:::<<<============???AAADDDEEEGGGGGGFFFEEEEEEFFFFFFIIIMMMPPPQQQOOOLLLJJJMMMQQQTTTSSSOOOMMMQQQUUUWWWXXXZZZ\\\]]]\\\[[[[[[[[[]]]___^^^\\\^^^bbbfffccccccbbbccciiiqqqqqqllljjjjjjkkknnnqqqrrrqqqooorrrvvvyyyzzz}}}|||vvvtttsssuuuzzz||||||ppp}}}dddLLLNNNSSSWWWVVVOOOEEE:::000---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************vvv```ooobbbKKKBBB888777777777777777888999999666555555555555444111///,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************---,,,,,,,,,,,,------...***+++,,,------,,,+++***++++++,,,...000000...,,,)))+++---///000000///...------,,,+++++++++++++++)))******************)))***************************************+++,,,---,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666555666888:::<<<===>>>>>>===???BBBBBBAAABBBGGGKKKOOOMMMMMMPPPQQQPPPQQQTTTZZZXXXVVVTTTSSSSSSTTTUUU```]]][[[YYYZZZ]]]bbbdddgggeeefffjjjlllooouuu}}}wwwuuuwww~~~|||||||||{{{xxxtttrrrqqqrrrkkklllkkkgggeeefffdddaaa]]][[[SSSQQQ___mmmgggUUUNNNOOOLLLHHHGGGHHHFFFAAACCC@@@===;;;;;;:::999888555444333222222111111222000000000000000000000000//////000000000000//////000000000000000000000000......---,,,,,,,,,,,,---------------------------//////......---,,,,,,,,,+++,,,------......------------...//////////////////000111111111111222444333333333333333333333333222222222111111222333333000222333444444555888:::999;;;<<<<<<<<<<<<===???AAACCCEEEFFFFFFFFFGGGIIIEEEGGGJJJMMMNNNMMMLLLKKKOOOQQQSSSRRROOONNNPPPRRRSSSTTTWWWYYY[[[[[[\\\[[[[[[[[[[[[ZZZZZZ\\\___bbbbbbdddddddddgggmmmooollliiiiiijjjmmmooopppnnnkkkqqqvvvyyyzzz|||~~~{{{uuuyyywwwxxx{{{{{{yyy}}}xxx~~~hhhNNNMMMRRRXXXYYYRRRGGG;;;000---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++vvvbbbrrr___IIIAAA999777777666666666777888888666555555666666444111...+++,,,++++++***))))))(((''''''''''''''''''''''''(((((()))***************+++++++++,,,...000111222+++,,,...//////...,,,+++***+++,,,///111111...,,,)))+++---///000000///...---,,,++++++***+++++++++******++++++++++++******************************+++***************++++++,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666666888:::<<<>>>?????????<<>>===:::777555666666666555444333222111000000000000000000000000000000000000......///000000///......000000000000000000000000......---,,,,,,,,,,,,---------------------------//////...------,,,++++++++++++,,,------------,,,,,,---.../////////......,,,...///000//////111222222222222222222222222222000000000000000111222333000222333333333333666999888999;;;<<<;;;;;;<<<======???BBBDDDEEEFFFHHHJJJIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNOOOOOOOOOPPPPPPQQQPPPQQQSSSUUUWWWYYYZZZZZZZZZXXXVVVVVVYYY\\\______^^^ccceeeccccccgggjjjjjjhhhhhhiiilllnnnmmmjjjhhhnnnssswwwyyy||||||www{{{yyyzzz|||{{{zzzyyyyyymmmQQQMMMQQQXXXZZZRRRIII===222......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++uuubbbqqq___HHHAAA:::777666666666666666777888666555555666666444111...++++++,,,++++++***)))(((************************(((((()))***************((()))***---000333555777,,,---///000000///---,,,***+++---///111111...,,,)))+++---///000000///...---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************++++++******************,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---////////////000111111222222333333333333444555666666888999<<<>>>@@@AAAAAAAAA<<>>@@@???<<<999777333222222333333222333222111000////////////////////////000000000000---...///000000///...---000000000000000000000000......---,,,,,,,,,,,,---------------------------//////...---,,,,,,++++++++++++,,,------------,,,,,,,,,.../////////...---+++,,,............///111111111111111111222222222.........//////111222333///222333333222222555888777999;;;;;;::::::;;;<<<999<<<@@@CCCDDDFFFIIIKKKMMMLLLKKKIIIIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPPPPOOOPPPPPPQQQSSSUUUVVVXXXYYYZZZWWWTTTUUUZZZ___aaa``````fffiiifffdddfffkkkmmmhhhhhhiiikkkmmmlllhhhfffkkkpppuuuxxx|||~~~xxxyyyxxxzzz}}}}}}~~~uuusssqqqTTTNNNQQQXXXZZZQQQKKK???333000///...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++tttddd|||\\\GGG@@@666555666666555444444666888888555444888888444111111,,,+++***)))(((((((((((())))))))))))(((((((((((()))***)))'''(((***,,,+++)))******,,,---...//////,,,,,,,,,......---***(((+++******---000111///,,,+++---///000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,+++***)))((()))************+++++++++******+++++++++,,,,,,,,,---,,,++++++,,,---///000.........///000111111111222333333444555666777777:::;;;;;;<<<===>>>??????<<<>>>@@@AAA@@@@@@AAABBBHHHHHHIIIMMMRRRUUUTTTQQQUUUVVVWWWWWWVVVWWWYYYZZZ[[[]]]```bbbccccccbbbaaa`````````ccciiiooovvvyyy{{{|||}}}{{{~~~qqqtttyyy{{{{{{yyywwwvvvrrrpppnnnlllkkkhhhdddaaaZZZUUUPPPOOORRRRRRLLLGGGDDDCCCAAA@@@===;;;:::999888777777666555555444444222111111000///......---000//////............///000000000000//////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...............///000111111111000000//////..................//////////////////000000111222444555;;;;;;=========<<<;;;::::::===@@@BBBCCCCCCDDDEEEFFFIIIKKKIIIFFFEEEGGGIIIGGGGGGGGGGGGGGGHHHIIIIIINNNPPPTTTXXX\\\[[[XXXUUUXXXZZZXXXVVV[[[cccccc^^^bbbbbbccccccdddeeeffffffcccfffjjjlllkkkiiiggggggooopppsssuuuxxxzzz|||}}}~~~{{{zzz{{{~~~yyybbbyyyWWWJJJPPPWWWUUUOOOKKK???111+++---000///+++------,,,,,,,,,,,,------)))))))))******+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---uuuaaayyy\\\HHHAAA777555666888777777666888999888555444888888444111111,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((('''&&&&&&((())))))))))))***+++,,,---......,,,+++,,,---...---+++(((+++******,,,///000...+++,,,///111111///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,+++***)))((()))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000.../////////000000111111222333333444555666777777::::::;;;<<<===>>>??????>>>@@@BBBCCCCCCCCCDDDEEEIIIIIIJJJMMMQQQTTTSSSQQQPPPQQQRRRSSSTTTWWWZZZ]]][[[^^^bbbeeeeeecccaaa^^^^^^bbbhhhlllnnnrrrxxx~~~{{{|||zzzyyyxxxyyyzzzyyyvvvsssqqqpppooooooooommmjjjfffcccaaaYYYSSSMMMKKKMMMMMMHHHBBB??????>>>===;;;:::999999666555555444333333222222111111000000///......---///...............//////222111111000///...------//////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---------------......///000000000/////////..................//////////////////000000111222444555777888999;;;;;;<<<;;;;;;:::===@@@BBBBBBCCCDDDEEEHHHIIIJJJIIIHHHGGGHHHIIILLLLLLKKKKKKJJJJJJKKKKKKOOOQQQUUUXXXYYYYYYXXXWWWVVVXXXVVVUUUYYYaaaccc```ccccccdddeeeeeeeeeeeedddfffiiilllnnnmmmlllkkkkkknnnooorrruuuxxxyyyzzzzzz}}}~~~~~~||||||}}}yyy```xxxzzzXXXIIINNNWWWWWWSSSNNNBBB444///111444444111222111///...------,,,,,,*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---xxx^^^vvv\\\GGG???555444666999:::999999::::::888555444888888444111111---,,,+++******))))))***(((((((((((())))))))))))************)))))))))***))))))***+++,,,,,,---...+++***+++,,,......,,,******)))***,,,......---+++---///111222000/////////---------,,,,,,+++++++++,,,,,,,,,++++++++++++******++++++++++++***)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000000000000222333333444555666777777999:::;;;<<<===>>>??????AAACCCEEEEEEEEEFFFGGGIIIKKKJJJKKKMMMPPPRRRSSSRRRQQQQQQRRRRRRSSSWWW\\\___\\\___cccfffgggddd___\\\[[[dddnnnqqqpppqqqwww~~~xxx}}}~~~zzzyyy|||~~~|||yyyuuuqqqnnnmmmllllllnnnooolllfffbbbaaabbbWWWQQQIIIFFFGGGFFFBBB===::::::999999888888777777333333222222111000000000111000000//////.........------------...///000000333222111000...---,,,,,,//////000000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------/////////...............---............///////////////000000111222444555333444666888999:::;;;;;;:::===@@@BBBBBBBBBCCCDDDJJJIIIHHHIIIJJJKKKJJJIIIOOOOOONNNMMMLLLLLLLLLLLLPPPSSSWWWXXXWWWVVVXXXZZZWWWWWWVVVUUUYYY___bbbaaacccdddeeeffffffdddbbbaaafffiiilllmmmmmmmmmnnnooolllooorrrvvvxxxyyyxxxxxxzzz|||~~~~~~hhhuuu}}}ZZZHHHKKKVVVZZZXXXQQQFFF999333555888888777555444222000...---,,,+++++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,---zzz^^^vvv\\\FFF===222222555999;;;;;;:::::::::888555444888888444111111...---,,,+++************(((((((((((())))))))))))+++)))***,,,,,,)))((()))))))))******+++,,,------*********+++---...,,,+++))))))+++,,,------,,,***---///111111000///...///......---,,,,,,+++******++++++++++++++++++++++++*********+++************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///000000000000000000000000222333333444555666777777999999:::;;;===>>>??????BBBCCCEEEFFFFFFGGGIIIKKKLLLLLLLLLMMMOOOQQQRRRSSSWWWWWWVVVTTTTTTWWW[[[______aaaccceeeeeeccc```^^^\\\ccckkknnnmmmnnnrrrwwwvvv~~~wwwxxx||||||vvvqqqnnnmmmllllllkkkmmmmmmgggaaa]]]```dddVVVPPPHHHCCCBBBAAA===:::888888777666666555555444111111111000000000//////000000/////////.........,,,,,,,,,---...///000111111111000///......------//////000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------,,,,,,.........------------------------.........///////////////000111222444444333444555777888999:::::::::===@@@BBBBBBBBBCCCDDDKKKHHHGGGHHHLLLMMMKKKIIIMMMMMMMMMLLLLLLMMMMMMNNNRRRVVVZZZYYYVVVUUUYYY]]][[[ZZZXXXXXXZZZ^^^bbbcccaaabbbdddeeeeeeccc```^^^ccceeehhhjjjjjjkkkmmmnnnmmmoootttwwwyyyyyyxxxvvvwwwzzz~~~rrrsss^^^HHHHHHSSSZZZZZZTTTIII<<<555555888888666555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---yyyaaayyy^^^III@@@555222555888::::::999999:::888555444888888444111111...---,,,+++************'''((((((((()))))))))***)))&&&(((,,,,,,'''&&&(((*********++++++,,,,,,---***))))))***,,,---,,,+++)))***,,,,,,,,,+++++++++,,,...000000///------.........---,,,,,,+++******++++++++++++++++++++++++******************++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------.........000000000000111111111111222333333444555666777777888888999;;;<<<>>>??????@@@BBBCCCDDDEEEFFFIIILLLMMMMMMMMMMMMNNNPPPSSSUUUYYYXXXWWWUUUTTTVVV[[[^^^aaaaaaaaaaaaaaaaaabbbbbbbbbdddgggjjjkkkmmmooopppppp|||vvvtttyyy~~~|||tttooolllkkkjjjiiijjjjjjhhhaaaYYYWWW\\\aaaSSSNNNGGGBBB@@@>>><<<999888888777666444333222111111111111000000000000000////////////............,,,,,,,,,,,,---///000000............//////////////////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------............---,,,,,,,,,,,,,,,,,,,,,------------------............/////////000111222444444666666666777888888999::::::===@@@AAAAAAAAABBBCCCJJJGGGFFFHHHLLLNNNLLLJJJKKKKKKLLLLLLNNNOOOQQQRRRRRRWWWZZZYYYVVVVVV[[[______^^^\\\\\\\\\]]]```ccc^^^```bbbccccccaaa___]]]bbbeeegggiiijjjkkkmmmnnnoooqqquuuyyyzzzzzzxxxvvvvvvyyy~~~tttkkkbbbHHHDDDOOOXXXYYYTTTJJJ===444222333222111000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---zzzkkkbbbMMMDDD999444666999:::999999999:::888555444888888444111111---,,,+++******))))))***''''''(((((())))))******,,,(((+++222222,,,***...++++++,,,,,,,,,---------+++***)))***+++,,,+++***)))+++---...,,,++++++,,,+++---///000...------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---............//////000111111222222333222333333444555666777777777888999:::<<<>>>?????????@@@AAABBBCCCEEEIIILLLMMMMMMMMMLLLMMMPPPTTTXXXTTTUUUUUUTTTTTTVVVZZZ^^^```___^^^]]]^^^aaadddfffggghhhiiikkknnnpppppppppiiittt|||zzzuuuvvvzzz}}}{{{sssnnnkkkiiieeebbbeeedddaaaZZZTTTQQQSSSVVVMMMJJJDDD@@@>>><<<999888888777666444333222000000111111111000000000000000........................,,,,,,,,,,,,---...//////,,,------......///000000//////000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------...//////...,,,+++++++++++++++,,,,,,,,,,,,,,,------------.........//////000000111222444555777777777777777888999:::;;;===@@@AAAAAAAAAAAABBBGGGFFFGGGHHHJJJLLLLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUQQQTTTWWWXXXWWWXXX[[[^^^^^^\\\]]]^^^]]][[[^^^bbb\\\]]]```aaabbbbbbaaa```dddgggkkkmmmmmmnnnooopppqqqsssvvvyyyzzzyyyxxxwwwwwwzzz}}}zzzgggdddIIIBBBMMMVVVWWWTTTJJJ===333///.........------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,}}}dddNNNDDD888777999::::::999999:::<<<888555444888888444111111,,,,,,+++***))))))))))))'''''''''((()))*********,,,(((,,,555666///,,,111,,,------------.........,,,+++))))))***+++***)))***,,,//////---++++++,,,,,,...000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))))))))***,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***+++,,,............---......///000222333444444222333333444555666777777777777888:::<<<>>>??????>>>???@@@AAABBBEEEIIIMMMLLLMMMMMMLLLLLLPPPVVV[[[UUUVVVVVVVVVUUUVVVXXX[[[[[[[[[[[[]]]___bbbeeegggdddiiiooorrrsssrrrssstttnnntttwwwvvvvvv{{{~~~yyyzzzuuuooolllkkkhhhccc___]]]\\\YYYVVVQQQLLLIIIGGGEEECCC???===:::888666555444444333222222111000000///000000000000000000000........................---------,,,,,,---......------..................//////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,.........---+++***************++++++,,,,,,,,,,,,---------.........//////000000111222444555555555555666777999;;;<<<;;;===@@@AAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJKKKMMMKKKKKKKKKMMMNNNPPPRRRSSSNNNOOORRRTTTVVVXXXYYYZZZVVVVVVXXX]]]\\\YYY[[[```[[[]]]^^^aaacccdddeeeeeefffjjjnnnppppppppppppppprrrsssuuuwwwwwwxxxwwwwwwyyy{{{}}}~~~~~~lllzzz}}}dddIIIAAALLLUUUVVVRRRIII<<<333...---......---,,,,,,,,,,,,,,,------,,,,,,+++++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,eeeMMM@@@333:::;;;<<<;;;999:::;;;===888555444888888444111111,,,+++***)))((((((((((((&&&''''''((()))******+++%%%!!!%%%000111)))''',,,------..................---+++***)))*********)))***---000000---+++,,,------///111222000/////////,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,******)))))))))***,,,---)))************+++++++++******+++++++++,,,,,,,,,***+++,,,...///......------...///000222444555666222333333444555666777777666777888:::<<<>>>???@@@>>>???@@@AAABBBEEEJJJMMMLLLLLLMMMLLLLLLPPPWWW\\\[[[\\\[[[ZZZWWWVVVVVVWWWVVVXXX[[[^^^aaaccceeefff]]]gggssswwwuuussstttxxxyyyzzzxxxuuuxxx~~~~~~qqqmmmiiiiiikkkjjjeee```VVVUUUUUUTTTPPPIIIAAA;;;>>>===<<<:::888555333222000000000111111111111111......//////////////////---...........................---,,,,,,,,,------/////////......------,,,//////000000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***+++---------+++)))((())))))******+++++++++,,,,,,,,,,,,---------......//////000000111222444555333333333444666999<<<===;;;===@@@AAA@@@@@@@@@AAABBBEEEHHHHHHGGGHHHKKKNNNIIIIIIIIIJJJKKKLLLNNNNNNKKKLLLNNNRRRVVVXXXXXXWWWOOOOOOTTTZZZZZZWWWYYY___\\\]]]^^^aaadddfffhhhiiifffjjjnnnqqqqqqpppoooooorrrssstttuuuuuuvvvvvvvvvzzz|||}}}}}}}}}}}}nnnyyyyyycccIIIAAALLLUUUVVVQQQIII===333//////000000......---,,,,,,,,,,,,---+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,bbbHHH===<<<===@@@@@@======>>>===:::666666666777777555222///,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))******+++,,,000000111111111111000000///...---+++******+++++++++...111000,,,******,,,...///000000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---))))))*********+++++++++,,,++++++******++++++,,,---------............///......//////000222333444444333222222333666888:::777888:::<<<>>>???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHNNNNNNMMMLLLMMMQQQWWW[[[\\\^^^___^^^[[[YYYXXXXXX```\\\ZZZ\\\aaafffiiiiiiiiimmmqqqssssssuuu||||||}}}|||{{{zzz{{{~~~tttiiijjj{{{tttnnnhhheeeffffffccc```TTTQQQNNNKKKHHHDDD@@@<<<;;;:::999777666444333222222222000///....................................------------------------------............------,,,---......//////......////////////000000000000...///000000000///---,,,......---------,,,,,,,,,,,,------......------,,,+++*********+++---///000...---+++*********++++++......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......//////000000111111444444555777888:::;;;;;;<<<===>>>???@@@@@@???>>>FFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIKKKLLLLLLIIIKKKMMMPPPSSSUUUVVVWWWUUUTTTTTTVVVYYY[[[\\\\\\]]]___aaabbbbbbcccfffgggiiilllmmmmmmooosssrrrnnnnnnoooqqqssstttuuuvvvvvv}}}}}}~~~~~~}}}zzz~~~mmmQQQ>>>IIIXXXUUUSSSJJJ>>>333---,,,---------------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,}}}___GGG<<<999<<>>===999666666666777777555222///,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))******+++,,,//////000000000000/////////...,,,+++******+++++++++...111000,,,******,,,...///000000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))******))))))***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---------.........//////000222333444555555444444444666999:::888999;;;===???@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIINNNNNNMMMMMMNNNQQQWWW[[[[[[\\\\\\ZZZXXXXXXYYY[[[___]]]\\\^^^cccfffgggfffggglllrrruuuuuuwww{{{zzzzzzzzz{{{|||~~~uuujjjkkk~~~xxxrrrkkkgggfffddd```\\\QQQNNNJJJGGGDDDAAA>>>;;;:::999888777555444333222222111000///....................................------------------------------............------,,,---......//////......////////////000000000000...///000000000///------......---------,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,---...------+++*********++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......///.........///000000111111222333444555777888999::::::;;;<<<>>>>>>>>>>>>===BBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSSSSTTTUUUTTTTTTVVVYYY[[[\\\\\\^^^```bbbccccccdddfffhhhjjjlllllljjjlllqqqssspppmmmnnnppprrrtttuuuvvvwww|||||||||}}}}}}pppvvvXXXAAAHHHUUUSSSSSSJJJ>>>444...------...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,zzz```JJJ===888:::======::::::<<<<<<999666666666777777555222///,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))******+++,,,---......//////......---...---,,,++++++***+++++++++...111000,,,******,,,...///000000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++*********,,,++++++******++++++,,,+++++++++,,,,,,,,,------......//////000222333444777666555555555777888999999:::<<<>>>???AAAAAAAAA@@@@@@AAACCCEEEGGGIIIJJJNNNNNNNNNNNNNNNQQQVVVZZZZZZZZZYYYXXXVVVWWWZZZ]]]^^^^^^^^^aaadddffffffeeeeeejjjpppttttttuuuwwwyyywwwvvvwww{{{{{{vvvqqqjjjfffcccaaa\\\YYYMMMIIIEEEAAA???===;;;999888777666555444333222111111111000///....................................------------------------------............------,,,---......//////......////////////000000000000/////////000///......---......---------,,,,,,,,,,,,------......------,,,...---,,,++++++++++++,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------......---......//////000111111111222222444555666777888888999:::;;;<<<<<<<<<<<>>@@@AAAAAABBB??????AAACCCEEEHHHJJJKKKMMMNNNOOOOOOOOOQQQUUUXXXZZZZZZ[[[ZZZXXXXXXZZZ\\\^^^]]]^^^___bbbeeeggghhhfffiiilllnnnnnnoooqqqsssvvvuuuwww}}}yyysssoookkkeeeaaa___\\\XXXUUUIIIEEE@@@===;;;:::888777555555444333333222111111111000///.......................................------------------------------............------,,,---......///.........////////////000000000000///////////////......---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++************)))++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111111111222333444555666777777888999:::;;;<<<<<<<<<>>>???@@@BBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHKKKLLLMMMOOOQQQRRRRRRSSSVVVUUUTTTVVVYYY\\\]]]\\\^^^```cccdddccccccdddeeejjjmmmnnnllllllpppsssrrrllllllnnnpppsssuuuwwwyyy|||{{{{{{||||||}}}~~~~~~vvvnnnOOOGGGPPPSSSSSSKKK@@@666111/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------xxxeeeSSSDDD:::555888999888888;;;;;;888666666666777777555222///,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++...111000,,,******,,,...///000000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,+++++++++++++++++++++,,,++++++******++++++,,,------------..................//////000222333444555555555555555555666666;;;;;;===>>>@@@AAAAAAAAA>>>???@@@BBBEEEHHHKKKLLLLLLNNNOOOPPPPPPRRRTTTWWWYYY[[[^^^^^^\\\ZZZYYYYYY^^^]]]\\\\\\^^^ccciiimmmkkkkkkkkkjjjiiikkknnnpppxxxwwwxxx}}}zzzuuupppkkkhhhccc___ZZZVVVRRROOOEEEAAA===:::999888777666222222222111111111000000000//////.......................................------------------------------............------,,,---......///.........////////////000000000000000/////////..................---------,,,,,,,,,,,,------......------,,,******+++,,,------......,,,+++*********+++,,,---++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...//////000000222222333333444555666666777888888999:::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMPPPRRRTTTVVVVVVVVVUUUUUUWWWZZZ\\\]]]]]]]]]___bbbbbbbbbaaaaaaaaagggmmmqqqpppppprrrrrrppplllmmmnnnppprrruuuxxxzzz|||||||||}}}~~~xxxrrrRRRDDDKKKQQQRRRJJJ???666111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...vvvcccQQQBBB888444777999777888;;;;;;888666666666777777555222///,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))******+++,,,***++++++,,,,,,++++++*********++++++++++++******+++...111000,,,******,,,...///000000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,---------.........//////......//////000222333444333444444444555555666666:::;;;===>>>???@@@@@@@@@??????AAACCCEEEHHHJJJLLLLLLNNNPPPQQQQQQRRRTTTUUUVVVZZZ^^^```___\\\ZZZYYY^^^]]][[[ZZZ[[[```hhhnnnpppnnnkkkjjjjjjmmmqqqssszzzyyyyyy|||zzzuuuqqqkkkhhhccc\\\UUUNNNIIIFFF@@@===:::888777777555444000000000000000///////////////......---......///........................------------------------------............------,,,---......//////......////////////000000000000000000///............///......---------,,,,,,,,,,,,------......------,,,((()))+++,,,---.........,,,+++*********+++,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......///000000222222222333444555555555777777777888999;;;<<<===:::;;;<<<>>>???AAACCCCCCGGGHHHIIIKKKLLLLLLKKKJJJIIIKKKMMMPPPSSSUUUWWWWWWVVVUUUUUUWWWZZZ]]]]]]]]]\\\^^^aaabbbaaa_________dddlllrrrrrrpppqqqqqqoooooooooooopppsssvvvxxxzzz||||||}}}~~~xxx|||{{{vvvTTT@@@FFFOOOPPPIII???666111//////...------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...uuubbbPPP@@@666333777888777888;;;<<<999666666666777777555222///,,,+++***)))(((((((((((((((((((((((())))))))))))******))))))******+++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++...111000,,,******,,,...///000000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---)))******+++,,,---......,,,++++++******++++++,,,,,,,,,---------...............//////000222333444333333444555666777777777:::;;;<<<===>>>????????????@@@AAACCCEEEGGGJJJKKKKKKNNNPPPRRRRRRRRRSSSTTTSSSVVVZZZ]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ]]]ccchhhlllkkkjjjkkkmmmqqqsssuuu|||{{{zzzzzz|||wwwpppkkkdddbbb]]]VVVMMMFFF@@@>>>;;;999777666666555333111............////////////.........------......///........................------------------------------............------,,,---......//////......////////////000000000000111000///...---......///......---------,,,,,,,,,,,,------......------,,,******,,,------------,,,++++++*********+++------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000000111111222222333333333555555555555777999;;;<<<:::;;;<<<>>>???AAABBBBBBDDDFFFHHHJJJLLLLLLKKKKKKJJJKKKMMMPPPRRRTTTUUUUUUWWWVVVUUUWWWZZZ]]]^^^]]]]]]___bbbcccaaa___^^^^^^ccckkkpppooommmnnnooooooqqqqqqqqqqqqsssvvvyyyzzzzzz{{{|||~~~uuusssyyy{{{\\\BBBEEEOOOOOOHHH>>>666111///......------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,+++******,,,---///wwwcccPPP@@@777333777888777888<<<<<<:::666666666777777555222///,,,+++***)))(((((((((((((((((((((((())))))))))))*********)))***++++++,,,++++++,,,,,,,,,,,,++++++))))))+++,,,,,,+++***)))+++...111000,,,******,,,...///000000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))))))))***+++---...//////,,,++++++++++++++++++,,,++++++,,,,,,,,,---------......//////000222333444333444555777888999999999::::::<<<===>>>>>>>>>>>>@@@AAAAAACCCEEEGGGIIIJJJKKKNNNQQQRRRRRRRRRSSSTTTQQQSSSWWWYYYZZZ]]]```bbb]]]^^^___]]][[[[[[___cccffffffgggkkkooorrrtttttt}}}|||zzzwwwwww{{{|||rrrhhhaaaZZZYYYUUUOOOGGG@@@;;;999888666555555555444111///---------.....................---------......///........................---------------------------..................---,,,---......//////......////////////000000000000111000///------......///......---------,,,,,,,,,,,,------......------,,,+++,,,---...---,,,+++***++++++*********+++---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...//////000//////000000111111222222333333333444555777999;;;===>>>???@@@AAABBBCCCDDDBBBDDDFFFIIIKKKKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRWWWVVVVVVWWWZZZ]]]^^^]]]^^^```cccdddbbb```___^^^cccjjjnnnkkkhhhkkkooopppsssrrrrrrrrrsssvvvyyy{{{yyyyyy{{{}}}}}}mmmhhh~~~dddFFFGGGQQQNNNGGG===555111///...---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,+++******,,,...///rrr]]]III===::::::888888888:::;;;:::999222444666777777444111///,,,+++***)))((((((((((((+++***((('''&&&''')))***)))******+++---///111222***,,,------,,,++++++,,,+++,,,---,,,***)))***+++.........,,,***)))+++,,,000111111111111000000///,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++++++++++++++,,,............,,,+++******+++++++++,,,,,,,,,------------------------000000///////////////000333555666777666777888:::===<<<<<<;;;;;;===>>>???CCCCCCEEEFFFHHHJJJKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTWWWZZZ\\\[[[XXXVVVWWWYYY_________]]]\\\\\\^^^```fffhhhlllnnnooopppsssttt~~~yyywwwyyywwwuuuzzz~~~vvvnnnfffaaaVVVSSSNNNHHHBBB===999777222222222222111111111000///............---------........................,,,,,,,,,---------......................................................---------............///........................---...............------......//////......---,,,//////...---,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............////////////000111111222222222333444555666888999999=========???@@@BBBDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJMMMMMMMMMMMMOOORRRTTTVVVUUUUUUTTTTTTUUUWWWXXXYYYYYY\\\___`````````aaabbbeeejjjlllkkklllpppsssrrrvvvuuutttsssssstttuuuvvv{{{|||}}}~~~~~~rrr\\\```jjjDDDIIILLLPPPNNNEEE777...---...---......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,---.........---,,,+++---,,,...222///***---444qqq\\\HHH:::555999888888888:::;;;:::999222444666777777444111///,,,+++***)))((((((((((((+++***(((''''''((()))************+++,,,...///000,,,---//////---,,,---...,,,,,,---+++***)))***,,,//////...,,,******,,,---000111111111111000//////,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------------------111111000000000000111111333555666777666777888:::>>>======<<<===>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMNNNOOOPPPRRRSSSSSSSSSTTTVVVWWWWWWVVVUUUUUUVVVZZZ]]]```aaa```______```dddfffjjjmmmooopppsssuuu{{{xxxxxxyyywwwtttuuu{{{{{{sssjjj```ZZZPPPMMMIIICCC>>>999666444222111111111000000000000///............---------........................,,,,,,,,,---------......................................................---------............///........................---......//////...------//////000000//////...---///......---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............/////////000111111222222222333444555666777888999<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJNNNMMMLLLLLLNNNQQQTTTVVVVVVUUUTTTTTTUUUWWWYYYZZZZZZ]]]___``````___``````bbbgggjjjiiikkkpppssssssvvvuuuuuutttuuuvvvwwwxxxzzz{{{}}}~~~rrrZZZZZZlllGGGIIIMMMPPPNNNEEE888///......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,---.........---,,,,,,000,,,,,,...---+++...333nnn\\\III;;;555999888888999;;;;;;:::999222444666777777444111///,,,+++***)))((((((((((((***)))(((''''''(((******************+++,,,---...---///000000///......///------,,,***((()))+++---000000///---++++++---///000111111111000000///...++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------222222111111111111222222333444666777666777999:::>>>>>>======>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXVVVUUUVVV[[[bbbggggggeeecccbbbaaadddhhhkkknnnppptttvvvwwwvvvyyy{{{{{{xxxxxx|||~~~zzzssskkk```VVVOOOFFFEEEAAA===999555333222000000000000///////////////............---------........................,,,,,,,,,---------......................................................---------............///........................---......//////.........000000000000000/////////.........------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............//////000000111111222222222333555666777888999:::;;;;;;===>>>@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJKKKNNNLLLKKKKKKLLLPPPTTTVVVVVVUUUSSSSSSTTTWWWZZZ\\\XXX[[[^^^`````````aaabbb```eeehhhgggiiiooossssssuuuuuuuuuuuuvvvxxxyyyzzzyyy{{{}}}~~~}}}aaa\\\nnnHHHGGGLLLPPPNNNEEE888000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,------.........------...,,,---//////---...111|||kkk\\\MMM@@@999888777777999;;;<<<:::999222444666777777444111///++++++***)))(((((())))))))))))((((((((()))***+++******************+++,,,---///000000///......///...---,,,)))'''(((+++...222111000---++++++...000111111111111000///......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,************,,,---******+++++++++,,,,,,,,,,,,,,,------------------111111000000000111222222222444666777666777999;;;===============>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQQQQVVVTTTUUUXXX\\\]]]ZZZWWWUUUZZZccchhhjjjiiihhhggg___bbbfffjjjmmmppptttvvvuuuwwwzzz}}}}}}{{{vvvnnnddd\\\SSSKKKFFF>>>===:::777555222111000000////////////.........///............---------........................,,,,,,,,,---------......................................................---------............///........................---......////////////...000000000///////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...............//////000111111111111222333444666777888888999999:::;;;===???AAABBBFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLJJJIIIKKKOOOSSSVVVUUUTTTSSSRRRTTTWWW[[[]]]VVVYYY]]]___```aaabbbdddaaafffhhhggghhhnnnrrrrrrrrrssstttuuuwwwxxxzzz{{{zzz{{{}}}}}}~~~qqqggg~~~}}}pppJJJCCCIIIOOONNNFFF999111000000.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............)))---111333222111444888|||jjj\\\LLL@@@:::777777777:::<<<<<<:::888222444666777777444111///+++***)))))))))))))))))))))))))))))))))***++++++*********))))))******++++++---///...---,,,------...---,,,)))'''(((+++...222222000---++++++...111111111111000000...------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,************,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000111222222444666666777777999;;;;;;;;;;;;<<<<<<<<<<<<<<>>@@@AAAEEEEEEEEEEEEFFFHHHIIIJJJLLLJJJIIIIIIJJJNNNRRRTTTTTTSSSRRRSSSTTTXXX[[[]]]YYY\\\^^^______^^^___```eeeiiijjjggghhhmmmppppppoooppprrrtttvvvxxxyyyzzz{{{|||}}}||||||}}}uuulll{{{xxxQQQBBBHHHOOONNNGGG:::222111111///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,222555111...555CCCPPP~~~jjjXXXGGG<<<777666666777:::<<<===;;;888222444666777777444111///******)))))))))))))))***((())))))******+++++++++*********)))******++++++***,,,------,,,++++++,,,------,,,***((()))+++---333222///,,,***+++...111111111111000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.....................///000111222111333555666777888:::<<<999:::;;;<<<<<<<<<<<<;;;===>>>???AAACCCDDDEEEFFFGGGGGGGGGHHHJJJMMMPPPQQQSSSTTTWWWZZZ\\\\\\ZZZXXXRRRVVV[[[```bbbccceeefffaaadddhhhkkkmmmoooqqqttt||||||{{{~~~{{{{{{~~~wwwjjjaaaSSSFFF???<<<;;;;;;666555444222222111111111////////////............///............---------........................,,,,,,,,,---------......................................................---------............///////////////////////////---...//////000000000000000///---,,,,,,------...------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////000000111111111222444555666777888888999999;;;<<<>>>@@@AAADDDDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIKKKNNNPPPRRRQQQRRRRRRTTTVVVYYY[[[]]]___aaabbb```]]]ZZZYYYYYYfffjjjjjjggggggkkkoooooonnnppprrrtttvvvxxxyyyyyy{{{|||}}}}}}|||}}}mmmgggooo[[[EEEKKKOOONNNGGG<<<444222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------...///000111444777444---...@@@YYYkkk~~~hhhSSSBBB888666555666777:::======;;;888222444666777777444111///******))))))))))))******(((((()))***++++++,,,+++***************+++,,,---***+++------+++++++++,,,,,,,,,---+++***)))***,,,333111///+++)))***...111111111111000///---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000111222333111333555666777888:::<<<::::::<<<=========<<<;;;<<<===>>>@@@BBBCCCDDDEEEGGGGGGGGGHHHJJJMMMPPPRRRQQQUUUYYY[[[[[[YYYXXXXXXSSSWWW]]]bbbddddddeeeeeedddgggjjjlllmmmnnnppprrr{{{}}}|||~~~||||||~~~yyyrrrlllaaaYYYLLLAAA:::888888888444333222111111111111111000000000/////////......///............---------........................,,,,,,,,,---------......................................................---------............///////////////////////////------///000000111111111111000...---,,,---...///------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......///000000000111111222333555666777777999999:::;;;===???@@@AAACCCBBBAAAAAABBBDDDGGGHHHGGGGGGIIIJJJLLLMMMOOOPPPOOOPPPSSSUUUXXXZZZ[[[\\\```aaabbb```]]]ZZZXXXXXXdddhhhhhheeeeeekkkooopppoooqqqsssuuuwwwyyyyyyyyyzzz|||}}}~~~~~~|||iiicccaaacccFFFKKKOOONNNHHH<<<444333222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...---------...///111222555666444222<<>>>>>>>>===<<<<<<===>>>???AAACCCDDDEEEGGGGGGGGGHHHJJJMMMPPPRRRRRRWWW\\\]]][[[YYYXXXYYYVVV[[[ccchhhiiihhhgggffffffiiikkkmmmmmmmmmooopppwww~~~~~~yyy~~~|||rrrjjjbbb\\\TTTIII@@@:::888777777333222111000000000000000000000000000//////////////////.........---------........................,,,,,,,,,---------......................................................---------.........//////000000000000000000000000------///000111111111111222111///...---...000111------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000000111222333555666777777999999:::;;;===???AAABBBBBBAAA@@@@@@AAACCCFFFGGGEEEGGGIIIKKKLLLNNNNNNNNNNNNPPPSSSVVVYYYZZZ[[[[[[[[[]]]______^^^\\\\\\\\\aaaeeeeeecccdddjjjooopppqqqrrrtttwwwyyyzzzzzzzzzyyy{{{}}}nnndddYYYzzzfffEEEJJJNNNNNNHHH===555333222000......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...---------...///111222///222555===NNNeeerrruuu}}}hhhNNNBBB>>>666666666777888;;;;;;999777555111...///333444222...++++++***)))(((((()))))))))((('''(((***+++++++++''')))+++---------,,,+++***++++++,,,,,,++++++***,,,+++***))))))***++++++///---+++))))))+++---...111111111111000...---,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))***++++++++++++***---------............///000000000000000000111222222222333555666888999999::::::<<<===>>>>>>>>>>>>===>>>???@@@BBBCCCDDDEEEEEEFFFIIILLLOOORRRSSSTTT[[[[[[[[[[[[\\\]]]^^^^^^YYY```dddbbbcccffffffbbbdddaaafffqqqsssoooqqqzzzwww}}}||||||wwwfffVVVMMMHHHEEE@@@;;;666444333333111111111111111222222222////////////000000000000222111111111000000//////.........///////////////......---------,,,,,,,,,///......---------........................------------............------////////////000000000000---......///////////////000000000000000000000000000///...---,,,---......******)))((()))***,,,---,,,+++***))))))***+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......)))+++------,,,,,,,,,---////////////000000000000///000111222444555666777999999999:::;;;<<<===>>>===>>>??????@@@BBBFFFHHHGGGIIILLLLLLLLLLLLMMMNNNPPPQQQRRRVVVYYY[[[[[[ZZZ\\\___cccdddcccaaa______aaabbbeeehhhkkknnnpppqqqnnnqqqvvvyyyyyyyyyyyyzzz||||||}}}qqq\\\[[[qqqoooLLLDDDQQQRRRLLL???555111111///......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***...111111...,,,...111666...777YYY~~~{{{iii}}}gggMMMAAA>>>666777666777999;;;;;;:::888555222///000444444222...,,,,,,+++***************)))((('''(((***+++++++++((()))+++---------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,000...,,,++++++,,,...000111111111111000...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))******+++,,,+++++++++---------............///000000000000000111111222222333444555777888999:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFGGGIIIJJJLLLNNNQQQSSSUUUVVVXXXXXXXXXYYY[[[]]]___aaa]]]aaacccaaabbbgggiiigggeeeccchhhrrrrrrkkkkkkqqqwww|||{{{rrrhhhYYYKKKCCCBBB???;;;888555444444555222222222222222111111111000000000000000000000000222222111111000000000000///////////////............------------,,,,,,,,,......---------......///..............................////////////......////////////000000000000...///000000111111000000000000000000000000000000///...---,,,,,,,,,------***************+++,,,,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,------------...)))+++------,,,,,,,,,---.../////////000000000000///000111222444555666666999999999999:::<<<===>>>===>>>??????@@@AAADDDGGGHHHJJJLLLLLLLLLLLLMMMOOOOOOPPPRRRTTTWWWXXXXXXXXX\\\___bbbddddddddddddeeedddeeegggiiillloooqqqrrrpppssswwwxxxwwwvvvuuuuuu}}}||||||}}}wwwbbb[[[mmmoooPPPJJJQQQQQQKKK???444111000///......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........222888OOOrrrzzzhhh|||eeeKKK@@@>>>777888777777999;;;<<<;;;999444222111222555555222...---,,,++++++++++++++++++)))((('''(((***,,,+++***((()))+++,,,------,,,+++------------------------,,,+++***))))))***+++,,,111///---,,,,,,---000111111111111111000...---,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------............///000000000000000111222222333444555666777888999:::999999999999:::<<<>>>?????????AAACCCEEEHHHIIIJJJMMMMMMNNNPPPRRRUUUWWWXXXUUUUUUUUUVVVXXX\\\aaaccc^^^``````^^^```fffjjjiiidddccciiirrrrrrllljjjooozzz}}}xxxeee[[[TTTJJJ???999:::888666444444444666666444444333333222222111111111111111111111111000000222222222111111111111000000000//////......------------------,,,,,,,,,+++---------------...///000........................//////000000000000//////////////////000000000000///000111111222222111111000000000000000000000000...---,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++------,,,,,,,,,---....../////////000000000///000111222333444555666888888888999:::;;;=========>>>?????????@@@CCCEEEHHHJJJLLLLLLLLLLLLNNNPPPNNNOOOQQQSSSTTTUUUVVVVVVZZZ\\\___aaaccceeehhhjjjfffggghhhiiikkkmmmooopppooorrruuuwwwvvvuuuuuuuuu}}}|||{{{{{{~~~jjjZZZfffnnnQQQMMMPPPQQQKKK>>>444000000.........---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------111///,,,,,,...///...,,,...AAAcccnnnaaazzzcccJJJ???>>>777888888777999;;;<<<;;;:::444333333555666555222...,,,++++++*********++++++((('''''')))+++,,,+++***((()))+++,,,,,,,,,,,,,,,.........------.........,,,+++*********+++,,,---000///---+++,,,---000111111111111111000...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------............///000/////////000111222333444444555666777888999:::999888777777999;;;>>>???@@@AAABBBEEEGGGJJJLLLMMMOOOOOOOOOPPPRRRUUUWWWXXXUUUTTTSSSSSSVVV[[[___bbb[[[[[[[[[[[[___dddffffffaaaaaagggoooqqqooopppuuu~~~~~~~~~xxxeeeQQQHHHDDD???:::666666555444333444555666777666555555444333222111111222222222222111111111111222222222222222222222222111111000///......------------------,,,,,,,,,,,,,,,,,,,,,---...///000111---------...............000000111111111111000000////////////000000000000///000111111222222111111000000000000000000000000,,,,,,,,,+++++++++++++++***+++---......---,,,+++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++------,,,,,,,,,---........./////////000000///000111222333444555555888888888888999;;;<<<======>>>@@@@@@???@@@BBBCCCHHHJJJKKKLLLLLLLLLOOOQQQOOOPPPRRRSSSSSSTTTUUUVVVXXXZZZ\\\^^^___bbbfffiiifffffffffggghhhjjjlllmmmlllpppsssvvvwwwxxxyyyzzz}}}{{{zzzzzz}}}pppXXX___kkkNNNKKKPPPQQQJJJ>>>333000///.........---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------)))***,,,---------,,,+++,,,,,,,,,---------------000///---,,,,,,...000222===NNNiii|||}}}pppddd```xxxaaaHHH>>>>>>888999777777888:::;;;;;;:::444555666777888555222///******))))))))))))***+++((('''((()))+++,,,+++)))))))))***+++,,,,,,,,,,,,///......------......///++++++*********+++---...///---,,,***+++---///111111111111111000...---,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,---------............///////////////000111222333444444555666777888888999888777777777888;;;>>>@@@@@@AAACCCEEEHHHKKKLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUSSSSSSUUUXXX\\\___YYYWWWXXX\\\aaaccccccccc```aaadddiiilllnnnsssxxx{{{{{{|||}}}}}}|||nnncccRRRBBB<<<;;;:::888777777666666555555555666777777666666555444333222222444444333333222222222222222222222222333333333333222222111000//////...............---------,,,,,,,,,,,,,,,---...///000111---------.........//////000000111111111111000000////////////000000000000...///000000111111000000000000000000000000000000+++++++++++++++*********+++,,,---......---+++***)))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++------,,,,,,,,,---............////////////000000111111222333444444777777777888999:::;;;<<<===???@@@AAA@@@@@@BBBCCCGGGIIIJJJJJJJJJLLLOOOQQQPPPRRRTTTTTTSSSTTTVVVXXX[[[\\\]]]]]]^^^```dddgggggggggffffffgggiiikkklllnnnqqqtttwwwxxxyyy{{{||||||{{{zzzzzz}}}tttWWWYYYmmmMMMIIIPPPQQQKKK>>>444000000.........---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,...///,,,***///:::CCC\\\bbbjjjnnnjjjdddfffmmmwww___FFF===>>>888888777666666888:::::::::444666888:::999666222///)))))))))((())))))***+++''''''(((***,,,,,,+++)))*********++++++,,,------///...---,,,,,,---...///++++++******+++,,,---......---+++***+++---000111111111111111000...---,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------............///////////////000111333333444444444555666777777777777777777888:::<<<>>>???AAAAAACCCEEEGGGJJJKKKLLLIIIKKKMMMOOORRRSSSTTTTTTVVVUUUTTTTTTUUUWWWZZZ\\\[[[XXXXXX^^^cccdddccccccccccccddddddfffiiiooosssuuuvvvxxx{{{|||zzzkkk[[[OOOMMMBBB999777888777666777999888888777666666666666777777666666555555444444555555444444333333222222222333333333333444444444333333222222111111000000////////////.........------------------...///000,,,,,,------.../////////000000111111111111000000////////////000000000000...///000000111111000000000000000000000000000000+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,++++++*********++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))+++------,,,,,,,,,---------........./////////000000111111222333333444666666666777888999;;;;;;<<>>???AAAAAACCCDDDFFFHHHIIIJJJFFFHHHLLLPPPSSSTTTSSSSSSUUUTTTTTTUUUVVVXXXZZZ\\\___XXXVVV[[[aaaaaaaaacccfffhhhhhhggggggjjjnnnppptttuuuwwwxxxzzz{{{}}}~~~}}}jjj\\\QQQGGGAAA>>>:::999;;;;;;888666888999999888888777777777777666666666666666666666666666666555555444333333222333333333333444444444555333333333333333333333333000000000000////////////......---------......///,,,,,,------...//////000///000000000000000000///////////////000000000000///000111111222222111111000000000000000000000000+++,,,---------,,,******,,,,,,+++***************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++------,,,,,,,,,------------.........//////000000000111222222333333666666666666888999:::;;;<<<>>>BBBCCCCCCDDDEEEFFFEEEFFFGGGGGGGGGIIIMMMPPPOOORRRUUUTTTSSSTTTYYY]]]___```aaaaaa``````bbbccciiihhhgggfffhhhjjjmmmoooqqqsssuuuvvvvvvwwwxxxzzz{{{{{{}}}~~~{{{mmmyyyzzzaaaVVVsssxxxUUUQQQRRRSSSMMM@@@666222222000......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------.../////////,,,...//////555EEE\\\mmmoooooooookkkdddcccnnn{{{uuu]]]DDD<<<===999777555444444666888999888333777;;;===;;;666222///+++*********+++,,,,,,---''''''(((***,,,,,,***(((************+++,,,---...///...,,,++++++,,,...///++++++******+++---...///000///---------000222444111111111111000...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---------.........//////.........///000222333444222333333444444555555555555777999;;;===>>>??????@@@AAABBBDDDEEEFFFHHHHHHDDDGGGLLLQQQTTTTTTTTTSSSSSSSSSTTTVVVWWWYYY[[[\\\```WWWRRRWWW\\\]]]___bbbgggjjjllllllllloooqqqrrrxxxyyyyyywwwuuuuuuvvvxxx}}}lllZZZMMMFFFCCCCCC999999===AAA???:::888:::888888888888888888888777666666666666777777777777777777666555444444333333333333333444444555555555333444444444444444444444111111111111000000000000///......---------......,,,,,,------...///000000//////000000000000//////////////////000000000000111111222333333333333222000000000000000000000000,,,,,,---...---,,,+++***---,,,***)))((()))******,,,+++***))))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++------,,,,,,,,,------------.........//////000000000111222222222333555555666666777999:::;;;<<<>>>BBBDDDEEEEEEFFFGGGDDDEEEFFFFFFFFFIIILLLPPPMMMQQQTTTTTTRRRTTTYYY^^^\\\^^^______^^^^^^___aaagggfffddddddeeehhhkkkmmmlllooorrrtttuuuxxx{{{}}}zzz|||~~~rrr```ppp|||fffVVVkkkyyyWWWSSSSSSTTTMMMAAA666333222111......---------,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,+++,,,---...///,,,,,,------...///000000000...---000;;;PPPiiiyyyiiipppxxxyyyqqqkkksss~~~uuuaaaHHH<<<:::555555555666888::::::999777444777<<>>888111---************))))))))))))((())))))*********)))))),,,,,,,,,+++++++++++++++///...---,,,++++++++++++******)))(((''')))---000000...,,,,,,...000111111///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------111111000000000000000111111111111222333444666666777888:::::::::;;;>>>@@@CCCCCCCCCDDDEEEGGGHHHIIICCCFFFJJJNNNQQQSSSSSSSSSYYY\\\\\\YYYYYYZZZYYYVVVXXXYYYZZZZZZZZZ[[[]]]___lllnnnllljjjnnnvvvwwwsssuuusssuuuzzz{{{yyyxxx{{{xxxhhhVVVKKKEEE@@@>>>???======<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777555666777666555444555777444444555555555555444444777777666555444444333333222222222333333444444444555444333222222222222333333333111000...,,,+++***//////............//////000000000000000000000000///////////////000111111222222222222222222222222222111000000111111000///......---,,,,,,+++******)))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////000111111222222333444444666666777888999::::::;;;===>>>@@@BBBCCCCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMRRRSSSSSSRRRRRRSSSUUUXXX[[[\\\^^^______^^^\\\[[[ccceeeggghhhhhhjjjmmmooonnnqqqtttwwwwwwxxxyyy{{{yyyyyy{{{~~~dddbbb~~~{{{eeeQQQ```cccNNNSSSTTTNNNAAA666111000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......***---.........000111000(((333555444KKKnnnuuufffkkkmmmxxxwwwuuu|||rrr___GGG;;;:::666666555666888::::::999777444777<<>>@@@BBBBBBBBBCCCEEEFFFHHHIIIDDDFFFIIILLLOOOQQQQQQQQQPPPTTTWWWWWW[[[```bbbaaa___```bbbcccccceeehhhjjjiiilllmmmmmmrrryyyzzzvvvvvvvvvzzz}}}{{{|||vvvbbbVVVJJJEEECCC@@@@@@BBB>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999888888888555666777777555555666777666666777777777777666666777666666555555444333333222222333333333444444444444444444333333333222222222111111000///...------//////............//////000000000000000000000000///////////////000111111111111111111111111111111222111000000111111000.........---,,,,,,+++******)))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------------...//////000111111222222333333444666666777888999::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMNNNOOOQQQQQQRRRTTTXXXZZZZZZ[[[]]]^^^^^^^^^\\\[[[bbbdddeeeffffffhhhjjjlllmmmpppsssuuuvvvvvvwwwyyyyyyyyy{{{www```fffwwwbbbPPP]]]wwwXXXHHHPPPQQQLLL@@@555222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............---+++,,,---------111111555IIIlll~~~hhhhhhrrr~~~xxxooo]]]FFF;;;:::666666666666888:::;;;999777444777;;;===<<<777111---+++++++++***)))(((((('''&&&'''(((******+++++++++*********+++++++++++++++,,,,,,++++++***+++++++++)))******))))))+++...111000...,,,,,,...000111111111111222000...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000000//////000000111333333222222333444555555888:::;;;<<<<<<===???AAAAAABBBBBBCCCDDDFFFHHHIIIEEEGGGIIIKKKMMMOOOOOOPPPSSSVVVXXXXXX[[[```cccbbb___aaaccceeefffhhhkkknnniiimmmppprrrvvv{{{zzzvvvvvvwww}}}~~~~~~qqq```XXXOOOGGGAAAAAABBBAAAAAACCC???>>>======<<<<<<======;;;;;;::::::999999888888555777888777666555666777888888999999999999888888777666666555555444444444333333333444444444444444333444555555555444333222111111000000000000000000///......------......///000000000000000000000000///////////////000111111000000000000000000000000222111000000111111000......------,,,,,,++++++***)))************+++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,...------------...//////000000111111222333333333555666666777888999::::::<<<===???AAACCCCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMMMMNNNPPPQQQRRRTTTWWWYYYXXXZZZ[[[]]]^^^^^^^^^^^^ccceeefffgggggggggiiikkkmmmooosssttttttuuuvvvwwwzzzzzz|||ooo```ooottt```MMMXXX{{{pppRRRDDDNNNOOOJJJ???555222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000...,,,,,,,,,---------333666GGGhhhmmmrrrxxxooo]]]FFF;;;999555666666666888:::;;;999777444777:::<<<:::666111---,,,++++++***)))(((''''''&&&&&&((()))++++++,,,,,,)))*********++++++,,,,,,++++++*********+++,,,,,,)))************,,,///111///---++++++...000222222111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++++++++,,,...000000////////////000000111333333333333333444555555999:::<<<<<<<<<===@@@BBBBBBBBBBBBDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLNNNOOOOOOVVVYYYZZZXXX[[[```cccbbb^^^```bbbcccdddfffiiikkklllppptttwwwxxxxxxuuurrruuuvvv{{{nnn\\\PPPKKKIIIDDDAAACCCDDDAAA???@@@??????>>>===============<<<;;;;;;:::999999888888666777888888666666777888888888999999999999888888777666666666555555444444444444444444444555555555333444555777666555333222222222222222111111111111///..................//////////////////////////////////////////000000111111111111111111111111111111000000111222222///------------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------...------------...//////000000000111222222333333555555666777888999::::::;;;<<>>===============<<<<<<;;;;;;:::999999888777888999888777666777999777888888999999888888777666666666666666555555555555555555555555555555555333444666777777666444333555555444333222111111000000//////......//////000///////////////////////////////////////000000111222222222222222222222222111000000111222222///---------,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------------.../////////000000111111222333333555555666777888999999::::::<<<>>>@@@BBBCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMNNNPPPRRRRRRQQQQQQSSSTTTYYYZZZ\\\^^^```bbbcccccceeehhhjjjkkkjjjjjjkkklllooorrruuuwwwwwwwwwxxxyyy||||||}}}zzzyyyjjjLLLMMMuuubbbPPPRRRSSSOOOCCC888333000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,---------.........,,,...222222//////333666]]]}}}rrriiiwww|||rrr```HHH<<<:::444777666777999;;;;;;:::888555666888888777444000...************))))))))))))&&&'''(((******+++++++++)))***+++,,,---...///000------,,,++++++,,,,,,,,,(((***,,,,,,---...000333...,,,++++++...111222333111111222000...,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,+++,,,---...///............///000111111222222333333444666777888888:::;;;<<<<<<===???AAAAAAAAABBBDDDFFFHHHJJJKKKMMMLLLKKKKKKLLLNNNPPPRRRUUUYYY[[[[[[]]]aaabbb___bbbcccdddddddddeeegggiiiiiijjjnnnssstttqqqrrrtttyyyyyy|||rrr___RRRNNNMMMKKKIIIEEEBBBBBBDDDCCC>>><<<>>>???>>>======<<<<<<======<<<<<<;;;;;;::::::999999777999:::999888777888999777777777888888777777777666666666666666666666666666666666666666555555555444555666777777777666555777777666555333222222111111000000//////000000111000000000000000000000000///////////////000111111222222222222222222222222000000111222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------...////////////000000111222222222444555555666777888999999999;;;===@@@BBBCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMKKKNNNQQQSSSSSSTTTVVVXXXYYYZZZ[[[]]]___aaacccdddccceeehhhiiiiiiiiijjjjjjooorrrvvvxxxyyyyyy{{{|||~~~}}}}}}rrrOOOJJJnnn}}}dddVVVSSSUUUPPPDDD999444000---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,---------.........---///333///***///:::TTTqqqxxxwwwqqqggg|||}}}ppp___III===;;;666777777777999;;;<<<:::888555666777777666333000...))))))))))))************(((((()))******************+++,,,---///000111222//////...---,,,,,,,,,,,,(((***,,,---...///111333...,,,++++++...111333333000111111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------.........------......000111111111111222333555777888999888999:::;;;;;;<<<>>>@@@??????@@@BBBDDDFFFHHHJJJMMMKKKJJJIIIJJJMMMPPPRRRXXX\\\^^^]]]]]]^^^\\\XXX^^^___aaaaaabbbccceeehhhiiihhhkkkooonnnlllnnntttzzzzzz~~~vvvhhh___TTTLLLJJJJJJIIIHHHDDDAAAAAABBB@@@<<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888999::::::888888999:::777777888888888888777777666666666666666666666777777777777666666666555555555555666666666777777777666666666555555444444444222222111111111111222222000000000000000000000000///////////////000111111111111111111111111111111000000111222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------...////////////000000111111222222444444555666777888999999999:::===@@@BBBCCCCCCCCCBBBDDDFFFFFFGGGHHHKKKMMMLLLNNNRRRTTTTTTUUUWWWXXXXXXYYYZZZ[[[]]]___aaabbbaaadddhhhjjjjjjjjjkkkkkknnnrrruuuxxxzzz{{{}}}~~~~~~}}}~~~wwwTTTGGGccc~~~xxx```TTTPPPSSSOOODDD999444111...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......///---000222...,,,:::MMMuuuuuuqqqxxx{{{tttnnnnnn^^^III>>><<<777777777777999;;;<<<:::999666666777666555333000///((((((((()))******++++++((())))))*********))))))++++++,,,...000111222333111000///...---,,,,,,,,,(((***,,,......///111333...,,,***+++...111333333///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,---.........---------------......000111111000111222333555777999;;;777888:::::::::;;;>>>@@@======>>>@@@BBBEEEGGGHHHLLLJJJHHHHHHIIILLLPPPRRRPPPVVVZZZ\\\___bbb```]]]]]]___aaacccdddfffiiikkkllljjjjjjllljjjfffiiiqqqyyyzzz~~~}}}}}}~~~iiiYYYRRRQQQOOOLLLIIIHHHHHHIIIGGGDDDBBBBBB???;;;<<<@@@======<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999888999::::::888888999:::888888888999999888888888666666666666777777777777888888777777666666666555666666555555666777888999555555555555666666777777333333222222222222333333000000000000000000000000///////////////000111111000000000000000000000000000000111333444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,---------.........------------...///////////////000111111222222444444555666777888999999888:::===???BBBCCCCCCDDDBBBDDDFFFFFFGGGHHHKKKMMMOOORRRTTTUUUUUUTTTTTTUUUWWWXXXXXXZZZ[[[]]]___```bbbfffjjjlllmmmmmmmmmnnnmmmpppuuuxxxzzz{{{}}}~~~}}}~~~vvvyyyXXXFFFYYYrrrvvv\\\PPPMMMPPPMMMCCC999444111...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,---------.........---///222///111GGGaaayyyiiieeeoooyyymmmrrr```HHH;;;:::666999888777888:::;;;:::999444666999999666222///---***++++++++++++***))))))'''(((((()))))))))))))))------,,,,,,---...000111000///...---,,,+++++++++((()))+++,,,---...111333///------...111333444333222111///---,,,---...///---------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++******+++------,,,***+++,,,...//////...,,,++++++++++++,,,,,,---------.........///////////////000///////////////000111222333333444555666777777777888888888888999<<<>>>;;;===???BBBEEEGGGHHHIIILLLKKKJJJJJJKKKNNNQQQSSSQQQTTTXXX[[[\\\^^^```bbb\\\aaafffgggeeedddhhhlllkkkooopppjjjcccbbbiiiqqqyyyzzz|||~~~|||ooobbbYYYUUUWWWWWWSSSMMMHHHGGGHHHFFFCCCAAA@@@@@@AAA@@@???======<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::999888888999::::::777777888999:::;;;;;;<<<999888888888888888888888777777777777777777777777888888888888888777666666666666666666666555555555222222222222222222222222222111000.........//////111000///...///000222444222111111111000000//////000111333333333222000...------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------............////////////000111111222222666666666666666777888888666888;;;>>>@@@AAABBBBBBCCCDDDEEEFFFFFFHHHLLLNNNPPPPPPPPPQQQQQQSSSTTTTTTYYYXXXXXXZZZ^^^```^^^\\\dddgggiiihhhjjjnnnpppnnnpppppppppqqqsssvvvyyyzzz|||{{{{{{xxx}}}ttt^^^JJJSSSjjj}}}sss```SSSIIIOOOPPPFFF:::333000///.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------...............////////////000---......///////////////000///111000,,,555VVVxxxooofffdddeeepppzzznnnZZZCCC888999666888777666777999:::999888444666999999666222///---***++++++++++++***))))))'''(((((()))))))))))))))---,,,,,,,,,,,,...///000///...---,,,,,,,,,,,,,,,(((***+++,,,,,,---000222...,,,,,,---000222333222222111///---,,,---...///---------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++******+++------,,,******+++---......---+++***++++++,,,,,,---,,,,,,,,,------------...........................///000000222333333444555666777777777888999888888999<<<>>>===>>>@@@CCCFFFHHHIIIIIIKKKKKKJJJJJJLLLOOORRRTTTRRRTTTVVVXXXYYY[[[___bbb```bbbeeeeeeeeefffjjjnnnjjjnnnqqqmmmeeebbbggglllzzz|||~~~sssiiiaaa[[[YYYYYYYYYUUUOOOJJJHHHHHHEEECCC@@@??????@@@???>>><<<<<<;;;:::::::::;;;;;;::::::::::::999999999999:::999999888888999999:::777777777888888888888888777888888888888888888888888888888888888888888888888888888888888777666666666666666666666666666666333333333333333333333333333222000///............000000///...///000111222111111111111000000000///000111222333333111000...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///.........---------------------............////////////000111111222222444444444444555666777888777999;;;>>>???AAAAAAAAABBBCCCDDDEEEEEEGGGJJJMMMMMMMMMNNNPPPQQQTTTVVVWWWYYYXXXXXXZZZ^^^``````___cccggghhhhhhjjjooopppoooqqqqqqqqqrrrsssuuuvvvwww{{{|||}}}xxxttt^^^MMMRRRcccppp\\\NNNJJJPPPPPPFFF;;;444111///.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......------........./////////---......///////////////222333222///000AAAdddiiifffddd```hhhppp~~~zzzkkkWWWAAA888:::888777666666777999999888777444666999999666222///---***++++++++++++***))))))'''((())))))******)))))),,,+++++++++,,,---...///------,,,,,,,,,,,,------)))***+++++++++,,,...111---,,,+++,,,///111222222222000///---,,,------...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++******+++------,,,*********,,,,,,,,,,,,******+++,,,---------,,,+++***,,,,,,,,,,,,------......,,,,,,,,,---...///000111222333333444555666777777777888999999999:::<<<>>>???@@@BBBEEEGGGIIIJJJJJJJJJIIIIIIJJJMMMPPPTTTVVVTTTUUUTTTTTTUUUXXX]]]aaaddddddcccdddfffiiimmmooolllqqqtttqqqjjjeeefffiiizzz|||qqqhhhdddbbbaaa]]]]]]\\\WWWRRRMMMJJJIIIDDDBBB???>>>>>>>>>>>>===;;;;;;:::999999999999999888888999999999999999999:::999888888888888999:::777777777777666666555555666666777777888888888999888888888888888888888888888888888888888777666666666666666666666666666666444444444444444444444444444333222000///............///////////////000000111111111111000000000000000111222222222111000///,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------............///...//////000000111111222111222222333444666777888999:::;;;===???@@@@@@@@@AAABBBCCCCCCDDDFFFIIIKKKIIIJJJLLLNNNQQQUUUWWWYYYZZZYYYXXXYYY\\\___aaabbbcccfffhhhhhhjjjpppqqqppppppqqqrrrsssttttttsssssszzz|||xxxwww___OOOPPPZZZttt___OOOKKKPPPPPPGGG<<<555111............---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---------............---......//////////////////222111000999RRRoooqqqhhhkkkhhhbbbgggeeennnqqqnnnZZZEEE<<<===:::777666666888::::::888666444666999999666222///---***++++++++++++***))))))(((((()))************)))***+++++++++,,,------...,,,,,,,,,+++,,,,,,------)))***++++++++++++...000---,,,+++---000222222222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++******+++------,,,******+++,,,,,,,,,,,,+++***+++,,,---------+++)))(((,,,,,,,,,------......///,,,,,,------///000222222222333333444555666777777777999:::::::::;;;===>>>AAABBBDDDFFFHHHIIIJJJKKKHHHIIIIIIKKKNNNQQQUUUWWWXXXWWWUUUSSSSSSWWW]]]bbbeeeddddddfffjjjmmmnnnnnnqqquuuxxxtttmmmhhhiiikkkxxxzzz~~~uuujjjfffeeefffgggbbbaaa^^^ZZZTTTOOOKKKJJJDDDBBB???======>>>===<<<;;;:::999888888777777888777777777888888999999999999999888888888888999999777777777777666666666666666666666777777888888999888888888888888888888888888888888888888777666666666666666666666777777777555555555555555555555555666666444333222111000000---...////////////......111111111000000000000000000111111222111000//////,,,------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///......//////000111111111000111111333555777888:::::::::;;;<<<>>>?????????AAABBBCCCCCCCCCDDDHHHJJJHHHIIIKKKMMMQQQTTTWWWYYY\\\ZZZXXXWWWYYY\\\```bbbcccfffhhhhhhkkkppprrrpppmmmooorrrtttuuutttsssrrryyy}}}xxx}}}___NNNOOOVVV~~~xxxbbbOOOKKKPPPPPPHHH>>>777222..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////---000111666JJJgggxxxzzz~~~ssshhhjjjnnnjjjgggkkkaaaggguuu|||kkkppp^^^III@@@>>>999777777888:::;;;;;;999777444666999999666222///---***++++++++++++***))))))((())))))*********************+++,,,------------,,,,,,+++++++++,,,------***+++,,,,,,+++,,,...000...------...111333444333111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++******+++------,,,***,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++)))(((,,,------...//////000000.........///000222333444222333333444555666777777777999;;;<<<;;;<<<===???BBBCCCEEEFFFHHHIIIIIIJJJHHHHHHJJJLLLOOORRRUUUWWWZZZYYYVVVTTTTTTXXX^^^cccbbbcccfffjjjnnnpppooommmtttwwwxxxtttnnnjjjkkknnnxxx{{{~~~||||||xxxqqqllliiiiiiiiiiiifffccc```\\\WWWRRRNNNKKKEEECCC@@@>>>>>>>>>===<<<::::::999888777666666666555666666777777888888888888888888888888888888888666666777888888999::::::666666777777888888888999888888888888888888888888888888888888888777666666666666666666777777888888666666666666666666666666888888777666555444333222......////////////...---000000000000000000111111111111111111000000//////...............------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------------............///.........///000000111111111111222444666888:::;;;::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCEEEGGGJJJJJJJJJLLLNNNPPPSSSVVVWWW]]][[[YYYWWWWWWYYY]]]```cccgggiiiiiikkkppprrrpppjjjmmmqqqtttvvvvvvtttsssyyy||||||}}}___LLLOOOZZZyyyyyyaaaKKKJJJNNNOOOGGG???999444...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////000000111<<>>???BBBCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJMMMPPPSSSUUUVVVYYYYYYXXXWWWXXXZZZ___ccc```ccchhhmmmoooooonnnmmmtttvvvvvvtttpppmmmnnnpppxxx|||zzzuuutttrrrooommmkkkjjjjjjiiigggccc___[[[WWWRRRNNNHHHEEEBBB@@@@@@???>>>===;;;:::999888777666666666555555666666666666666666777777888999999888777777777777888999:::;;;<<<<<<888888888888888888888888999999999999999999999999888888888888888777666666555666666777777888888999666666666666666666666666777777888888777666555444000000///////////////...000000000000111111111111111111000000000////////////////////////...------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///---......//////000000111111222222444666888:::;;;999999:::;;;<<<>>>@@@AAACCCDDDEEEEEEDDDFFFIIIKKKLLLLLLMMMOOOQQQSSSUUUVVV]]]\\\ZZZXXXWWWYYY]]]aaaeeeiiijjjiiikkkpppqqqooojjjmmmqqqtttvvvwwwvvvuuuyyy{{{}}}}}}aaaLLLOOO]]]}}}fffLLLGGGLLLLLLGGG@@@;;;555///.............../////////++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------............---......///////////////000...111BBB```}}}xxx|||qqqkkkpppsssjjjnnntttxxxxxxssslllgggnnn[[[FFF===;;;555666666888:::<<<;;;888666444666999999666222///---***++++++++++++***))))))))))))***++++++++++++******+++---...//////......------,,,+++***************+++---------///111444...---,,,...000333333333000000///...---+++***)))+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******+++******+++------,,,***---,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***,,,---+++,,,,,,---///000000111000000///000000111222222222333333444555666777777888:::===>>>======>>>???AAAAAACCCDDDEEEEEEEEEEEEHHHIIIKKKMMMPPPRRRTTTVVVVVVWWWYYYZZZZZZ\\\___aaa___dddiiilllmmmmmmoooqqqsssvvvyyyyyywwwtttssssssvvvzzz~~~~~~uuuuuuuuutttssspppnnnnnnnnnnnnjjjfffccc```\\\WWWSSSJJJGGGDDDBBBBBBAAA@@@???;;;;;;999888777666666666666666555555555555555555666777888999999888777666888999999999::::::;;;;;;;;;;;;::::::999888888888999999999999999999999999888888888888888777666666555666666777888888999999666666666666666666666666555555666777777666555444222111000///...///000000///000000000111111111111111111000///////////////......//////......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///------......///000000000111111222333444666888999888888999:::<<<>>>AAABBBFFFGGGGGGGGGFFFGGGJJJMMMLLLLLLMMMOOORRRTTTWWWXXXZZZ[[[\\\[[[ZZZ\\\aaaeeegggjjjkkkjjjkkkooopppnnnnnnooorrrtttvvvvvvvvvuuuzzzyyyzzz}}}gggMMMKKKYYY{{{mmmQQQEEEIIIJJJEEE@@@<<<666///---........./////////000+++++++++,,,,,,---------,,,,,,,,,---------......------........./////////---......///////////////...333BBBXXXnnn||||||tttrrrzzzwwwlllooosssvvvuuuqqqjjjeeennnYYYEEE======888555555777999;;;:::777555444666999999666222///---***++++++++++++***))))))))))))***++++++++++++***+++,,,---///000//////......---,,,+++***************+++---......000333555---,,,+++---///222222222000000///...---+++)))(((+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******+++******+++------,,,***,,,++++++******++++++,,,,,,***((('''(((***---...******+++,,,---//////000000///////////////000111222333333444555666777777888:::===>>>>>>===>>>???@@@AAABBBCCCDDDDDDDDDDDDIIIJJJLLLNNNPPPRRRTTTUUUSSSVVVYYY[[[\\\]]]^^^``````eeejjjkkkiiijjjoootttsssxxx~~~{{{xxxvvvrrrwww|||}}}}}}~~~xxxrrrxxxxxxwwwuuusssrrrrrrssspppmmmhhhfffddd```[[[VVVLLLIIIFFFDDDCCCCCCBBB@@@<<<;;;:::888777666666666666666666555555444444333666777888999999888777666:::::::::999999999999888===<<<<<<;;;:::999888888999999999999999999999999888888888888888777666666555666666777888999999999666666666666666666666666222333555666666666555444444222000///...///000111//////000000111111111222111111000///////////////------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////------......///000000000000000111222333555666777777888888999<<<>>>AAACCCGGGHHHHHHHHHHHHIIIKKKNNNKKKLLLMMMPPPSSSVVVXXXZZZXXX[[[]]]]]]]]]```eeeiiihhhkkkllljjjkkkooopppmmmqqqrrrsssuuuuuuuuuuuuuuuzzzxxxxxx{{{mmmOOOHHHRRRnnnoooRRRCCCGGGHHHEEE@@@===666000---.........//////000000+++++++++,,,,,,---------,,,,,,,,,---------...............////////////000---......///////////////222@@@\\\xxxwwwuuupppsss}}}uuukkkmmmpppuuuwwwsssjjjcccvvv]]]GGG777333888444444666999<<<<<<:::999555777:::999555111...,,,************))))))))))))***+++,,,+++***)))***+++000000000000000000000000,,,+++******++++++)))(((***------+++---222444333***+++,,,...///111222333111000///...---,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...***,,,......---,,,---.........//////000000111111333333444555666777888888<<<<<<;;;;;;<<<===???@@@???@@@BBBDDDFFFGGGIIIIIIHHHHHHLLLQQQQQQMMMPPPWWWTTTSSSSSSTTTWWW]]]bbbfffggghhhiiikkkllllllkkkkkkuuuvvvyyy}}}}}}zzz|||}}}}}}yyywwwwwwyyy||||||zzztttllliiifff```XXXWWWSSSNNNHHHEEEDDDEEEFFF@@@@@@>>><<<999777888999888777777777777666666666666555444444555777:::;;;;;;===>>>===:::999;;;===::::::::::::::::::::::::888888999999999:::::::::999::::::;;;:::999888777:::999888777666666666666:::888666666888999777555666666666666666666666666555444333111000111111222333222222222111000000000333333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000///000222444555666777777888999:::;;;<<<<<<===<<>>888444333////////////...............------,,,,,,,,,------,,,,,,,,,------.........,,,,,,------...///000000111///...///000000111333777hhhxxxwwwrrryyyjjjeee|||wwwccckkk}}}wwwooo]]]uuu^^^JJJ;;;777999444555666999;;;<<<:::888555777999999555111...,,,************)))))))))))))))+++,,,+++***)))***+++---...//////000111222333///...------......---+++***------+++---222444333***+++,,,...///111222333111000///...---,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,---///***,,,......---,,,---.........//////000111111111333333444555666777888888<<<;;;;;;;;;<<<>>>@@@AAACCCCCCCCCEEEFFFHHHJJJKKKJJJIIILLLPPPNNNKKKNNNTTTXXXWWWWWWWWW[[[```eeeiiihhhiiikkklllmmmmmmllllllqqqssswww|||~~~}}}{{{{{{~~~wwwooonnnqqqooojjjgggaaaXXXPPPKKKHHHFFFDDDFFFEEEBBB>>>;;;999999:::999999888888777777777777777777666666777999;;;<<<<<<>>>???===;;;999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999::::::;;;:::999888777888888777777777888888999:::888666777888999777555666666666666666666666666555444333111111111111222222222222111111111111111111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000111222444555666777777888999:::;;;<<<=========BBBCCCDDDFFFHHHJJJLLLMMMOOOLLLMMMRRRVVVWWW]]]dddccc\\\YYY]]]aaaaaabbbeeehhhjjjlllmmmlllkkkkkklllmmmmmmpppvvvxxxuuutttvvvxxx{{{~~~uuu|||^^^MMMNNNRRRmmmjjjVVVGGGGGGGGGCCC>>>888444333////////////..................------------......,,,,,,---------.........,,,,,,---......//////000000......000000///222555KKK}}}tttwwwjjjiii|||lllfffssspppRRRsss\\\KKK>>>888888555555777999;;;<<<:::777444777999888555111...,,,************)))))))))))))))***++++++***)))***+++***+++,,,...000222333444000...------//////...,,,***------+++---222444333***+++,,,...///111222333111111///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++************************,,,------,,,++++++...000***,,,......---,,,---.........///000000111111222333333444555666777888888;;;;;;;;;<<<===@@@BBBCCCGGGFFFEEEEEEFFFHHHKKKLLLLLLLLLMMMNNNLLLJJJMMMSSSZZZYYYYYYYYY\\\aaafffiiijjjkkklllnnnnnnnnnmmmmmmmmmqqqvvvzzz||||||{{{yyy~~~xxxzzzzzzqqqdddZZZUUUPPPKKKFFFMMMKKKFFFAAA>>><<<;;;;;;;;;:::999999888888888888888888888888999:::<<<>>>>>>??????>>>;;;:::;;;<<<========================>>>===<<<;;;999888666666999::::::::::::999999888777777777777888999:::;;;:::888777777888888777666666666666666666666666666555444333222111111111222111111111111111222222222///000111000///...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000111222444555666666666777888:::;;;<<<=========AAABBBEEEGGGIIIKKKKKKKKKNNNMMMNNNQQQTTTXXXbbblllrrreeeZZZ[[[ccchhhhhhhhhfffhhhiiiiiihhhiiikkkmmmllljjjmmmrrrtttssstttxxxwwwzzz}}}nnnvvv]]]OOOPPPHHHeee~~~|||kkkWWWHHHHHHHHHDDD>>>888444333////////////............//////............//////---------...............---------......//////000...---...000///...333:::aaawwwvvvnnnrrrtttdddkkk|||lllFFFrrrZZZJJJ>>>777444666666777999;;;;;;999777333666888888555111...,,,************)))))))))((()))***++++++***)))+++,,,***+++,,,---///111222333---,,,++++++,,,---,,,******------+++---222444333***+++,,,...///111222333222111000...---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++...000***,,,......---,,,---......//////000111111222222333333444555666777888888::::::;;;<<<>>>AAADDDEEEIIIHHHFFFEEEEEEGGGJJJLLLLLLMMMNNNMMMKKKLLLPPPUUUXXXWWWWWWXXX[[[___cccfffkkklllmmmoooppppppooooookkkpppuuuzzz{{{zzzyyyxxxyyyllldddaaa]]]VVVOOOVVVSSSMMMGGGCCC@@@>>><<<===<<<;;;999888888999999888888888999:::;;;===>>>======>>>============>>>========================>>>>>>===;;;:::999888777:::::::::::::::::::::999888888888888888999:::;;;999999888888888888777777666666666666666666666666555444444333222222111111000000000111222222222333000111222000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000111333444555666666666777888999;;;<<<=========???BBBEEEIIIKKKKKKJJJJJJKKKNNNQQQSSSTTTXXXbbbkkkyyylll```^^^eeekkkkkkiiifffgggggggggggghhhllloookkkiiikkkpppssssssvvvzzzvvvyyy}}}pppzzzkkkWWWLLLMMMGGGeee{{{lllXXXIIIJJJIIIEEE???888444222////////////............///////////////000000111.....................///------....../////////000...---...000---,,,666DDDwww}}}rrrsss{{{{{{zzz|||kkkeeeooo~~~}}}___@@@vvv\\\III>>>777333777777888999;;;:::888666333555888888555111...,,,************)))))))))((((((***++++++******+++,,,+++,,,,,,---......//////+++***)))***+++,,,+++******------+++---222444333***+++,,,...///111222333222111000///...---------*********+++++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---000***,,,......---,,,---...//////000000111222222222333333444555666777888888::::::;;;<<<>>>AAADDDFFFHHHGGGEEEDDDDDDFFFIIIJJJKKKNNNOOONNNMMMPPPUUUXXXUUUUUUUUUWWWZZZ^^^bbbdddjjjkkknnnpppqqqrrrrrrqqqlllqqqwwwzzzzzzyyyyyyyyy{{{rrrnnnnnnlllfff```ccc___YYYSSSOOOKKKFFFCCCAAA???===;;;999999999999888888888999:::;;;<<<===<<<;;;<<<===???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::999999999999999999999999999888777888888666666666666666666666666555555444444333222222111000000000111222222222333222333333111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000111222333444555555666666666777999;;;<<<===>>>>>>???AAAEEEIIIKKKKKKJJJIIIHHHNNNTTTUUUUUUXXX^^^bbbiiiddd^^^\\\```fffhhhggghhhhhhhhhggggggiiimmmpppllljjjkkkpppssstttwww|||wwwyyy|||~~~wwwxxxfffTTTLLLMMMLLLmmmuuuaaaKKKKKKJJJFFF???888444222////////////............///////////////000111222////////////////////////.........//////////////////---...000---...???UUUoooooonnnuuu}}}xxxeeejjjnnnwwwfffJJJ===|||^^^HHH>>>999666888888888:::;;;:::777555222555777777444111...---************))))))))))))((()))++++++******+++---------,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***------+++---222444333***+++,,,...///111222333222222000///...---------************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******---///***,,,......---,,,---...//////000111111222222333333333444555666777888888:::::::::<<<>>>AAACCCEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJOOOQQQOOONNNRRRWWWYYYTTTTTTUUUXXX[[[___cccfffhhhjjjmmmppprrrsssttttttnnnsssxxxzzzyyyyyyzzz||||||~~~}}}|||}}}{{{vvvqqqqqqlllfffbbb^^^YYYRRRLLLGGGEEEBBB>>>;;;:::::::::888888999:::;;;<<<======<<<<<<;;;===@@@BBBAAAAAA========================;;;;;;;;;<<<<<<=========;;;::::::::::::;;;;;;<<<===<<<;;;:::999999999999999:::::::::888777888999666666666666666666666666444555555555444333222111111111111111111222222222333444333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000111222333444555555555555666777999;;;<<<>>>>>>>>>???BBBEEEIIIKKKKKKJJJJJJHHHPPPUUUVVVVVVXXXZZZYYYXXXZZZ[[[[[[___fffjjjjjjiiiiiiiiihhhhhhjjjmmmpppmmmkkklllqqqtttuuuwww|||yyy{{{|||}}}~~~qqqiiiWWWQQQRRRSSSvvvkkkLLLMMMKKKGGG@@@999444222////////////............///......//////000111222000000000000////////////////////////////////////111---...111///555QQQpppxxxeeessssssttt{{{rrrbbbkkknnnooorrrlllNNN888;;;}}}]]]DDD;;;999888888888999:::;;;:::777444111444777777444111...---************))))))))))))''')))***+++******,,,---,,,,,,,,,,,,++++++++++++---,,,+++,,,...///...---***------+++---222444333***+++,,,...///111222333333222111///......------************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---***,,,......---,,,---...///000000111111222333333333333444555666777888888:::::::::;;;===???BBBCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIPPPSSSOOONNNRRRUUUUUURRRSSSTTTWWW[[[```dddgggfffhhhkkkooorrrtttvvvvvvppptttyyyyyyxxxwwwzzz~~~|||~~~~~~xxxtttooollliiicccYYYRRROOOLLLGGGBBB???=========999:::;;;<<<===>>>>>>>>>@@@>>>===>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<============;;;::::::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;888:::;;;:::888777888:::666666666666666666666666444555555555555333222111222222222111111111111111111222222111...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000222222333444555555555555666777999;;;<<<>>>>>>???@@@BBBEEEHHHJJJKKKKKKJJJKKKQQQUUUUUUVVVZZZYYYUUUUUUYYYZZZZZZ```iiimmmkkkiiijjjjjjiiihhhiiikkkmmmmmmkkkmmmrrruuutttvvvzzz||||||||||||}}}hhhkkkXXXSSSTTTWWW|||iiiNNNNNNLLLGGG@@@999444222////////////........................///000111111111111111000000000//////000/////////////////////111---...222333@@@eeeooocccvvvxxxyyyvvvkkkbbbgggtttooocccZZZCCC333;;;{{{YYY???666777999999999999:::;;;999666444111444777777444111...---************))))))))))))''')))***+++******,,,---******+++++++++,,,,,,,,,,,,+++***+++---...---,,,***------+++---222444333***+++,,,...000111222333333222111///............)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************(((***,,,---+++++++++,,,***,,,......---,,,---...000000000111222222333333333333444555666777888888::::::::::::<<<>>>AAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIQQQTTTPPPNNNQQQSSSQQQOOOPPPRRRVVVZZZ___cccfffeeegggkkkooorrruuuwwwwwwqqquuuyyyxxxvvvvvvzzz~~~~~~zzzvvvrrrpppmmmfff[[[RRRTTTPPPKKKFFFBBB?????????:::;;;<<<>>>????????????CCC@@@>>>>>>@@@@@@>>><<>>??????AAABBBEEEGGGIIIKKKKKKKKKMMMRRRTTTSSSVVV\\\[[[UUUXXXZZZXXXWWW]]]gggiiieeehhhjjjjjjiiihhhhhhjjjkkklllkkkmmmrrruuutttuuuxxx~~~}}}|||{{{|||kkkjjjUUUPPPRRRZZZwww```NNNNNNMMMHHH@@@999444222000/////////............------------...///111111222111111111000000//////000000000000////////////111,,,...333777HHHtttnnngggyyy{{{yyyzzzsss}}}fffcccccc{{{ttt\\\QQQCCC777===tttVVVCCC===:::555777777888999888666444222555666666555444222000///((())))))*********)))))))))))))))***++++++,,,,,,...---+++,,,...////////////...---,,,+++******+++)))+++,,,+++---111111---+++,,,---///000222333444333222111///---,,,,,,+++------------,,,+++******,,,,,,,,,++++++*********,,,------......------,,,)))******++++++,,,------++++++******++++++,,,------------............///000000000000000000111222444444333444777;;;???BBB;;;<<<===?????????>>>>>>???BBBEEEHHHIIIJJJKKKMMMNNNOOOOOOPPPOOOMMMLLLKKKSSSRRRRRRQQQRRRVVV]]]aaadddhhhmmmrrruuutttrrrpppooosssxxxzzzyyyyyy||||||{{{}}}wwwtttpppdddXXXUUUVVVTTTNNNKKKJJJGGGCCCBBB@@@??????@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======999;;;<<<:::777666888::::::999777666555555555666888888777666666666666666333222111000//////000000111000000///...---------+++++++++++++++++++++++++++,,,------......------///---+++***++++++***))),,,,,,,,,---...///111111------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,---------......---...000111222222222111111222222333444555666666777999;;;<<<<<<===>>>@@@AAAAAACCCEEEHHHJJJKKKJJJLLLNNNRRRUUUXXXYYYYYYYYYTTTXXX[[[]]]^^^aaafffkkkggghhhiiijjjkkkkkkkkkkkkmmmllllllmmmpppuuu{{{~~~~~~{{{yyy|||uuuzzzVVVDDDMMMTTTqqquuudddXXXLLLJJJIII>>>777555///333000...------......---........................---------............///////////////000000000000111000000)))333iiiwwwuuu||||||tttqqquuudddrrrxxxnnneeeeeetttrrrXXX@@@;;;>>>>>>wwwXXXCCC<<<:::888888888999:::999777555444444555555555444111///---))))))************)))))))))))))))***++++++,,,,,,...,,,,,,---///000000000///...---,,,,,,+++++++++***,,,---,,,...222222...+++,,,---///111222333444333222000///---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------------............///000000000000000111111222444444333444777;;;???AAA;;;<<<===>>>??????>>>>>>???BBBFFFHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQPPPPPPTTTTTTTTTTTTUUUXXX]]]aaagggiiillloooqqqrrrrrrrrrssstttvvvwwwxxxzzz~~~~~~~~~|||zzzxxxnnnddd]]]]]]YYYRRRNNNNNNKKKFFFEEECCCAAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>======>>>??????@@@======>>>?????????>>>>>>>>>===<<<<<<<<<===>>>???======<<<<<<<<<<<<======:::<<<<<<;;;888888999;;;999888777666555555666666888888777666666666666666555444222000//////000111111000000///......------+++++++++++++++++++++++++++,,,------......---------,,,+++,,,,,,,,,,,,++++++++++++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------,,,,,,,,,,,,,,,---------............///000111222222111111111222222333444555666666777999;;;<<<<<<<<<>>>@@@AAAAAACCCEEEHHHJJJJJJJJJKKKMMMPPPSSSVVVWWWWWWWWWVVVYYY]]]___```bbbeeehhhhhhiiijjjkkkllllllllllllppppppooooooqqqtttwwwzzz}}}||||||~~~vvv|||YYYHHHPPPRRRoootttcccVVVJJJIIIIII>>>888777111000...------///000//////........................---------............///////////////000000000000***000333333GGGsss{{{vvvvvv{{{{{{rrrkkkjjjaaakkkrrrqqqoooppppppooonnnmmmbbbLLL<<<:::@@@CCCvvvZZZEEE===:::999888999:::;;;:::888666555222333555666444111---+++))))))************)))))))))))))))***++++++,,,,,,---,,,,,,...000222222111//////...------,,,,,,,,,+++......---///333222...+++,,,---///111222333333333222000///---,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,------,,,,,,+++******)))+++++++++++++++,,,---------------............///000000000000000111222222444444444555777:::>>>@@@:::;;;<<<===>>>???>>>>>>>>>BBBFFFIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXXXX[[[___bbbkkkkkkkkklllnnnpppsssuuuvvvtttrrrssswww{{{{{{rrrhhhggg```XXXTTTSSSPPPKKKIIIGGGDDDCCCCCCEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDD@@@@@@???>>>===============>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999:::<<<888777777666666666777777888888777666666666777777888666333000//////111222111000000//////......---,,,,,,,,,,,,+++++++++++++++,,,------......------++++++,,,---------------++++++++++++,,,...///000+++++++++++++++++++++++++++,,,,,,------............------------,,,,,,,,,,,,------------.........///000111111111111000000111222222333444555666666777999;;;;;;;;;<<<>>>@@@@@@AAACCCEEEHHHIIIJJJJJJIIIKKKOOORRRTTTUUUUUUUUUWWWZZZ___aaabbbcccdddeeehhhiiijjjlllmmmnnnnnnnnnoooooopppqqqrrrtttvvvwww{{{}}}~~~ssszzz^^^FFFJJJPPPlllrrraaaUUUJJJIIIIII???999888222---------...000111000///........................---------............///////////////000000000000)))333333:::\\\~~~yyyxxxxxxxxxwwwsssmmmiiibbbggghhhdddcccjjjsssxxxyyyfffNNN???999;;;EEEOOOpppWWWHHHAAA<<<999777888999::::::888666555000222555666555111,,,***)))************))))))((()))))))))***++++++,,,,,,,,,,,,,,,///111333333222/////////......------,,,+++......---///222111---***+++---000111222333333222111000///------,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,---------------............///000/////////000111222333444444444555777:::<<<>>>:::;;;<<<===>>>>>>??????>>>AAAFFFIIIJJJLLLNNNPPPOOOPPPQQQSSSUUUWWWXXXYYYXXXYYY[[[[[[\\\]]]aaacccllllllllllllnnnpppsssttttttqqqooorrrwww|||}}}}}}zzzsssoooggg]]]YYYXXXTTTNNNLLLHHHEEECCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<:::999999>>>>>>???>>>>>>===<<<<<<:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;777777777777777777888888888888777777666777777888999777333000...///000111000000000000//////......,,,,,,,,,,,,,,,++++++++++++,,,------......------***,,,---...---,,,,,,,,,+++***++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------............111111111111111000000000111222222333444555666666777888:::;;;;;;<<<>>>@@@???AAADDDFFFGGGHHHJJJKKKJJJKKKOOORRRTTTUUUUUUTTTXXX[[[```cccddddddcccccchhhiiikkkmmmnnnoooppppppjjjkkkmmmpppsssuuuvvvwwwxxx|||qqquuugggFFFBBBMMMhhhrrr```WWWLLLJJJIII???888777000---------///111111///---........................---------............///////////////000000000000000666///===mmm~~~yyyxxxvvvuuuvvvxxxuuuqqqhhhjjjhhhcccccclllwww||||||^^^BBB:::999<<>>???@@@>>>BBBFFFHHHJJJKKKMMMOOOKKKLLLMMMPPPRRRUUUWWWXXXYYYZZZ\\\\\\]]]___bbbeeelllmmmooopppqqqrrrrrrrrrooonnnnnnrrrxxx{{{{{{yyy~~~{{{vvvlllbbb]]]\\\WWWPPPLLLIIIEEECCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???===<<<;;;:::::::::>>>?????????>>>===<<<<<<999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999:::::::::777777777888888888888888888888777777777777888888888666333000//////000000000000000000000/////////---------,,,,,,,,,+++++++++,,,------......------+++---...---+++******+++++++++++++++,,,,,,---...------------------------,,,,,,,,,------------------------------------------------.........//////111111111000000000000000111222222333444555666666666888:::;;;;;;;;;===???>>>AAADDDFFFFFFGGGIIIKKKKKKMMMPPPSSSUUUVVVVVVUUUXXXZZZ___cccffffffdddbbbhhhiiikkkmmmooopppqqqqqqiiijjjmmmooorrrsssttttttuuuyyy~~~tttyyylllKKKFFFJJJcccsssbbb[[[OOOLLLJJJ>>>777444.../////////000111000---+++........................---------............///////////////000000000000333555222KKKzzzsssqqqrrrxxxyyyrrrnnnlllgggaaaeeeqqq{{{pppSSS<<<999999<<>>???@@@???BBBEEEHHHIIIJJJKKKMMMHHHIIIJJJMMMPPPSSSVVVWWWYYYZZZ[[[\\\]]]```dddggglllnnnqqqtttuuutttrrrppplllmmmooosssxxxzzzzzzyyy|||rrrhhhdddbbb[[[SSSNNNKKKHHHGGGFFFEEECCCAAA>>>??????????????????>>>999999999999:::;;;<<<=====================<<<;;;999999::::::::::::999999:::;;;<<<======<<<;;;::::::888777777999::::::999777888888999999888777777888888777777777888999999777666444333111111111111000000000000000000000000......------,,,,,,+++++++++,,,------......------+++---///---******,,,///,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,------------...------........./////////111000000000000000111111111222222333444555666666666888:::::::::;;;===???===AAAEEEFFFEEEFFFIIILLLMMMNNNQQQTTTVVVWWWVVVVVVVVVXXX\\\aaafffgggeeecccfffhhhjjjlllooopppqqqrrrmmmnnnoooppppppppppppppptttwww|||~~~cccKKKLLLHHH```uuufff]]]QQQNNNKKK>>>666333,,,111000//////000///---+++........................---------............///////////////000000000000000333AAAhhhyyyrrrvvvwwwlllpppkkkeeeccclllyyy\\\GGG888999;;;CCCbbblllYYYJJJ>>>777666555666888999999888666555444555555555444111///---+++++++++******)))(((''')))))))))***++++++,,,,,,+++,,,---///111111///---+++,,,---......---,,,+++,,,......,,,...111000+++)))+++...111333333222111111000///......---......***+++,,,,,,------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,,,,,,,,,,---......---------............///......//////000222333444444555555666777888999999999999999:::;;;===???AAA???BBBEEEGGGGGGHHHIIIJJJHHHIIIJJJLLLOOOSSSVVVXXXXXXXXXYYYYYY[[[___eeeiiioooqqqsssuuuvvvuuusssrrrlllooorrrtttvvvyyy|||~~~yyypppmmmjjjaaaWWWQQQOOONNNLLLKKKIIIEEEBBB<<<======>>>>>>======<<<777777777777888999:::;;;999999:::;;;;;;;;;::::::999::::::::::::888777666999:::<<<======<<<:::999;;;999777888:::<<<;;;:::888999999:::999888666666888888777777888888999:::777777777666555444333333000000000000000000000000///......---,,,,,,+++++++++,,,------......------+++...///---+++,,,222777---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////000000//////000111222333111222222333444555666666666777999::::::;;;===???<<>>???@@@CCCFFFGGGGGGFFFFFFGGGIIIJJJLLLOOORRRUUUXXXZZZ\\\YYYYYY]]]```aaaffflllqqquuuwwwuuuuuuvvvsssoooooonnnooosssyyy~~~~~~~~~{{{wwwssslllfffXXXYYYXXXVVVUUUSSSNNNIII@@@@@@@@@>>><<<;;;;;;<<<:::888666666888888888777888888999::::::888777666999:::;;;;;;999777555333555:::??????;;;888888:::======<<<<<<<<<;;;;;;;;;999999999888888888777777666666777777777777666666888888888888777555444333333222000///000111000///000000///............///,,,,,,,,,,,,,,,,,,,,,,,,///............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++,,,------......///---......///000111111222222000......000222222222111222222333333444444555444666777888888999;;;===@@@@@@AAACCCDDDFFFGGGHHHIIIOOOTTTUUURRROOOPPPSSSUUUUUUWWW\\\cccggghhhgggffffffgggjjjmmmoooooonnnmmmnnnoooppprrrtttvvvwwwwwwwww{{{uuu\\\OOOOOOQQQ^^^tttjjjWWWLLLJJJJJJ>>>777555...//////////////////////////////.........---------////////////////////////,,,111///...222///---666555DDDxxx}}}rrrfffOOO>>><<<555???JJJgggpppXXXFFF===999888777666666777999999777666555555666666555111...,,,))))))))))))))))))))))))***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***,,,,,,+++---111000,,,++++++,,,...222444444333111000///...---,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...////////////...............///111111000000222333111333555666666777:::;;;::::::::::::;;;===???@@@BBBDDDHHHIIIIIIHHHHHHIIILLLLLLLLLNNNPPPSSSVVVXXX[[[XXXYYY]]]```bbbeeejjjmmmrrrtttttttttvvvtttpppooonnnnnnrrryyy|||xxxrrrllldddcccbbbdddgggdddZZZQQQBBBBBBAAA???===<<<<<<===;;;999777666777888777666777777888999::::::::::::::::::;;;;;;:::888666444555999======:::777888:::======<<<<<<<<<;;;;;;;;;::::::999999999999888888777777888888888888777777888888888888777666666555444222000000000111000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,+++,,,,,,------......///.........///000111111111222000......000222222111111111222333333444444555444666777888888999;;;===???@@@AAACCCDDDFFFGGGHHHIIINNNSSSTTTRRRPPPQQQSSSWWWVVVXXX]]]ccchhhiiiiiihhhggghhhjjjmmmooopppoooooooooooopppqqqtttvvvxxxxxxwwwzzzrrrYYYLLLMMMTTTcccyyylllYYYMMMKKKJJJ>>>777555...//////////////////////////////.........---------////////////////////////,,,///,,,+++111...---777===XXXqqq```aaa|||FFF:::;;;777FFFWWWvvvpppXXXFFF===999888666555555777999999888777444555666666444111...,,,))))))))))))))))))))))))******)))+++---///......,,,,,,,,,------,,,,,,,,,)))***+++++++++++++++++++++------,,,...111000,,,++++++,,,...222444444333111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---..............................000111111000111222444222444666666666666888:::999999999:::<<<>>>@@@AAACCCFFFIIIJJJJJJJJJJJJKKKNNNMMMMMMMMMNNNQQQTTTUUUYYYWWWYYY___bbbbbbdddhhhjjjooosssssstttvvvtttpppqqqppppppssszzz{{{vvvrrrnnnnnntttyyytttfffZZZHHHGGGEEEBBB@@@???>>>>>>===;;;888777777888777666555666666777999;;;===>>>:::;;;;;;;;;;;;999777666888:::===<<<:::888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999888888999999999999888888888888888888888888777777555333111000111111000///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---......//////......//////000000111111111000...///000222222111111111222222333444444444444666777888888999;;;===???@@@AAACCCEEEFFFGGGHHHHHHLLLQQQSSSRRRQQQSSSUUUXXXXXXZZZ^^^dddhhhjjjjjjjjjiiihhhjjjmmmoooqqqqqqpppooonnnnnnpppsssvvvxxxxxxwwwyyy|||}}}|||pppXXXKKKLLLTTThhh|||kkk\\\OOOMMMJJJ>>>777555...////////////////////////...............---------////////////////////////...///***+++222///...999JJJttt|||eeeUUUbbb}}}ddd>>>666;;;;;;OOOiiirrrYYYGGG===:::999555444444666888999999777444555666666444111...+++))))))))))))))))))))))))+++******+++---//////...------...//////...------)))******+++++++++******+++------,,,...111000,,,++++++,,,...222444444333111000///...---,,,,,,,,,++++++++++++++++++++++++++++++******************,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------...............///...000111111111111222444555777888888777777999:::999999999:::<<>>:::888888888777666666555555666777999;;;===;;;;;;;;;;;;;;;:::999888:::<<<>>>===;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888888888888888888999999666444222111111111000///......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.../////////000000000111111/////////111222111000111111111222333333444444444666777888888999;;;===??????AAACCCEEEFFFHHHIIIHHHKKKOOOQQQRRRRRRTTTUUUXXXYYY[[[___cccgggiiijjjllljjjiiiiiillloooqqqrrrqqqpppnnnmmmnnnqqquuuxxxxxxvvvwwwyyyzzzzzz~~~rrr[[[MMMMMMPPPhhh}}}ggg```SSSNNNKKK>>>777555///////////////////////////........................////////////////////////000111,,,///555111///;;;___zzzzzzyyywww|||zzzaaaXXXlll}}}xxxNNN<<<555;;;>>>XXXyyysssZZZHHH???;;;;;;444444444666888999888777444555555555444111---+++))))))))))))))))))))))))***))))))+++---///...---...///000111111000///...******+++++++++******)))+++------,,,...222111---++++++,,,...222444444333111000///...---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,---------....../////////000222222111111333444555777888888777777888999999999:::;;;<<>>???AAACCCEEEGGGHHHIIIHHHJJJNNNPPPQQQSSSTTTUUUVVVYYY\\\```bbbeeeggghhhmmmkkkiiiiiillloooqqqqqqqqqooommmlllmmmooosssuuuwwwuuuuuuxxxyyyxxx|||zzzaaaPPPLLLMMMggg}}}gggdddVVVPPPLLL>>>777555000////////////////////////---.....................///////////////////////////000...222777000000???tttwwwppprrrqqqiiixxxzzzXXXZZZssshhh???;;;777<<>>;;;;;;555444444666888888777666333444555555333000---+++))))))))))))))))))))))))))))))(((***,,,...------...///111222222111///...+++++++++,,,++++++***))),,,......,,,///222111---++++++,,,...222444444333111000///...---,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---....../////////111222222111222333444333444555555555555666777:::::::::;;;===???AAABBBAAACCCEEEFFFGGGHHHJJJLLLHHHIIIJJJKKKMMMOOOQQQRRRUUUTTTXXX^^^aaaaaabbbeeennnsssvvvvvvvvvuuuqqqkkkgggmmmwww~~~~~~|||}}}pppkkkrrrhhhbbbZZZTTTQQQNNNJJJGGGJJJFFF@@@<<<;;;:::999888999888777666666666666666999999999999::::::::::::777888999::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;:::::::::999777666666777888999888666333222333222111///---,,,,,,+++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------...//////000000////////////000000000000000//////000222222111///000000111111222333333333444666777888888999;;;===>>>???@@@BBBEEEGGGIIIJJJIIIJJJLLLOOOQQQSSSTTTTTTUUUYYY^^^bbbddddddeeeeeellljjjiiijjjllloooooooooooonnnlllkkkkkkmmmppprrrtttsssuuuxxxyyyxxx|||gggPPPIIINNNddd~~~jjjhhhYYYRRRLLL>>>777666000////////////////////////---------...............////////////////////////,,,...---111555...444JJJ{{{ppp~~~yyyssswwwuuulllqqqkkkPPPYYYsss\\\888::::::===HHHsssrrrXXXEEE===::::::666555555666777777666444333444555555333000---***))))))))))))))))))))))))((((((''')))+++---,,,,,,---...000111111000...---,,,,,,,,,,,,,,,+++******,,,......---///222111---++++++,,,...222444444333111000///...---,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))*********++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++,,,------.../////////111222222222222333555222333555555555555666888<<<;;;;;;;;;===>>>@@@BBBAAACCCEEEFFFFFFHHHJJJMMMHHHIIIKKKMMMNNNNNNNNNMMMUUUTTTWWW]]]``````aaaeeekkkpppuuuuuuuuuuuuqqqkkkiiipppyyy~~~tttkkksssjjjccc[[[VVVTTTSSSPPPMMMNNNIIICCC???<<<;;;:::999999999999999999888777777888888888888888999::::::777888999<<<======;;;:::;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999777555555555777777999777444333333222111000...------,,,+++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------......------......//////000000000000000000/////////////////////111222333111///000000000111222222333333444666777888888999;;;======>>>@@@BBBEEEGGGIIIJJJKKKKKKLLLNNNQQQSSSSSSSSSTTTZZZaaaffffffeeeddddddjjjiiiiiijjjmmmnnnnnnmmmmmmlllkkkkkkkkklllmmmnnnrrrqqqtttyyyzzzyyy|||hhhOOOFFFMMM^^^{{{nnnkkk\\\TTTMMM>>>777666000////////////////////////---------.........//////////////////////////////,,,...---000333000???___yyyzzzqqqlllyyyxxxyyyyyywwwvvvuuuiiiYYYaaatttzzzNNN444::::::===QQQqqqVVVDDD;;;888888777666555666777777555333333444555555333000---***))))))))))))))))))))))))(((''''''(((+++,,,,,,++++++---///000000///---+++---------------,,,+++***,,,......---///222111---++++++,,,...222444444333111000///...---,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))******++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---.../////////111222222222222333555333555666777777777999:::===<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGHHHKKKMMMIIIJJJLLLNNNNNNMMMKKKJJJVVVTTTVVV\\\______aaaeeegggmmmrrrtttuuuuuurrrlllooouuu|||xxxkkkpppiiibbbZZZVVVVVVVVVTTTQQQPPPLLLEEE@@@===<<<;;;:::999:::;;;<<<<<<;;;999999777777777777888999:::::::::;;;===@@@AAAAAA>>><<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999;;;999777555444444555666999777555333333333111000000000///............///******+++,,,,,,---......------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---......///------......///000000000000000000000/////////////////////111333333111///000000000111222222333333444666888888888999;;;======>>>@@@BBBEEEGGGIIIJJJLLLKKKLLLNNNPPPRRRSSSRRRTTT[[[ccchhhhhhfffeeedddiiihhhiiikkkmmmnnnmmmkkkkkkkkkkkkjjjkkkkkkkkklllpppqqqtttzzz{{{zzz}}}gggOOOFFFLLLXXXvvvooommm]]]TTTMMM>>>777666111////////////////////////---------........./////////////////////////////////000...111333444KKKppp{{{wwwpppqqq}}}~~~vvvsss||||||qqqkkkoooxxxjjjAAA222<<<999===WWWmmm[[[EEE<<<<<<888;;;:::888777888888777777333333333222111///---,,,++++++***)))((('''&&&&&&+++***)))***,,,---,,,+++***+++,,,---------------,,,,,,,,,++++++*********...///---,,,000555333...***+++...000222222333333222111000...,,,+++++++++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000111222222333333444333333444555777999:::<<<======>>>???@@@@@@@@@DDDBBBAAABBBEEEHHHJJJKKKNNNLLLIIIGGGHHHKKKOOOQQQTTTXXX]]]^^^]]]\\\]]]___dddjjjqqqrrrnnnllloootttsssuuuwwwzzz}}}~~~~~~~~~}}}pppqqqhhhddd[[[SSSUUUYYYUUUMMMPPPLLLFFFBBB???===;;;999:::<<<<<<:::777666777:::999999999999999999999999<<<>>>@@@AAAAAA???===;;;???===<<<===@@@AAA@@@===>>>>>>>>>>>>============::::::;;;;;;::::::999888666777999::::::999777666777777777777555333111000333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---+++******,,,...------***+++,,,---............---------......000111111////////////000000000000////////////000000000000000111111222222333444444999555333666888888888;;;???@@@AAAAAABBBEEEIIILLLQQQRRRSSSRRRQQQQQQSSSUUU[[[[[[```ggghhhccccccggghhhlllllliiijjjnnnllleeefffhhhkkklllllllllmmmnnntttrrrrrrvvvxxxwwwxxx|||~~~hhhQQQDDDGGGZZZyyyuuukkk^^^XXXPPP@@@888777000//////.........---------////////////////////////............////////////000555...222;;;444RRRxxxtttmmmppppppqqq{{{xxx^^^OOODDD;;;;;;888>>>]]]kkkXXXCCC::::::777;;;:::888777777777666666222333333333111///---+++*********)))((((((''''''+++***)))***,,,------,,,***++++++,,,------,,,,,,,,,,,,++++++++++++++++++------,,,+++///444222---***+++...000222222333333222111000...,,,++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------.........//////000111111222222333333333444555777999:::;;;<<<===>>>???@@@AAAAAACCCAAA@@@AAADDDGGGIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQRRRWWW[[[]]]]]]]]]___bbbccciiioooooolllkkknnnrrrpppqqqtttxxx{{{}}}~~~rrrpppgggbbbYYYRRRTTTYYYVVVOOOOOOKKKEEEAAA???===;;;999:::;;;<<<:::777666777999777888888999:::;;;;;;;;;<<<===???AAAAAA???===;;;???===<<<===???AAA???>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;:::999999888999:::;;;;;;:::999888777888888777666444111000222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---,,,***+++,,,------,,,***+++,,,---............---------......///000111.../////////000000000000////////////000000000000000111111222222333333444777333222666888888888;;;???@@@AAAAAABBBDDDHHHKKKNNNPPPQQQQQQQQQQQQRRRTTTZZZ[[[___eeeeeeaaa```dddeeehhhfffdddfffllllllhhhjjjlllmmmmmmllllllmmmnnnvvvttttttxxxyyyxxxyyy|||~~~wwwhhhQQQEEEKKK^^^~~~ssslll___YYYQQQAAA999666/////////.........---------////////////////////////............///////////////333///111888<<<```|||yyyppplllsss}}}oooSSSGGG???999;;;<<>>===;;;999:::;;;;;;999777666777999666777888999:::<<<======;;;===>>>@@@@@@???===<<<>>>===<<<===???@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;:::999777888888777666444222111111///---,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------......---++++++,,,------,,,+++,,,---.....................---......///000111....../////////000000000////////////000000000000000000111111222333333333555111111666999888999;;;>>>???AAAAAABBBDDDHHHKKKKKKNNNPPPQQQQQQPPPQQQQQQYYYZZZ^^^bbbbbb___^^^aaaccccccbbb```dddjjjlllkkkkkklllmmmlllkkkjjjlllmmmuuussstttxxxyyyxxxyyy||||||~~~fffPPPFFFNNN```pppeeeXXXSSSPPPBBB999666000/////////.........------////////////////////////............///////////////000000000666MMMxxx~~~wwwlllaaaFFF???;;;999>>>AAARRRppprrr[[[BBB:::;;;888:::::::::888555333222222111222333333222///,,,+++(((((()))))))))************))))))+++---//////...******++++++,,,++++++************++++++,,,,,,,,,+++,,,,,,,,,000555333---***+++...000222222333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,---------............//////000111111111222333444555666777999999999:::;;;===???@@@BBBBBBBBBAAA@@@BBBDDDGGGHHHGGGEEEFFFHHHKKKNNNQQQSSSTTTTTTXXX[[[]]]\\\^^^bbbeeebbbfffjjjjjjiiijjjmmmqqqoooppprrrtttwwwzzz}}}~~~|||}}}sssfff[[[WWWVVVTTTQQQMMMIIIDDDAAA???===<<<:::::::::999888777777888888777777888999:::;;;<<<<<<;;;<<<===>>>???>>>===<<<============>>>???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;;;;:::999999888888888888777555333222222000......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...///---,,,,,,---------,,,,,,,,,---..............................///000000........./////////000000////////////000000000000000000000111222222333333333111222888;;;;;;:::<<<===>>>@@@AAABBBDDDGGGIIILLLNNNQQQRRRPPPNNNNNNNNNVVVXXX\\\``````______aaabbbbbbbbbcccfffjjjkkkjjjhhhiiiiiihhhggghhhjjjlllqqqoooqqqwwwyyyxxxyyy}}}{{{xxx{{{{{{```NNNGGGKKK]]]~~~ooo[[[MMMKKKLLLBBB:::777222////////////............////////////////////////............////////////000///222333===ccc||||||ppp~~~XXX>>><<<;;;;;;BBBGGG^^^{{{www]]]AAA888;;;777:::;;;<<<999555222111111111222444444333000,,,***(((((())))))******++++++)))))))))+++...000000///++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,---......333777555///***+++...000222222333333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......//////000111111222222333222333444555777888888999888999;;;<<<>>>@@@AAABBBCCCBBBBBBCCCFFFHHHHHHHHHEEEEEEFFFIIILLLPPPTTTWWWXXX[[[]]]]]]\\\]]]aaaeeedddgggiiiiiiiiikkkooosssuuuuuuuuuuuuwwwzzz}}}}}}oooccc\\\WWWUUUUUUMMMIIIDDDAAA???>>>===<<<:::999888777888888888888888888999999999999999::::::;;;<<<===>>>======<<<<<<===============>>>???===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888888999999999999888888888888999999888666444333333222000000111111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...///---,,,,,,---...---,,,------......//////......///............//////000............////////////////////////000000000000///000000111111222333333444222444;;;>>>===<<<>>><<<===@@@AAAAAACCCFFFHHHMMMOOOQQQQQQOOOLLLJJJJJJRRRVVV[[[]]]___aaaccccccdddccceeeiiikkkkkkiiigggeeeffffffeeeeeehhhlllooonnnmmmqqqwww{{{{{{}}}|||xxxtttwwwttt[[[KKKGGGHHHZZZzzzvvv[[[JJJHHHLLLCCC:::777222000000/////////.........////////////////////////............////////////111111333777MMM||||||xxxttt{{{uuurrrVVV===<<<:::999CCCNNNjjjyyy]]]???777:::666;;;===>>>;;;666111000000000222444444333000,,,***)))))))))******+++++++++)))((()))+++...000111000,,,,,,---------,,,++++++++++++++++++++++++,,,,,,+++......000444888666000***+++...000222222333333000000///------,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000111222222333333111222444666777888888888999:::;;;<<<>>>???@@@AAADDDCCCCCCDDDGGGHHHHHHGGGEEEFFFFFFIIIMMMQQQVVVXXX[[[]]]^^^]]][[[]]]aaaffffffggghhhhhhiiilllqqqtttzzzxxxwwwwwwxxx{{{~~~rrrggg^^^XXXVVVWWWKKKGGGCCC@@@???>>>===<<<:::888666666888999888777888888888888888888888777::::::;;;<<<<<<=========;;;===>>>>>>===<<<>>>???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::888888888888888888888888888999999999888777555444444222222222333222000...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------......---+++,,,...//////...---....../////////......//////............//////------........./////////////////////000000000000//////000000111222222222444333666===@@@>>>======;;;===???AAAAAACCCEEEGGGMMMNNNOOONNNLLLIIIHHHHHHOOOUUUYYYZZZ]]]aaaddddddeeedddffflllnnnjjjfffeeefffffffffeeefffiiinnnsssnnnnnnrrryyy}}}}}}zzzwwwuuuxxx~~~rrrZZZJJJEEEFFFXXXzzz}}}eeeQQQKKKOOOEEE999555111000000000/////////......////////////////////////............////////////000333111===ddduuurrrooopppjjjqqqUUU>>>===888888DDDZZZxxxzzz^^^@@@999>>>:::<<>>???@@@CCCBBBBBBDDDFFFHHHGGGFFFEEEGGGJJJMMMQQQTTTWWWXXX[[[\\\]]]\\\[[[^^^ccchhhggggggggggggiiimmmqqquuuzzzyyywwwwwwyyy}}}qqqfff\\\RRROOOQQQHHHEEEAAA>>>===<<<;;;::::::777555666888999888777555555666666777777888888999999:::;;;<<<<<<======:::<<<>>>>>><<<;;;===???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888999999999888999999:::999888666555333222111222333222///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...---,,,+++,,,...000000000......////////////......//////............//////---------.........//////////////////000000000000//////000000111111222222444333666===AAA>>>;;;;;;:::<<>>CCC@@@<<<@@@BBB>>>777111///000000222444555444000,,,)))************************(((((((((+++///111222222.../////////...------,,,---,,,,,,++++++*********)))+++---///333777444...***+++...000222333333333000///...---------------***++++++,,,+++***)))(((******************************+++,,,------------***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111111222444666888888888888;;;;;;;;;<<<===>>>>>>???BBBAAAAAACCCFFFFFFFFFDDDEEEHHHMMMRRRUUUWWWXXXWWWYYY[[[\\\[[[[[[___eeekkkgggfffeeefffhhhlllqqqtttyyyxxxvvvwwwyyy~~~pppeeeXXXKKKFFFHHHFFFCCC>>><<<;;;;;;:::999:::777555555888:::888777222333444555666777888999999999::::::;;;<<<======:::<<<>>>>>><<<;;;===???>>>>>>>>>>>>============<<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;888999::::::999888777666222111111111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,+++***,,,...111111111...///////////////......000//////.........//////---------.........//////////////////000000000000/////////000111111222222333222666===@@@===::::::999<<>>@@@AAABBBCCC@@@;;;555111000444555555444222///,,,******++++++***(((''')))******)))((()))+++,,,,,,++++++,,,------......------///...---,,,+++******++++++,,,,,,---333888444---------------...000111222222000...+++***+++,,,,,,,,,...//////...------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++------------,,,+++******+++,,,,,,------,,,,,,+++,,,---......------...000000000000000////////////111222222333444555666666999999:::<<<===???@@@AAA<<>>>>>===<<<;;;999777666888888777666666666666666444444555555666777777888777888888999999:::>>>@@@@@@@@@???>>>===<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999999888888999999999:::::::::666555333111///---,,,,,,......---------,,,,,,,,,------++++++++++++------,,,,,,,,,---------......---------............///////////////////////////------------------------------------........./////////000111111111111111111111111111111222222222666666666666777888::::::>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCDDDEEEGGGJJJLLLSSSPPPQQQWWWZZZXXXZZZ```aaaaaa``````aaacccfffgggiiigggeeeddddddgggkkkmmmmmmnnnpppsssuuuvvvwwwwww}}}nnnMMMDDDEEENNN|||vvvfffTTTNNNNNNCCC999444...222222000///............000000//////......------////////////000000000000---999111TTTmmmZZZmmmaaaAAA<<<:::777JJJgggeeeCCCAAA>>>@@@???AAABBB@@@;;;666333111555555555444222///,,,+++***+++,,,***)))((()))+++***))))))***,,,------,,,+++,,,------...---------000///...------,,,,,,,,,+++,,,,,,---333888444---***+++,,,---///111333444111000...,,,++++++,,,,,,+++---///...---,,,---...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......------...000000000000000////////////111222333333555555666777888999;;;===>>>??????@@@;;;>>>AAACCCDDDFFFHHHJJJKKKJJJJJJLLLOOORRRSSSSSSYYYZZZ[[[[[[\\\___dddhhhhhhggggggiiimmmooonnnlllrrrqqqrrruuu{{{|||sssnnnkkkbbbVVVNNNJJJFFFBBB>>>======<<<<<<:::999777666888777777666555555666666555555555555666666777777888999:::::::::;;;>>>AAA??????@@@@@@??????>>>>>>======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999999888999999999999:::::::::888777555222000///...---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////////////////------------------------------.........///////////////000111111111111000111111111111111222222222555555555666777888999:::======>>>@@@AAABBBCCCDDDFFFEEEDDDEEEFFFHHHKKKLLLTTTRRRRRRWWWXXXVVVYYY___]]]]]]\\\\\\^^^```ccceeejjjiiigggggghhhkkknnnppppppqqqssstttvvvxxxyyyzzz|||~~~~~~|||mmmNNNDDDHHHNNNxxxqqqfffSSSLLLKKK@@@888555111222111000///............///////////////.........////////////000000000000111::::::ggglll[[[nnntttPPP888;;;;;;999QQQtttdddCCCAAA>>>@@@===???AAA@@@<<<888555444666666555444222///,,,+++***+++,,,+++)))))))))+++***))))))***,,,...---,,,++++++,,,---------------000000000///.........---+++,,,,,,---333888444---((()))+++---000222444555111000...,,,++++++,,,,,,***,,,...---,,,+++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++,,,---......------...000////////////000000000000222222333444555666666777777999<<<>>>?????????>>><<>>;;;;;;;;;:::999888777777777777666555555555555666666666666666666666666666888:::;;;;;;;;;<<>>@@@BBBBBBBBBAAA@@@>>>>>>????????????>>>>>>;;;<<<<<<<<<<<<=========<<<<<<===<<<<<<;;;:::999999999999999::::::::::::999888666444222000//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////////////////------------------------....../////////000000000...///000000111111000000000000111111111222222222444444444555666777888999<<<<<<===???@@@AAABBBCCCFFFEEEEEEFFFGGGIIIKKKMMMUUUSSSSSSUUUUUUUUUXXX^^^[[[[[[ZZZ[[[]]]```ccceeeiiihhhhhhhhhjjjllloooqqqrrrrrrrrrsssuuuwwwyyyzzz{{{{{{|||||||||}}}xxxmmmOOOEEELLLMMMttt}}}jjjeeeRRRKKKJJJ???777666333222111000//////......///.........///////////////////////////000000000000222444<<>>;;;===@@@???===:::888777777666666444222///---+++)))+++,,,+++)))((()))))))))(((((())),,,------,,,++++++,,,------------,,,///////////////......---+++,,,,,,---333888444---)))***,,,...000222333444111000///---,,,,,,,,,,,,***+++------+++***+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,---......------...000////////////000000000000222222333444555666777777777999<<>>===>>>@@@CCCEEEGGGIIIMMMOOOMMMLLLLLLNNNQQQSSSTTTTTTVVVWWWWWWXXXYYY^^^ccchhhhhhjjjllloooppppppooommmppprrrvvvyyy}}}|||lll___ZZZYYYOOOKKKFFFBBBAAAAAA???>>>999999999999999888777666666666555444444555555555666666666666666666666666888999;;;;;;;;;<<<>>>@@@<<<>>>AAACCCCCCBBB@@@>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<=====================<<<;;;:::999999999999:::::::::;;;;;;:::999777444222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////........................////////////000000000000...//////000000000000000000000000111222222333333222222333444555666888999;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEEEEGGGIIIJJJKKKSSSSSSTTTTTTSSSUUUYYY^^^\\\\\\\\\]]]___cccfffhhhdddeeeeeefffhhhjjjmmmnnnooooooooopppqqqsssuuuvvvyyyyyyzzzzzzzzz{{{wwwnnnRRRHHHMMMMMMsssyyydddaaaPPPLLLLLL@@@777666333111111000///////////////------......//////000000////////////000000000000444///???xxxhhhwwwwwwzzzdddddd{{{VVV???555=========aaaeeeBBB@@@<<<<<<999<<>>;;;:::999888777666444111///---,,,((()))++++++)))((('''((((((''''''(((+++---,,,,,,***+++,,,,,,------,,,,,,------.........---,,,,,,+++,,,,,,---333888444---***+++---///000111111111111000///...---,,,,,,,,,)))+++,,,,,,+++******++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---......------...000.../////////000000000111222333333444555666777888777999<<>>???BBBCCCEEEGGGKKKNNNMMMLLLKKKLLLOOOQQQQQQQQQVVVWWWZZZ[[[\\\^^^aaadddggggggggghhhhhhiiikkklllrrrtttwwwyyy{{{}}}}}}rrrssspppfffYYYPPPMMMMMMGGGEEEBBB@@@???>>>======999999999999888888777666555444444444444444555555666666666777777777777777777888:::;;;::::::<<<======>>>@@@BBBAAA???===;;;<<<======>>>>>>======<<<====================================<<<;;;::::::999999:::::::::;;;;;;;;;:::888666444222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////........................////////////000000000000......///000000000000000///000000111222222333333111222222333555666888999;;;;;;<<<===???@@@AAABBBBBBCCCCCCDDDFFFGGGIIIIIIPPPSSSUUUTTTSSSVVV[[[___]]]]]]]]]^^^```cccgggiiibbbcccdddfffgggiiikkklllmmmmmmnnnoooppprrrtttuuuwwwxxxyyyyyyyyyzzz}}}wwwoooTTTJJJKKKMMMvvvyyybbb\\\OOONNNPPPDDD999555111111000000////////////000------......//////000000////////////000000000000666555OOOqqqddduuuwwwiii^^^ggg~~~~~~RRR@@@888<<<<<>><<<;;;:::999888666444111///---,,,(((***,,,,,,***((((((((((((''''''))),,,------,,,******+++,,,,,,,,,,,,,,,++++++,,,------,,,+++***+++,,,,,,---333888444---+++,,,...000111111000000111000000///...---,,,,,,)))+++---,,,+++***+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,---......------...000......//////000000111111333333444555666777777888999:::<<<>>>??????======<<<===???@@@AAACCCGGGJJJJJJIIIHHHJJJLLLNNNOOOOOOWWWYYY\\\]]]^^^```bbbdddjjjjjjiiiggggggiiimmmpppqqqtttwwwwwwwwwyyy~~~|||}}}xxxrrrnnn]]]]]][[[UUUMMMGGGFFFFFF@@@???>>>===<<<;;;;;;;;;:::::::::999888777666666444333333333333444555555555555666777777888999999666888:::;;;::::::;;;<<<===>>>?????????===;;;:::<<<<<<============<<<<<<>>>>>>>>>============<<<===============<<<::::::::::::::::::;;;;;;;;;;;;:::999777555333111000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///////////////////////////............................../////////000000000---...//////000000////////////000111222333333444111111222333555777999:::;;;;;;<<<>>>???@@@AAABBBAAABBBCCCDDDFFFGGGHHHHHHOOOUUUYYYVVVTTTWWW\\\^^^\\\\\\\\\\\\^^^aaadddfffcccdddfffhhhjjjkkkkkkkkklllmmmooorrrtttuuuvvvvvvvvvxxxzzzzzzyyyyyyzzz|||tttkkkSSSKKKHHHMMMyyy|||fff[[[OOOQQQTTTFFF999555000000000////////////000000.........///////////////////////////000000000000111<<>><<<;;;;;;:::999777444111///---,,,)))+++......,,,***)))***)))))))))+++---/////////******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***+++,,,,,,---333888444---)))+++---000111222111111111000000///...---,,,+++***,,,------,,,++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,---......------...000.........///000111111111333333444555666777888888:::;;;<<<===>>>>>>>>>===>>>>>>??????@@@BBBFFFIIIGGGGGGGGGJJJMMMQQQRRRRRRXXXZZZ\\\]]]___bbbfffjjjnnnnnnnnnllljjjlllppptttooorrrttttttsssvvv|||zzzqqqkkkgggddd___[[[QQQPPPNNNLLLHHHFFFDDDCCC;;;<<<======<<<;;;<<<<<<;;;;;;;;;:::999777666555333333222222333444444555444444555777888999:::;;;777999;;;<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;999666444333222111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------............///////////////////////////........................------........./////////---...//////000000//////...///000111222333444444111222222444666888999:::;;;<<<===>>>@@@AAABBBBBBAAABBBDDDEEEFFFGGGHHHHHHPPPYYY^^^ZZZUUUWWWZZZZZZ\\\\\\[[[[[[]]]___bbbddddddeeegggiiikkkkkkjjjjjjjjjmmmppptttwwwxxxxxxxxxvvvxxx{{{{{{zzzyyyxxxxxxmmmeeePPPJJJFFFMMMzzzooo]]]RRRSSSTTTFFF999555222000000////////////000000///////////////.........////////////000000000000...CCCnnn{{{yyyllljjjssszzzmmmWWW\\\mmmwww{{{NNN;;;;;;999999HHHggg^^^>>>???<<<<<<999<<>>>>>AAABBBBBBBBBBBBDDDGGGJJJGGGGGGHHHLLLQQQUUUXXXXXXZZZZZZ[[[\\\^^^cccjjjoookkkmmmmmmllljjjkkknnnqqqllloooqqqqqqqqquuu}}}|||ooohhh^^^XXXUUUSSSOOOKKKJJJHHHFFFEEEDDDCCC@@@>>>999;;;===>>>>>>>>>???@@@===<<<<<<;;;999777666555222222222222333333444555333444555777888:::;;;<<<888:::===>>>===<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>>>>????????????>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<===<<<:::888666444333333......---------,,,,,,,,,++++++------------++++++,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////------------.........///---......///////////////...///000111222333444444222222333444666888:::;;;<<<<<<===???@@@AAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIISSS\\\aaa\\\VVVVVVWWWVVV^^^]]]\\\\\\^^^```bbbdddccceeegggiiijjjiiihhhggghhhkkkpppuuuxxxyyyxxxwwwvvvyyy|||}}}{{{yyywwwwww|||hhh```MMMIIIEEELLLzzzuuu```TTTSSSSSSDDD888666444000000////////////000111000000//////.........---////////////000000000000333LLLuuu{{{}}}tttllloooqqqrrrxxxiiiUUU___qqqwwwuuuDDD777=========QQQwwwxxx]]]EEE999888;;;:::;;;<<<>>>@@@@@@>>><<<:::999888666333000...,,,...<<<@@@333(((''')))((()))((((((***,,,.........,,,,,,---...---,,,***)))++++++++++++++++++,,,,,,...///...///555999555...,,,+++,,,...111222222000111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111333333444555666777888888;;;:::999<<<@@@BBBAAA???>>>@@@CCCDDDEEEFFFIIIKKKHHHIIIKKKLLLMMMNNNRRRTTT[[[\\\]]]___aaabbbccccccmmmkkkjjjkkkmmmooonnnnnnoooooorrruuuuuuuuuzzz~~~wwwqqqllljjjmmmnnnkkkhhhaaa[[[TTTNNNLLLJJJGGGDDDCCCBBBAAA???===<<<<<<<<<999999::::::;;;<<<<<<<<<<<<;;;:::888777666666666444333333222111111111222222333444666888999999:::777777777777888999:::;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999777444222111...------,,,,,,,,,------+++++++++,,,,,,+++******+++,,,------......------......---------,,,,,,,,,---------............///...///000///...---...000...///000000000///---,,,,,,---...///000000000000////////////000000000000222333333444666888999:::999:::<<<===???@@@@@@@@@@@@CCCGGGFFFCCCDDDJJJOOOWWWWWWWWWUUUSSSSSSTTTVVVZZZZZZZZZYYYYYY[[[___bbbbbbfffiiijjjhhhggghhhjjjmmmkkkkkknnnssswwwxxxwwwsssvvvzzz{{{zzzyyyxxxwwwyyymmm]]]PPPFFFFFFUUU~~~|||aaaUUURRROOOBBB999666///111111000000000000111111000000000000000000000000333333111...---000111111555NNNttthhhkkkzzz}}}aaaWWWlllppp}}}aaaAAA666??????AAA]]]www^^^GGG:::777999:::;;;===???AAAAAA???>>>:::999888666333000...,,,///:::===333******+++)))***))))))***,,,...------------...///...---,,,+++,,,,,,++++++++++++++++++---...---///444888555...,,,+++,,,...111222222111111000///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111333333444555666777888888:::999999<<>>>>>@@@CCCDDDEEEFFFIIIKKKEEEIIIMMMPPPQQQQQQRRRSSSZZZ[[[]]]___```aaabbbbbbhhhiiilllooopppqqqqqqqqqoooooosssxxxyyyyyy~~~~~~rrrhhh___ZZZTTTSSSTTTUUUSSSPPPPPPKKKFFFBBBAAA@@@>>>===>>>===<<<;;;;;;:::;;;;;;:::;;;;;;<<<===>>>>>>???<<<;;;:::888777666666666444333222222111111222222333444555777888999999999777777777777888999:::;;;;;;;;;;;;;;;===???AAABBBBBBBBBBBBBBBAAA@@@??????@@@@@@??????>>>>>>>>>========================<<<;;;;;;;;;:::::::::999999:::::::::999777555222111///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,---......//////...............---------,,,,,,---------............///...///000///...---...000///////////////......---,,,---...///000000000000////////////000000000000333333333444555777888999999:::<<<===???@@@@@@@@@BBBDDDFFFFFFDDDDDDGGGJJJRRRSSSTTTSSSRRRQQQRRRTTTYYYYYYYYYXXXYYY[[[___cccaaacccfffhhhhhhhhhhhhhhhlllkkkkkknnnsssvvvvvvuuutttvvvyyyzzzyyyxxxxxxyyyyyyooo\\\NNNDDDCCCUUUyyyeeeXXXTTTPPPBBB999666000111111000000000000111111000000000000000000000000///000000......000222333:::YYYzzztttgggjjjwwwzzztttZZZ[[[qqqxxxWWWBBB777>>>???FFFeee}}}xxxbbbMMM???999888;;;<<>>@@@BBBAAA@@@AAACCCDDDEEEDDDEEEFFFHHHCCCHHHOOOTTTUUUTTTSSSRRRZZZ[[[]]]___```aaaaaaaaafffjjjppprrrqqqpppqqqrrrooopppuuuzzz|||}}}|||xxxiiiXXXPPPKKKFFFDDDDDDEEECCC@@@EEEBBB>>><<<<<<===<<<<<<::::::999999999:::;;;;;;;;;<<<===>>>???@@@AAAAAA===<<<:::888777666555555333333222222111111222222555555777888888999999999777777777777888999:::;;;;;;;;;;;;;;;===???AAABBBCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAA@@@???>>>======<<<<<<==================;;;;;;;;;;;;:::::::::::::::::::::999777555333111000///...---,,,,,,,,,,,,,,,,,,---------------,,,---...//////000000//////.........------------,,,---------............///...///000///...---...000000//////............///,,,---...///000000000000////////////000000000000333333333333444555666777999:::;;;===>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHMMMPPPRRRSSSSSSRRRSSSSSSXXXXXXXXXXXXYYY[[[```ccc```aaacccfffiiijjjhhhfffiiijjjkkkooorrrttttttssstttvvvwwwxxxwwwwwwyyyzzz{{{rrr\\\KKKDDD>>>QQQqqqjjj]]]XXXRRRBBB999777222111111000000000000111111000000000000000000000000+++---...///000111333666===iiipppvvv|||vvvjjjnnnwwwwwwnnnWWWdddwwwuuuGGG@@@999===@@@MMMooo|||zzzgggSSSDDD<<<::::::===@@@BBBBBBAAAAAAAAA:::999888666333000...,,,)))------)))(((++++++''',,,+++******,,,,,,+++***,,,---...//////...---,,,......---,,,++++++******+++,,,,,,---333888444---,,,,,,,,,///111333222111000000...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////000000000111111111111333333444555666777888888======>>>@@@BBBCCCBBBBBBEEEFFFFFFEEEDDDCCCCCCDDDEEEJJJPPPUUUVVVVVVUUUUUU[[[]]]___aaaaaaaaa``````hhhmmmrrrqqqnnnkkkmmmpppppprrrwww|||~~~}}}yyyhhhSSSNNNJJJEEECCCBBBBBBAAA???AAA@@@>>><<<<<<===>>>>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBB===<<<:::888777666555555333333222222111222222333666666777888999999888888777777777777888999:::;;;;;;::::::;;;<<<>>>@@@BBBAAABBBBBBBBBAAAAAA@@@???AAAAAA@@@??????>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;::::::::::::::::::999888666444222111000///...,,,,,,++++++,,,---..................------...///////////////............---------------------............///...///000///...---...000000///...------...///000------...//////000//////////////////000000000000333333333333333444555666999:::;;;===>>>??????@@@===>>>@@@EEEIIIKKKKKKJJJKKKNNNRRRTTTUUUTTTUUUUUUVVVWWWWWWWWWXXX[[[```ddd``````aaaeeeiiikkkiiifffgggiiikkkoooqqqrrrqqqppptttuuuvvvvvvuuuwwwzzz|||}}}vvv\\\KKKFFF@@@QQQqqqpppccc^^^VVVDDD;;;:::555111111000000000000111111////////////////////////++++++...111000000333777===xxxooonnnwwwuuujjjnnnvvvrrrhhhYYYlllwwwggg:::===999;;;AAAUUUzzzwwwdddRRREEE<<<999:::===AAABBB@@@??????@@@:::999888666333000...,,,(((***)))((()))++++++)))---+++***+++,,,,,,+++)))+++,,,---......---,,,+++......------,,,+++******+++++++++---333888555...---,,,---///222333333111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............//////000000000111111111111333333444555666777888888;;;===>>>???@@@@@@@@@AAACCCDDDFFFEEEDDDCCCEEEFFFJJJMMMPPPSSSTTTUUUWWWXXX]]]^^^```bbbcccbbb```___hhhlllnnnlllhhhhhhmmmrrrrrrsssxxx}}}~~~}}}xxxeeeOOOKKKHHHDDDBBB@@@@@@?????????>>>===<<<;;;:::;;;<<<======;;;:::::::::::::::;;;<<<<<<===???@@@@@@AAA===<<<;;;888777555555444333222222111222222333333555666777888888888888888777777777777888999:::;;;::::::::::::<<<>>>@@@AAA???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::999::::::999888666444333222111///...---,,,,,,+++,,,---....../////////...,,,,,,---............---//////.........------------------............///...///000///...---...000000///...------...///000---...//////////////////////////////000000000000333333333333333444555666888999;;;<<<>>>?????????>>>???AAAEEEIIILLLLLLKKKHHHLLLPPPSSSTTTTTTUUUUUUVVVWWWWWWWWWXXX[[[```dddaaa``````ccchhhjjjiiigggfffhhhkkkmmmoooooonnnnnnsssttttttttttttvvvzzz}}}||||||~~~yyy^^^MMMJJJFFFTTTwwwttthhhbbbZZZGGG<<<;;;888111111000000000000111111////////////////////////---,,,///222111...222:::GGGlllhhhwwwqqqiiinnnrrrkkk```YYYlllnnn{{{YYY666;;;999;;;FFFaaappp\\\KKK@@@999777999===AAAAAA>>><<<<<<>>>:::999888666333000...,,,***++++++++++++---...///---+++***+++,,,,,,+++******+++,,,---------,,,+++......------,,,,,,+++++++++,,,,,,...444999666///---------///222333333222000///...,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------............///000000000000111111111111333333444555666777888888888:::<<<<<<<<<<<<<<<>>>>>>@@@CCCDDDEEEFFFIIIKKKNNNOOOQQQQQQRRRTTTWWWZZZ]]]^^^aaabbbcccaaa___]]]dddfffgggggggggjjjpppvvvssstttxxx}}}}}}{{{~~~zzzcccNNNHHHFFFDDDAAA?????????@@@@@@AAAAAA???<<<;;;;;;<<<===<<<;;;:::999888888888<<<<<<<<<===>>>>>>??????>>>===;;;999777555444444222222111111222222333333444444666777777888888888777777777777888999:::;;;::::::::::::<<<>>>@@@AAA>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::999:::::::::999777555444111000///...------------,,,,,,---...////////////+++,,,,,,---...---------/////////.........---------------............///...///000///...---...000///............//////000......///////////////...////////////000000000000333333333333444555666777888999:::<<<===>>>??????AAABBBDDDEEEFFFGGGGGGHHHEEEHHHLLLOOOPPPQQQRRRTTTWWWWWWWWWWWWXXXZZZ___bbbaaa``````aaadddfffhhhhhheeehhhjjjlllkkkkkklllmmmqqqrrrsssttttttvvvzzz}}}zzzxxxzzz~~~{{{cccRRRJJJEEEPPP{{{xxxssshhhddd\\\GGG<<<:::777111111000000000000111111000000000000000000000000///---000333111---333>>>[[[xxxhhhdddzzz{{{xxx{{{yyymmm```YYYkkkjjjtttpppKKK999;;;999@@@SSSrrr~~~jjjUUUDDD;;;777666888<<<@@@???;;;888888::::::999888666333000...,,,++++++,,,---,,,,,,///333,,,+++******,,,---,,,******+++---.........---,,,------------------,,,,,,+++,,,,,,...444:::777000---------000222444333222//////---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------............///000000000000111111111111333333444555666777888888777:::<<<===;;;:::<<<>>>???AAACCCDDDEEEFFFHHHJJJOOOPPPQQQRRRRRRSSSVVVXXX[[[]]]___aaaaaa___\\\ZZZbbbbbbdddfffiiimmmqqqsssrrrsssxxx}}}}}}{{{~~~eeePPPIIIHHHFFFCCCBBBAAACCCDDDBBBCCCDDDBBB>>>======???<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===;;;999777555444444222222111111222222333444222222444555777777888888777777777777888999:::;;;:::999999:::;;;===???AAA>>>??????@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::999777666444000000///...............++++++,,,---...//////...,,,------...............////////////............---------............///...///000///...---...000---......///////////////......////////////......////////////000000000000333333333444555777888999888999:::<<<===>>>?????????BBBDDDCCCAAAAAADDDGGGFFFHHHKKKLLLMMMOOORRRTTTWWWXXXXXXWWWWWWYYY^^^aaa``````___^^^^^^```dddhhheeegggjjjjjjiiiiiikkkmmmoooqqqssstttuuuwwwzzz||||||yyy{{{|||jjjVVVFFFCCCLLLwwwxxxooofffccc[[[FFF999888444111111000000000000111111000000000000000000000000///,,,///444222...777EEEooovvvoooggg~~~rrraaabbbuuuuuuxxxbbb@@@>>>::::::HHHdddzzziiiRRRBBB:::888888888<<<@@@>>>999666666888::::::888666333000...,,,)))***,,,,,,******...333+++***)))***,,,---,,,++++++,,,.../////////......,,,,,,------------------,,,------///555:::777000---------000222444333222//////---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////000000000000111111111111333333444555666777888888:::===??????===<<<>>>@@@DDDEEEFFFEEEDDDCCCDDDEEENNNPPPRRRSSSSSSSSSTTTVVVYYY[[[^^^```___]]]ZZZXXXcccccceeehhhlllnnnooonnnqqqsssxxx}}}}}}|||dddOOOHHHHHHFFFDDDBBBBBBDDDFFF>>>@@@AAA@@@<<<;;;<<<>>>=========>>>>>>@@@AAAAAA?????????>>>>>>>>>>>>===>>>===;;;999777555444333222111111111222333333444000111333555666777888888777777777777888999:::;;;:::999999:::;;;===???AAA???@@@@@@AAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>======;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;999:::::::::999888666555000//////.........//////***+++,,,---............---......///////////////000/////////............---------.........//////...///000///...---...000,,,---///000000000///......///////////////......////////////000000000000222333333444666888999:::888999:::<<<===>>>>>>???;;;>>>AAAAAA>>>???EEEJJJHHHJJJLLLMMMNNNPPPSSSVVVXXXXXXXXXWWWWWWYYY]]]```______^^^[[[ZZZ\\\bbbgggfffhhhiiihhhggggggjjjmmmnnnpppssstttuuuwwwyyy{{{}}}~~~|||oooXXXAAAFFFPPP|||}}}lllcccbbbZZZEEE777666222111111000000000000111111000000000000000000000000///+++...333222///:::JJJzzz~~~}}}oooqqq^^^nnn\\\999AAA888;;;NNNqqqwwwlllQQQ???999888777<<<<<<<<<:::777555444555:::;;;;;;888444000------++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,---...//////---+++***......//////////////////+++,,,------222666444///,,,---///000222333333333000///...---,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------(((***,,,...///...,,,+++,,,---......------...000...000111111000000111222222222333444666777999:::=========>>>??????@@@@@@BBBDDDGGGIIIIIIJJJKKKLLLSSSPPPNNNQQQVVVWWWTTTPPPZZZYYYZZZ\\\]]]]]]\\\ZZZ___bbbfffjjjnnnooonnnmmmoooppprrrwww}}}{{{fffWWWMMMCCCBBBKKKNNNGGGAAABBBGGG>>>???@@@<<>>@@@>>>::::::???@@@>>>===>>>>>>===;;;:::===???<<<;;;999999999888555333333222222111111111111111222222222333444555666777666666777888999999:::::::::::::::999888999;;;===AAA@@@>>>>>>???@@@??????AAAAAAAAAAAA@@@>>>===<<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;===<<<;;;;;;999999888777444222///,,,+++,,,...///---------,,,,,,+++++++++...///111222333333333222000000//////.........---...///000///.........000////////////////////////000000//////.........---////////////////////////......//////000000111111444444444555666777888999999::::::;;;<<<===>>>>>>@@@AAABBBBBBBBBCCCEEEGGGHHHJJJLLLMMMNNNPPPSSSUUUXXXXXXWWWUUUUUUVVVZZZ]]]\\\^^^`````````aaacccdddhhhhhhhhhiiijjjlllmmmnnnqqqrrrssssssssstttvvvxxxxxxdddPPPCCCHHHNNNuuuuuutttbbb[[[WWWGGG;;;888444000000000000000000000000000000000000000/////////111000444---///444555NNNxxxfff```wwwZZZ:::666BBB???QQQyyyjjjPPP>>>999888777;;;;;;;;;999666444333444999::::::888333///------++++++++++++++++++++++++*********+++,,,,,,------,,,---...//////---+++***------------------------+++,,,------222666444///,,,---///000222333333333111000///---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,---......------...000...000111111000000111222555555555666777999:::;;;======>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIKKKMMMPPPOOONNNPPPTTTWWWVVVTTTXXXXXXYYYZZZ\\\[[[ZZZYYY]]]bbbgggjjjkkkllloooqqqqqqqqqssswww|||tttcccbbbVVVRRRZZZ]]]VVVOOONNNNNNDDDCCCCCC>>>@@@AAA:::@@@@@@AAACCCEEEEEEDDDCCC>>>???AAA@@@>>><<<<<<===<<<:::999888888777555333222222111000000000000000222222222222333555666777666666777888888999::::::888999:::999888999<<<>>>@@@?????????@@@@@@??????????????????????????????===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888666444111...------...///---------,,,,,,,,,++++++---...///000111111000000000/////////............---///000///...---...///........................000/////////............////////////////////////......//////000000111111333333333444555666777888888999::::::<<<<<<===>>>???AAABBBBBBBBBBBBEEEGGGHHHJJJLLLMMMMMMOOORRRUUUVVVVVVVVVTTTTTTUUUYYY[[[^^^```aaabbbbbbccceeefffgggggghhhhhhiiikkklllmmmppprrrssssssssstttvvvxxx~~~~~~qqq```PPPGGGBBBIIIrrr|||{{{hhh___XXXFFF888444000000000000000000000000000111111111000000000000000///,,,222...000333999\\\}}}rrr}}}~~~dddfff[[[:::555>>>BBBZZZ~~~hhhNNN>>>999888777999:::999777444222222333888999999777333///---------,,,,,,++++++************++++++,,,------......,,,---/////////...,,,***,,,,,,,,,++++++++++++++++++,,,------222666444///,,,---///000222333333333111111///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------------------------------...---,,,******+++,,,---,,,---......------...000...000111111000000111222777777777777888999:::;;;<<<<<<>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNMMMNNNNNNPPPSSSUUUWWWXXXXXXYYY[[[\\\]]]]]]\\\\\\^^^ccciiijjjiiijjjooouuuttttttuuuwwwzzzzzzkkkbbbfffjjjfff^^^[[[VVVNNNNNNPPPJJJKKKLLLCCCEEEBBBGGGQQQSSSKKKFFFGGGAAAAAABBBAAA@@@???===<<<;;;:::888777777666444222111111000///////////////111111111222333444666777666777777888888999999999888999999999888:::<<>>???@@@@@@AAA@@@???>>>???>>>=========>>>@@@AAA>>>>>>????????????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999777444000............------------,,,,,,,,,,,,------......///......---////////////............---...///...---------///........................////////////............////////////////////////......//////000000111111222222222222333555666777777777888999:::;;;<<<<<>>@@@BBBDDDEEEDDDDDDDDDCCCDDDGGGKKKOOOMMMNNNPPPPPPQQQSSSVVVYYYYYY[[[^^^aaabbbbbbcccdddeeegggjjjjjjjjjkkkppptttvvvwwwwwwxxxyyy}}}pppooouuutttpppllleee```fffllliiiiiiggg\\\TTTOOOUUUdddeeeVVVLLLLLLEEECCC@@@???@@@@@@???>>>;;;999777666666555444222000000///...............000000000111222444555666666777777777888888888999:::::::::999888999;;;===<<<>>>AAABBBAAA@@@???>>>AAA???===<<<<<<===???@@@>>>??????@@@@@@??????>>>;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;<<<:::777333000///......------------------,,,,,,---.........---------,,,///////////////.........,,,...///...---,,,---...........................///////////////.........////////////////////////......//////000000111111000000111111222444555666666666777888999:::;;;;;;>>>@@@AAAAAAAAAAAADDDFFFGGGIIIJJJKKKLLLMMMPPPRRRSSSTTTTTTTTTSSSTTTWWWZZZ^^^```bbbcccdddeeegggiiifffeeeeeefffggghhhiiiiiimmmooorrrtttuuuvvvxxxzzz|||}}}~~~|||fffUUUKKKGGGBBBJJJsss~~~mmmaaaWWWDDD888666333000000000000000000000000111111000000000/////////444***222666555555NNNtttpppqqqwwwyyyyyy}}}}}}}}}WWW>>>===@@@JJJxxxxxxdddLLL===999888777777777777555222000///000333444555444111///......------,,,,,,+++***))))))))))))******++++++,,,,,,---...///000000...,,,+++...---------,,,,,,,,,++++++,,,------222666444///,,,---///000222333333333222111000///...---------******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,------------------------+++,,,.........,,,***))),,,---......------...000...000111111000000111222666666666666666777888999888999:::<<>>AAABBBAAA??????@@@DDDBBB???===<<<<<<======??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;:::::::::888999999::::::;;;;;;<<<>>><<<999555222000......------------------------//////...........................///////////////---...///...------...///.................................///////////////////////////////////////......//////000000111111000000000111222333444555555666666777888999::::::>>>???@@@@@@@@@AAACCCEEEFFFHHHJJJJJJJJJLLLNNNQQQSSSTTTUUUTTTTTTUUUXXXZZZ\\\^^^```aaabbbccceeegggeeeeeeeeeeeefffggghhhhhhkkknnnqqqtttuuuwwwyyy{{{}}}}}}jjjVVVHHHBBBDDDKKKttt|||nnnaaaWWWDDD888666444111111111111111111111111////////////////////////666***222555444666WWWssslllvvv{{{{{{sss|||{{{qqqyyyMMM;;;===AAAPPPwwwcccLLL===999888666666777777444111//////000111222444333111///......---,,,,,,++++++*********((())))))******+++,,,,,,---...000000000///---+++//////......------,,,,,,+++,,,------222666444///,,,---///000222333333333111111///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))******++++++,,,,,,---------------------------***+++...//////---***))),,,---......------...000...000111111000000111222444444444444555666777888777888:::<<<>>>@@@BBBBBBCCCCCCCCCBBBBBBEEEJJJNNNMMMNNNPPPQQQSSSSSSSSSSSSVVVZZZ___aaabbbbbbeeehhhqqqlllhhhiiiooorrrppplllwwwyyy{{{{{{zzz}}}}}}wwwyyy}}}mmm\\\UUUUUUJJJ>>>:::===BBBCCCBBB:::777444333333333222111000000///.....................///000111333555666777777777777777777777777<<<<<<<<<:::888777999;;;:::>>>AAABBB???>>>@@@BBBEEEDDDAAA???===<<<<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;>>><<<:::666333111///...------------............//////.........//////000.........///////////////...///000///...---...000------------------------.........///////////////////////////////////////......//////000000111111000000000000111333444555555666666777888999::::::===>>>???@@@???@@@BBBDDDFFFGGGIIIIIIIIIKKKMMMOOOQQQSSSTTTUUUUUUVVVXXXZZZYYY[[[]]]^^^___```ccceeefffeeeeeeeeeffffffggghhhiiimmmqqqtttvvvxxxzzz{{{|||}}}sss\\\III???BBBHHHsss}}}nnnaaaWWWDDD777555222111111111111111111111111.........///000000111111333***111111111999___yyykkkyyyzzzxxxnnnyyy~~~rrrvvvvvvJJJ===BBBGGGZZZwwwcccLLL===999888666666777777444111//////000///111222222000///......++++++++++++++++++++++++))))))***++++++,,,,,,------...000111000///---,,,/////////...---,,,,,,,,,+++,,,------222666444///,,,---///000222333333333111000///---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,------...------------------------***+++,,,---------,,,+++,,,---......------...000...000111111000000111222333333333444555777888999999999;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBEEEIIIMMMKKKKKKMMMQQQVVVWWWUUURRRWWW[[[```aaa___^^^aaadddllliiihhhjjjnnnppppppnnnuuuyyy|||}}}|||}}}}}}lll```^^^RRRDDD>>>AAACCCAAA===:::777333222222222111111111000//////......//////------...///111333555666777777777777777777777666999::::::999888999;;;===;;;>>>AAAAAA>>>===@@@DDDDDDCCCBBBAAA@@@???>>>===@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>=========<<<<<<<<<::::::::::::::::::::::::===<<<:::777444111///...------------.........///......------...///000111............/////////000///000111000//////000111------------------------............/////////000////////////////////////......//////000000111111000000000111222333444555555666777888999::::::;;;===>>>?????????@@@BBBDDDFFFGGGHHHIIIIIIJJJLLLNNNOOOQQQSSSTTTTTTUUUWWWYYYWWWYYY[[[]]]^^^___bbbdddfffffffffffffffgggggghhhhhhlllqqqtttwwwxxx{{{|||{{{{{{}}}zzzdddNNNAAAAAAFFFsss|||kkk___WWWEEE999777444111111111111111111111111......///111222333444555111+++111///111@@@jjjnnn|||wwwqqqmmmttt~~~uuuhhhGGG>>>EEEMMMeeexxxdddMMM>>>999888666666777777555222//////000...000222222000......///++++++++++++++++++,,,,,,***++++++,,,,,,---.........///000111000///---,,,//////...------,,,+++++++++,,,------222666555///,,,---///000222333333333000///...---,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,------...//////------------------------,,,++++++***+++,,,...///,,,---///...------...000///000111111000000111222222222333444666888999::::::;;;<<<>>>???AAABBBCCCAAABBBCCCCCCCCCEEEIIILLLIIIIIIJJJQQQXXXZZZVVVQQQZZZ___bbbbbb^^^\\\^^^aaaeeefffhhhjjjlllnnnpppqqqtttxxx}}}~~~}}}~~~rrrdddWWWIIICCCDDDEEE???999:::777333111111111111111111111000///////////////,,,------///111333555666777777777777666666666666666888999999999:::>>>@@@;;;???AAA@@@======AAAEEEBBBBBBBBBBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>============::::::::::::::::::::::::===<<<:::777444222///...---------.........//////------,,,,,,---///000111---.........//////000000///111222111000///000222---------------------------.........//////000000////////////////////////......//////000111111111000000111111222333555666666666777888999:::;;;;;;<<<>>>??????>>>???BBBDDDEEEGGGHHHHHHHHHIIILLLNNNNNNPPPRRRSSSSSSTTTVVVWWWVVVXXX[[[\\\]]]___aaacccggggggfffffffffgggggghhhgggkkkpppuuuwwwyyy{{{|||zzzzzz|||~~~iiiSSSEEECCCHHHtttyyyxxxeee\\\VVVFFF<<<;;;999111111111111111111111111...///111222444666777888111---444000444HHHtttrrr~~~vvvmmmkkkmmmpppooowwwWWW===888AAAKKKmmmrrr^^^KKK===777777888666777777555222000//////......//////......---,,,------,,,,,,+++***))))))(((((((((***,,,---,,,+++---------......---,,,,,,......//////...,,,+++***+++------...222666333---,,,---000222333444444444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------------------------------------------------------............////////////000111111222222333444444444555666666666666999;;;:::;;;===???AAADDDEEEFFFDDDDDDDDDCCCCCCEEEHHHKKKMMMMMMPPPUUU[[[]]][[[XXX^^^[[[\\\``````^^^aaahhhiiijjjlllllllllmmmppprrrxxxvvvwwwzzz}}}|||eeeVVVFFFAAAAAA>>>:::888222333333333333222111111222111000///...---------------...///000222444555CCC@@@<<<999666666666777999999999::::::;;;;;;;;;???===;;;<<<>>>AAAAAAAAAAAAAAA@@@@@@???>>>======@@@@@@@@@AAAAAABBBBBBBBB??????>>>===============<<<;;;;;;::::::999999888===<<<:::888555111///---------,,,,,,,,,------......------------...//////////////////////////////000000000000111111111111///............---------........................///////////////.........000000///////////////000111111111111222333444555666666666777888999;;;;;;<<<======???@@@AAABBBBBBDDDEEEFFFFFFFFFGGGJJJMMMMMMNNNOOOPPPQQQSSSVVVYYYVVVWWWYYYZZZ[[[]]]```bbbfffhhhiiihhhfffeeeeeeffflllnnnqqquuuxxx|||{{{wwwwww|||}}}{{{~~~kkkSSSLLLDDDWWW|||~~~vvvccc[[[UUUDDD999999888222111111000000000000000//////111555888888444000444---888333666BBBzzzwwwyyyjjjlllwwwxxxzzzuuuoooxxxzzzpppTTTCCC;;;;;;EEERRR}}}sss^^^JJJ===666555666555666666555222///...///---............---,,,,,,------,,,,,,+++******)))(((((((((***,,,------+++,,,,,,------------,,,,,,---.........---,,,***)))+++---......333777444...,,,...000222333444444444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,---------------------------------------------------------............////////////000111111222222333444444444555666666666666999;;;;;;<<<===???AAACCCDDDEEECCCDDDEEEDDDDDDFFFJJJMMMMMMNNNPPPUUUYYY[[[ZZZWWWZZZXXXZZZ___```^^^bbbhhhjjjkkkmmmmmmmmmnnnppprrrvvvuuuvvvzzz|||}}}aaaRRRDDD??????<<<777555333333333444333222222111222111000///...------------......///000222444555<<<:::888777777888:::<<<777888999:::;;;<<<<<<======;;;:::;;;>>>@@@AAAAAABBBAAAAAA@@@??????>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@??????>>>===============<<<<<<;;;::::::999999888<<<;;;:::888555222000......------,,,------.........------------...////////////////////////////////////000000000111111111///............---------......................../////////////////////...000000////////////000000111111111111222333444444666666666777888999:::;;;======>>>>>>???@@@AAAAAABBBDDDEEEFFFFFFHHHLLLOOOKKKLLLNNNOOOOOOQQQUUUWWWWWWXXXYYYYYYYYYZZZ\\\^^^ccceeeggggggffffffggghhhlllmmmooossswww{{{}}}}}}yyywwwwww{{{|||{{{~~~tttXXXKKKHHH___lll```XXXEEE888666333222111111000000000000000//////000222555555222///000+++444222777IIIvvvuuuttteeepppuuuqqqooommmppp|||oooRRRBBB;;;:::DDDRRRrrr]]]III<<<666444444444555666444111.........---------------,,,++++++---,,,,,,++++++*********(((((((((***,,,...---,,,+++,,,,,,------,,,,,,,,,,,,---------,,,+++***)))+++---...///444888666000---...000222444444444444111000///...---,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------------------------------------............////////////000111111222222333444444444555666666666666999;;;<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFFFFHHHLLLOOOMMMNNNPPPTTTXXXYYYXXXVVVYYYYYY\\\```aaaaaadddhhhkkklllmmmnnnnnnoooqqqtttvvvuuuwww|||}}}}}}}}}XXXKKK???<<<<<<999555333444444444444444333333222222222111000///...------.........///000222333444888777666555666888;;;===777888999:::;;;<<<======;;;999999:::===@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999:::::::::999777444222000......------------.........------------...////////////////////////////////////000000000000111111///............---------..............................//////////////////000000////////////000000111111000111111222333444666666666666777999:::;;;======>>>>>>?????????@@@AAACCCEEEFFFGGGIIIMMMOOOIIIKKKLLLMMMNNNPPPSSSUUUWWWXXXYYYXXXWWWWWWXXXZZZaaaccceeefffffffffgggiiilllkkklllooouuuyyyyyyxxxuuutttvvvyyyyyyxxx{{{yyyZZZHHHIIIeeeooobbbXXXDDD666444000222111111000000000000000//////...///111111000...111---222222777PPP{{{{{{zzz}}}zzzkkkuuutttmmmbbbbbbooo~~~nnnQQQDDD===:::FFFWWW}}}oooZZZGGG<<<666555444444555555333000...------,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********)))((()))***---...---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---...///444999777222...///111333444444444333111000///...---,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------............////////////000111111222222333444444444555666666666666999;;;======>>>???@@@AAAAAABBBBBBDDDFFFGGGHHHKKKNNNQQQNNNOOOQQQTTTVVVWWWVVVUUU\\\]]]```cccddddddfffiiihhhjjjmmmnnnoooqqquuuwwwvvvvvvyyy~~~}}}uuugggLLLBBB999888:::777444444555555666666555555444333333222222111000///...---.........///000222333444999888666555555666777888999999::::::;;;<<<<<<<<<999888888:::===@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@?????????>>>>>><<<<<<<<<;;;::::::999999999999:::999888666333222000///......---............------------...//////////////////////////////////////////000000000111///............---------....................................////////////000////////////000000111000000000000111222333444555555555666777888999:::===>>>>>>>>>>>>>>>>>>>>>CCCDDDFFFGGGGGGIIIKKKMMMHHHJJJLLLNNNNNNPPPSSSUUUWWWXXXXXXXXXWWWWWWYYYZZZaaaccceeefffeeeeeefffhhhllljjjiiimmmsssvvvvvvtttppprrruuuvvvuuuvvvyyy|||yyyuuuWWWEEEFFFccclll^^^UUUCCC777555111222111111000000000000000000000///...////////////444333222444888YYYwwwnnnssswwwyyyxxxuuuaaa\\\nnnzzzoooPPPEEE???<<>>??????@@@AAAAAABBBDDDGGGHHHJJJLLLOOORRRNNNPPPRRRTTTUUUUUUVVVVVV^^^aaacccbbbbbbdddeeefffeeehhhkkknnnppptttxxx{{{uuuuuuxxx}}}~~~|||}}}tttdddUUULLLAAA999444777999888666666777777777777777666555555444444444333222111///...////////////000111333333888888666555555555555666<<<<<<;;;;;;;;;;;;:::::::::999:::<<<>>>@@@@@@???CCCCCCBBBBBBBBBBBBBBBBBB>>>>>>??????@@@AAABBBBBB@@@@@@@@@AAA@@@???>>>>>>======<<<;;;;;;::::::999888999::::::999777555333111000//////...............------------...//////////////////////////////...////////////000000000///............---------........................---.........//////000000///////////////000111111000000000000111222333333444444444555666777999999=====================>>>EEEFFFHHHHHHGGGFFFGGGIIIIIIKKKNNNOOOPPPQQQTTTUUUUUUWWWXXXXXXXXXZZZ\\\^^^bbbdddffffffeeedddeeefffllljjjjjjlllpppsssrrrqqqoootttwwwwwwvvvwwwzzz}}}~~~tttwwwkkkSSSHHHDDD^^^mmm]]]TTTCCC888777333222111111000000000000000111111000///...///000111333555000555:::eee{{{nnnbbbkkk~~~lllbbbvvv|||oooMMMCCC???<<>>>>>???@@@AAAAAABBBDDDGGGIIIJJJLLLOOOQQQNNNQQQSSSTTTTTTUUUWWWXXX^^^aaaaaa^^^]]]aaaccccccdddfffjjjmmmppptttyyy}}}sssrrrvvvzzz{{{zzz|||{{{lll]]]PPPFFF???;;;:::444333777:::999888999888888888888888777777666555666666666555333111000////////////000111222333444444444555666777999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAAAAAAA???BBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>???@@@BBBCCCCCC@@@@@@AAABBBAAA@@@???>>>======<<<<<<;;;:::::::::888999;;;<<<;;;888555333222111000//////...//////...------------...//////////////////////////////......////////////000000///............---------........................------......///000000000///......//////000111222000000///000000111222333444444444444555777888999;;;<<<<<<<<<======>>>>>>EEEFFFHHHGGGFFFDDDEEEEEEJJJLLLOOOQQQRRRSSSTTTVVVTTTVVVXXXYYYZZZ\\\___aaaccceeeggggggeeeeeeeeefffllllllmmmnnnoooppppppqqqpppxxx|||{{{xxxzzz~~~tttpppbbbQQQLLLEEE^^^rrr```VVVDDD:::777333222111111000000000000000000111111000//////111333---444,,,777>>>rrr{{{qqqccclllvvvnnnnnnHHH@@@<<<<<>>???@@@AAABBBBBBDDDGGGIIIJJJKKKMMMOOONNNQQQTTTUUUUUUVVVXXX[[[]]]aaa```[[[[[[aaaeeeeeeeeegggjjjmmmooossswwwzzzttttttvvv{{{|||{{{~~~qqqkkk^^^XXXOOOEEE>>>999888888888444444999<<<:::888999999999999999999888888777777888888999777555333222////////////000111222333111222333555777999;;;<<<::::::;;;;;;<<<======>>>@@@??????AAACCCCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@AAAAAABBB@@@AAABBBCCCBBBAAA???>>>=========<<<;;;;;;::::::999:::<<<===;;;888555333333222111000////////////...------------...//////////////////////////////........./////////000000///............---------........................------......///000000111............///000111222/////////000000111222333333333333444555666888888::::::;;;<<<<<<===>>>>>>BBBDDDFFFFFFEEEDDDDDDDDDIIILLLOOOQQQRRRSSSTTTVVVTTTVVVXXXYYYZZZ\\\___aaabbbdddfffggggggggghhhiiikkkoooqqqpppnnnmmmooosssoooyyy~~~{{{xxx{{{~~~ssskkk\\\NNNMMMHHHaaatttaaaUUUDDD999777222222111111000000000000000---///111111000///111333+++555+++999AAA{{{zzzttteeennntttvvvqqqGGG???===???^^^xxxgggQQQAAA:::777444222666777777555222000//////......//////......---,,,++++++++++++++++++++++++***)))***+++...///...---,,,---...///000000000000...---,,,,,,,,,---...///+++------...222666333---000111333444555444444333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---------.........//////------------------------------------------------............/////////000000111111222333333444444444555666666666777999;;;;;;;;;<<<>>>???@@@AAABBBBBBDDDGGGIIIJJJKKKMMMNNNNNNQQQTTTUUUUUUVVVYYY\\\^^^aaa```[[[[[[ccciiiiiigggiiikkkmmmoooqqquuuxxxxxxwwwyyy~~~sss}}}tttdddWWWRRRLLLIIIDDD???;;;999:::<<<999666666:::===:::888888999::::::::::::999888888888999::::::999777444333000/////////000111222222222333444666888999:::;;;777888999;;;===>>>@@@@@@BBBAAAAAACCCDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>=========<<<;;;;;;::::::999;;;<<<===<<<999555333333222111000////////////...------------...//////////////////////////////............/////////000//////.........---------........................---------...///000000111............///000222222////////////000111222333333333333444555666777888999999:::;;;<<<>>>>>>??????BBBDDDEEEEEEDDDDDDEEEHHHKKKOOOQQQRRRRRRTTTUUUUUUVVVXXXYYYYYY[[[]]]```aaacccfffggghhhhhhjjjlllkkkppptttrrrmmmkkkoootttmmmwww}}}yyyvvvyyy}}}}}}qqqgggYYYKKKKKKHHHcccqqq^^^SSSCCC999777333222111111000000000000000+++...111111000///111333---999,,,<<>>===<<<;;;:::::::::999999888888888888999999888888888:::<<<===<<<:::>>>>>>===;;;:::777666444///000111222333333444555444555555666777888888999888999;;;;;;;;;<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888777555444222000.........///...///////////////......000///...---,,,------...////////////////////////000///...---------------,,,,,,,,,------.........,,,,,,,,,---------.....................///000000......//////000222333444444444333444444555666777999999999:::::::::;;;;;;>>>>>>???AAACCCDDDFFFFFFJJJKKKLLLMMMNNNOOOPPPPPPSSSUUUWWWXXXXXXZZZ]]]___^^^___aaacccdddeeefffgggjjjmmmoooooommmlllnnnqqqssssssssstttwww{{{hhhQQQGGGIIIEEElllnnn\\\SSSDDD999555000666333000000333333111///000000000000000000000000000+++222BBBMMMpppqqqjjjeeemmm}}}```wwwwwwOOOHHH<<>><<<<<<<<<;;;;;;::::::;;;;;;:::999999888888999999::::::999999:::<<<======<<<>>>>>>===<<<:::888777666111111222222333444444444666666666666777777777777888:::;;;<<<<<<===???BBBBBBAAAAAACCCEEEEEECCC@@@FFFDDDCCCBBBCCCBBBAAA???AAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::888666555333111////////////---....../////////......000///...---------......////////////////////////000///...------------...,,,,,,,,,------.........,,,,,,---------........................///000000......//////000222333444444333333444444555666777999999:::::::::;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEHHHIIIJJJLLLNNNPPPQQQRRRRRRTTTVVVWWWXXXZZZ]]]______```bbbddddddeeeffffffjjjlllnnnnnnmmmmmmpppsssssssssssstttwww|||nnnUUUJJJJJJCCClll|||eeeXXXQQQBBB888666333111111111222333333000...000000000000000000000000555222888EEEVVVnnnmmmhhheeehhhvvvsssXXXqqqtttLLLEEE>>>PPP~~~mmmUUUDDD<<<999666333777888999888555333222333333333333111000...,,,++++++++++++************)))******+++,,,------------,,,---.../////////...---,,,...000///---+++++++++***,,,,,,+++...333333///111111111222333444555666333222000///---,,,,,,,,,+++++++++++++++,,,------------...//////---,,,++++++,,,...//////...,,,+++.........///......---,,,........................000111111111000000222444000111111222222333444444555555666777888999::::::;;;===@@@@@@@@@@@@AAACCCDDDEEEHHHKKKMMMOOOQQQQQQRRRTTTUUUVVVVVVWWWZZZ]]]```cccbbb______eeeiiijjjqqqppppppqqqtttvvvvvvuuuzzzuuuqqqttt{{{|||sssaaa]]]VVVKKKMMMYYYssswwwlllfffbbb\\\UUUPPPNNNMMMJJJHHH???>>><<<;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===;;;::::::::::::::::::;;;===<<<;;;;;;===??????>>>>>>=========;;;:::999888444444444444444444444444777777777777666666666666888:::;;;;;;;;;<<>>EEEEEEEEEDDDAAA@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>===========================;;;::::::<<<<<<;;;999888666555222000///......,,,,,,------............000///......------......//////////////////////////////......------......---------------.........,,,------------........................///000000......//////000222333444333333333333444555666777::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDFFFGGGIIIKKKMMMPPPQQQRRRPPPRRRUUUWWWXXXZZZ]]]___```bbbdddeeeddddddeeefffiiikkklllllllllnnnrrrtttuuuttttttuuuwww{{{sssXXXHHHGGGDDDnnntttaaaXXXRRRAAA777777777///222555777555333111000000000000000000000000000222222777AAA]]]lllgggffffffhhhppp{{{iiiPPPiiiuuuJJJCCC@@@XXXnnnWWWEEE<<<999777444777888999888555333333333555555444222000---+++***+++++++++*********)))))))))***+++,,,------------+++,,,---...///...------+++---000000...,,,++++++***,,,,,,+++...222222///000111222333444555555555333222000///---,,,,,,,,,,,,++++++++++++,,,------....../////////...---,,,+++---///000000///---+++---...............---------------...............///000111000//////111333000111111222222333444444555555666777888999::::::<<<>>>@@@AAA@@@@@@BBBCCCBBBDDDGGGJJJMMMOOOQQQQQQPPPRRRUUUVVVWWWXXX[[[]]]^^^aaaaaa___```fffiiihhhnnnoooqqqsssvvvwwwwwwvvv}}}zzzvvvwwwzzz~~~kkkWWWSSSQQQIIIGGGMMMZZZoooooo]]]SSSPPPPPPLLLIIIDDDBBBBBBBBBAAA@@@>>>???@@@???>>>===>>>@@@<<<<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<@@@???======???AAAAAAAAA============<<<;;;:::999666666555555444444444444666666666666777777777777777999:::::::::;;;===???BBBBBBCCCDDDDDDBBB???===AAACCCEEECCC@@@>>>@@@BBB@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>============<<<<<<<<<;;;::::::;;;<<<;;;999777666555333111///...---,,,,,,,,,,,,---....../////////..................//////////////////////////////............//////---------...............------------...........................///000000......//////000222333444333333333333444555666666::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCCCCFFFGGGHHHJJJLLLNNNOOOPPPNNNQQQTTTVVVXXXYYY\\\^^^```ccceeeeeeccccccdddfffgggggghhhiiikkknnnrrrtttwwwvvvuuuuuuwwwzzz}}}|||___JJJFFFJJJqqqtttddd]]]VVVCCC777888999555888;;;999666333333444000000000000000000000000...///555;;;fffwwwiiiggghhhnnnvvv~~~iiiUUUjjjwwwKKKBBBAAA___~~~nnnXXXFFF<<<999777666666888888777555333333444666555444222000---+++***+++++++++*********))))))((()))***+++,,,,,,,,,,,,***+++---.........---,,,***---///000...,,,++++++***,,,,,,+++...222222//////000222333444555555555333222000///---,,,,,,,,,,,,,,,++++++,,,,,,---.....................------,,,---///000000///---,,,------...............------------.........//////---...//////......///111000111111222222333444444555555666777888999::::::<<<>>>@@@AAAAAAAAABBBCCCAAABBBEEEHHHKKKMMMOOOPPPNNNQQQSSSUUUVVVXXXZZZ\\\ZZZ]]]^^^^^^aaagggjjjhhhhhhkkkooosssvvvxxxyyyyyy~~~}}}|||}}}lllUUUOOONNNIIIIIIOOOTTT[[[ggg{{{}}}qqq___OOOGGGEEEGGGIIIDDDBBB???>>>>>>>>>>>>>>>AAABBBCCCBBB@@@>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>BBBAAA???@@@AAABBBBBBAAA============<<<;;;:::999777666666555555444444333333444555666777888999:::666888999999888999;;;===@@@BBBDDDEEEDDDBBB???>>>===???BBBAAA??????AAADDDAAA@@@@@@???>>>?????????@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::999888999:::;;;:::999666666555333111///...------,,,,,,,,,,,,---...///......////////////////////////////////////////////////.........//////000........................---------.........//////...............///000000......//////000222333444333222222333333444555666999999999::::::::::::;;;;;;<<<===???@@@BBBCCCDDDHHHHHHIIIJJJKKKKKKLLLLLLMMMPPPSSSVVVWWWXXXZZZ\\\___bbbeeeeeebbbaaacccfffddddddeeegggjjjnnnqqqrrryyyxxxvvvuuuuuuwwwzzz|||iiiPPPJJJNNNrrrsssddd^^^WWWCCC777999;;;;;;<<<;;;777222000222444000000000000000000000000111111999>>>vvv{{{ooohhhppp|||qqqeeevvvrrrJJJAAACCCeee|||mmmXXXFFF<<<888888888666777888777555444333444666555444333000...,,,++++++++++++************)))(((((()))***++++++++++++***+++,,,---------,,,++++++---//////---,,,,,,,,,***,,,,,,+++...333333//////000222444555555555444333222000///---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------............------,,,---......///.........,,,,,,------.../////////---.........------///111000111111222222333444444555555666777888999::::::<<<>>>AAAAAAAAAAAABBBDDDAAABBBEEEHHHJJJLLLNNNNNNMMMPPPSSSUUUVVVWWWYYYZZZYYY\\\]]]^^^bbbiiijjjgggdddhhhmmmrrruuuxxx{{{}}}}}}uuu]]]RRRNNNKKKOOOVVV___[[[XXX]]]iiirrrnnndddVVVSSSOOOLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@@@@????????????@@@??????>>>>>>??????@@@BBBAAAAAABBBDDDDDDBBB@@@>>>=========;;;:::999888666666555555555444444444222333444666777999:::;;;777888999999888999;;;===>>>AAAEEEGGGFFFCCCBBBAAA<<<>>>@@@@@@AAAAAACCCEEEBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>???>>>======<<<<<<;;;;;;;;;999888777888:::;;;:::999666666555444333111000//////...---,,,,,,---...///......///000000000////////////////////////////////////......//////000000/////////...............------........./////////...............///000000......//////000222333444222222222222333444555666888888888888999999999999;;;<<<===>>>@@@BBBCCCDDDHHHHHHIIIIIIIIIJJJJJJJJJMMMPPPSSSVVVVVVWWWXXXYYY\\\```ddddddaaa___bbbfffccccccdddggglllooopppoooxxxwwwuuuttttttvvvyyy{{{{{{hhhNNNIIILLLpppqqqbbb[[[TTTAAA666999;;;;;;999666222...---///111000000000000000000000000222111<<>>>>>===<<<:::888777666555555444444444444444444333444555666777888999:::888:::::::::999:::<<<>>><<<@@@FFFHHHGGGEEEEEEEEEAAA@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>===>>>>>>?????????>>>>>>===<<<<<<;;;:::999888999;;;<<<;;;:::666777777777666555333222222000...---,,,,,,......---...///000111000000//////////////////////////////////////////000111111000/////////.........---............////////////...............///000000......//////000222333444222222222222333444555666666777777777777888888888::::::<<<===???@@@BBBBBBFFFGGGGGGHHHIIIJJJJJJJJJMMMPPPTTTVVVVVVUUUVVVWWWYYY^^^cccccc___^^^bbbfffddddddfffjjjoooqqqpppnnnsssrrrqqqrrrtttwww{{{}}}pppzzz{{{```HHHDDDIIIqqqvvvcccYYYQQQ???444666777777555111000///000///...000000000000000000000000000...<<>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAACCCFFFGGGEEEAAA>>>>>>>>>===<<<:::777666444444444444444444444444444555555666666777777888888:::;;;<<<<<<;;;;;;===???:::???FFFIIIHHHGGGGGGGGGEEECCCAAABBBEEEGGGEEEBBBDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>=========>>>???@@@@@@@@@???>>>======<<<;;;:::999:::<<<===<<<;;;777888999999999888666555333222///---,,,,,,---...---...///111111111000//////////////////////////////////////////000111111000000//////.........---............/////////000...............///000000......//////000222333444222222222222333444555555666666666666777777777777888999:::<<<>>>???@@@AAADDDEEEFFFGGGIIIJJJKKKLLLNNNQQQTTTVVVUUUUUUUUUUUUWWW]]]bbbbbb^^^]]]bbbgggeeeeeehhhlllqqqsssqqqnnnoooooooooppptttxxx}}}nnnvvvwww]]]GGGEEEGGGttt~~~iii\\\RRR>>>333333222444222000111444444222///000000000000000000000000111///@@@DDD|||zzz|||zzz||||||YYYhhhxxxSSSBBBAAAGGGooo~~~lllUUUEEE===;;;888666888888888777777555444444777666555222000...,,,+++***************+++++++++******+++,,,------------+++++++++---//////...,,,//////.........---------,,,...---,,,///444555222...000222333333333444555333222111000///...---,,,---,,,,,,+++*********+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////222222111111222222333444666666666666777888999:::???@@@AAAAAA??????@@@AAADDDGGGJJJKKKLLLLLLNNNPPPQQQSSSUUUWWWZZZ\\\]]]]]]XXX[[[\\\]]]aaaffffffcccfffiiinnnpppqqqtttyyy~~~}}}wwwkkkccc]]]YYYWWWVVVTTTTTTTTTQQQOOOUUU]]]XXXOOODDD>>>@@@CCC@@@;;;===<<<<<<>>>???AAA@@@@@@CCCCCCDDDCCCBBBAAA???>>>BBBAAA???>>>=========>>>;;;;;;;;;:::999888666666444444333333333444444555444555666888999999999999:::;;;<<<;;;999888999:::<<<<<<===@@@DDDGGGHHHHHHBBBBBBBBBCCCDDDCCCAAA???BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@???=========>>>>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::777555444444555666555444222000/////////000//////...//////000111222//////............//////................................................///////////////.........000000//////.........---...------......///000111111222222333333444444555777777777777777777888999999:::<<<>>>@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGNNNPPPRRRSSSSSSUUUWWWYYY[[[^^^`````````aaadddgggdddfffiiijjjkkkmmmppprrrtttuuurrrmmmoooxxx|||zzzvvvuuueeePPPGGGFFFGGG}}}ppp]]]KKK===555444777111111111111111111111111000///...///000222222111222;;;222QQQ~~~ttt}}}|||yyybbblllrrrOOOFFF===JJJmmmVVVEEE===;;;888555777888888999888666444333777666555222000...,,,+++++++++******************)))***+++,,,------------,,,,,,,,,...000000///---...............---------***,,,+++***,,,111222///...000222333333333444555333222111000///...---,,,---,,,++++++******++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////000000000222222111111222222333444555555555666777999:::;;;>>>???@@@AAA@@@@@@AAACCCBBBDDDHHHJJJLLLMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[___aaaaaabbbfffgggeeehhhkkkpppssstttvvvwwwxxx|||{{{qqqjjjeee``````aaaaaa]]]XXXYYY^^^ddd\\\PPPDDD@@@@@@???<<>>>>>???@@@AAAAAAAAACCCCCCDDDDDDCCCBBBAAA@@@@@@???>>><<<<<<<<<<<<===;;;;;;;;;:::999888666555333333333333333444555666666666666777777888888999888999::::::999999:::;;;<<<;;;<<<>>>BBBDDDEEEDDDCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@>>>>>>>>>????????????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::777666555555666777666555333222000000000000//////......///000111111//////............//////............................................................////////////000/////////.........---...------......///000111111111222333333444444555777777666666777777888888888999;;;===???@@@AAAAAABBBCCCDDDEEEGGGGGGHHHHHHLLLOOORRRTTTUUUVVVXXXYYYZZZ\\\_________```cccfffdddfffiiijjjkkkmmmoooqqqvvvwwwsssmmmooovvvzzzyyy}}}vvv```JJJBBB@@@JJJ}}}rrrhhhYYYJJJ<<<444222333111111111111111111111111000//////000111333333333111::::::^^^||||||}}}sss~~~www___mmmlllJJJCCC===MMMoooWWWEEE===;;;888555666777999::::::888555333777666555222000...,,,+++,,,+++++++++***)))))))))((()))***+++,,,,,,,,,,,,---------///111222000///...............------,,,+++,,,+++)))+++000000---...000333444444333444555333222111000///...---,,,,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////////////////////////////000000000111111222222111111222222333444444444555666888999;;;<<<<<<>>>@@@@@@@@@@@@BBBDDD???BBBFFFJJJLLLNNNQQQTTTUUUVVVWWWXXXXXXXXXXXXXXX]]]cccgggdddcccfffhhhhhhmmmnnnqqquuuxxxxxxvvvtttzzz|||~~~}}}|||}}}~~~wwwrrrrrrvvvyyywwwqqqnnnoooyyytttgggWWWMMMJJJHHHDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB>>>===<<<::::::::::::;;;:::::::::999999777666555222222222333444555666777888777666666666777888999666777999999888888:::;;;:::::::::<<>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::888777666666777888888777555444222111111111//////.........///000000//////............//////................................................---------.../////////000/////////..................------......///000111111111222222333444444444666666666666666777888888777888:::<<<===>>>??????AAABBBCCCEEEGGGHHHIIIIIIJJJMMMRRRUUUVVVWWWXXXYYYYYY[[[\\\]]]]]]___aaaddddddfffiiijjjkkklllnnnpppwwwwwwtttpppqqqxxx}}}~~~~~~aaaKKKEEEBBBLLLxxxgggbbbXXXJJJ>>>555222000111111111111111111111111000000000111222444555666222999AAAmmmxxxqqqsssxxxsss}}}qqq\\\pppeeeFFFEEEDDDXXXqqqXXXEEE===:::888555555777:::;;;;;;999666444777666555222000...,,,+++,,,,,,,,,+++***)))(((((((((((()))***++++++++++++------...000222333222000....../////////...---,,,---...---+++---111111---...000333555444444444555333222111000///...---,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............000000000000000000000000000000000000111111111111222222111111222222333444333444444666888:::<<<======???@@@@@@@@@@@@AAACCC@@@CCCGGGJJJLLLNNNQQQSSSUUUUUUVVVVVVVVVVVVUUUUUU[[[bbbgggeeeccceeeiiikkkpppoooppptttxxxzzzxxxuuuyyy{{{|||{{{zzz|||uuulllhhh^^^RRRJJJJJJIIIGGGFFFFFFGGGHHHGGGGGGFFFEEECCCBBBAAA@@@;;;:::999888777888999999999999999999888777666555111222222333444555777888999888666555444666777888555777888888777777888999888888999;;;???BBBBBBBBBFFFFFFDDDBBB@@@@@@AAABBB>>>>>>??????@@@@@@@@@@@@??????????????????@@@@@@??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999888777777888888999888777666444333222222000000///......///////////////............//////................................................,,,,,,------...///000000...........................------......///000111111111111222333333444444555555555555666777777888777888:::;;;===>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJHHHLLLQQQUUUWWWWWWXXXYYYXXXYYYZZZ[[[\\\^^^```aaacccfffhhhiiijjjkkknnnppptttuuuttttttvvv}}}eeeOOOJJJFFFLLLuuudddbbbZZZKKK>>>777444222111111111111111111111111///000111222333444666888777777CCCuuuqqqjjjmmmsssttt{{{jjjZZZuuu___BBBDDDIIIaaasssYYYFFF===:::777555555777:::<<<<<<:::888666777666555222000...,,,+++,,,,,,,,,+++***)))(((((((((((()))***++++++++++++,,,,,,---000222333222000---.../////////...,,,+++---...---+++---111111------000444666555444444555333222111000///...---,,,,,,++++++***++++++,,,,,,******++++++++++++******+++++++++,,,,,,------------------.........//////000000000000000000000000000000000000111111111111222222111111222222333444333444444666888:::<<<===>>>@@@AAAAAA@@@???@@@BBBDDDGGGJJJKKKLLLMMMOOOPPPSSSSSSTTTUUUUUUUUUUUUTTTWWW___dddcccbbbeeejjjlllrrrpppnnnqqqvvv{{{|||{{{|||~~~~~~}}}{{{gggUUUTTTRRRMMMHHHFFFFFFGGGIIIHHHFFFCCCAAA???===<<<999888777666666666777888888888888888777666555555111222222333444555777888999888666444444555777888666888888888666666777888777777888;;;@@@CCCDDDDDDFFFFFFEEEAAA>>><<<>>>@@@??????????????????@@@@@@<<<<<<===>>>>>>>>>????????????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999888888777777777999888888777666555444333222111000/////////////////////............//////................................................+++,,,,,,---...//////000---------..................------......///000111000000111222222333333444444444444444555666777888888999:::<<<===>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJGGGKKKPPPTTTVVVVVVWWWXXXWWWWWWWWWYYY[[[]]]^^^___bbbdddggghhhiiikkknnnppprrrsssuuuwwwyyy}}}gggNNNGGGCCCIIIuuuyyyeeeeee[[[JJJ<<<666555222111111111111111111111111///000222333222444777999===777FFFyyymmmjjjjjjmmmqqq~~~iii]]]yyy]]]???BBBHHHaaauuuZZZFFF===:::777555555777:::<<<<<<;;;999888777666555222000...,,,+++,,,+++++++++***)))))))))((()))***+++,,,,,,,,,,,,++++++,,,...111222111///---...///000000...,,,++++++,,,+++)))+++000000------000444666666555444444333222111000///...---,,,++++++******++++++,,,,,,)))******++++++******)))***++++++,,,,,,------...------.........//////////////////////////////////////////000000000111111222222111111222222333444444444555666888999;;;<<<>>>???AAAAAA@@@@@@AAACCCHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQSSSUUUVVVXXXXXXXXXWWW^^^bbbbbbccchhhkkklllqqqooonnnppptttzzz~~~hhhfffaaaXXXMMMFFFDDDDDDFFFEEEBBB???===;;;:::999888777666555555666777777777777777777777666555555222222222333444555666777777666555555555666777888666777888888777777888999888888999<<<@@@CCCDDDDDDBBBDDDDDDBBB>>><<<===@@@AAA@@@???>>>>>>>>>>>>???:::;;;<<<===>>>>>>>>>>>>??????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<::::::999888777666555555777777777888777666666555444333222111000///////////////............//////................................................,,,,,,,,,---.........///---------------............------......///000111000000111111222333333333333333333444444666777888888999;;;<<<===>>>>>>>>>AAABBBCCCEEEGGGHHHIIIIIIGGGJJJOOORRRSSSTTTUUUVVVWWWVVVVVVXXX[[[]]]^^^^^^```bbbeeegggiiikkkoooqqqssstttwwwzzzzzzyyy}}}nnnPPPGGGDDDIIIvvvssscccddd[[[GGG888444333111111111111111111111111111...111333333222222555999@@@>>>TTTnnnmmmjjjhhhkkkooohhheeeEEEEEEKKKdddvvv[[[GGG===999777555666777999;;;;;;;;;;;;:::777666555222000...,,,+++++++++******************)))***+++,,,------------(((((())),,,///000///---,,,---///000000...,,,******,,,+++***,,,111222///---000555777777555444444333222111000///...---,,,++++++******++++++,,,---******+++,,,,,,+++************+++,,,,,,---..................////////////............................../////////000000000222222111111222222333444555555555666777999:::;;;:::<<>>===<<<;;;<<<<<<999:::<<<>>>???@@@????????????>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::888777555333222555555777888888888777666666555444222111000000000//////............//////................................................------------------------,,,,,,,,,------............------......///000111000000000111222222333333222222222333444555777888777888999;;;<<<<<<<<<<<>>HHHkkkppppppjjjiiieeewww~~~iiiGGGFFFMMMgggwww\\\GGG===999777555777888999:::;;;<<<<<<<<<777666555222000...,,,+++***************+++++++++******+++,,,------------''''''(((+++...///...,,,,,,---///111000...,,,***,,,...---,,,///444555222---111555777777666444444333222111000///...---,,,+++*********+++,,,,,,---++++++------------++++++******+++,,,,,,---................../////////000....................................////////////222222111111222222333444666666666666777888999:::777:::===???AAACCCGGGIIIIIILLLNNNOOOOOOOOOPPPRRRNNNPPPTTTXXX]]]```cccdddbbbdddffffffjjjooooookkkkkkooosssuuuuuuvvvyyy}}}|||uuu```PPPHHHFFF<<<;;;999888777777888999777666555444555555777777666666666666666666555444444444333333333444444555333333555666777777777777000333666888999;;;>>>AAA===<<<;;;<<<>>>???>>>===999>>>CCCDDDBBBBBBEEEHHHAAA???===;;;:::999999::::::;;;===???@@@AAAAAA@@@?????????>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::888666444222111333444666777888888888777777666555333222111111000//////............//////................................................------------------,,,,,,,,,,,,,,,------............------......///000111000000000111222222333333222222222333444555777888666777888999:::;;;;;;;;;CCCCCCDDDFFFFFFGGGGGGGGGIIIJJJMMMNNNNNNOOORRRTTTXXXVVVUUUWWW[[[^^^^^^]]]\\\___cccfffiiilllpppsssrrruuu}}}wwwXXXMMMNNNOOOzzzggg[[[bbb]]]III:::777666111111111111111111111111111///222444333000///333777:::PPP~~~rrrrrriiilllddd|||cccAAA@@@IIIfffsssVVVBBB:::999777666777777888;;;;;;::::::<<<999777555333000---+++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++***+++,,,---...,,,...//////...------...///---+++---111333333111///222555666555444444444444333222111000...------,,,,,,,,,+++***)))((('''+++,,,...//////...,,,+++,,,,,,,,,---------......---,,,,,,,,,---...000111333111///...---...///000...///000000//////000111111222222333333444444555444555666888999999999999===>>>@@@@@@AAACCCGGGJJJFFFIIILLLNNNOOOOOOPPPRRRQQQTTTWWW\\\```dddfffggghhhgggffffffgggkkknnnppptttuuuuuussspppqqqtttxxxyyyyyyyyyyyyzzz}}}dddNNNCCCAAA999888888777777777777777888777666444444555555666555666666666666666555555333333333444444444555555333333444444555666777777999999888777777999>>>AAA==================<<<<<>>>>>===;;;::::::===???;;;<<<===>>>@@@@@@AAAAAA@@@@@@@@@???===<<<::::::::::::::::::;;;;;;<<<======<<<;;;888444333444555666666777888888888888888:::999888666333000...---111111000000//////......////////////............................................................//////.........---------000000////////////000000000111111111222222222222555444333333222222222333777888888999999:::;;;;;;BBBAAAAAABBBCCCEEEGGGHHHGGGJJJMMMOOOOOOPPPRRRSSSTTTWWWYYYYYYXXXXXXZZZ]]]YYY\\\aaafffjjjlllmmmlllwwwwww{{{{{{ZZZHHHDDDSSSzzzrrrdddaaaVVVFFF;;;666444222111111111111111111111111000111111111111222222222;;;IIIzzzrrrpppjjjcccuuupppUUUFFFCCCGGGtttpppUUUAAA999888777666333666:::======;;;;;;===888777555333000---+++***++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,+++++++++,,,---...+++---......---,,,,,,---...---,,,---111333333222///222555666555444444555444333222111000...------,,,,,,,,,,,,+++***)))(((+++,,,---......---,,,+++,,,,,,,,,---------......------,,,,,,---...///000222111///...---...///000...///000000//////000111111222222333333444444555444555666888999999999999<<<>>>???@@@AAACCCFFFIIIFFFHHHKKKMMMNNNOOOQQQRRRSSSTTTVVVYYY]]]aaaccceeeeeeeeedddeeehhhlllppprrrtttwwwxxxwwwuuurrrssstttsssvvvzzz~~~~~~cccNNNDDD@@@:::999999888888888888888888777666555444555555666555555666666666666555555333333333444444444555555333333444444555666666777888999999888888999<<>>>>>>>><<<;;;:::<<<>>>;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>><<<;;;::::::::::::::::::;;;<<<<<<======;;;888555333444555666666777888888888888888999888888666444111///...000000///////////////...////////////............................................................//////.........---------000000////////////000000000000000000111111111222333222222222333333444555777888888999999::::::;;;@@@@@@@@@@@@BBBDDDFFFGGGGGGIIIKKKMMMMMMOOOQQQSSSTTTVVVXXXXXXWWWWWWYYY[[[\\\___ccchhhkkkmmmmmmmmmtttssswww~~~}}}|||xxx[[[KKKHHHNNNyyy{{{gggdddXXXGGG;;;666444111111111111111111111111111000111111111111222222222666DDD~~~vvvrrrwwwwwwgggzzzrrrfffWWWHHHEEEMMM|||mmmSSS@@@999888777666222555:::<<<<<<:::999888888777555333000---,,,***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++,,,------...***,,,------,,,++++++,,,...,,,,,,---000333333333///222555666666555444555444333222111000...------------------,,,+++******,,,,,,------------,,,,,,,,,,,,,,,---------............---------......///111000///.........///000...///000000//////000111111222222333333444444555444555666888999999999999;;;===??????@@@BBBEEEHHHGGGIIIKKKLLLMMMOOORRRTTTUUUUUUUUUWWWYYY]]]```bbbeeeeeefffgggjjjooosssuuuuuuxxx{{{{{{xxxtttqqqppprrrwww~~~ttt\\\JJJAAA===::::::999888888888888999777666555555444444555555444444555555666555555444333333333444444444555555333333333444555555666666777888999999888888:::;;;888888999999999999999999===>>>???AAAAAA@@@>>>======>>>>>>===<<<;;;<<<===;;;<<<===>>>???@@@@@@@@@????????????>>><<<;;;;;;:::999999999999::::::;;;======<<<999666444444555666777777888888888888777777777777666555333111000.............../////////////////////...........................................................................---------000//////......//////000////////////000000000000111111111222333444666777777777888888999:::::::::>>>>>>??????AAACCCDDDEEEGGGHHHIIIJJJKKKMMMQQQTTTTTTVVVWWWWWWVVVVVVXXXYYY___bbbeeeiiilllmmmnnnnnnpppooossszzzvvvrrrxxxhhhPPPFFFEEEJJJxxxjjjfffYYYHHH:::555333111111111111111111111111111000111111111111222222222333@@@|||tttsssgggpppwwwdddrrrYYYHHHGGGTTTzzziiiQQQ@@@888777777666666888999999;;;===:::666888777555222000...,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------......+++,,,......,,,+++,,,---,,,,,,,,,...000222333444///111555666666555555555444333222111000...------------......---,,,,,,+++------,,,++++++,,,------,,,,,,,,,---------......///.........---------...000//////.........//////...///000000//////000111111222222333333444444555444555666777999999999999:::<<<>>>???@@@BBBDDDGGGIIIJJJLLLLLLMMMPPPTTTWWWXXXWWWVVVVVVWWW[[[___aaahhhhhhiiijjjmmmqqqtttvvvuuuvvvyyyyyyxxxuuurrrqqqxxx|||aaaMMMBBB<<<999:::999888888777777888888666666555555444444444444333333444555555555444444333333333444444444555555333333333444444555555555555777999:::999777777888777777888888888888888999;;;<<>>???>>><<<;;;;;;;;;;;;<<<===>>>????????????>>>>>>???>>>>>>===<<<;;;999999999888888999999:::=========:::777555555555666777888888888888777777555666777777777555444222,,,,,,------......//////////////////..................................................................................../////////....../////////.........////////////000111111111222333444555666777777777888999999::::::>>>>>>???@@@AAACCCDDDDDDGGGHHHIIIIIIJJJMMMRRRUUUUUUVVVWWWWWWWWWXXXXXXYYYaaacccfffiiikkklllmmmmmmpppnnnqqqyyy~~~wwwkkkhhhVVVEEEAAAAAALLLxxxjjjeeeXXXFFF999555444222111111111111111111111111000000111111111222222222555>>>{{{yyyttt|||gggmmmzzzfffnnnWWWEEEGGG[[[vvvgggQQQ@@@888666777666888999777666<<>>@@@AAABBBDDDFFFJJJKKKMMMNNNOOORRRVVVYYY[[[YYYWWWVVVXXX\\\```ccciiiiiiiiikkkllloooqqqssssssssssssssstttuuuuuuuuu|||zzz}}}vvvnnnhhhhhh|||jjjNNN@@@;;;:::999888888777666666666666666555555555555555444444333222222333444444444444444333333333444444444555555333333333444444444444444444666999999888777666666777777888888999999999999;;;<<>>======>>>??????<<<;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<:::999999888888999999999;;;<<<===;;;888777666777777777888888888777777666333555777888888777555444,,,,,,------......//////////////////............................................................---.....................//////............//////---.........////////////333333222222333333444555666777777888888999::::::===>>>???AAABBBCCCDDDDDDHHHIIIJJJJJJKKKNNNSSSVVVVVVVVVVVVXXXYYYZZZ[[[[[[```bbbdddgggiiijjjkkkkkkqqqpppssszzzrrrdddOOOBBBDDDEEERRRzzztttgggbbbUUUCCC777444444444111111111111111111111111000000111111111222222222666>>>xxx}}}tttxxxqqqgggrrrnnnbbbnnnRRR@@@FFF```tttfffQQQAAA888666666666111666888555777===>>>999777666444222000...---,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,---............---,,,...//////...------...***,,,...//////111444666...111444666666555666666444333222111000...------,,,------......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------......///......------............/////////...///000000//////000111111222222333333444444555444555666888999999999999:::<<>>??????>>>;;;::::::;;;;;;<<<======>>>>>>>>>===<<<======>>>>>>>>>>>>===;;;::::::999999999999:::999;;;<<<<<<:::999999999777888888888888777777666333555777999:::888666555.............../////////////////////............................................................---------...............///......------......///............////////////333333222222222333444444666666777777888999999999===>>>???AAACCCCCCDDDDDDFFFHHHJJJKKKLLLOOOSSSVVVVVVUUUUUUWWWZZZ\\\]]]\\\___```bbbeeegggiiijjjkkkqqqpppttt|||zzzxxxdddLLLCCCFFFFFFVVV{{{ooofffaaaSSSAAA555333555555111111111111111111111111000111111111111222222222555>>>ttt~~~uuurrreeedddsss}}}~~~cccaaauuu|||MMM===HHHeeerrrfffSSSBBB999666666666222BBBKKKBBB888888:::999666666444222000...---,,,++++++++++++++++++++++++((()))***+++---...///000,,,,,,.../////////...---+++---///...---,,,------))),,,...//////000444777---000444666666666666777444333222111000...------,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......+++,,,---/////////......,,,---....../////////......///000000//////000111111222222333333444444555444555666888999999999999:::===@@@BBBCCCDDDEEEFFFFFFIIILLLOOOPPPRRRTTTVVVWWWWWWWWWXXX[[[___ccceeeeeeeeegggiiikkkmmmooopppqqqnnnlllmmmqqquuuwwwwwwxxx{{{gggSSSVVVQQQJJJYYYhhh[[[III===999:::;;;;;;888777777666666666666666444444555555555444333222000111222333333444444444333333333444444444555555333333333333333333333333111333555666555555777888666777777888999999::::::<<<===>>>??????@@@@@@@@@@@@@@@???===:::999;;;<<<;;;<<<======>>>=========<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::777999<<<<<<;;;:::;;;;;;888888888888888777666666333555888::::::999666555000000///////////////...////////////............................................................---------........./////////......------......///....../////////000000000111111111222333444555666666666777777888888999999;;;<<<>>>@@@BBBBBBBBBBBBDDDFFFIIIKKKMMMOOORRRTTTSSSRRRSSSVVVZZZ]]]]]]\\\___```bbbdddgggiiikkkllloooooottt|||xxxxxxcccLLLDDDFFFDDDTTT|||tttiiicccTTTAAA555333444555111111111111111111111111000111111111111222222222222AAAuuu{{{}}}yyyuuujjjiiittt}}}{{{cccfff}}}lllJJJ===KKKkkkrrrfffSSSCCC999666555666AAAYYYgggYYYCCC:::;;;===666555444222000///---,,,++++++++++++++++++++++++((()))***+++---...///000,,,,,,.../////////...---***,,,...---,,,+++,,,,,,))),,,...//////000444888---000444666666666666777444333222111000...------++++++,,,,,,---,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,---------......***+++---///000000//////,,,,,,---.../////////......///000000//////000111111222222333333444555555444555666888999999999999:::===AAACCCDDDDDDFFFGGGCCCGGGKKKNNNOOOQQQRRRTTTUUUUUUVVVXXX[[[___cccfffeeefffhhhkkknnnqqqssstttqqqnnnmmmooosssvvvvvvuuuxxx|||vvvZZZGGGMMMJJJFFF^^^uuu___PPPIII???::::::::::::888999888888777777777777777333444555555555444333222///000111222333444444444333333333444444444555555333333333333333333333333111222444555555555777999555666666777888999999:::<<<<<<<<<===>>>??????@@@AAA@@@???<<<999999;;;===;;;<<<==================;;;<<<===>>>>>>??????>>>===<<<;;;;;;::::::::::::666999;;;<<<<<<<<<<<<===888888888888888777666666444666888;;;;;;999666555111111000000//////......000/////////............................................................---------.........//////.........------.........////////////000000000000//////000111333555777888666666666777888888999999:::;;;===???@@@AAAAAAAAABBBDDDHHHKKKLLLNNNPPPRRRRRRPPPQQQTTTZZZ]]]]]]\\\___```bbbdddgggjjjlllmmmmmmnnnsss{{{tttyyyfffOOOHHHIIIEEEQQQ}}}|||mmmfffVVVBBB555222444444111111111111111111111111000111111111111222222222111EEEyyyttt|||}}}{{{uuuzzzfffhhh~~~~~~sssVVVJJJ???OOOooovvv]]]NNNHHH===888999666444@@@LLLKKKAAA999999>>>999777444000...---------,,,+++)))***+++,,,,,,+++)))))))))******++++++,,,+++,,,------......------------............---------......------///333666000111222444555666777777444444444333222111///.........---------,,,,,,,,,,,,------......------,,,......------------.....................///000000............////////////////////////000000000000000111222222111222444666555555666666777999:::;;;===>>>@@@BBBCCCCCCCCCBBBDDDFFFJJJLLLNNNOOORRRTTTUUUUUUWWWYYY[[[^^^```bbbfffhhhhhhfffhhhmmmqqqpppmmmqqqtttssspppppptttxxxwww|||xxxrrrpppaaaMMMBBBMMMEEECCCnnnooo[[[KKKBBB<<<;;;:::999888888888888::::::999888777666555555888999999777333222333666222222222222222222222222111222333333444444333333444444444444444444444444333333444444444444444444555666777888888999999888::::::::::::::::::::::::=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===999999:::999888666444333222333555777888999888888777666444222111000//////000////////////.........................................................////////////////////////////////////////////////////////////000000000000000000111222444555555666444444555666777888999999;;;;;;<<<===???BBBEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSUUUXXX[[[]]]^^^^^^```___```dddiiilllllljjjpppnnnrrr{{{~~~{{{||||||zzz[[[IIIGGGJJJSSS~~~kkkbbbQQQ>>>555444444222111111111111111111111111000111222222111222444666111PPPyyy{{{}}}mmmvvv~~~gggLLLCCC@@@NNNyyyxxx___QQQLLL@@@:::;;;888666<<>>@@@BBBCCCCCCCCCBBBFFFHHHKKKLLLMMMMMMOOOPPPWWWWWWXXXZZZ[[[^^^___```fffgggfffdddfffnnnssssssooorrrtttrrroooooossswwwxxx{{{iii^^^]]]TTTEEEBBBNNNLLLSSS~~~dddQQQGGGAAA>>><<<;;;:::999888888888888:::::::::999888777777666777888999666333111222444222222222222222222222222111222333333444444333333444444444444444444444444333333333444444444444555555666777888888999999888::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===::::::::::::999777555444333444666777888999999888888777555333111000///.../////////............---................................................////////////////////////////////////////////////////////////000000000000//////000111222333444555444444555666777888999999;;;;;;<<<===???BBBDDDFFFEEEFFFHHHJJJLLLNNNOOOPPPRRRSSSUUUXXX[[[\\\^^^^^^______```eeejjjnnnnnnmmmpppooosss{{{~~~}}}~~~bbbPPPNNNQQQWWWxxxjjjaaaQQQ???555444444222111111111111111111111111000111222222111222444666666WWW{{{{{{~~~iiisss~~~gggMMMCCCAAAQQQ{{{www```SSSNNNBBB;;;:::777;;;999888999;;;<<<;;;::::::888555222000............,,,******++++++***))),,,,,,,,,---.../////////,,,,,,---............---------............------,,,...000000000111333555...///000222333444555555666666555444222000...---......---------,,,,,,,,,,,,------......------,,,......------------.....................///000000............/////////////////////000000000111111000222222222222222444666666666666777888999:::;;;===???@@@BBBCCCCCCCCCCCCHHHJJJLLLMMMLLLLLLMMMNNNYYYYYYYYYZZZ[[[]]]___```fffgggeeecccfffnnntttuuuppprrrrrrqqqnnnooossswww{{{{{{|||}}}~~~YYYLLLMMMKKKCCCCCCKKKKKK\\\~~~aaaJJJ>>><<<<<<===<<<<<<;;;:::999999999999;;;::::::999999888888888777888777666333111111222111111111111111111111111111222222333333333333333333333333333333333333333333333333444444444555555555666777888888999999888999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===:::;;;;;;:::999888777666444555666888999999999999999888777555222000///...///............---------................................................////////////////////////////////////////////////////////////000000000000...//////000111222333333444444555666777888888999;;;;;;<<<===???AAACCCEEEDDDEEEFFFHHHJJJLLLMMMNNNRRRSSSVVVXXXZZZ\\\]]]^^^\\\]]]___ccchhhlllmmmmmmoooooosssyyy~~~~~~bbbOOOLLLPPP^^^rrrhhhaaaQQQ???666555444111111111111111111111111111000111222222111222444666888\\\zzzvvvzzz{{{cccnnn~~~fffMMMDDDDDDUUUsss^^^SSSOOOBBB999888555<<<:::888999>>>@@@???===:::999666333111///......///---+++***++++++***)))+++,,,,,,---...///000000,,,------...............,,,------......------,,,+++---000111222222444555000111222444555666777777777777666444222///---,,,......---------,,,,,,,,,,,,------......------,,,......------------.....................///000000............//////////////////000000000111111111111222333333222222444666666666666777888999;;;;;;>>>???AAABBBDDDDDDCCCCCCIIIKKKMMMNNNMMMNNNOOOPPPWWWWWWXXXYYY[[[]]]___```eeeggggggeeehhhnnnqqqqqqoooppppppooooooqqquuuyyy~~~}}}|||~~~zzzWWWIIIKKKLLLHHHHHHKKKKKKcccqqqdddRRREEE@@@???===;;;======<<<;;;;;;;;;;;;;;;;;;::::::999999888888777777777777555333222111000000000000000000000000000111111222333333333333222222222222222222222222222222333333444444555555555555666777888888999999888999999999999999:::::::::999999:::;;;;;;<<<======999999999999999999999999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===;;;;;;;;;::::::999999888666666777888999999999:::::::::888666444222000///............------------................................................////////////////////////////////////////////////////////////000000000000//////000000111222222333333444444555666777888888:::;;;<<<===???AAACCCCCCDDDEEEFFFGGGIIIKKKLLLMMMSSSTTTVVVXXXZZZ\\\]]]]]]ZZZ[[[]]]aaadddggghhhiiilllmmmqqqwww{{{~~~{{{vvvZZZHHHGGGMMMeeeqqqggg```PPP???666555444111111111111111111111111111000111222222111222444666666ZZZ~~~qqqttttttyyy~~~uuu^^^iii}}}~~~bbbNNNDDDFFFZZZqqq]]]TTTPPPBBB999999666888:::<<<>>>???@@@@@@???:::888666444111///...---///---+++***++++++***)))******+++,,,---...//////,,,---......//////......,,,,,,------------,,,,,,***,,,///111111222444555000111222444555666777777777777666444222///---,,,......---------,,,,,,,,,,,,------......------,,,......------------.....................///000000............////////////000000000000111111111111111222333333222333555777666666777777888:::;;;<<<>>>???AAACCCDDDDDDDDDCCCHHHKKKNNNPPPPPPQQQSSSUUUSSSTTTUUUXXX[[[^^^```bbbdddhhhkkkjjjkkknnnmmmiiilllmmmmmmnnnpppssswwwzzz}}}||||||{{{```TTTQQQNNNIIILLLPPPXXXzzzjjjVVVPPPHHHDDDDDDCCC???<<>>>>>============>>><<<;;;:::999888777777666777777666666666444333111000000000000000000000000000111222222333333222222222222222222222222222222222222333333444555666666555666777888888999999888888888888999999:::::::::888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===;;;;;;::::::::::::::::::777777888888999999::::::;;;;;;:::888666444111000//////.........---------................................................////////////////////////////////////////////////////////////000000000000000000111111222222333333333333444555666777888888:::;;;<<<>>>???AAABBBBBBDDDEEEFFFHHHJJJLLLMMMNNNSSSTTTVVVXXXZZZ\\\]]]]]]\\\^^^```bbbcccdddeeefffjjjlllpppssswww|||zzz}}}zzzjjjSSSFFFIIIRRRnnnsssggg___OOO>>>555444444111111111111111111111111111000111222222111222444666888\\\wwwooopppvvv~~~vvv\\\hhhtttZZZMMMCCCIII```qqq^^^UUUQQQCCC;;;;;;:::444888===@@@???===>>>???888888666444111///---,,,...,,,******++++++***)))((())))))+++,,,---...///------...////////////...,,,,,,------------,,,,,,)))+++...///000111333666...///000222333444555555666666555444222000...---......---------,,,,,,,,,,,,------......------,,,......------------.....................///000000............////////////000000000111111111222222111333333333222333555777777777777888999:::;;;<<<>>>@@@AAACCCDDDDDDDDDDDDHHHJJJNNNQQQRRRTTTVVVXXXRRRSSSUUUXXX[[[___bbbdddccciiimmmmmmnnnnnnjjjeeekkkkkkmmmoooqqqtttvvvxxxxxxyyy{{{rrrfff\\\QQQIIIHHHTTTkkkiiiRRRNNNKKKGGGEEEDDDEEEEEEDDDAAA@@@@@@??????@@@@@@AAA>>>>>><<<;;;999888666666888777777888999888666444111111111111111111111111000111111222222222222222111111111111111111111111111222333333444555666666555666777888888999999888777777888888999:::::::::888999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===::::::999999999:::;;;;;;999999888888999::::::;;;:::;;;;;;:::888666333222000////////////.........................................................////////////////////////////////////////////////////////////000000000000111111111222222222333333333333444555666777777888999:::<<<>>>???@@@AAAAAADDDEEEFFFIIIKKKMMMOOOPPPSSSUUUVVVXXXZZZ[[[\\\]]]aaaccceeefffffffffggghhhiiimmmoooqqquuu{{{~~~}}}tttooofffYYYJJJDDDJJJUUUvvvvvvhhh___NNN<<<444444555333111111111111111111111111000111222222111222444666===bbb||||||qqq{{{|||\\\mmmmmmRRRKKKAAAJJJdddnnn\\\SSSOOOAAA:::<<<===666999<<<>>>>>>>>>>>>>>>777777555333111...,,,+++---+++******+++,,,+++***(((((()))+++,,,---...///------...///////////////+++,,,,,,------,,,,,,+++)))+++,,,------000333666...///000222333444555555555555555444222000///.........---------,,,,,,,,,,,,------......------,,,......------------.....................///000000............////////////000000111111111222222222222333444333333333555777777777777888999:::;;;<<>>;;;999777666888888888:::======:::777222222222222222222222222000000111222222222222222111111111111111111111111111222222333444555666777555666777888888999999888666777777888999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===999999888888999:::;;;<<<::::::999888999:::;;;<<<::::::;;;;;;:::888555444111111000000000/////////................................................////////////////////////////////////////////////////////////000000000000000000000111111111111111222333333444555666777777999:::<<<>>>???@@@@@@@@@BBBCCCEEEHHHKKKNNNPPPQQQTTTUUUWWWXXXZZZ[[[\\\\\\aaadddggghhhggggggiiikkkjjjnnnppppppsss{{{~~~|||rrrfffYYYNNNEEEBBBJJJTTT~~~vvviii___MMM:::222333555555111111111111111111111111000111222222111222444666===ddd{{{ttt^^^tttiiiMMMHHH???KKKhhhkkkYYYPPPLLL>>>777;;;<<<<<<;;;;;;===???AAA@@@???777666555333111...,,,***,,,+++)))***+++,,,,,,+++((()))***+++---...///000---......///////////////+++,,,,,,------,,,,,,+++)))***++++++,,,///333666000111222444555666777777444444444333222111//////......---------,,,,,,,,,,,,------......------,,,.........------........................///000000............/////////000000111111111111222222222222333444444333333555777777777777888999:::<<<<<>>@@@DDDDDDCCCCCCCCCDDDDDDEEEFFFEEECCC@@@===:::888777999888999;;;??????<<<999222222222222222222222222000000111222222222222111000000000000000000000000111111222333444666666777555666777888888999999888666777777888999999::::::999999::::::::::::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<===999888888777888999;;;<<<;;;:::999999999:::;;;<<<999:::;;;;;;;;;999777555111111111111000000000000................................................////////////////////////////////////////////////////////////000000000000////////////000000000000222333333444555666777777999:::<<<>>>@@@@@@@@@???@@@BBBDDDGGGKKKNNNPPPRRRTTTUUUWWWYYYZZZ[[[\\\\\\^^^bbbeeegggfffgggjjjlllkkkppprrrpppttt{{{~~~{{{yyyjjjYYYOOOIIIFFFKKKTTTtttiii___LLL999111333666666111111111111111111111111000111222222111222444666888ccc}}}{{{xxx```zzziiiJJJGGG>>>KKKiiimmm^^^KKKAAA??????;;;777:::;;;===>>>>>>>>>===<<<777555333111///---,,,++++++++++++************)))+++,,,,,,,,,,,,,,,,,,------,,,+++---///000000///---------............///,,,------,,,,,,---000333111000000222444666666555777666555444222111000000///............---------............////////////////////////////////////............////////////........................000000000000000000000000111222333444555555555555777666666999===???===:::AAABBBCCCCCCBBBBBBCCCEEEHHHKKKOOOQQQRRRRRRTTTUUUVVV[[[\\\XXXYYY___bbbaaafffggggggdddbbbeeemmmuuuuuuqqqmmmlllnnnqqqqqqpppqqqyyy~~~dddOOOGGGHHHHHHGGGEEECCCBBBBBBCCCCCCEEEGGGGGGDDDCCCDDDFFFBBBCCCEEEEEECCC@@@<<<999===;;;999999:::<<<<<<;;;999777444111////////////000111222333444333222222222111111111111111222222000000000000111333666777666666777888888888888888999888777888999:::999888::::::::::::::::::::::::777777777777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::::::::;;;;;;<<<@@@>>><<<;;;:::;;;===>>>888777777777888999:::;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<:::999888666333000000222333222111111111111111000///------////////////////////////////////////////////////........................////////////////////////111111000000111111222333222333333444555666777777;;;<<<>>>?????????>>>===???CCCGGGIIIIIIJJJMMMPPPSSSUUUVVVWWWXXXZZZ^^^aaa```aaaccceeehhhjjjlllmmmlllppprrrrrruuu{{{}}}{{{kkkTTTQQQRRRFFFHHH^^^~~~ssslll]]]III:::444333222111444444444333333222222222222333333222111222444777;;;jjj{{{rrrzzz~~~ZZZrrroooVVVBBBBBBJJJnnnoooaaaPPPCCC>>><<<:::777:::;;;===>>>>>>>>>===<<<666555333111///---,,,,,,+++++++++************)))+++++++++,,,,,,,,,,,,---,,,++++++,,,...000///...---------............///,,,------,,,,,,---000333111000000222444666666666666666555333222111000//////............---------------------............////////////////////////............////////////////////////////////////...//////000111222222333111222333444555555555555666666777:::<<<======;;;@@@AAACCCCCCBBBCCCDDDFFFHHHJJJNNNPPPQQQSSSUUUWWWTTTYYY\\\ZZZ\\\cccggggggeeeggghhhggggggiiioootttsssqqqnnnooorrruuuvvvvvvwww|||dddOOOEEEGGGFFFEEEDDDBBBAAAAAABBBCCCEEEGGGFFFCCCAAAAAABBBAAACCCDDDEEEDDDBBB>>><<<<<<;;;999999;;;<<<======;;;:::666333111000000000000111222333333333222222222222111111111111111111000000000111222444666777666666777888888888888888888777666777999:::999888999999999999999999999999777777777888888999:::;;;<<<<<<==================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>888777666666666888:::;;;;;;:::999999999999:::;;;;;;<<<<<<===<<<;;;:::999666333000///111222222000111111111111000///...---////////////////////////////////////////////////////////////////////////////////////////////////111111000000111111222333222333333444555666777777:::;;;===>>>??????>>>>>>???BBBFFFHHHGGGHHHKKKNNNSSSUUUWWWWWWXXXZZZ]]]___```aaaccceeegggjjjlllmmmnnnrrrtttsssvvv{{{}}}|||yyy___QQQLLLBBBFFF[[[{{{mmmhhhZZZGGG999444444444333444333333333333333333222222333333222111222555777???tttzzzwww}}}VVVjjjyyy```HHHDDDMMMqqqooodddTTTFFF===999888888:::;;;===>>>>>>>>>===<<<666555333111///---,,,,,,+++++++++************)))++++++++++++,,,,,,------,,,+++***+++---///...------------............///,,,------------...111333111000000111444666777666666555444333111000/////////............---------,,,,,,,,,------------...////////////////////////............////////////111111111111111111111111---...///000111333444444111222333444555555555555555777999;;;;;;;;;<<<>>>>>>@@@BBBCCCCCCCCCEEEGGGHHHJJJMMMNNNPPPSSSVVVYYYVVVZZZ]]]]]]___eeeiiiiiidddfffhhhkkkmmmpppqqqrrrqqqppppppssswwwzzz||||||{{{}}}lllUUUIIIFFFEEEDDDBBBAAAAAAAAAAAADDDFFFGGGGGGDDDAAA???>>>@@@AAADDDFFFFFFEEECCCAAA===;;;999999;;;=========???===:::666444222111111000111222222333333222222333333222111000000000111111111222222444555777888666666777888888888888888666555555666888:::999888888888888888888888888888888888888888999:::;;;<<<============<<<<<<<<<<<<>>>======<<<<<<=========777888999;;;<<<=========999777555444444666888:::;;;:::999999999999:::;;;;;;;;;<<<======<<<::::::777333000......000000000000111111000000///...---////////////////////////////////////////////////000000000000000000000000////////////////////////111000000000000111222222222333333444555666777777999:::<<<===??????@@@@@@@@@CCCFFFGGGFFFGGGJJJMMMRRRUUUWWWXXXYYYYYY[[[\\\```aaabbbdddfffiiikkklllmmmqqqssstttxxx~~~pppTTTGGGAAAHHH[[[vvvhhhbbbUUUCCC777444555666555222333333333333333333444222333333222222333555888BBB}}}vvvrrryyy]]]mmmjjjPPPEEENNNrrrllldddUUUFFF;;;666777999:::;;;===>>>>>>>>>===<<<666555333111///...---,,,+++++++++*********))))))*********+++,,,,,,------,,,+++***+++---...---,,,---------............///+++,,,---...---///111444222111000111444666777777555555444333111000///...///............---------,,,,,,---------.........////////////////////////............////////////111111111111111111111111...//////000222333333444111222333444555555555555444777;;;;;;::::::<<>>>>>@@@CCCEEEGGGGGGFFFFFF???===;;;:::;;;<<<<<<<<<@@@>>>;;;888555333222111000111111222222222222222333333222111000000000000111222333444555777888888666666777888888888888888666555444666888:::999999777777777888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<=========>>>??????>>>>>>===>>>>>>>>>777999;;;=========<<<;;;:::888555333222444666888999999999999999999999999::::::<<<======<<<;;;:::777444111...---...///000000000000000000///......////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000111222222222333333444555666777777888999:::<<<>>>@@@AAAAAABBBEEEGGGGGGFFFGGGJJJNNNRRRTTTWWWYYYYYYXXXYYYZZZaaaaaabbbccceeehhhjjjllljjjnnnrrrtttyyy}}}WWWEEECCCNNN```pppddd```SSSBBB666333444555555222222222333333444444444222222333333222333666888AAAtttooossszzzooo{{{~~~jjjRRRCCCMMMqqqggg```SSSEEE999555888;;;:::;;;===>>>>>>>>>===<<<555444222111///...------+++++++++*********))))))))))))***++++++,,,------,,,+++***+++---------+++---------............///***,,,.........000222444333222000111444777888888666555444333111000/////////............------------.........////////////////////////////////////............////////////000000000000000000000000111111111111222222222222111222333444555555555555555888::::::999999===@@@===???AAABBBCCCDDDGGGIIIHHHJJJLLLMMMOOOSSSWWW[[[YYYZZZ\\\_________aaadddccceeejjjpppuuuvvvtttqqqooopppsssuuuxxxzzz|||~~~{{{cccTTTPPPOOOMMMMMMMMMKKKGGGDDDGGGGGGGGGGGGFFFCCCAAA>>>===???AAADDDFFFGGGGGGGGGCCC@@@===<<<<<<<<<;;;:::???>>>;;;888666333111000000000000111111111222222333222222111000000111111111222333555666777888888666666777888888888888888666666555666999:::999888888888888888999999::::::888888888888999:::;;;;;;888999:::<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>:::<<<===??????===;;;::::::888666333222333444555777888888888888888888777888999:::<<<<<<<<<;;;;;;888666333000......///000///000000000000//////...////////////////////////////////////////////////////////////////////////000000000000000000000000000000//////000000111222222333333444555666777777888888999;;;===???AAABBBDDDFFFIIIHHHGGGHHHLLLPPPQQQTTTWWWXXXXXXXXXXXXYYYaaaaaaaaabbbdddgggiiikkkkkkooorrrtttxxx|||UUUCCCDDDSSSgggjjj```___RRRBBB666333333444333222222222333333444444444111222333333333444777999BBB|||{{{ooonnnppp{{{ttt{{{}}}xxxlllaaaOOODDDMMMrrreee]]]QQQCCC999666999<<<:::;;;===>>>>>>>>>===<<<555444222000///......---+++++++++************)))((())))))***+++,,,---------,,,+++,,,---...---,,,---------............///***,,,...//////000222444444222000111444777888999777666555444222111000000///............---------........./////////000000////////////////////////............////////////////////////////////////222222222222222222222222111222333444555555555555666888999999999;;;===???===???AAACCCCCCDDDGGGHHHHHHJJJMMMNNNPPPSSSVVVYYYUUUUUUYYY]]]^^^]]]___cccbbbeeekkkpppssstttssssssnnnpppssstttuuuxxx{{{~~~rrrfffbbb`````````aaa]]]VVVPPPJJJHHHFFFEEEDDDBBB???===<<<>>>@@@BBBDDDEEEFFFFFFDDDAAA>>><<<<<<<<<;;;:::>>>===;;;999666444222111111000000000000111222222222111111111111111222222111222333555666777777777666666777888888888888888999777777888999:::999888777777888888999:::::::::777777777777888999:::;;;777888999;;;>>>@@@BBBCCCAAA@@@@@@???>>>>>>>>>>>><<<===>>>??????===;;;:::;;;999777555444333333333555666666777777666666555666777999:::;;;;;;;;;:::999888777444111///000111//////000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000////////////000111111222333333444555666777777888888999:::<<<>>>@@@BBBDDDGGGIIIIIIHHHIIINNNRRRPPPSSSUUUVVVWWWWWWYYYZZZaaaaaa```aaacccfffiiijjjnnnrrrtttsssuuuzzz{{{zzz}}}~~~xxxoooOOOAAADDDUUUkkkggg]]]___RRRBBB777333333333222222333333333333333333444111222333333333444777:::CCC{{{rrriiilllooowww}}}uuuuuu{{{uuu^^^XXXLLLFFFPPPsssggg^^^PPPCCC;;;888:::;;;:::;;;===>>>>>>>>>===<<<444333222000///.........+++++++++************)))(((((()))***+++,,,------...---,,,---......---,,,---------............///))),,,...000000111333444555222000111444777999999888777666555333222111111///............------------------.........//////////////////////////////............////////////////////////////////////111111111222222333333333111222333444555555555555999777777888:::===>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHHHHJJJNNNPPPQQQSSSUUUWWWVVVUUUXXX]]]^^^ZZZ\\\```bbbfffkkknnnnnnooorrrtttmmmoooqqqssstttwww|||}}}}}}||||||~~~~~~xxxnnnfffSSSOOOJJJGGGEEECCC@@@===<<<===???@@@BBBCCCCCCCCCBBB@@@===<<<===>>>============;;;:::777555333222111000000///000111222333000000000000111222333333000111333555666777777777666666777888888888888888;;;:::999999::::::999888666666777777888999999:::666666666666777888999999888888:::<<<>>>???AAABBBAAA@@@???>>>>>>=========:::;;;<<<=========<<<;;;::::::999888666444222111333444555555555555444333444555777999::::::::::::999;;;;;;999444111111222//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///////////////000111111222333333444555666777777999999999:::<<<>>>@@@AAACCCEEEGGGGGGGGGIIINNNSSSPPPRRRTTTTTTUUUWWWZZZ\\\bbbaaa``````bbbeeehhhjjjlllpppqqqqqqsssxxxzzzxxx{{{|||sssxxxyyyuuu```KKKBBBDDDUUUooolll^^^]]]QQQBBB777444555555333444333333333333333333222111222333333333555888;;;DDD}}}rrriiinnnsss{{{uuuvvv}}}nnnsss^^^ZZZMMMFFFOOOsssjjj___PPPCCC<<<::::::::::::;;;===>>>>>>>>>===<<<444333222000///.........+++++++++************)))'''((()))***+++,,,------///...------//////...------------.........//////))),,,...000000111333555555333000111333777999:::888888777666444333222111//////.........---------,,,,,,,,,---------......////////////////////////............/////////000//////////////////////////////000111333444555666222222333444555555555555:::777555777;;;>>>>>>===>>>@@@BBBCCCCCCCCCEEEGGGHHHKKKOOOQQQRRRRRRTTTUUUZZZXXXZZZ^^^]]]WWWWWW\\\aaaggglllmmmkkklllqqquuulllnnnqqqrrrsssxxx~~~yyy]]]WWWPPPKKKHHHFFFBBB???<<<===>>>???@@@AAAAAAAAA@@@>>><<<<<<>>>@@@@@@@@@======<<<;;;999777555444111000/////////000222333//////000000111222444444///000222444666666666666666666777888888888888888===;;;::::::::::::999777444555555666777888888999555555555555666777888999999:::;;;<<<===???@@@@@@AAA@@@???>>>============888999:::;;;<<<=========:::;;;:::999777444111000222222444444444444222222333444666888999::::::999:::<<<>>><<<777333222222//////000000000000000///////////////////////////////////////////////////111111111111111111111111000000000000000000000000///////////////000111111222333333444555666777777::::::999:::;;;===???@@@AAADDDFFFFFFFFFHHHNNNSSSPPPQQQSSSSSSTTTWWWZZZ]]]bbbaaa``````aaadddhhhjjjfffjjjmmmnnnsssyyy|||{{{|||}}}ssswwwoooiiiXXXJJJEEEEEEVVVrrrsssbbb\\\PPPAAA777555666666555444444444333333222222222111222333333444555888;;;DDDvvvlllssszzzzzz~~~pppxxxeee```PPPDDDMMMppplllaaaPPPBBB;;;<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::888666444333000---,,,---+++++++++************)))))))))))))))***+++,,,---...---...000111111...,,,---------............///***++++++,,,---...000111444111///111555999:::999777777777777555333111000.................................------,,,,,,,,,//////000000///...------------------.........///---......///000111111222111111000000111111222333333333333333444555666666666666777888999;;;<<<===BBBBBBCCCEEEFFFHHHIIIIIILLLNNNPPPQQQRRRSSSUUUWWWYYY]]]```___\\\[[[___dddhhhjjjlllmmmmmmnnnooopppooonnnmmmnnnrrrxxxsssgggVVVKKKGGGFFFCCC@@@@@@???@@@AAADDDDDDCCCBBBBBBAAA@@@@@@AAAAAA???======<<<;;;999777444222111000111111111111222222222000000000000111111111111111111333444555666666666777777777888999999999:::;;;999888888999::::::999888888777777666666555555:::999777555555666888999888999;;;===?????????>>>??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999666333111000000111111222222222333444444333444555777999:::;;;:::999888777777666666555333111000111111000///000//////............///000000000000000000000000......//////000000111111////////////000000000000000000000000111111111111111111222333444666666777666888:::;;;<<<===@@@BBBBBBDDDFFFGGGHHHJJJMMMOOORRRRRRQQQQQQQQQTTTYYY]]]\\\]]]```cccddddddcccccciiikkknnnrrrwww{{{~~~sssggg^^^SSSIIICCCIII^^^sssttt___]]]NNN>>>888888666555555333333333222222111111111222222333333222444666999KKK|||}}}zzzsss|||~~~~~~ooo}}}bbbUUUSSSCCCMMMgggpppdddRRRCCC<<<::::::999:::;;;;;;<<<<<<;;;;;;:::666555333222///,,,,,,---+++++++++************)))))))))))))))***+++,,,------,,,+++,,,///000000///---------............///+++++++++,,,---...///000555222000111444888999888777777777777555333111000..............................---------,,,,,,,,,...............---,,,,,,------........./////////......//////000000111111111111000000111111222333333333333333444555666666777777777888:::;;;===>>>@@@AAABBBDDDFFFHHHIIIJJJMMMOOOQQQRRRSSSTTTVVVXXXXXX\\\______]]]^^^bbbfffiiikkkmmmmmmmmmnnnpppqqqnnnooopppssswww{{{{{{iiiXXXNNNHHHEEECCCCCCBBBAAABBBDDDEEEDDDBBBDDDBBBBBBBBBCCCBBB@@@>>><<<;;;:::999666444222111000111111111111222222222000000000000111111111111111222333444555666666666888888888888999999999999:::999777888999:::999888666666666666777777777777999888666555555777888999888999:::<<<===>>>>>>??????>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::777444333111111111111111111111111333333333444555888:::;;;<<<;;;:::999888888777777666333111111111111000/////////.........//////000////////////////////////......//////000000111111////////////000000000000000000000000111111111111111222222333444555666777777999;;;<<<<<<===???AAAAAABBBDDDFFFGGGIIILLLNNNLLLNNNPPPRRRSSSUUUYYY\\\]]]^^^aaadddffffffffffffgggjjjpppvvv{{{~~~gggXXXJJJDDDBBBMMMlllyyyjjj]]]NNN>>>888777666444444333333333222222222111111222222333333222444666999EEEyyy{{{www{{{ooo```QQQJJJCCCJJJccctttgggTTTEEE<<<888777777:::;;;;;;<<<<<<;;;;;;:::555555444111...,,,,,,---+++++++++************)))))))))))))))***+++,,,---333000---,,,---///000000---------............///,,,,,,,,,,,,,,,---...///666333111111333666777777777777777777555333111000...........................------------,,,,,,,,,------------------,,,+++....../////////000000000////////////000000000000111111000000111111222333333333333333444555666666888888888999:::<<<>>>??????@@@AAACCCFFFHHHJJJJJJKKKMMMPPPQQQRRRTTTVVVXXXXXX[[[^^^______aaaeeeiiijjjkkkmmmmmmmmmoooqqqsssnnnppptttxxx{{{}}}~~~~~~~~~|||gggUUUKKKHHHHHHGGGEEEDDDCCCEEEEEEDDDCCCCCCBBBAAAAAABBBAAA???===::::::999777555333111000000111111111111222222222000000000111111111222222111222333555666666777777999999999999999888888888:::888777777999999888777555555555666777888888888777666666555666777999:::888999999:::;;;===>>>??????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666333333333222111000000000333333333444666999;;;===<<<<<<;;;::::::999999999666444222111111111000..................///000111////////////////////////......//////000000111111////////////000000000000000000000000111111111111111222222333444555666666888:::;;;<<<<<<<<<>>>@@@???AAACCCDDDFFFHHHKKKNNNIIILLLPPPRRRTTTVVVXXXZZZ]]]___bbbeeegggiiiiiiiiieeejjjqqqyyy~~~nnnWWWGGGEEECCCIIImmmyyymmm]]]MMM>>>888666555333333333333333222222222222111222222333333222444666999DDD}}}}}}xxxxxxrrr{{{{{{|||llldddTTTHHHEEEIIIbbbuuufffSSSFFF===888777888:::;;;;;;<<<<<<;;;;;;:::444777777222------...---+++++++++*********))))))))))))))))))***+++,,,---<<<888222...---...///000---------............///------,,,,,,,,,------...666444222222222444555666777777777777555333111000........................------------------------------.........------,,,////////////000000000000000000000000////////////111111000000111111222333333333333333444555666666888888999:::;;;===>>>???===>>>@@@CCCEEEHHHJJJKKKHHHJJJMMMOOOQQQSSSVVVXXXZZZ]]]___```aaacccfffiiikkklllmmmmmmnnnooorrruuuppprrruuuxxx{{{|||}}}}}}oooYYYLLLJJJLLLKKKHHHEEEDDDDDDEEEDDDCCCAAA???>>>>>>???>>><<<:::888888777666555333111000000000111111111222222222000000111111111222222222222333444555666777777777:::::::::999999888888888999888777888999999888666555666666666777777777888555555555555666888999::::::999999999;;;===???AAA>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999666555444333111000//////222222333444777999<<<>>><<<<<<<<<<<<<<<;;;;;;;;;777555222111111111000...---------......000111111////////////////////////......//////000000111111////////////000000000000///000000000111111111111222222333333444555666666999:::<<<<<<;;;<<<===??????AAACCCEEEFFFHHHLLLNNNKKKMMMPPPRRRSSSUUUXXXZZZ]]]^^^aaadddgggiiijjjkkkhhhlllqqqxxx|||~~~rrrWWWGGGJJJGGGGGGiiisssfff\\\LLL===777555444222222222222222222222222222222222222333333222444666999HHH~~~xxxxxxsss{{{wwwrrrxxxfff}}}lll]]]OOOGGGLLLhhhrrrbbbPPPFFF>>>888888;;;:::;;;;;;<<<<<<;;;;;;:::666;;;;;;333......///...+++++++++*********))))))))))))))))))***+++,,,---<<<777111------...//////---------............///------,,,,,,,,,------...555444333222222333555666777777777777555333111000........................---------------------------....../////////......////////////000000000000000000000000////////////111111000000111111222333333333333333444555666666888888999:::;;;===>>>???===>>>@@@BBBEEEGGGIIIJJJHHHJJJNNNPPPRRRUUUXXX[[[]]]___```aaabbbcccfffgggjjjkkkmmmnnnnnnppprrruuurrrrrrssstttwwwzzz|||~~~~~~uuu^^^NNNJJJLLLMMMIIIEEECCCCCCDDDDDDCCC@@@???======>>>===:::888777777666666555333222111000000111111111222222222111111111111222222222222333333555666777888888888;;;:::::::::999999888888:::999888999:::999777555888777777777666666666555444555555555666777888999::::::::::::;;;===@@@AAA>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;888777666444333111000///222222333444666999<<<===;;;;;;<<<=========<<<<<<888555333222222111000...---------......000111111..............................//////000000111111////////////000000000000///000000000111111111111222333333444444555555555999:::<<<<<<;;;<<<===??????AAADDDEEEGGGIIIMMMPPPRRRRRRRRRQQQQQQTTTXXX[[[[[[]]]___bbbeeehhhjjjkkklllnnnqqqtttwwwyyy{{{|||{{{ZZZEEEIIIHHHJJJnnnmmmcccZZZKKK;;;555555333222222222222222222222222222222222222333333222444666999GGG|||zzzxxxzzztttyyysssooouuucccooo```RRRFFFNNNmmmooo^^^MMMEEE???999999???:::;;;;;;<<<<<<;;;;;;:::777>>>>>>555---...000...+++++++++************)))))))))))))))***+++,,,---222///,,,+++,,,...//////---------............///,,,,,,,,,,,,,,,---...///444444444222111222444777777777777777555333111000........................,,,,,,,,,------------...---...//////000/////////....../////////000000000////////////000000000000111111000000111111222333333333333333444555666666888888888999:::<<<>>>???===>>>???AAADDDFFFHHHHHHIIILLLOOORRRUUUXXX\\\____________```bbbdddffffffgggjjjmmmooooooppprrrsssrrrqqqqqqqqqtttxxx}}}|||{{{gggTTTMMMLLLMMMIIIDDDAAAAAABBBCCCCCCBBB@@@?????????>>>;;;999666666666666555444333222000111111111111222222222111111111222222222222333333444555777888888999999:::::::::::::::999999999::::::999:::;;;:::888555888888888777666555555555444555555666666777777777999999999:::;;;===??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555333222111222222222333555888:::<<<999;;;<<<===>>>>>>===<<<888666333222222111000..................///000111..............................//////000000111111////////////000000000000000000000000111111111111333333333444444444555555888:::;;;<<<<<<<<<>>>@@@???AAACCCEEEGGGJJJMMMPPPTTTTTTSSSQQQQQQSSSXXX\\\[[[\\\^^^aaadddgggiiijjjnnnnnnppprrrtttvvvxxxyyyjjjJJJEEEEEELLLsss{{{lllgggWWWHHH999444444333222333111222222222222333333333222222333333222444666999BBBuuu}}}}}}wwwwww|||uuutttpppuuu~~~hhhjjj[[[RRREEELLLkkkmmm[[[JJJDDD???888999???:::;;;;;;<<<<<<;;;;;;:::777@@@@@@444,,,---...++++++++++++************)))))))))))))))***+++,,,---+++******+++---......------------............///+++++++++,,,---...///000222333333222000111555888777777777777555333111000........................,,,,,,,,,---------......,,,---....../////////...------........./////////......//////000000111111111111000000111111222333333333333333444555666666777777777888:::;;;===>>>>>>>>>@@@AAACCCEEEFFFGGGGGGJJJNNNQQQTTTXXX\\\___]]]]]]]]]___bbbeeeggghhhdddhhhlllooopppppppppqqqqqqqqqqqqrrruuuyyy}}}|||}}}sss___SSSOOOKKKGGGBBB??????@@@BBBCCCAAA@@@>>>>>>>>>===:::888666666666666666555444333000111111111111222222222111111111222222222333333444555666777888999999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;888666777777777777666666666666555555666666666666666666555666777999;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::888666555444333222222222222444666888:::888999<<<===>>>>>>===<<<999777444222222111000...//////.........//////000..............................//////000000111111////////////000000000000000000000000111111111111333333333444444444444555777999;;;<<<<<<===???AAA===???BBBDDDFFFIIILLLOOOPPPQQQRRRRRRRRRTTTWWWZZZ\\\]]]___aaacccfffhhhjjjkkkmmmpppsssuuuwwwwwwwww~~~sssOOODDDFFFQQQtttxxxkkkhhhUUUFFF888333444444333444111111222222222333333333222222333333222444666999FFFuuuwwwppp|||}}}}}}{{{tttrrrqqqgggZZZYYYIIIKKKfffmmmZZZIIIDDD>>>777888???:::;;;;;;<<<<<<;;;;;;:::777AAAAAA444***,,,---)))+++++++++************)))))))))))))))***+++,,,---,,,,,,,,,...//////,,,***---------.........//////***++++++,,,---...000111111333333222000111555999777777777777555333111000........................,,,,,,,,,------.........+++,,,,,,---.........---------------.........///---......///000111111222111111111000111222222333333333333333444555666666666666777888999;;;<<<===>>>???@@@AAACCCDDDEEEFFFCCCFFFKKKNNNQQQUUUYYY\\\[[[[[[\\\^^^cccgggiiiiiicccggglllpppqqqpppppppppooopppqqqtttwwwzzz}}}{{{gggYYYSSSJJJFFF@@@======???BBBCCC???>>><<<<<<;;;:::888555666666777777666555555444000111111111111222222222111111222222222333333333444555666888999999999999999999999::::::;;;;;;;;;<<<<<<<<<======<<<999666555555666666777777888888555666666666666666555444222444666888999::::::999======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::<<<;;;:::999888666555555222222222222333555777888777999;;;===>>>>>>===<<<999777444333222111000...000//////.........//////..............................//////000111111111////////////000000000000000000000000111111111111333333444444444444444444666888:::;;;<<<===@@@BBB<<<>>>AAACCCEEEHHHKKKNNNKKKNNNQQQSSSTTTUUUWWWYYY^^^^^^___aaadddfffhhhjjjgggkkkpppuuuxxxyyyxxxvvv}}}zzzlllLLLEEELLL[[[zzzzzziiibbbSSSEEE777222333444444555111111111222222333333333222222333333222444666999NNNzzzttteeennn{{{vvvvvvwwwhhh___dddOOOKKKaaasssVVVMMMAAA999???999::::::::::::;;;;;;:::999999::::::999555000,,,,,,...,,,,,,***)))))))))***+++)))******++++++,,,------,,,,,,,,,---------......,,,---......//////......---,,,+++,,,...000000000111333222//////333666555666777777777555444222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...///000000...,,,***////////////000000000000000111111222222333444444333333444444444444444444777777888999:::<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEDDDFFFIIIKKKNNNRRRWWW[[[[[[]]]^^^______bbbeeehhhdddfffjjjmmmppprrrssstttqqqsssuuuvvvwwwzzz~~~|||zzzooo```]]]NNNBBB999:::@@@AAA???>>>???>>>===<<<:::999888777888888777555444333222111111111111111111111111111222222222222333444555555444555777888999999888888::::::::::::::::::::::::============;;;999777666777777888999999999999888777777777777777666555555444555666888888999999999???AAAAAA@@@===::::::::::::999777666666777999::::::::::::::::::;;;<<<======<<<;;;:::888777666555111111111111222333444555777888:::<<<===>>>??????>>><<<888444111000///000////////////////////////............////////////......////////////......////////////000000000000111111000000000000111111333333333333444555666666666666777888:::;;;<<<===<<<===???AAAEEEIIIMMMOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVYYY\\\___aaacccgggiiillllllooottt{{{~~~}}}|||{{{~~~zzzdddOOOOOOLLL```xxxjjjaaaSSSFFF:::666555444444666222222222222222222222222333222111333666999:::;;;SSS{{{jjjnnnxxxzzz~~~nnnwwwooo___eeeTTTHHH```sssVVVNNNAAA888>>>999999:::::::::;;;;;;:::::::::777888777444000------///,,,+++***)))))))))***+++)))******++++++,,,,,,---,,,,,,,,,---------......---------............///...,,,+++,,,.../////////000333222//////333666555666777777777666444222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////......---.../////////000000000000000111111222222333333444333333333444444444444555777777888999:::<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOSSSWWWZZZ]]]^^^```aaabbbdddhhhjjjhhhiiillloooqqqtttuuuvvvpppsssvvvxxx{{{~~~~~~~~~rrrbbb^^^MMMBBB999:::???AAA?????????>>>===<<<:::999888777888888777666444333222111111111111111111111111111222222222222333444555555444555777888999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777777777888999999999999888777777777777777666555555444555666777777777777777<<<===>>>>>><<<::::::;;;;;;999888777666777999::::::::::::::::::;;;<<<<<<<<<<<<;;;:::888777666555222111111111111222333333666777999;;;<<<===>>>>>>===;;;888444111000//////////////////////////////............////////////......////////////......////////////000000000000111111000000000000111111222222222222222444555555666666777888:::;;;<<<=========???AAADDDHHHLLLNNNNNNNNNNNNOOOQQQSSSVVVWWWXXXZZZ]]]```aaacccfffiiimmmlllmmmrrryyy~~~yyyxxx]]]LLLKKKLLLggglll^^^QQQEEE:::666666555444555222222222222222222222222333222222333555888:::;;;III|||~~~oootttyyyrrr}}}tttdddnnnTTTJJJaaarrrVVVNNNAAA888===888999::::::::::::;;;;;;::::::555555555222///---...///,,,+++******))))))******))))))******+++,,,,,,,,,,,,,,,,,,---------............---,,,---...///000///---,,,,,,---......---///333333000///333555555666666777777666444222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000///...---------............/////////000000000000000111111222333333333333333333444444444555555777777888999:::<<<===>>>??????@@@BBBDDDEEEFFFGGGIIIKKKNNNOOOPPPSSSVVVYYY\\\^^^```bbbccceeehhhjjjiiijjjkkkmmmpppsssuuuvvvqqqssswwwzzz|||~~~wwwfff^^^MMMBBB999;;;???@@@?????????>>>===<<<;;;999888888999888777666444333222222111111111111111111111111222222222222333444555555555666777888888999999888<<<<<<<<<======<<<<<<<<<:::;;;;;;<<<;;;:::999888777777888999999999999888777777777777777666555555444555666666666666555555999:::<<<<<<;;;:::;;;<<<;;;:::888777777777888888:::::::::::::::;;;;;;<<<<<<;;;:::999888666666555222222111000000000000111444555777999;;;<<<======<<<:::888555222000//////////////////////////////............////////////......////////////......////////////000000000000111111000000000000111111111111111111222333444444666666777888:::;;;<<<=========>>>@@@CCCFFFIIIKKKMMMMMMMMMOOOQQQTTTWWWXXXYYY\\\^^^```aaacccfffhhhlllkkklllpppvvv}}}~~~yyymmmnnnTTTIIIGGGKKKpppooo]]]NNNCCC999777777555444444222222222222222222222222222222222333555777999;;;FFF|||~~~nnnsss{{{vvvyyykkk{{{ZZZQQQiiisssWWWPPPAAA777;;;777999:::::::::::::::;;;;;;<<<666555333111///---,,,,,,+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111///---,,,,,,---...---,,,...333444111///222555555555666666666666444333111///............---------------------------------........................------------------,,,,,,........./////////000000000000000111222222333333222333333444444555555555888888888999:::;;;=========>>>@@@BBBDDDFFFGGGHHHKKKMMMOOOPPPPPPRRRTTTVVVXXX[[[^^^aaacccdddgggiiiiiiiiiiiijjjlllooorrrtttrrruuuxxxyyyyyyyyyzzz{{{}}}|||iii___MMMCCC;;;;;;?????????@@@>>>>>>===<<<;;;:::999999999888777666555333222222111111111111111111111111222222222222333444555555555666666777888888999999<<<===>>>>>>>>>>>>===<<<::::::<<<======<<<;;;:::777777888999999999999888777777777777777666555555666666666777666666555555999;;;<<<<<<;;;::::::;;;;;;:::999888777777777888;;;::::::999::::::;;;;;;;;;:::999888777666555555333222111000////////////222333555777:::;;;<<<===<<<;;;:::777555333111000////////////////////////............////////////......////////////......////////////000000000000111111000000000000111111111111111111222333444555666666777888:::;;;<<<======>>>>>>???BBBEEEGGGIIIKKKKKKLLLNNNQQQTTTXXXYYYYYY[[[^^^``````bbbdddgggggghhhkkkooouuu|||~~~~~~uuuiii___OOOHHHDDDLLLxxx}}}nnn___JJJ@@@888777888666333333222222222222222222222222222222333333444666888;;;MMM}}}gggmmmxxx}}}rrrddd\\\uuutttYYYRRRCCC777;;;666999;;;::::::::::::;;;<<<===888666333111...,,,***)))++++++++++++******))))))((())))))******+++,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111///---++++++---------,,,---333555222///111555555555555666666666444333222///............---------------------------------.....................---+++---000222222000---+++............///////////////000000111111222333333222222333333444555666666888888888999:::;;;<<<======>>>???BBBDDDFFFHHHIIIKKKMMMOOOPPPPPPPPPRRRSSSVVVZZZ___bbbdddfffgggiiiiiiiiiiiijjjlllnnnqqqsssqqqtttwwwxxxxxxxxxxxxyyy|||~~~jjj```OOOEEE======?????????@@@>>>>>>===<<<;;;;;;::::::999999888666555444333222111111111111111111111111222222222222333444555555666666666777777888999999<<<===???@@@@@@???===<<<:::;;;===>>>>>>======<<<777777888999999999999888777777777777777666555555777777888888888777666666;;;===>>>===;;;999999::::::999999888888777777777;;;::::::999999999::::::999999888777777666555555333333111000//////......000111333666999;;;<<<=========<<<;;;999666333222////////////////////////............////////////......////////////......////////////000000000000111111000000000000111111222222222333333444555666666666777888:::;;;<<<===>>>>>>>>>???AAADDDGGGHHHJJJKKKLLLNNNQQQTTTXXXZZZXXX[[[]]]___```aaadddfffbbbfffkkkqqqvvvzzz}}}~~~~~~xxxlllYYYNNNJJJEEEMMM|||wwwjjj]]]GGG>>>666777888666333333222222222222222222222222111333444444333444888:::PPPkkksss|||yyyjjjddd~~~uuu[[[TTTEEE888;;;777:::;;;;;;:::::::::<<<===>>>:::777333111///---***(((***++++++++++++***))))))(((((())))))***+++++++++,,,,,,,,,---------............---,,,---...///000...,,,++++++,,,------,,,,,,333666333///111444555555555666666666555333222///............---------------------------------...............---------+++///333666666444000---------.........///////////////000000111222222222111222333333444555666666999999999999:::;;;<<<======>>>@@@BBBDDDFFFGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRWWW[[[aaaeeehhhiiijjjkkkkkkkkklllmmmnnnppprrrsssooorrruuuwwwxxxzzz|||~~~}}}jjjaaaRRRIIIAAA@@@@@@>>>>>>@@@>>>>>>======<<<;;;;;;::::::999888777555444333333111111111111111111111111222222222222333444555555666666666666777888999:::<<<===???@@@@@@???===<<<;;;;;;===>>>>>>===<<<;;;777777888999999999999888777777777777777666555555777777888888888888888777;;;===>>>===:::999999999888888888888888888888888;;;::::::999999999999999888888777777666555555444444333222111000/////////...000222666999;;;<<<===>>>>>>>>>>>><<<888555333////////////////////////............////////////......////////////......////////////000000000000111111000000000000111111333333333333444555666666666666777888:::;;;<<<======>>>>>>???BBBEEEGGGIIIJJJKKKLLLNNNPPPTTTWWWYYYXXXZZZ]]]___```bbbeeegggbbbgggmmmrrruuuxxxzzz|||}}}~~~xxxkkkYYYNNNKKKFFFNNNzzzuuufffYYYEEE<<<555555777555333333222222222222222222222222111333555444222333777:::KKK{{{zzz~~~}}}}}}{{{kkkfffwww]]]VVVFFF888;;;777;;;<<<;;;:::999:::<<<>>>???:::666222111000///,,,******++++++,,,+++***)))((((((((())))))******++++++,,,,,,,,,---------......---------............///,,,+++***+++,,,......---+++333777333///000444666444555666666666555444333///............---------........................//////.........---------,,,...111444444333000...---------.........////////////000000111111222222111222222333444555666777999999999999:::;;;<<<<<<>>>???@@@BBBDDDEEEGGGHHHLLLNNNQQQRRRQQQQQQRRRSSSVVVZZZaaafffiiijjjkkkkkkjjjkkklllnnnooopppppppppnnnppprrrtttvvvxxx|||{{{iiiaaaUUULLLDDDBBBAAA>>>>>>@@@>>>>>>======<<<<<<;;;;;;:::999888777666444333333111111111111111111111111222222222222333444555555777666666666777888999:::;;;===???@@@@@@???===;;;::::::;;;<<<<<<;;;:::999777777888999999999999888777777777777777666555555555555666777888888888777888:::;;;;;;:::999999:::666777888888999999999999;;;::::::999888888999999777777777666666555555444444333222111111111111111...///222555999;;;===>>>===>>>???>>><<<999555333////////////////////////............////////////......////////////......////////////000000000000111111000000000000111111222222222222333444555666666666777888:::;;;<<<=========>>>@@@BBBFFFHHHJJJKKKKKKLLLMMMPPPSSSVVVXXXYYY[[[^^^aaabbbdddhhhjjjgggkkkooorrrtttvvvzzz}}}{{{}}}sssZZZLLLIIIGGGNNNvvvpppeeeYYYDDD;;;333333555555444444222222222222222222222222000333555444111222666:::KKK}}}~~~}}}tttvvvuuuttthhhfffxxx^^^XXXHHH999;;;888<<<<<<;;;:::999:::<<<>>>@@@888555111000111111...,,,******+++,,,+++***)))(((((((((((()))******++++++,,,,,,,,,---------......,,,---......//////......+++***)))***---.........***333777444///000444666444555666666666555444333//////.........---------........................//////.........---------+++,,,.../////////...------------.........///////////////000111111222222111111222333444666666777999999999999:::;;;;;;<<>>>>>@@@>>>>>>======<<<<<<;;;;;;:::999888777666555444333111111111111111111111111222222222222333444555555777666666666666888999:::;;;<<>>>>>;;;===>>>>>><<<999444222////////////////////////............/////////000......////////////......////////////000000000000111111000000000000111111111111111111222333444555666666777888:::;;;<<<=========>>>@@@CCCFFFIIIKKKKKKKKKLLLMMMPPPSSSUUUWWWZZZ\\\```bbbdddgggjjjmmmmmmoooqqqrrrrrruuu{{{yyy|||[[[KKKGGGGGGMMMrrrwwwjjjeee]]]DDD:::222222444444444555222222222222222222222222000333555444111111666:::PPP~~~zzz~~~jjjlllllllllhhhggg|||jjjRRRAAA;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;777666444222000......---+++++++++************))))))************+++++++++,,,,,,,,,---------......------------------------222///,,,,,,---///...,,,000222333222//////111444666555555555555444444444000///...------...///000000...---++++++,,,---...,,,------......------,,,------------------------,,,,,,,,,---...///000000/////////000111111222222111222222333444555666666:::::::::;;;<<<===>>>??????@@@AAACCCEEEFFFGGGHHHHHHKKKOOORRRTTTVVVXXXZZZXXXWWW[[[dddhhheeeeeeiiijjjhhhgggffffffhhhjjjkkkqqqqqqooonnnoootttzzzxxxeee^^^VVVLLLCCCBBBBBB@@@>>>>>>???@@@@@@@@@???>>><<<;;;;;;:::888777555444444444333333222222111000//////111222333333333444666888888888888999999:::::::::???======@@@DDDDDD???:::999:::;;;<<<<<<:::888777888888888777777777777666888888777555555444444444555555555555666666666666777888:::::::::888666555666666666666777777777777999999999999999888777777666777888999888666444333333333222222111000000//////000111333777;;;>>>@@@============<<<999555111333111......///000000///////////////////////////......///000000000000000......//////000000111111111111000000000000111111---///222333333333444666999777666777999<<<<<<;;;<<<<<<>>>@@@CCCFFFHHHIIIOOOOOOOOOPPPRRRSSSUUUVVV\\\```dddccc```___cccgggmmmrrrtttsssuuu{{{~~~~~~~~~}}}{{{|||dddMMMLLLCCCOOOkkkdddfffPPP@@@999444444444222222555222222222222222222222222222222333333222444666999QQQwwwpppkkkfffdddbbbxxxbbbbbb{{{iiiQQQ@@@::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777666444222///...---,,,+++++++++************))))))************+++++++++,,,,,,,,,---------..............................222///,,,,,,...//////...000222333222///...111444666555555555555444444444222111///...---------...000...---++++++,,,---...,,,------......------,,,------------------------,,,---------...//////////////////000111111222222111222222333444555666666999999999:::;;;<<<===>>>>>>>>>???AAACCCDDDFFFFFFEEEHHHKKKMMMOOOQQQTTTVVVYYYXXX\\\dddgggeeeeeehhhhhhhhhhhhhhhjjjlllooopppooooooppppppsssyyy{{{hhhaaaUUUJJJBBBAAABBB@@@>>>>>>===>>>???@@@@@@???>>>===;;;:::888777555444444444333333222222111000000///111222333333333444666888888888999999:::;;;;;;;;;???>>>===@@@CCCCCC???:::999:::;;;<<<<<<;;;999888888888888888777777777777888777666555444444444444555555555555666666666666777888999::::::888666555777777777888888999999999999::::::999999888777666777888999999999777555333333333222111111000000000000000111444777;;;>>>@@@======<<<===<<<:::555222333111......///000000///////////////////////////......///000000000000000......//////000000111111111111000000000000111111///111333333222222333444222444777888888999;;;<<<;;;<<<>>>@@@BBBEEEHHHIIILLLMMMMMMOOOPPPSSSTTTUUU\\\___aaabbbaaaaaadddggglllqqqttttttvvv{{{~~~~~~~~~~~~}}}~~~___KKKLLLFFFVVVhhhbbbdddOOO@@@:::555555444222222555222222222222222222222222222222333333222444666999MMM||||||wwwoooeee~~~]]]___zzzcccaaa~~~jjjPPP>>>888:::<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999777555222///---,,,++++++++++++************))))))************+++++++++,,,,,,,,,---------......////////////////////////000...,,,,,,...///000//////111333222///...000333666555555555555444444444444222000...---,,,,,,,,,///...---,,,+++,,,------,,,------......------,,,------------------------------................../////////000111111222222111222222333444555666666888888888999:::;;;<<<===>>>>>>@@@AAACCCEEEFFFFFFFFFHHHIIIJJJLLLNNNRRRUUUZZZYYY]]]ccceeeddddddfffggghhhiiikkknnnqqqtttvvvpppqqqrrrtttwww}}}}}}lllcccRRRIIIAAAAAABBB@@@>>>>>><<<===>>>@@@@@@??????>>>;;;:::999777666555444444333333222222111000000000111222333333333444666888999999::::::;;;<<<<<<===???>>>>>>@@@CCCCCC???;;;999999;;;<<<<<<;;;:::999999999888888888777777777777666555555444444444444444555555555555666666666777888999999999888777666777777888999::::::;;;;;;::::::::::::999888777666777888999:::999777555444444333222111000000000000000111222444777:::===???===<<<<<<<<<<<<:::666333333111......///000000///////////////////////////......///000000000000000......//////000000111111111111000000000000111111111222333333222111222333000444888888666666999===;;;<<<===???BBBEEEHHHIIIJJJJJJKKKMMMOOORRRTTTVVV\\\]]]^^^```bbbdddeeefffkkkpppuuuuuuwww{{{}}}|||~~~ZZZJJJLLLIII]]]ddd```aaaNNN???999555555444222222555222222222222222222222222222222333333222444666999KKK|||wwwgggyyy\\\bbbeeeaaannnSSS???888999<<<===;;;;;;<<<<<<<<<<<<;;;;;;999888555222///---+++***+++++++++*********))))))))))))*********+++++++++,,,,,,,,,---------.................................---,,,,,,---...///000...111333222000...000222666555555555555444444444333222000...---,,,------///...---,,,,,,,,,------,,,------......------,,,------------------------...............---------/////////000111111222222111222222333444555666666888888888999:::<<<===>>>@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMMMMNNNQQQUUUXXXZZZ[[[]]]aaacccccccccdddggghhhjjjmmmqqqtttvvvwwwttttttuuuvvvyyy~~~oooeeePPPGGG@@@@@@BBB@@@>>>>>>===>>>???@@@@@@???======;;;:::999777666555555444222222222111111111000000111222333333333444666888999::::::;;;<<<===>>>>>>???>>>>>>@@@BBBBBB???<<<999:::;;;;;;<<<;;;;;;:::999999888888888777777777666555555444333333444444444444444555555555666666777777888999888888777666666777888999:::;;;<<<<<<;;;;;;;;;;;;:::999888777888999:::;;;:::888666555444333222111000000000111000111333555888:::<<<======<<<;;;;;;<<<:::777444333111......///000000///////////////////////////......///000000000000000......//////000000111111111111000000000000111111111222333222111111333444;;;:::999888666777999;;;;;;<<<===???BBBEEEGGGIIIHHHIIIJJJMMMPPPSSSUUUWWW[[[[[[\\\___cccfffffffffiiipppuuuvvvwww{{{}}}{{{~~~WWWJJJKKKJJJccc|||cccaaa___KKK===777333444444111111333111111111111111111111111222222333333222444666999MMM~~~|||mmm[[[cccjjjaaasssVVV@@@888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888555222///---+++***+++++++++*********))))))))))))*********+++++++++,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,...///---000333222000...///111666555555555555444444444111000...------...//////......------,,,,,,,,,,,,,,,------......------,,,------------------------...............---------/////////000111111222222111222222333444555666666888999999:::<<<===???@@@@@@AAABBBDDDFFFGGGHHHIIINNNOOOOOOPPPPPPSSSXXX[[[YYY[[[^^^___aaaccccccbbbfffhhhkkknnnqqqsssttttttssstttuuuwwwyyy~~~vvvhhhNNNEEE???@@@CCCAAA??????@@@@@@AAA@@@???===;;;:::<<<;;;999888666555555555222222222111111111111111111222333333333444666888999::::::;;;===>>>>>>????????????@@@AAA@@@???>>>:::;;;;;;;;;;;;;;;;;;;;;888888888777777777666666555444444333333333333444444444444444555555555555777777777888888777777777666666777888999;;;;;;<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;999777666555333222000///000000111111222333666888:::;;;<<<<<<;;;:::;;;;;;:::888666333111......///000000///////////////////////////......///000000000000000......//////000000111111111111000000000000111111///000111111111222555777JJJBBB:::666777999999777;;;;;;===???BBBDDDGGGHHHHHHIIIKKKMMMPPPSSSVVVXXX[[[ZZZ[[[^^^bbbeeeffffffiiioootttuuuwww{{{|||{{{~~~}}}yyyoooTTTIIIJJJMMMmmmuuuccceee^^^III:::555222333333000000222111111111111111111111111222222333333222444666999LLL|||www[[[```ssseeetttWWWAAA999999::::::;;;;;;<<<<<<<<<<<<;;;;;;999777555222///---,,,++++++++++++************))))))************+++++++++,,,,,,,,,---------......------------------------,,,------,,,***+++---///,,,000333333000...///111666555555555555444444444000///...------...///000......---------,,,,,,,,,,,,------......------,,,------------------------------................../////////000111111222222111222222333444555666666888999999:::<<<>>>@@@AAA??????AAABBBDDDFFFGGGGGGKKKMMMOOOPPPQQQSSSWWWZZZXXX\\\]]]]]]___cccdddbbbeeegggkkknnnqqqrrrrrrqqqnnnpppsssvvvzzzlllMMMEEE???AAADDDCCCAAA@@@AAABBBAAAAAA???<<<:::999<<<;;;:::888777666555555111111111111111111111111111222333333333444666888888999:::;;;<<<>>>???????????????@@@@@@?????????<<<<<<<<<;;;;;;;;;;;;:::777777666666666555555555444333333222222333333333333444444444444555555555666666666777777777888888777777888999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===<<<:::888777555444111000//////111222111222444666888999::::::<<<;;;::::::;;;;;;999777333111......///000000///////////////////////////......///000000000000000......//////000000111111111111000000000000111111///000111111111222666888NNNDDD999555888;;;999555:::;;;<<<>>>AAADDDGGGHHHHHHIIIKKKMMMPPPSSSVVVWWWYYY[[[]]]___aaaccceeegggjjjooottttttvvvzzz|||{{{~~~zzzpppuuuaaaPPPHHHHHHQQQ{{{nnnbbbfff[[[FFF999444111333333111000222111111111111111111111111222222333333222444666999GGG~~~zzzdddfffmmmpppTTT@@@888999::::::;;;;;;<<<<<<<<<<<<;;;;;;777666444222///...---,,,+++++++++************))))))************+++++++++,,,,,,,,,---------.................................///000...++++++...000,,,///333333000......000666555555555555444444444111000///...------...///------......------,,,,,,,,,------......------,,,------------------------,,,---------...//////////////////000111111222222111222222333444555666666777888888:::;;;===???@@@???@@@AAABBBDDDFFFGGGHHHHHHJJJMMMOOOQQQSSSVVVYYYWWW[[[]]][[[^^^ccceeebbbcccfffjjjooorrrrrrrrrqqqoooqqqsssvvvzzznnnLLLDDD@@@BBBFFFDDDBBBBBB@@@@@@AAA@@@???===;;;:::<<<;;;:::888777666555555111111111111111111111111111222333333333444666888888888999:::<<<===>>>?????????@@@@@@?????????@@@???>>>===<<<;;;:::::::::555555555555444444444444333333222222222222333333333333444444444555555555666666666666666777888888999999::::::;;;;;;;;;<<<888999:::<<<============;;;<<<===>>>===;;;999888555444111///...///111222111333555777888999999999;;;:::999:::;;;;;;:::888333111......///000000///////////////////////////......///000000000000000......//////000000111111111111000000000000111111111111111111000111444777CCC===777666888:::999666:::;;;<<<>>>AAADDDFFFHHHHHHHHHJJJLLLNNNQQQTTTUUUXXX[[[___``````aaadddgggkkkpppsssssstttyyy||||||xxxzzzeeeOOOGGGEEETTThhh```eeeXXXBBB:::555333555555222111333111111111111111111111111222222333333222444666999BBB{{{{{{qqqnnnsssvvvlllRRR???888999::::::;;;<<<<<<<<<<<<<<<<<<;;;777666444222000......---+++++++++************))))))************+++++++++,,,,,,,,,---------......////////////////////////000222222000---,,,///111+++///333333000......000666666555555555444444444333222000...---,,,,,,---------......------,,,+++,,,------......------,,,------------------------,,,,,,------...///000000/////////000111111222222111222222333444555666777666666777888:::<<<>>>???AAABBBCCCEEEFFFHHHIIIJJJFFFIIIMMMPPPRRRTTTVVVXXXVVV[[[\\\[[[]]]ccceeebbbaaaeeejjjooossstttssssssssstttvvvxxxzzz}}}~~~mmmLLLDDD@@@CCCFFFEEECCCCCC>>>???@@@@@@???>>>===<<<<<<;;;:::888777666666555111111111111111111222222111222333333333444666888777888999:::<<<===>>>?????????@@@@@@???>>>???@@@@@@???===<<<::::::999999555555444444444333333333222222222111222222333333333333333444444444555555666666666666666777888888;;;;;;<<<<<<<<<<<<<<<<<<777888:::<<<===>>>??????<<<<<<>>>>>>===<<<999888666444111///...///111222222333555777999999999999;;;:::999999;;;;;;:::999333111......///000000///////////////////////////...//////000000000000000......//////000111111111111111000000000000111111333333222111///000333555666666666777888999999888:::;;;<<<>>>AAADDDFFFHHHGGGHHHIIIKKKMMMOOORRRSSSWWW\\\aaaaaa______ccchhhkkkppprrrrrrsssyyy}}}}}}|||{{{eeeOOOGGGDDDUUUeee]]]dddUUU@@@;;;666444666777444333444000000000000000000000000222222333333222444666999???zzzyyyzzzooosss~~~~~~vvvzzzzzzfffxxxqqqyyy|||~~~lllRRR>>>777888;;;>>>===>>>???===:::888777777777666444222000...------++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------,,,++++++---.........---,,,,,,+++---...///...,,,++++++------,,,000666555...,,,///555555555555555666777777222333333///+++)))+++...------............---------.........---,,,,,,+++------............------............////////////000000000000111111111111111333444555555555777888888888777777888:::;;;<<<@@@@@@AAABBBCCCEEEEEEFFFBBBGGGNNNRRRTTTTTTSSSSSSTTTTTTVVVZZZ___cccddddddfffgggiiillloooqqqooonnntttuuuvvvvvvxxx|||}}}nnnOOOGGGAAABBBDDDBBB?????????@@@@@@??????>>>===<<<>>>===:::888666555555555222222222111111111111000333222222111222333555666888888999:::;;;======>>>===>>>>>>?????????>>>>>>???>>><<<;;;:::999999999555555444444444333333333111000000000000000111111222222333444444555555666555555666777888999::::::999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<<<<@@@>>><<<<<<<<<===<<<;;;333222111/////////000000111333666888888777888999::::::999888888888999:::111///,,,,,,---///000000...------------...//////111111000///////////////......///000111222222333000000000000000000000000111111000000111111222333555555444444555666777888999:::<<<>>>AAACCCDDDEEEFFFHHHLLLNNNNNNPPPRRRSSSXXX[[[^^^______```dddhhhlllkkkllloootttyyy|||}}}pppaaaJJJNNNGGGQQQ}}}ddd___bbbTTTEEE:::777555333444444333222000000000111222222222333333222222222333555777888EEE~~~qqqqqq{{{sssooouuu{{{xxxyyyfffnnnyyyppprrrWWWBBB999999;;;<<<===>>>>>>===:::888777777888666444222///...---,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------,,,,,,+++.../////////......---,,,---/////////---,,,---...,,,,,,///444333---***,,,666555555555666666777777333333222///---,,,---...------............------------......------,,,+++------............------............////////////000000000000111111111111111333444555444555777888888888888888999;;;===>>>AAAAAABBBCCCEEEFFFGGGGGGGGGJJJOOORRRRRRRRRQQQRRRUUUUUUVVVZZZ^^^bbbccccccggggggjjjmmmpppqqqooommmqqqsssuuuwwwzzz}}}ooobbbNNNFFFAAABBBDDDBBB@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<:::888777555555444222222222111111111111000222222222222333444555555666777888:::<<<>>>???@@@>>>>>>?????????>>>>>>=========;;;:::999888888888555555666666555555444444222222111111111222222333222222333333444555555555444555555666777888999:::999::::::;;;;;;::::::999::::::;;;;;;<<<<<<======>>><<<::::::;;;;;;:::999444333111000000000111111444666888999999999999:::===<<<:::999888888888999333000---,,,---/////////...------------...//////111111000////////////////////////000111111111222000000000000000000000000111111000000111111222333444555555666666777777777:::;;;<<>>{{{ssssss{{{www~~~nnnhhhyyykkkvvvXXXCCC;;;;;;;;;:::<<<===>>><<<:::888777888888777555222///---,,,+++++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,,,,/////////000//////...------...//////......///000//////222666666222//////666666666666777777777777555222000//////000//////------............------------......------,,,,,,------............------............////////////000000000000111111111111111222444555444555666888888888888999;;;===???@@@AAABBBCCCDDDFFFGGGHHHIIIKKKMMMPPPQQQQQQPPPPPPQQQVVVVVVWWWZZZ^^^aaabbbbbbfffgggjjjmmmpppqqqooolllmmmqqqvvvzzz|||~~~qqq```TTTKKKDDD@@@BBBDDDBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888666444333222222222111111111111000000111222333444444444444555666888;;;===???@@@AAA>>>?????????>>>===<<<<<<<<<;;;:::999888777777777555666777777777666444333444333333222222333333444222222333333444444555555333444555666777888888999999::::::;;;;;;::::::999999::::::;;;<<<=========<<<:::999999999999888666444333222111111222333333777999;;;;;;:::999:::;;;???>>>===;;;999888888888555222///---...............------------...//////111000000///////////////000000000000000000000000000000000000000000000000111111000000111111222333333444666777888888888777:::;;;<<>>@@@AAAAAAAAACCCDDDFFFGGGHHHIIIMMMNNNPPPPPPOOOPPPQQQSSSWWWWWWXXXZZZ^^^aaabbbbbbeeefffiiillloooooommmkkklllqqqwww|||}}}}}}}}}}}}~~~kkkXXXNNNGGGBBB@@@CCCDDDBBBBBBCCC@@@@@@@@@@@@???>>>======::::::::::::888666444222222222222111111111000000///000222444555555444444666777999<<<>>>???????????????>>>>>>===<<<;;;:::::::::999888777666666777555666777888777666444333555444333333222333333333111222222333444444555555333333444555666777888888999::::::;;;;;;::::::999999999:::;;;<<<<<<===>>><<<:::999999999999777555555444333222222333444555888:::;;;;;;999999:::;;;???>>>===<<<;;;:::999999777444000.........------...------------...//////000000////////////000000000000000000000/////////000000000000000000000000111111000000111111222333222444666888999999888777999:::;;;>>>@@@BBBDDDEEEDDDFFFJJJLLLMMMOOOQQQSSSWWW[[[```aaaaaabbbdddgggooopppqqqrrrrrrsssuuuvvv{{{oooRRRFFFLLLMMM[[[}}}uuudddfffaaaJJJ777666444222111222333333222333333333222222111111111333222222222333555777888HHHzzzkkkooowww^^^xxxxxxuuuZZZFFF???>>><<<::::::<<<===<<<999888777888888777555222///---,,,,,,++++++++++++++++++++++++******++++++++++++*********+++,,,,,,---------,,,,,,------.........------***+++------,,,,,,---...***+++...111666888777444555555666777888777777666666333//////111333222///------............------,,,,,,------...------,,,------............------............///////////////000000000111111111111000222333444444444666777777888999;;;===???@@@AAA???@@@AAACCCEEEGGGHHHIIIKKKMMMOOOOOOPPPQQQSSSVVVXXXXXXYYY[[[___bbbcccccceeefffgggjjjlllmmmllljjjmmmrrrxxx|||}}}{{{zzzzzzooo[[[PPPEEEAAA@@@CCCDDDBBBBBBDDD@@@AAAAAA@@@@@@???>>>===999999:::999888666444222222222222111111111000000///000222444555555555444888999;;;===>>>>>>===<<<>>>>>>>>>===<<<;;;:::999::::::999888777777777777555666666777666555444333444444333222222222222222111111222222333444444555333333444555666777888888999::::::;;;;;;::::::999999999::::::;;;<<<<<<===<<<;;;:::::::::999777555444444333333333555666777777999:::999888888999:::<<<<<<<<<<<<<<<<<<;;;;;;999666222///......---,,,...------------...//////000000////////////000000000000000///////////////////////////////////////111111000000111111222333111333666888999999888777888999:::<<>>?????????@@@AAACCCEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRUUUWWWYYYYYYZZZ]]]aaadddeeeeeehhhgggfffhhhjjjllllllkkknnnrrrwwwzzz{{{zzzzzzzzzuuu```UUUCCCAAAAAADDDDDDAAAAAADDDAAAAAAAAAAAA@@@???>>>===999999999888777666444333222222222111111111111000///000111333444555666666999;;;===>>>>>>>>><<<;;;<<<=========<<<;;;::::::;;;;;;:::999999999999999888777777777666666666666555555444333222222222222111111222222333333444444333444555666777888888999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;===<<<;;;<<<<<<:::777444333333333333444555777888666777888777666777999;;;;;;;;;<<<======<<<<<<;;;:::777222000//////...---...------------.../////////////////////000000111////////////////////////////////////////////////111111000000111111222333111222444666777888888888888999:::===???AAACCCDDDDDDGGGKKKMMMOOOQQQSSSUUUWWWZZZ]]]^^^]]]___cccgggiiimmmqqqrrrrrrsssvvvyyy}}}^^^JJJEEEGGGNNNiiilll^^^eee^^^GGG999777555222222333444333333333333333333333222222222333222222222333555777888DDD|||qqq\\\ttttttaaawwwxxxzzzeeeQQQCCC<<<::::::999;;;<<<;;;999777777888666555333111000///......++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------,,,,,,---...............+++---------+++***+++,,,000222333444:::@@@>>>888222333555666666666444444444444333111...---...000------............------+++,,,------......------------............------............////////////000000000000111111111111000111333333333333555777777888:::<<<============@@@@@@BBBDDDFFFHHHJJJJJJJJJLLLOOOQQQRRRSSSUUUVVVYYYYYY[[[^^^cccfffhhhhhhkkkiiiggggggiiilllnnnnnnlllppptttwwwyyyzzz}}}~~~uuupppvvvbbbWWWCCCAAABBBDDDCCC@@@@@@CCCAAAAAAAAAAAA@@@???>>>>>>:::999888777666555555555222222222111111111111000000000111222333555666777888:::<<>>AAACCCEEEFFFEEEHHHKKKNNNPPPRRRUUUWWWWWWYYY[[[[[[ZZZ]]]cccggghhhmmmrrrsssrrrrrruuuxxxzzzwww[[[LLLEEEKKKWWWuuulll```ggg^^^FFF888444333111222444666777777222222333333333333333333333222222222333555777888DDDwwwvvvqqqxxxyyydddxxxrrrbbbyyyyyy~~~tttcccQQQBBB;;;:::;;;999:::;;;;;;999777777888555444222111000000//////++++++++++++++++++++++++******++++++++++++******)))***+++,,,------...---------...///000000//////---...///...,,,+++,,,---,,,......---333999666///111222444666666555444333333555444111---+++---000---..................---+++,,,,,,---.........------..................---............/////////000000000000000111111111111///111333333333333555777777888:::<<<======<<<<<>>>>>:::999777555555555555666222222222111111111111000111000000111222555777888666888<<>>::::::;;;;;;<<<;;;;;;;;;>>>>>>===<<<<<<<<<======???===:::888888999;;;===888888777555555444444444000111111222333333444444555555666777888999::::::999::::::;;;;;;::::::999<<<;;;;;;::::::999999888<<<;;;;;;;;;;;;999555222222222111222333555777888555666777777777888;;;>>>============;;;999777666:::777333000000000//////...------------.../////////////////////000111111,,,------...///000111111////////////////////////111111111000111222222333111111111222444666777888;;;<<<>>>@@@BBBEEEFFFGGGEEEHHHLLLOOOQQQSSSVVVXXXWWWYYYZZZYYYXXX\\\bbbhhhiiinnnssstttqqqpppsssvvvwwwjjjSSSGGGFFFQQQaaammmbbbjjj___EEE777222111000222555999:::;;;222222222333333444444444333222222222333555777888999{{{qqqnnngggjjj}}}wwwrrr```wwwuuuuuuaaaMMMAAA>>>===<<<===>>>???>>>;;;999999:::;;;888444000......///000,,,***###'''555333)))'''******++++++++++++******,,,,,,---------------,,,...///111222222222111000------......///......---,,,,,,,,,---333888777111---...000333555666777888444333222111000...------/////////....../////////000///...---------------------............------000000000000111111111111000000000000000111111222555444444333444555666777;;;;;;;;;;;;===>>>???@@@BBBCCCFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTWWWZZZ]]]```bbbdddgggiiikkkmmmkkkhhhiiimmmpppnnnoooqqqsssuuuwww{{{sss\\\ZZZccczzzcccQQQDDD@@@@@@CCCEEEBBB@@@BBBBBBBBBAAA@@@@@@??????>>>;;;:::888777555444444333222222222111111111111000000111222222222333666999:::;;;<<<=========<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<;;;::::::;;;===>>>>>><<<999:::<<<<<<:::777888888999999777666444222000000111222333333444444555555666777888:::<<<===<<<=========<<<;;;::::::;;;;;;::::::888777555555:::;;;;;;<<<;;;:::888777666555444333333444555666888777777777777999:::<<<;;;???@@@<<<999999999666777555333000......//////000000//////.........---000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111222333444666777888999<<>>666666666666555555555555111111111222222333333333222333444444333333555777DDDeeeyyymmmkkknnnttttttkkkYYYmmm{{{vvvaaaNNNBBB>>>===<<<===>>>???===;;;999999999;;;888444000---------...222:::/// &&&)))///******++++++++++++******)))***,,,---......------......000111111111000///////////////...---,,,,,,......------222777555000000000222333444555555555444333222111000///...------------......---------//////...---------------------............------/////////000000000111111000000000000000111111222333333333333444666888999:::::::::;;;<<<===>>>???AAABBBEEEGGGIIIIIIJJJJJJKKKLLLNNNQQQSSSUUUVVVVVVXXX[[[^^^aaaccceeehhhjjjiiijjjhhhdddfffmmmqqqqqqqqqsssvvvyyy{{{~~~yyy___RRRTTT[[[}}}{{{cccRRRDDD@@@@@@CCCEEEBBB@@@BBBAAA@@@@@@??????>>>======;;;:::888777555444444444222222222111111111111000000111111111111333666888999:::;;;======<<<<<<;;;<<<===>>>>>><<<;;;<<<===;;;;;;;;;<<<===>>>???@@@>>><<<::::::<<<<<<:::888999999999888777666444444111111111222333333444444777777777777888999:::;;;:::::::::;;;;;;;;;;;;;;;:::::::::999888666555444888999:::::::::999777666666555444333333444555666777666666777777888999::::::>>>>>>;;;888999999777888777444111///...//////000/////////............000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111222333444666777888999<<>><<<444444444444333333333333333333333333333333444444222333444444333333555777>>>```vvvgggbbbeeeqqqwwwmmmZZZqqq~~~uuu```NNNCCC>>>===<<<<<<>>>>>>===;;;999999999;;;888444000---------...$$$%%%&&&222>>>444&&&(((******++++++++++++******)))***---//////...,,,+++------///000000000///...000000///...---,,,,,,+++//////......111666555000222222333444444333333333444444333111000///...---,,,---///000000///---,,,//////...------------...------............------.........////////////000000000000000000111111222111111222333555777999:::888999999:::;;;<<<===>>>@@@AAACCCEEEGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVXXXYYYXXX[[[___aaaccceeehhhjjjhhhhhhfffbbbdddlllrrrsssrrrvvvzzz}}}fffQQQMMMOOOOOObbb|||dddSSSDDD@@@@@@CCCEEEBBB@@@BBB@@@??????>>>======<<<<<<::::::888666555444444444222222222111111111111000///000111111111222555888999999;;;<<<<<<<<<;;;:::<<<===???>>><<<;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@===<<<:::;;;<<<<<<;;;:::::::::888777666666555555111222222333333444444444888888777777888888999:::999999888888999:::<<<===:::999999888777555333222666777999:::999888777555666555444333333444555666444555666777888888888888888<<<<<<999777999999888:::888666333000/////////////////////............000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111222222333444666777888:::<<<>>>@@@@@@AAABBBDDDEEEEEEFFFGGGJJJNNNRRRUUUYYY[[[]]]^^^___bbbeeegggjjjmmmpppsssuuuwwwyyy{{{~~~mmmVVVFFFGGGEEENNNkkkqqqjjjkkkWWW>>>;;;555555555555444444444444555555555555555444444444222333444444333333555777>>>aaa~~~kkkddd___mmmyyyvvvnnnXXXqqqqqq[[[LLLDDD>>>======<<<===>>>===:::999888999999777444111//////000000DDDKKK@@@///+++)))(((...******++++++++++++******+++,,,///111111...+++))),,,---.../////////...---//////......------------...//////...111666666222222222333333444444333333555444333222000///.........///222333333222///...///......---------......------............---------------.........//////000000000000000111111222111222333444555777888999777888999:::;;;<<<<<<<<>>>>>===<<<<<<:::999888666555555444444222222222111111111000000...///000000111222666888999:::;;;<<<<<<<<<;;;:::<<<>>>??????===;;;;;;;;;:::;;;===>>>???>>>>>>===;;;;;;;;;;;;<<<<<<<<<;;;<<<;;;999777666666666777222333333333444444444555777777777777888999:::;;;<<<;;;999888888:::<<<===999999888777666444222111555777999::::::999777666666555444333333444555666222444555777888777777666666:::;;;777666888:::999;;;:::777444222000///...///////////////.........////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222222333555666888999:::<<<>>>@@@@@@@@@BBBCCCFFFFFFFFFGGGJJJOOOSSSVVVZZZ\\\___bbbcccfffiiilllnnnpppsssuuuvvvxxx{{{}}}lllPPPEEEGGGFFFNNNhhhiiihhhfffRRR???;;;999999888888888777777777777777777666666555555444222333444444333333555777???cccyyyoooeeekkk}}}~~~mmmlllSSSmmm~~~kkkVVVJJJCCC>>><<<>>><<<===>>>===:::888888888777666444222222222333444iiitttCCC333000---******++++++++++++******)))+++...111222111///---+++,,,.../////////...------------------...///000---//////...000666777555///000111333444555666666555444333222111///.........///222333333222///.........---------......///------............------------------............000000000000000111111222333333444555555666666666666777999:::;;;<<<<<<;;;???@@@AAACCCEEEGGGIIIJJJNNNOOOQQQRRRTTTUUUVVVVVVVVVYYY\\\___```bbbdddffffffjjjkkkiiijjjmmmnnnkkknnnsssyyy~~~fffTTTRRROOOFFFIIIPPPaaavvv}}}cccQQQDDD@@@@@@CCCEEEBBB@@@BBBAAA@@@@@@???>>>>>>======999999888666555555555555222222222111111111000000...///000111111333666999:::;;;<<<===>>>===<<<<<<===???AAAAAA>>><<<;;;;;;;;;;;;<<<===<<<:::999888999::::::;;;;;;;;;<<<<<<===;;;999888777666777777444444444444444555555555444444555777999;;;===>>>@@@>>><<<:::999999:::;;;999999888777555333111000444666999;;;<<<;;;999777666555444333333444555666222333555666777777666666666999:::666555888:::999;;;:::888555222000///............///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000222222333444555777888999:::<<<>>>@@@@@@AAABBBDDDHHHHHHHHHIIILLLPPPUUUXXX\\\^^^bbbeeegggjjjmmmooosssuuuwwwxxxyyyzzz}}}mmmMMMDDDFFFPPP\\\ssstttdddgggaaaMMM>>>::::::::::::999999999888888777777777666666555555444222333444444333333555777:::___zzzrrrjjjzzznnnlllQQQjjj}}}hhhRRRIIICCC===;;;>>>;;;======<<<:::888888888666555444333222222333444LLLUUU+++(((******++++++++++++******$$$'''+++///222444444333,,,,,,.../////////...------,,,,,,,,,---///111222...111000...000555777666---...000333555666777888555555444222111000///...,,,---///000000///---,,,...------------...//////------............---------------............///000000000000000111111222333444555555666555555555666777999;;;<<<<<<<<<;;;???@@@AAACCCEEEGGGJJJKKKNNNOOOPPPRRRSSSTTTUUUUUUVVVXXX\\\^^^___```bbbdddeeejjjlllllllllnnnlllhhhjjjooouuuzzz}}}jjjTTTMMMLLLKKKJJJFFFLLLZZZrrreeePPPDDD@@@@@@CCCEEEBBB@@@BBBAAA@@@@@@??????>>>======999888777666555555555555222222222111111111111000...000111111222444888:::<<<===???@@@@@@@@@???>>>???AAACCCCCC@@@>>><<<<<<;;;;;;;;;:::999777666555666888999:::999999;;;===<<<<<<:::999888888777777555555555555555555555555333333555666999;;;>>>???AAA???===;;;:::999::::::::::::999777555333111000333666999<<<===;;;999888666555444333333444555666333444555666777777777777777::::::666555888:::::::::999777555333111///............///////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111222333333444555777888999999<<>>999777777777777666666666666555555555555555444444444222333444444333333555777777\\\{{{mmm|||sssoooSSShhhiiiRRRIIIDDD<<<999<<<;;;<<<===<<<:::888777888666555444222000000//////---///KKKxxxzzzEEE###000******++++++++++++******%%%&&&)))---///111222222,,,---...///000///.........---,,,,,,,,,...000111222444333//////222444333---...000333555666777888555555444333111000//////---------......------------------------...//////------............---------............/////////000000000000000111111222111222444555666666666666666888:::<<<======<<<;;;@@@@@@AAACCCEEEHHHKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVYYY\\\^^^___```bbbddddddhhhjjjiiijjjmmmmmmjjjgggkkkrrrwww{{{~~~|||```MMMIIIMMMHHHDDDIIIQQQdddiiiPPPDDD@@@@@@CCCEEEBBB@@@BBB@@@??????>>>======<<<<<<999888777666666555555666222222222111111111111000///000222222333555999<<>>======<<<;;;;;;:::999999;;;:::999888666333111000111444888;;;<<<;;;999777666555444333333444555666555555555555666777888999999;;;;;;666555888::::::777777666555333111///.............../////////000000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222333333333444666777999:::999;;;???AAACCCDDDGGGHHHHHHIIIKKKMMMPPPSSSVVVXXX[[[^^^bbbeeegggiiilllnnntttvvvxxxzzz|||cccEEEFFFFFFQQQqqqkkkccckkk\\\HHHAAA<<<555555555444444444333333333333333333333333444444222333444444333333555777888[[[{{{sssvvvoooUUUeeekkkTTTKKKEEE;;;888:::;;;<<<===<<<999888777888777666444111...---+++++++++555000)))///111***(((******++++++++++++******))))))***+++,,,,,,,,,,,,------///000000000///...000///---,,,,,,---...///555777555000...000222111...///111333555666666777666555444333111000///////////////....../////////---------------...///000---..................---.........////////////000000000000000000111111222///111333555777888888888666888:::<<<>>>===<<<<<<@@@AAAAAACCCEEEIIILLLMMMIIIKKKMMMPPPSSSUUUVVVWWWWWWZZZ]]]___```aaaccceeebbbfffgggfffhhhlllnnnmmmfffjjjpppuuuyyy}}}qqqRRRGGGLLLCCCDDDNNNQQQ___rrrvvvmmmQQQDDD@@@@@@CCCEEEBBBAAABBB>>>>>>>>>===<<<<<<;;;;;;999888777666666555666666222222222111111111111000000111222333444666:::===AAABBBCCCDDDDDDDDDCCCCCCAAADDDFFFFFFCCC@@@>>>===:::999888777777777888999222555888888777777:::<<<;;;<<<<<<<<<;;;999777666666666666666666555555555666666666777888:::;;;<<<::::::;;;;;;;;;:::999999<<<;;;:::888666444222000///222666:::;;;:::888666666555444333333444555666666666555555555777999::::::===<<<777555888::::::666666555444333111///...---.........//////000000000000000000000000000000////////////000000000000000000000000000000000000333333333333333333333333333333333444666777999:::999;;;???BBBDDDEEEHHHJJJGGGHHHKKKNNNQQQTTTVVVWWWYYY]]]aaadddfffhhhjjjkkkqqqsssvvvyyy|||[[[AAAFFFHHHNNNwwwddd___jjjZZZHHHDDD@@@555555444444444333333333111111111222222333333333222333444444333333555777666XXXyyyxxxvvvuuummmUUUaaarrrVVVGGG@@@:::999<<<<<<<<<<<<;;;:::999777666777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((++++++,,,------......///---------.................................------000222333111//////222555444...,,,111555666666888888777555444222000///...//////.........------------......///////////////......///000000000000000...------------...//////000000000111222222333333111222444555666666777777;;;:::999999:::<<>>===<<<<<<;;;:::888777555444444444333222111000////////////000000000111444777;;;===CCCFFFHHHIIIHHHGGGHHHIIIIIIIIIHHHFFFDDDAAA>>><<<;;;::::::::::::999999999999888666555444555777888:::;;;===<<<;;;::::::;;;777666666666666777777888666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::666222000222222555999>>>>>>;;;888666555555555555777888999888999999888777777888:::444<<>>???@@@BBBEEEGGGFFFHHHLLLNNNPPPSSSVVVXXXZZZ[[[^^^aaaeeehhhkkklllooossswwwzzz|||qqqWWWFFFCCCGGGUUU|||}}}gggaaadddVVVCCC999444777444000///000444:::>>>666555333222111222333333111222333333222222444666777UUUsssmmm~~~|||jjj}}}fffRRR___sssWWWJJJBBB;;;999<<<<<<<<<<<<;;;:::999777777777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,------......---------..........................................000111///------111444222---+++111666777888999777777666555333111///...//////.........------------......///////////////------...////////////......------------...////////////000000111222222333111222444555666666777777;;;::::::999:::<<>>===<<<<<<:::999888666555444444333333222111000////////////000000000222555888<<<>>>EEEHHHKKKLLLKKKJJJIIIIIIKKKIIIFFFCCC@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;999888666666666777888999;;;======;;;;;;;;;<<<888888777777666777777888777777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<999666222000222333555:::???@@@>>>;;;999888777666555666666777777888999888666666777999777;;;<<<888555777666222777666444111///............/////////000000000000//////000000000111111111//////000000000111111111000111222111//////111222222222222111111111000000222333444555666888999999;;;<<<>>>???@@@BBBEEEGGGFFFHHHKKKNNNPPPRRRVVVYYY^^^___aaacccfffiiikkklllnnnqqquuuxxxzzz~~~kkkSSSDDDDDDHHHeeetttdddccceeeTTT@@@888555666444111000111444888;;;555444333222222222222222111222333333222222444666777SSSyyyooo|||xxxiiixxxgggQQQXXXtttZZZMMMFFF>>>:::<<<<<<<<<<<<;;;:::999888777777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,,,,---------------.........//////........................+++---...---+++,,,000333111,,,+++000666777999;;;777777777777555333000..................------------......///////////////,,,,,,---............---...------------...//////......///000000111111222111222444555666666777777;;;:::::::::;;;===???@@@AAABBBDDDEEEGGGHHHHHHHHHJJJIIIJJJMMMRRRUUUWWWWWWZZZ[[[]]]]]]]]]___ccceeejjjgggeeefffjjjmmmnnnllliiijjjlllpppuuuzzzqqqcccTTTPPPGGGVVVkkkhhhXXXPPPNNNbbbyyysssuuurrrlllaaa\\\[[[bbbiiioootttyyyvvvbbbJJJCCC???BBBDDDCCCBBBCCCAAAAAA@@@???>>>===<<<<<<:::999777666444333333333333222111000//////////////////000222555:::>>>@@@FFFIIIMMMOOONNNKKKJJJIIILLLIIICCC???<<<===???@@@===>>>>>>??????@@@@@@@@@===<<<:::999888888888999999;;;======<<<<<<===>>>;;;:::999888777777777888888999999:::;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;999555222000000111444999===???>>>===<<<;;;999888777666666666777888888777666666888999:::<<<;;;999888888555000777666444222111000//////....../////////000000000//////000000000000111111//////000000000000111111000000111000///...000222222222222111111111111111222333444555666888999999;;;<<<>>>???@@@BBBEEEGGGGGGIIIKKKMMMOOORRRWWW[[[bbbbbbcccdddfffhhhjjjkkkooosssvvvyyy{{{xxxbbbNNNEEEGGGMMM{{{mmmbbbdddeeePPP<<<777666555444222222222444666777333333333333333222222111111222333333222222444666555MMM}}}nnnxxxxxxdddtttlllUUUVVV{{{ttt\\\PPPIII@@@;;;;;;;;;;;;;;;;;;:::999888777777666444222000...------++++++++++++++++++++++++++++++***))))))***++++++)))))))))***++++++,,,,,,,,,,,,------.../////////............////////////))),,,------+++,,,000444222---+++111666777777999666777888888777444111...........................---......///////////////,,,,,,---..................------------...//////.........///000000111111111222444555666666777777::::::::::::;;;===>>>???BBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKOOOTTTWWWYYYZZZZZZZZZZZZYYY[[[___bbbfffcccbbbcccfffiiijjjjjjiiikkkmmmppptttyyylll\\\PPPiiiggg[[[RRRLLLYYYzzzyyytttmmmccc]]]ZZZZZZ[[[ZZZ\\\```hhhyyyxxxgggKKKDDD@@@BBBCCCBBBBBBCCCAAAAAA@@@???>>>===<<<<<<999999777555444333333333333222111000//////////////////000222666:::>>>AAADDDHHHMMMOOONNNKKKIIIHHHJJJGGGCCC>>><<<<<<>>>???======>>>???@@@AAABBBCCC@@@???===<<<::::::::::::999;;;===>>>======>>>@@@===<<<;;;:::999888888888::::::;;;<<<<<<===>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<;;;888555222000,,,...111555888;;;<<<<<<======<<<:::999999888888888999999999888888999;;;;;;======;;;999888666444666555444333222111000000........./////////000000////////////000000000111////////////000000000111///000000///......///111111111111111111111111111222333444555666888999999;;;<<<>>>???@@@BBBEEEGGGGGGIIIKKKMMMOOOSSSXXX\\\aaabbbcccdddfffiiikkkmmmsssvvvzzz|||~~~ppp[[[KKKGGGLLLRRRpppdddccc```LLL;;;666555444444333333333333333333111222333444444333111111111222333333222222444666333EEE~~~{{{lllwww{{{___rrrrrr]]]XXXdddrrr[[[QQQJJJAAA<<<<<<;;;;;;;;;;;;:::999888888777666444222000...------++++++++++++++++++++++++++++++***))))))***++++++(((((()))******++++++,,,,,,,,,------...//////000........./////////000000***,,,......,,,---111555555///---111555555555777555666888888777444111///---.....................---......///////////////------...////////////......------------...//////.........///000000111111111222444555666666777777:::::::::;;;<<<===>>>???BBBCCCDDDEEEGGGGGGHHHHHHGGGHHHIIILLLOOOSSSWWWZZZZZZ[[[[[[ZZZZZZ[[[___bbbcccbbbbbbccceeegggiiiiiikkkmmmppprrrtttyyyvvvhhhsss```WWWOOOYYY}}}yyyooommmiiidddZZZQQQPPPTTTTTT]]]rrrzzzjjjMMMFFFAAABBBCCCBBBAAACCCAAAAAA@@@???>>>===<<<<<<:::999777666444333333333333222111000////////////...///000222555:::>>>AAAAAAEEEJJJLLLKKKIIIGGGFFFFFFEEECCCAAA???>>>===<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;:::<<<>>>???>>>>>>???AAA???>>>===<<<;;;:::::::::<<<<<<<<<===>>>>>>????????????>>>>>>>>>=========>>>===<<<;;;888555333111,,,...000333555888:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::<<<>>>;;;<<<===<<<888444555777444444333333222111000000............////////////...////////////000000000...////////////000000000///000000///......///111111111111111111111111111222333444555666888999999;;;<<<>>>???@@@BBBEEEGGGHHHJJJLLLOOOQQQUUUZZZ]]]aaabbbccceeeiiimmmqqqsssvvvxxx{{{}}}oooXXXKKKHHHLLLQQQwwwggg```ZZZHHH:::777222333333333444333333222111000111222333333333222111111222333333222222444666555@@@||||||{{{nnn{{{}}}yyyzzz^^^uuuwwwaaaUUU^^^oooYYYPPPJJJAAA<<<===:::;;;;;;;;;::::::999888777666444222000...------++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++,,,,,,---...///000000.........//////000000111,,,...///...------111444666000...111555444444555555666777777666444111000---------...............---......///////////////------...///////////////...------------...//////......///000000111111222111222444555666666777777999::::::;;;<<<===>>>>>>AAABBBDDDEEEGGGHHHHHHHHHFFFIIILLLNNNPPPTTTXXX[[[]]]^^^^^^^^^^^^___bbbeeecccdddeeefffgggiiijjjjjjlllooorrrtttuuuxxxbbbZZZQQQYYYzzzjjjZZZTTTUUUTTTRRR[[[sss|||jjjOOOGGGAAABBBCCCBBBAAACCCAAAAAA@@@???>>>===<<<<<<;;;:::888777555444444444333222111000////////////......///111444999===??????CCCGGGJJJJJJIIIHHHHHHDDDDDDDDDDDDBBB???<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>======<<<<<<>>>@@@@@@??????@@@AAA??????>>>===<<<<<<<<<===>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>??????????????????===;;;999666444333000111333333444666999<<<999:::;;;<<<============;;;<<<===<<<;;;<<<>>>@@@???;;;999999666333333666222222222222222111000///------........./////////......////////////000000......////////////000000000000111000///...000222111111111111111222222222222333444555666888999999;;;<<<>>>???@@@BBBEEEGGGHHHKKKOOORRRUUUXXX\\\^^^cccccceeehhhlllrrrvvvyyyvvvxxx{{{|||~~~rrrWWWIIIGGGLLLPPPuuuzzziii___UUUCCC999666111222222333333333222111111000111222222222222222222111222333333222222444666999===uuusss{{{rrrwwwuuu^^^vvvfffOOOccclllVVVMMMHHHAAA===>>>::::::;;;;;;;;;:::999999777666444222000...------************************)))***+++,,,,,,+++***)))))))))******+++,,,,,,---++++++,,,---...///000000---......///000000111111---///000...,,,,,,000333555///---111555555555777555555555555444222111000---------.........//////---......///////////////,,,,,,---............---...------------...////////////000000111222222333111222444555666666777777999999:::<<<======>>>>>>@@@AAACCCEEEGGGHHHIIIJJJGGGKKKOOORRRSSSUUUXXX[[[\\\^^^```aaaaaabbbdddfffaaacccfffhhhiiiiiiiiiiiilllpppsssttttttwww~~~dddZZZPPPYYYnnn___[[[XXXTTTWWWfff~~~~~~iiiPPPHHHBBBBBBBBBAAAAAACCCAAAAAA@@@???>>>===<<<<<<<<<;;;999888666555555555333222111000////////////......///000333777;;;===@@@CCCHHHJJJKKKKKKLLLMMMDDDDDDEEEDDDBBB@@@===<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@??????>>>===>>>???AAAAAA@@@??????@@@@@@???>>>>>>>>>>>>??????????????????@@@@@@@@@@@@===>>>>>>??????@@@@@@AAAAAA@@@???<<<:::888666555222333444333111222666999777888999;;;<<<<<<;;;;;;:::;;;<<<<<<;;;<<<>>>@@@LLL@@@666777999777333222000000111111111000///...---------.........//////........./////////000000........./////////000000000111222111//////111222000000111111111222222222222333444555666888999999;;;<<<>>>???@@@BBBEEEGGGHHHLLLQQQUUUXXXZZZ]]]___bbbbbbdddfffkkkqqqvvvyyywwwzzz|||}}}rrrSSSGGGIIIQQQWWWvvvsssggg```UUU@@@555555222111111111222222222222222111111111111111222333333111222333333222222444666:::777nnnsssuuuxxxttt]]]rrrtttRRRbbbjjjTTTKKKGGG@@@===>>>::::::;;;;;;;;;:::999999777666444222000...------************************((()))+++,,,,,,+++)))(((*********+++,,,,,,------++++++,,,---...///000111---......///000111111222---///000...++++++...222333...,,,111555666777888555555444333222222111111---------.........//////---......///////////////++++++,,,---------,,,,,,...------------...//////000000000111222222333333222222444555666777777777888999;;;<<<===>>>>>>>>>???@@@BBBEEEGGGIIIJJJJJJHHHLLLQQQTTTUUUVVVXXX[[[ZZZ]]]```aaabbbbbbdddeee^^^aaaeeehhhhhhgggfffffflllpppsssttttttvvv}}}eee[[[PPPYYY~~~iii^^^WWWWWW]]]hhhvvvhhhQQQIIIBBBBBBBBBAAAAAACCCAAAAAA@@@???>>>===<<<<<<<<<<<<:::888777666666666333222111000////////////.........000222666999;;;BBBEEEIIIKKKLLLNNNOOOQQQFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<===>>>>>>????????????@@@@@@@@@??????>>>???AAABBBBBB@@@??????@@@?????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA======>>>???@@@AAAAAABBBBBBAAA???===;;;888777666111222222000......222555666777888999:::999888888999;;;<<<;;;;;;;;;>>>@@@ZZZFFF666777???>>>666000...///000111111000///...---------.........//////............/////////000............/////////000111222222111000000111333000000111111222222222222222333444555666888999999;;;<<<>>>???@@@BBBEEEGGGGGGLLLRRRXXXZZZ\\\^^^___``````aaaccchhhmmmrrrvvvzzz|||~~~pppOOOEEELLLYYYaaajjjdddbbbVVV>>>222444333000000111111111222222222222111000000000111333444111222333333222333555666888222gggooo{{{|||}}}wwwZZZmmmZZZ[[[~~~eeeUUUOOOCCC<<<:::666;;;;;;;;;::::::999999999;;;444---+++...111///---+++,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))***+++,,,---------......///000000000...............///000000+++,,,---///000111111111666222---,,,000444666666888555222222444333111...//////...------------...........................---+++***+++...000///---............////////////000000000000111111111111333333444444444444444444<<<===>>>=========???AAACCCDDDDDDCCCCCCEEEIIILLLLLLLLLMMMQQQVVVXXXVVVSSSVVVYYY]]]`````````aaabbb```]]]```hhhkkkgggdddfffrrrooommmmmmrrrxxx~~~~~~cccUUUPPPddd{{{lllkkkuuu~~~wwwyyykkkNNNEEE???AAAEEEDDDDDDDDDBBB@@@>>>>>>???@@@???>>>>>>===:::888666555555555555444333222111111111111---///111222333555888;;;@@@DDDJJJNNNOOONNNNNNNNNMMMKKKHHHGGGFFFEEEBBB@@@??????>>>===============???>>>>>>>>>???@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@CCCAAA>>>===???AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCC@@@?????????@@@AAAAAABBB@@@@@@???>>><<<999777555444222000///...///000111222333444666777888888888888999;;;;;;;;;;;;<<<>>>BBB???;;;888777666444333111000//////000000///...,,,,,,------...///000000............/////////000...//////000000000000000222111111111000000//////222222111111222222333444333333222333444777:::<<<>>>>>>???AAACCCFFFHHHIIIKKKMMMQQQXXX^^^bbbcccbbb```cccgggiiiiiikkkpppttt{{{~~~hhhLLLBBBJJJ^^^ooopppgggeee[[[KKK===777555222000111222222333333333333111111111111111111111111000222333333222111333444555888dddkkkxxxgggfff___dddkkkYYYPPPAAA:::;;;999<<<<<<;;;:::999999888888777444111.........//////+++,,,,,,---,,,+++***)))++++++++++++++++++++++++******)))******+++,,,---------......//////000000...............//////000+++,,,---...000000111111666222...---000444666666999666444444555555222000//////...------------...........................///---,,,,,,...///---+++............////////////000000000000111111111111444444555555555555666666;;;<<<======<<<<<<>>>@@@BBBCCCDDDDDDDDDEEEHHHJJJKKKKKKMMMQQQUUUWWWVVVTTTWWWZZZ^^^````````````aaaaaa___bbbiiillliiigggiiiqqqpppoooppptttyyy}}}dddVVVRRRgggooouuurrrhhhPPPFFF???@@@CCCCCCCCCDDDBBB@@@>>>>>>???@@@???>>>>>><<<:::888666555555555555444333222111111111111---///000111222444777:::???DDDJJJNNNPPPPPPPPPPPPQQQPPPMMMKKKIIIFFFDDDCCCAAAAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>???@@@@@@AAAAAAAAAAAAEEEBBB???>>>???@@@@@@???AAA@@@??????>>>???@@@@@@@@@?????????@@@@@@AAABBB?????????>>><<<:::777666666444222000///...//////000111333444666666777777999:::;;;;;;:::999:::<<<===;;;888777888999888777222000//////000000///...,,,,,,---......//////000........./////////000000...//////000000000000000111111111111000000000///222222111111222222333444333333333333555888:::<<<===>>>???AAACCCFFFHHHIIIKKKNNNTTTYYY^^^aaacccdddeeehhhkkkkkkkkkmmmqqqvvv~~~}}}|||~~~[[[IIICCCHHHaaa~~~qqqhhheeeZZZIII<<<777555333111111222333333333222222111111111111111111111111000222333333222111333444666777cccjjjtttjjjdddggg```ppp^^^RRR@@@888<<<======<<<;;;:::999888777666333444444222...---...000+++,,,---......,,,***)))++++++++++++++++++++++++*********++++++,,,---...---------...//////000000......------......///000,,,,,,---...///000000000666333//////111444666777999777666666666666444222000///......------..............................111000............---+++............////////////000000000000111111111111555555555666666666777777:::;;;<<<;;;;;;;;;===???AAACCCDDDEEEDDDDDDFFFHHHJJJKKKMMMPPPTTTVVVVVVUUUVVVYYY]]]___``````bbbcccbbb```ccciiimmmllljjjkkkoooppprrruuuxxx{{{}}}~~~nnn\\\VVViiippplllzzzqqqlllRRRHHH??????BBBBBBBBBCCCBBB@@@>>>>>>???@@@???>>>===<<<:::888666555444444555444333222222111111222---///000111111333666999>>>CCCJJJOOOQQQRRRSSSTTTVVVVVVTTTPPPLLLHHHFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>======<<<============>>>???@@@AAAAAAAAAAAAEEECCC@@@????????????>>>@@@@@@???>>>=========>>>@@@????????????@@@AAAAAA??????>>>===<<<:::888777888777555222000...------...///000222333444555555999:::;;;:::888777888999999888777777999999999888222111//////000000///...---------......//////000....../////////000000000...///000000111111000000111111111111000000000000222222111111222222333444333333333444666888;;;<<<===>>>???AAACCCFFFHHHJJJKKKPPPVVVZZZ]]]___cccfffjjjlllnnnmmmmmmoootttxxx|||yyy~~~nnnPPPIIIFFFGGGaaammmiiidddWWWEEE999666555444222222222333222222111111111111111111111111111111000222333333222111333444888666```kkkooonnneee[[[ppp```SSS@@@777<<<>>>======<<<:::888777666555333333333333111///......+++,,,...//////---+++)))************************++++++++++++,,,---......,,,,,,---......//////000...------------...//////------------...//////000555333111000111333666888777777777777777666444222000//////.......................................000000////////////...---............///////////////000000000111111111111444444444555666666777777888999;;;;;;:::;;;===???@@@CCCEEEEEEEEEDDDEEEFFFIIIKKKMMMPPPSSSUUUUUUUUUSSSVVV[[[^^^```bbbeeegggaaa```bbbfffjjjkkkkkkjjjmmmppptttxxxzzz|||}}}}}}lllcccppp}}}yyysssrrrxxx{{{mmmssswwwrrrTTTIII???>>>@@@@@@AAACCCBBB@@@>>>>>>???@@@???>>><<<<<<:::888777555444444555444333222222222222222//////000000000222666999===BBBIIIOOOSSSUUUWWWYYYYYYYYYWWWSSSMMMIIIGGGHHHEEEDDDCCCAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBCCCAAA??????@@@AAA@@@???AAA@@@@@@???>>>======<<<@@@???????????????@@@@@@>>>>>>======<<<::::::999;;;:::888555222///---,,,,,,,,,...000111222333333666777888888777666777999999888888888999999777555444222//////000000000///------....../////////000...////////////000000000//////000111111111111000111111111000000000000000222222111111222222333444444444444555777999;;;<<<===>>>???AAADDDGGGIIIJJJJJJPPPWWWZZZ[[[]]]bbbgggiiikkkmmmmmmmmmpppvvv{{{~~~||||||cccNNNIIIIIINNNhhhfffjjjcccTTTBBB666555555444222222222222222111000///111111111111111111111111000222333333222111333444888666]]]rrrlllzzzxxxzzzwww{{{eeeWWWlll^^^SSSAAA888<<<>>>===<<<;;;:::888777666555555222000111444444000++++++,,,---......,,,***)))************************++++++++++++,,,---......,,,,,,------.../////////---------------...//////......------------...///333333111000111222555777555666777777666555333333000000///............///........................---...////////////000000............///////////////000000000111111111111222222333444555555666666777999:::::::::;;;===???@@@BBBEEEFFFEEEEEEFFFGGGJJJKKKMMMOOOQQQRRRTTTUUUUUUXXX[[[^^^___aaaccceee______```aaaeeehhhiiigggkkkooouuuyyy{{{|||}}}~~~oookkkkkkmmmnnnooovvvxxxuuuyyyoooTTTIII???>>>@@@@@@@@@BBBBBB@@@>>>>>>???@@@???>>>===<<<;;;:::888666555444444444333333222333333333000111111000000222555888===BBBIIIOOOSSSVVVZZZ\\\ZZZYYYWWWTTTOOOKKKIIIIIIEEEDDDCCCAAA???>>>>>>=========<<<;;;:::::::::;;;;;;<<<>>>???@@@AAAAAABBB???>>>===???AAACCCCCCBBBBBBBBBAAAAAA@@@???>>>===@@@@@@???>>>>>>?????????======<<<<<<;;;;;;;;;;;;===<<<;;;999555222...,,,+++,,,...///000111111111222333555666666666888:::777777888999;;;:::888666555333000//////000000///.........///////////////////////////000000000111///000000111111111111111000000000000000000111111222222111111222222333444444444555666888:::<<<<<<===>>>@@@BBBEEEHHHJJJLLLKKKPPPWWWYYYZZZ\\\bbbgggeeehhhkkkmmmnnnrrrxxx}}}hhh]]]NNNCCCHHH```dddjjjbbbQQQ???555444555444222222222222111111000///111111111111111111111111000222333333222111333444555666XXX}}}nnnrrrqqqssstttrrriiiQQQrrr~~~gggYYYQQQAAA999<<<<<<<<<;;;:::999888777666555777222///000555555111++++++,,,,,,,,,++++++***************************************++++++,,,---...,,,,,,,,,---......//////------,,,,,,------...//////...---,,,,,,,,,---...111222222111000111444777444666888999777555444333111000//////......//////........................+++---............000111............////////////000000000000111111111111111222222333444555666666777999:::::::::;;;>>>@@@AAACCCEEEEEEEEEFFFHHHJJJJJJLLLNNNOOOOOOPPPRRRTTTZZZ\\\]]]^^^^^^^^^```bbb___``````___bbbggghhheeejjjnnntttxxxyyy{{{{{{|||wwwsssoooeee\\\___jjjzzzttteeeRRRHHH???>>>@@@@@@@@@AAABBB@@@>>>>>>???@@@???>>>======<<<;;;:::888666555444444333333333333444444333333222111000222666999<<>>===<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@===<<<===???BBBDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<======>>>>>><<<999666222///---...//////000000/////////111333444444555777999333444777;;;>>>>>><<<:::666444000//////000000////////////////////////////////////000000000111111///000111111222222111111000000000000111111111111222222111111222222333444444555666888999;;;<<<===??????AAACCCFFFJJJLLLNNNNNNQQQVVVYYY[[[^^^bbbgggbbbfffkkknnnppptttzzz~~~}}}]]]XXXJJJ===GGGmmmwwwfffiii```OOO===444444444222111111111222111111000000111111111111111111111111000222333333222111333444111777SSSwwwqqqoooppp~~~vvvrrrbbbLLLdddgggUUULLL>>>999<<<;;;:::::::::999888777777666555333111111333333111///,,,+++***)))))))))************************************)))******+++,,,---+++,,,,,,------......///------,,,,,,------...///000///---++++++,,,---...///000111000///000333666444777:::;;;888666555555111000000///////////////........................+++---///...,,,,,,---///............////////////000000000000111111111111222222333444555666777777777999:::;;;;;;<<>>>>>???@@@???>>>>>>>>>>>>===;;;999777666444444333333333444444555555444333111111222666:::<<>>???????????????=========???BBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>===>>>??????===:::666333000000111111000000///...///000222333333333555777333555888<<>>>>>???@@@???>>>?????????>>><<<:::888666444444333333333444444555666666444222111333777:::<<>>===>>>>>>?????????>>>>>>???>>>>>>@@@BBBCCCAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@@@@???>>>>>>===>>>>>>;;;;;;::::::;;;<<<>>>???===>>>@@@AAA???<<<888666222222222222111000///...000111333333222222333555777999;;;>>>@@@>>>:::666888555111//////000000000000000000000////////////000000000000111111111111000000111222222222222111//////000000111111111222222222111111222222333444444555777999;;;<<<======AAAAAACCCFFFIIILLLOOOQQQVVVVVVWWW[[[```eeeggghhhhhhmmmssswwwxxxyyy|||||||||\\\PPPIIIKKKPPPaaaggg\\\ggg^^^MMM<<<444444333000...///000111111111111111111111111111111111111111000222333333222111333444666>>>HHHooo{{{yyywwwvvv|||}}}~~~fffNNNZZZ~~~kkkXXXKKK===:::===999999999888888777666666666555444333111000//////...******************++++++))))))))))))))))))))))))&&&''''''((()))*********+++,,,...---,,,,,,---///---+++***---222333///***000...,,,+++,,,---------///444888666000---000444444666888888666444444444111000///......------...................................................///......------///000111000////////////111222333000111222444666777999:::777888999:::<<<===>>>???CCCCCCDDDEEEHHHJJJLLLMMMRRRSSSRRRPPPOOOPPPRRRUUUUUUUUUVVVXXX[[[___bbbdddfffeeeeeefffgggiiijjjlllhhhlllpppuuuxxx}}}iii\\\fff{{{vvvoooiiigggkkkllldddYYYRRRSSSaaammmeeeOOOFFF@@@@@@AAAAAABBBDDDBBBBBB@@@@@@@@@@@@BBBBBB???>>>===<<<;;;:::999999666555222111000000111222555555555555444444444444:::???EEEJJJNNNSSSYYY]]]^^^ZZZVVVWWWZZZZZZWWWSSSHHHGGGDDD@@@===<<<;;;:::===;;;999;;;>>>AAA@@@???<<<===???@@@@@@>>><<<;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>????????????>>>:::::::::;;;;;;:::999999;;;??????======??????;;;888666444222111000000000444444333333333333444444666:::<<<:::;;;>>>===:::888555222111111111000//////////////////000000000000111111111111222222222000111111111111222222222111111111111000000//////333333333333333333333333555555666888999<<<>>>?????????@@@DDDIIIMMMOOOPPPYYYXXXXXX[[[```eeeiiijjjhhhjjjnnnuuu|||{{{SSSNNNAAAFFFWWW]]]uuu]]]___bbb[[[KKK;;;555777666111000//////000333444333222111222333444333333111000111444888:::888666444333777666HHHooowwwooovvvyyymmm}}}ppprrrPPPXXXllllllYYYLLL>>>;;;>>>:::999999888888777777666666555444333111000///......************************))))))))))))))))))))))))''''''((())))))***+++++++++,,,...---,,,,,,---//////------///333333000+++000...,,,+++,,,,,,------///333777555000---000444444666888888666444444444111111///...............................................................///......---...///000111000/////////000111222333111111333444666777888999999999:::;;;===>>>??????BBBCCCDDDEEEGGGJJJKKKMMMQQQRRRRRRRRRQQQRRRTTTVVVWWWXXXYYY[[[]]]```ccceeegggggghhhiiiiiihhhhhhgggfffkkkqqqvvvzzz}}}qqqZZZXXX```||||||tttkkkcccbbbaaa[[[TTTPPPOOOXXXsss~~~jjjaaaNNNFFF??????AAA@@@AAADDDBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>===;;;::::::999888777555222111111222333444444555666666666666666777;;;AAAFFFKKKPPPVVV[[[\\\XXXUUUUUUWWWWWWRRRNNNHHHGGGDDDAAA>>><<<;;;;;;<<<::::::<<<@@@BBBAAA@@@<<<===>>>??????>>>===<<>>??????>>>>>>>>>:::::::::;;;;;;::::::999<<>>===999666444111111111222111111000000000000000000000000//////000000000111111111000111111111111222222222222222111111111000000000333333333333333333333333555666666888:::<<<>>>???CCCCCCEEEHHHLLLPPPTTTVVV\\\[[[[[[^^^ccchhhiiiiiifffhhhmmmttt{{{}}}SSSLLLDDDGGGTTT___uuu{{{^^^cccddd[[[KKK;;;555888777333777444222111111222111000111111222222333222222222222555999:::999666555444888555CCCfff|||tttyyy{{{ooopppsssiiiYYYZZZkkkmmmZZZLLL>>>;;;>>>;;;999999999888777777666666555444333111000///......************************))))))))))))))))))))))))(((((())))))***++++++++++++,,,...---,,,,,,---///222000///111333333000---///...---,,,+++,,,------...333666555111...000333444666888888666555444555111111000///............................................................///............///000000////////////000111222333222333444555666777888888;;;;;;<<<===>>>>>>??????AAABBBCCCEEEGGGIIIKKKLLLNNNPPPRRRSSSSSSTTTVVVXXX[[[[[[\\\]]]```bbbdddeeeiiijjjkkklllkkkhhhfffdddeeejjjqqqwwwzzz|||}}}~~~|||___SSSNNNXXXqqqrrrddd^^^ZZZVVVSSSSSSQQQQQQaaalll___NNNEEE???>>>@@@???@@@CCCBBBAAAAAA@@@@@@AAAAAABBB??????>>>===<<<;;;::::::;;;999777555333222222333222333555777888888888777444777<<>>===<<<;;;::::::;;;>>>AAABBBAAA@@@========================AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>======<<<::::::;;;;;;;;;;;;::::::<<>>@@@AAA;;;;;;::::::::::::;;;;;;:::===>>><<<<<<===<<<888555333111000000111000...222222222111000000000///.../////////000000000000000111111111111222222222222222222222222111111111333333333333333333333333666666777999;;;===???@@@AAADDDGGGHHHIIIMMMSSSXXX```^^^^^^bbbhhhkkkiiifffeeehhhnnnvvv~~~xxxPPPGGGEEEKKKWWWppprrr___fffdddYYYGGG888333666666444666333000///000111111000222111111111222333444444333666999999888666555555777444>>>ZZZtttfffgggbbb~~~bbbZZZffflllYYYKKK===:::>>>;;;::::::999888888777777666555444222111///.........+++++++++***************))))))))))))))))))))))))))))))******+++++++++++++++,,,...---,,,,,,---///222111000111222222///---.........,,,++++++---......111555555111///000222444666888888666555555555222111000///......................................................................../////////000/////////000000111222222333444444555666777777888<<<<<<<<<======>>>>>>>>>@@@AAACCCEEEGGGIIIJJJKKKKKKMMMQQQSSSTTTUUUWWWXXX\\\]]]^^^___aaabbbddddddkkkkkkkkkkkkjjjhhhgggfffgggkkkqqquuuxxxzzz|||~~~~~~lll\\\RRROOOXXXlll|||lllccc^^^YYYYYYZZZZZZSSSWWWqqq{{{zzzsssdddNNNEEE>>>>>>?????????BBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;;;;:::888666444333222222111222555777999::::::999444666999===AAAEEEHHHJJJQQQPPPPPPQQQRRRPPPKKKGGGCCCBBB@@@???===<<<;;;::::::<<<===@@@AAA@@@???=========<<<<<<<<<===>>>???CCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@===============<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<>>@@@AAA999999888888888888999999<<>>@@@BBBBBBEEEIIIJJJIIILLLTTT[[[aaa______eeekkkmmmiiiccciiilllrrr{{{kkkLLLAAADDDMMM^^^kkkaaaiii```SSS@@@333000333444222222111111333666888888777444333222222333444666777333555777777555444444555555333;;;QQQwwwhhhddd```wwwjjjWWW]]]kkkWWWIII;;;888===:::::::::999999888777777777444333222000///......---+++++++++*********))))))))))))))))))))))))))))))***************++++++++++++,,,...---,,,,,,---///000000////////////...,,,.........---******,,,///---000444444222000000111333555777888666555555666222111000//////......///................................................---......///////////////...//////000111111222222444444555555666777888888;;;;;;;;;<<<<<<=========@@@BBBDDDFFFHHHJJJJJJKKKHHHKKKNNNQQQRRRTTTVVVXXX\\\\\\^^^___```bbbbbbcccllljjjiiigggggghhhjjjkkklllnnnpppsssuuuxxx|||yyyhhh[[[SSSRRRZZZ{{{tttkkkddd^^^]]]^^^bbb[[[XXXggggggmmmzzzhhhNNNFFF???>>>???>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>======<<<;;;:::888666444333222111000222444777999:::;;;;;;777777888:::===???@@@@@@EEEFFFGGGIIIJJJIIIFFFCCC>>>======<<<;;;:::999888<<<===???@@@???===;;;;;;===============>>>???@@@CCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@=========<<<;;;:::999888999:::;;;;;;<<<<<<<<<;;;===???>>>;;;;;;>>>???===999888888888999;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<===@@@@@@<<<;;;<<<999555444333222333444555444222444333333222111000//////000000000111111111222222000000111111111222222222222222222222222222222222222222222333333444444444777777888:::===@@@BBBCCCFFFJJJNNNOOOOOORRRYYY___^^^^^^```ffflllmmmhhhccclllooottt|||bbbJJJ@@@BBBKKKddd}}}fffccckkk^^^NNN;;;111111333444444444555888<<>><<<666555555444555666777888222333444444222222222444222444:::LLL~~~yyyyyy|||wwwppphhhdddsssqqqUUUVVV|||jjjVVVHHH999888<<<::::::::::::999888888777777444333222000///...------,,,,,,++++++***)))))))))))))))))))))))))))))))))************************+++,,,...---,,,,,,---///.........------------------//////---***))),,,///,,,///333444333111000000333555777777666555555666222222111000////////////................................................---......///000/////////...///000111222222222111333444444666777888999999::::::;;;<<<<<<===>>>>>>AAABBBEEEHHHJJJKKKKKKKKKGGGJJJMMMOOOQQQSSSVVVYYYZZZ[[[]]]___aaabbbbbbbbbkkkiiifffeeeeeehhhkkknnnooopppqqqrrrtttwww|||rrr```UUUSSSUUUmmmzzzqqqiiiaaa^^^___iiigggeeehhhrrrzzzyyyrrr^^^jjj}}}jjjOOOGGG@@@???@@@??????AAA@@@AAAAAABBBBBBAAAAAA@@@@@@?????????>>>>>>>>>===:::999888777555444333222111222333555777999;;;<<<;;;999999999;;;;;;;;;999:::<<<>>>@@@@@@@@@>>>>>>:::::::::::::::999888777;;;===???>>><<<;;;::::::===>>>>>>??????@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@======<<<<<<:::999777777999:::;;;<<<<<<===<<<<<<>>>???>>>;;;;;;>>>???>>>999999888888999:::<<<======<<<<<<<<<<<<<<<<<<===<<>>AAACCCEEEFFFIIIMMMOOOQQQSSSXXX\\\ZZZ]]]aaagggkkkllljjjgggnnnpppttt{{{^^^IIIDDDCCCMMMlllyyydddeeekkk\\\KKK999333555777888888666777999;;;===<<<999666777777666666666666666777111222222111000000111333111555:::HHHyyywwwvvvyyyuuuxxx~~~}}}uuuooonnnqqqyyyTTTRRRuuukkkVVVHHH:::888===;;;;;;::::::999999888888777444333111000...---------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---,,,,,,---///------------------...///,,,///000---***))),,,000,,,...222444333222000///222444777777666666666666333222111000////////////................................................------///000000000///...---...000111222222111111222333444666777999::::::::::::;;;<<<>>>???@@@@@@AAACCCFFFIIIKKKLLLLLLLLLIIIKKKMMMOOOPPPSSSWWW[[[ZZZ[[[]]]```bbbccccccccciiihhhgggffffffhhhjjjkkkoooqqqssstttvvvxxx|||~~~lllZZZUUUQQQaaa{{{zzzqqqgggbbbcccqqqwwwxxxrrrlllkkkjjjggg^^^jjj~~~kkkQQQHHH@@@@@@@@@???@@@BBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????>>>>>>::::::999999888666555444222222222222444777:::<<<<<<:::999999;;;;;;:::888777999:::::::::999999:::888999999::::::999888777888:::<<<<<<:::999;;;======>>>@@@AAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@===<<<<<<;;;999888666555999:::;;;<<<============>>>@@@>>>::::::>>>@@@>>>888777777777888:::<<<===;;;;;;::::::::::::;;;;;;:::======:::999:::888444111111222555999;;;:::999000000000000000000000000000000000000111111111111000111111111111222222222000000000111111111222222111111222333333444555555888888:::<<>><<<;;;;;;:::999999888888777444333111000...---------,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((((((+++,,,...---,,,,,,---///,,,---...---------///111,,,///000...***(((,,,000,,,...111444444222000///222444777777777666666777333222111000////////////................................................,,,---///000000000///...---...000111222222111111222222444666777999;;;;;;:::;;;<<<>>>???AAABBBBBBBBBDDDGGGJJJLLLMMMMMMLLLKKKLLLNNNOOOPPPTTTYYY\\\ZZZ[[[^^^aaacccdddddddddhhhhhhhhhgggggggggggggggnnnqqquuuwwwxxxyyy{{{|||{{{bbbWWWMMMVVVbbbxxxnnniiijjjxxx{{{kkkbbb```______hhhlllQQQHHHAAA@@@AAA@@@@@@BBB@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@???????????????;;;;;;;;;:::999888777666333222111111333666:::<<<<<<:::888999<<<<<<;;;888::::::;;;:::888888888999888999:::;;;;;;:::999888555888::::::999999===@@@===>>>AAACCCDDDCCCBBBAAA??????AAACCCDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@===<<<<<<;;;999777555444999:::;;;<<<============>>>@@@>>>::::::>>>@@@>>>555555555666777:::<<<>>>======<<<<<<<<<<<<======999<<<===:::888999888444111111111333444444222000////////////000000000000////////////000000000000000111111111111222222222//////000000111111111222111111222333333444555555888888:::<<>>pppqqqkkkoooooorrrwwwttt{{{vvv}}}NNNLLLtttpppVVVEEE<<<888999<<<===<<<;;;;;;999999888777666555444111///---,,,+++************))))))))))))************************))))))*********))))))(((,,,---------+++,,,---///000...,,,+++,,,------,,,...000222///+++))),,,///,,,,,,...333666666111---///222666777777666666666777666555444222111000000......------------......//////.........---------..............................//////000000111111222222222333555777888999======<<<<<<===???AAABBBBBBDDDGGGHHHHHHHHHIIIKKKLLLNNNQQQQQQQQQRRRVVVYYY]]]```cccdddbbbaaabbbdddbbbaaadddiiihhhccccccgggnnnrrrwwwyyyyyyyyy{{{~~~pppVVVLLLPPP[[[zzzxxxqqqjjjgggyyyvvvggg]]]WWWTTTYYYjjj~~~jjjVVVJJJ@@@???BBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???======<<<<<<======>>>===;;;999888444444333222333777===AAA;;;<<<======;;;:::::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;;;;<<<888999;;;===>>>>>>>>>===>>>@@@CCCFFFFFFEEEBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA??????<<<<<<;;;999777666777888999888999;;;>>>???>>>===??????@@@@@@>>><<<:::999777777777999<<<=========>>>===<<<;;;:::;;;<<<<<<======<<<;;;999777555444444333222111000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222111111111111111111000111222222444444555666:::999888;;;@@@DDDEEEDDDIIIKKKOOOUUUYYY[[[[[[YYY]]]___dddiiimmmppprrrsss~~~}}}tttdddOOOAAAFFFCCCfffxxxcccbbbaaaQQQCCC555333666666555444;;;:::888777555444444333333333333222222222111111000222333333222111333444333555>>>999```zzzssspppmmmttt{{{wwwvvv___RRRdddtttkkkSSSDDD<<<888999<<<<<<;;;:::999888777777666666555333111///---,,,+++************))))))))))))************************))))))************))))))+++,,,...---,,,,,,---...000...,,,+++,,,------,,,...000222///+++))),,,///,,,,,,...222666666111---///222555666666555666666666555444333222111000///......------------......//////.........---------..............................//////000111111111222222333444555777888999<<<<<<<<<===>>>???@@@AAAAAACCCFFFGGGGGGGGGIIIJJJKKKMMMOOOPPPPPPQQQUUUXXX\\\^^^aaaaaa```___```aaaaaaaaaeeekkklllhhhiiinnnnnnrrrvvvxxxxxxxxx|||{{{```QQQSSSXXXuuu|||qqqnnnnnnooo]]]TTTRRRRRROOOeeesssWWWKKKAAA@@@BBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<============;;;:::999555555555333444777<<<@@@@@@AAABBBAAA???======>>>=========<<<<<<<<<;;;;;;BBBAAA???>>>===<<<;;;;;;;;;;;;<<<======<<<;;;;;;???AAADDDFFFFFFEEECCCAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;999666666777999:::999:::<<<>>>@@@???>>>@@@@@@??????===<<<;;;:::888777777999;;;===>>>======<<<:::999999999:::;;;<<<<<<;;;:::999777555444444333222111000000000000000000000000111111111111000000000000000000000000000111111111111222222222222222111111111111111111111111222333444555555666:::999999<<>>???@@@@@@@@@AAACCCEEEGGGGGGGGGIIIJJJLLLNNNPPPQQQRRRSSSVVVYYY[[[]]]^^^___]]]]]]]]]^^^ccccccgggkkkllljjjllloooooorrrvvvvvvvvvxxx|||lllXXXTTTTTTppp{{{pppppptttwwweeeVVVQQQRRRSSSSSSlll[[[NNNBBB@@@CCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>============<<<;;;:::999888888777666666888<<>>===<<<<<<<<<<<<999888777999;;;===>>>===;;;:::999888777888999999::::::::::::999777555444333333222111000000000000000000000000111111111111000000000000000000000000000111111111111222222222111111222222222222222222111222222333444555666666:::::::::===AAAEEEFFFGGGGGGKKKRRRYYY^^^``````___dddeeefffiiilllooorrrsssyyyyyy{{{qqqZZZEEEDDDDDDCCCaaammmhhhiii^^^III<<<111///222222111111111111111111222444555666111111111000000000//////000222333333222111333444333444888444SSSvvvnnngggppp}}}vvv\\\^^^kkk~~~~~~zzzgggQQQCCC<<<888999<<<;;;;;;:::999888777666666555444333111///...,,,,,,+++++++++*********))))))************************((())))))************)))(((***---///...---,,,---...---,,,,,,---...---,,,---///000///---,,,,,,...---,,,---000444555333000...000333444444444555777555444333222000///............------------.........................................................//////000111111222222333333444444555777888999:::;;;>>>@@@AAAAAAAAA@@@AAADDDFFFHHHHHHHHHJJJLLLOOOPPPRRRSSSUUUXXXZZZ\\\[[[\\\]]]]]]]]]]]]]]]^^^eeegggiiijjjjjjhhhiiikkkppprrruuuuuuuuuwww|||yyy___TTTRRRlllsssjjjlllqqqtttrrrlllccc```bbbbbb```lll___QQQEEEAAACCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@??????????????????======<<<<<<<<<;;;;;;::::::::::::888777888;;;===BBBCCCEEEEEEDDDCCCDDDEEEMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHEEEBBB???<<<:::999666777999<<<>>>@@@BBBCCCBBBDDDFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>><<<;;;<<<;;;:::777555555777:::;;;;;;<<<>>>AAACCCBBBAAABBB@@@>>>;;;;;;;;;===>>>:::888777888;;;===>>>>>>;;;:::999888888888999:::888999::::::999777555444333222222111000000111111///000000000111111111111000000000000000000000000000000111111111222222222111111222222222222222333222222333444555666777777;;;;;;<<>>AAABBBCCCBBBBBBCCCEEEHHHIIIJJJKKKLLLNNNPPPQQQQQQTTTWWWYYY[[[\\\]]]]]]]]]^^^___`````````fffiiikkkjjjiiijjjkkklllppprrruuuuuuuuuwww{{{gggVVVSSSjjj}}}pppfffcccdddgggfffddddddkkkxxxxxx~~~dddUUUGGGBBBCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????????????????===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999:::<<<;;;===@@@AAAAAABBBCCCEEEKKKKKKKKKKKKKKKKKKKKKKKKDDDCCCAAA>>><<<;;;::::::888888:::<<>>>>>===<<<;;;:::999::::::;;;888999:::;;;:::888666444333222111111000111111111///000000000111111111111000000000000000000000000000000111111111222222222111111222222333333333333222333444555666777777888;;;<<<>>>AAACCCFFFJJJLLLNNNQQQUUUYYY\\\aaafffkkkjjjjjjkkkmmmpppsssvvvxxx}}}~~~gggQQQAAAGGGDDDLLLjjj{{{aaahhhiiiSSSAAA888000000222111000111111111111111222333444555333333222222222111111111000222333333222111333444222555555666HHH~~~hhhaaarrr~~~bbbXXXppp]]]mmmTTTDDD;;;888999<<<===<<<<<<;;;:::999888888444333222111000...------,,,++++++++++++*********************************'''((()))******+++******'''))),,,------,,,---...,,,,,,,,,---...///---,,,------...//////...---,,,///,,,+++...222555444333---///111222222333555777555555444222111000///.........------------......---------...............//////////////////////////////000111111222222333555555555555666777888999;;;<<<>>>@@@AAABBBCCCCCCCCCFFFIIIJJJKKKLLLNNNOOOOOONNNNNNQQQUUUYYYZZZZZZ___^^^]]]^^^aaacccdddccceeeiiillljjjkkkooorrrqqqnnnqqquuuuuuuuuwww{{{nnnYYYTTThhhzzzrrrggg___]]]^^^``````]]]^^^dddsssxxxhhhYYYIIICCCCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;666888;;;======>>>@@@BBB@@@AAAAAAAAAAAABBBBBBBBB======<<<;;;;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@??????>>>===;;;;;;;;;:::888555333555888;;;;;;;;;<<>>???===:::888888:::===>>>>>>>>>===<<<;;;;;;;;;<<<<<<999;;;<<<===;;;999666444222222111111111111111222000000000000111111111111000000000000000000000000000111111111111222222222111111222222333444444444333444444555666777888888;;;===@@@BBBDDDGGGKKKNNNQQQTTTXXXZZZ[[[___fffkkkjjjkkknnnppptttxxx{{{}}}|||aaaNNNBBBIIIHHHZZZzzz{{{dddiiigggQQQ>>>666111111222111000222......///111333555888999333333333222222222222111000222333333222111333444111666555888CCCvvvlll```qqq~~~dddWWW|||XXXnnnSSSBBB:::777:::>>><<<<<<;;;:::999888777777444333222111000......---,,,,,,+++++++++*********************************'''((()))******+++++++++''')))+++++++++,,,---///,,,+++,,,---//////---,,,,,,---...///000///---,,,///---+++---222555555444---...000111111333555888666555444333222111000///......------------......---------........./////////////////////////////////000000111111222333333555555555555666777888999:::;;;;;;===>>>@@@BBBCCCCCCEEEHHHJJJKKKLLLNNNOOOOOOMMMMMMPPPUUUYYYZZZZZZ___]]]\\\^^^bbbfffgggfffeeejjjllliiijjjooorrrqqqmmmqqquuuvvvvvvwwwzzz}}}qqqYYYSSSfff~~~qqqeee```[[[YYY[[[___aaaaaa]]]___fffsss}}}yyylll[[[KKKDDDCCCCCCCCCEEEBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>=========<<<;;;;;;;;;;;;<<<===888:::<<<<<<;;;:::::::::666888:::;;;;;;;;;<<<===999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAA@@@@@@@@@AAABBBDDDEEEHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA===>>>>>>>>>======<<<;;;;;;:::888555333444888<<<::::::;;;>>>BBBDDDDDDCCC@@@???===<<<<<<<<<>>>???>>>;;;888888:::===>>>???>>>===<<<;;;;;;;;;<<<===;;;<<<>>>>>>===999666333222111111111111111222222000000000000111111111111000000000000000000000000000111111111111222222222111111222222333444444555444444555666777888888999;;;>>>AAACCCEEEHHHLLLPPPQQQVVV\\\^^^^^^___cccgggiiikkkoootttyyy}}}yyy[[[MMMEEEKKKMMMjjj|||hhhhhhcccMMM;;;444000111222000000222......///000222555777888222222222222111111111111000222333333222111333444000666555999<<>>===<<<===<<<;;;::::::;;;======777999;;;<<<;;;:::::::::888999;;;;;;:::999999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???????????????@@@BBBEEEHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<============<<<<<<;;;:::777444333444888<<<::::::;;;>>>BBBDDDDDDCCC???>>>===<<<<<<===>>>>>>>>>;;;999888:::===>>>???>>>===<<<;;;:::;;;<<<<<<<<<>>>??????===:::666333222111111111111111222222000000000000111111111111000000000000000000000000000111111111111222222222111111222333333444555555444444555666777888999999;;;>>>BBBDDDEEEHHHMMMQQQPPPVVV^^^bbb```___```bbbhhhkkkpppvvv{{{kkkRRRIIIDDDMMMRRRuuu{{{hhhfff^^^III888333///111111//////111111111111111111222333333111111111111000000000000000222333333222111333444///666444888777cccnnneeettt~~~yyyrrrwwwgggSSSzzz^^^lllpppVVVBBB999999;;;<<<======;;;:::999888888888555444333111///...------************************((()))))))))******************))))))))))))******)))***+++,,,---...........................---------,,,,,,...///000///------------,,,,,,000555999111000///000222555666666666666666555444111///...---...///000000///...---......////////////......000000000000////////////222222111111111111111111222333555666888999999999;;;<<<<<<===>>>??????@@@BBBEEEIIIKKKLLLLLLMMMOOORRRRRRSSSUUUWWWXXXZZZZZZ^^^[[[YYY\\\aaafffggggggdddgggjjjjjjhhhiiilllooozzzxxxvvvxxx|||~~~}}}|||{{{XXXXXXeee{{{}}}xxxnnneee]]]^^^]]]UUUVVVYYYSSSVVVaaajjjmmmsssxxxoooaaa]]]\\\^^^fffrrrzzzmmmaaaSSSLLLHHHDDDCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDBBBAAABBBCCCBBB???;;;>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<;;;999999999::::::;;;<<<======999999:::;;;<<<===>>>???===???AAABBBBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>============<<<;;;;;;::::::;;;999666444444666888:::@@@AAAAAAAAABBBCCCCCCDDD@@@>>><<<::::::;;;>>>???===<<<<<<===???AAA@@@???@@@@@@???===:::999:::<<<>>>======>>>>>><<<999666555444333222111111111111000000000000000000000000222222111111111111111111000111111111111222222222///222333000000555::::::<<<===<<<:::888777777999===>>>AAADDDGGGKKKOOOQQQWWWZZZ___cccdddeeeggghhhllloootttzzz~~~tttbbbOOOGGGIIIPPP___~~~jjjddddddTTT>>>333333222111000000111111444333111000///000000111000000000000111111111111000111111111111222222222111222...;;;888MMMqqqbbbrrr{{{xxxwww|||nnn}}}xxx\\\nnnaaaccctttZZZEEE<<<;;;<<<======<<<;;;999888888888888555444333111///...------************************************++++++++++++******))))))))))))******)))***+++,,,---.........------...............---------,,,---//////...,,,---------,,,,,,///444888111000...///111444555555555666666555444222000...---...///000000///...---......////////////............//////000000000111111111111111111111111111222333555666888999999999;;;<<<<<<===>>>???@@@@@@CCCEEEHHHJJJJJJKKKMMMOOOOOOQQQSSSVVVXXXZZZ\\\\\\\\\]]]]]]^^^```cccgggjjjhhhiiiiiiiiiiiijjjmmmpppzzzzzzzzz{{{}}}aaaXXXfffwwwuuurrrjjjkkkooojjjrrr}}}vvveeeYYYYYY[[[cccpppqqqdddWWWPPPLLLHHHFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDFFFDDDBBBBBBCCCCCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::;;;======<<<;;;::::::;;;;;;<<<======>>>;;;;;;<<<===>>>???@@@@@@@@@AAACCCCCCCCCCCCEEEGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCCCCBBBBBBAAA@@@???======<<<<<<;;;::::::::::::999666444444666888:::@@@@@@AAAAAAAAA@@@@@@??????===;;;::::::;;;===???>>>===<<<>>>@@@AAA@@@??????@@@???<<<:::999:::<<<======<<<===>>><<<999666555444333222111111111111111111111111111111111111111111111111111111111111111111111111222222222222333777777444444777:::999???@@@@@@>>><<<;;;<<<===???@@@CCCFFFJJJMMMPPPRRRVVVZZZ___dddfffhhhjjjlllkkknnnsssxxx}}}ooo\\\IIIBBBEEEZZZuuuwwwiiiiiidddOOO888333222222111000000111111111222333444444444222111000000000000111111111111000111111111111222222222666666111:::666HHH~~~lll^^^mmmwwwyyyrrrrrryyymmm{{{zzz[[[iiiwww]]]xxx^^^III???======>>><<<;;;:::999888777777777555444333111///...------***************************++++++++++++,,,,,,,,,******))))))))))))******)))***+++,,,---.........,,,,,,---...////////////...---,,,---......---+++---------,,,---///444777111///......000333444444555666666555444222000///......////////////............////////////......,,,---...///000111111222111111111111111111111111222333555666888999999999;;;<<<<<<===>>>???@@@AAACCCEEEGGGHHHIIIJJJMMMPPPNNNPPPSSSWWWZZZ\\\]]]^^^[[[^^^aaaaaa```bbbggglllllljjjhhhhhhjjjlllnnnoooyyy{{{~~~~~~}}}lllYYYfff{{{hhhVVVVVVYYY```mmm}}}uuuiii[[[UUUQQQLLLHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHFFFCCCCCCCCCCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<;;;<<<>>>??????>>><<<<<<<<<===>>>>>>??????===>>>>>>???@@@AAABBBBBBAAACCCEEEEEEDDDEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGFFFAAAAAABBBAAAAAA@@@???>>>===<<<<<<;;;;;;::::::999:::888666444444666888:::???@@@AAAAAA@@@???<<<;;;>>><<<:::999999:::===>>>>>>======???AAAAAA@@@???>>>>>>>>><<<999999:::<<<===<<<<<<======;;;888555555444333222111111111111111111111111111111111111111111111111111111111111111111111111222222222333444999;;;999999<<<>>><<<@@@AAAAAA@@@>>>===>>>@@@AAABBBEEEHHHLLLPPPSSSTTTWWW[[[```eeehhhkkknnnpppnnnpppuuuyyy}}}|||iiiUUUDDD???DDDbbbnnniiimmmcccIII333333222111111000111111111...111555888999777444222000000000000111111111111000111111111111222222222666555222888555EEEwwwiii\\\jjjwwwzzzxxxzzzrrrxxxzzzYYYdddVVVuuuzzz___JJJ???=========;;;;;;999888777666666666555444333111///...------*********************************+++++++++,,,,,,******))))))))))))******)))***+++,,,---.........+++,,,---...////////////...---,,,---......,,,***,,,------------///333666222000------///111333333555666666666444333111000...//////////////////.........////////////......------......///000000111111111111111111222222222222333555666888999999999;;;;;;<<<>>>???@@@AAAAAADDDEEEFFFGGGGGGJJJMMMPPPOOOQQQUUUXXX[[[]]]]]]]]]]]]___aaabbbbbbdddhhhkkkkkkiiigggiiilllooonnnllluuuzzz~~~}}}{{{|||oooZZZfffrrrcccXXXZZZ]]]cccmmm|||{{{mmm___XXXTTTNNNIIIGGGGGGGGGHHHGGGGGGGGGFFFFFFHHHFFFDDDBBBAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>===<<<>>>@@@AAAAAA@@@>>>>>>>>>?????????@@@@@@?????????@@@AAABBBBBBBBB@@@BBBDDDEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDD>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;:::999999999888777555444555666888:::===>>>@@@AAAAAA???<<<:::===;;;999888888:::<<<>>>???>>>>>>@@@BBBBBBAAA???=========;;;999999;;;<<<<<<<<<<<<<<<===;;;888555444444333222111111111111111111111111111111111111111111111111111222222222111111111222222222333333000666;;;;;;===AAABBBAAA===>>>???>>>===<<<>>>@@@BBBDDDGGGJJJNNNQQQTTTUUUXXX\\\aaaeeehhhkkkoooqqqrrruuuxxx{{{~~~{{{dddQQQBBBAAAHHH___gggjjjnnn]]]CCC333222222111111111111111222///111555777888666333111///000000000111111111111000000111111111222222222222111222666666FFFtttiii___lll}}}|||yyy{{{[[[```SSScccwww]]]HHH>>>;;;;;;;;;;;;;;;999888777666666666555444333111///...------************************))))))))))))*********+++******))))))))))))******)))***+++,,,---.........+++,,,---...////////////...---,,,---......---+++,,,------------...222444444111...---...000222222555555666666555333111000/////////....../////////......////////////....../////////...............000000111111111222222222222333555666888999999999;;;;;;<<<>>>???AAABBBBBBDDDEEEGGGGGGHHHJJJNNNQQQRRRSSSVVVXXXZZZ[[[\\\\\\```______aaaeeehhhhhhggggggggggggkkkooopppmmmjjjqqqwww{{{{{{xxxyyylllZZZeeezzzpppeee\\\cccggglllpppwwwrrraaaZZZVVVOOOIIIFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@???@@@@@@>>>>>>===<<<<<<<<<======;;;;;;<<<<<<===>>>>>>??????>>>===???AAABBBBBBAAA?????????@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA===???BBBDDDEEEFFFIIIKKKLLLJJJHHHEEECCCAAA@@@???<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::999999888888777666555444555666888999;;;<<>>===<<<;;;999888888:::===>>>??????@@@AAACCCCCCAAA>>><<<======;;;::::::<<<>>>===<<<<<<======;;;888555444444333222111111111111111111111111111111111111000000111111111222222222111222222222222333333333...555:::;;;===@@@AAA???;;;<<<======<<<<<<>>>@@@BBBDDDHHHLLLPPPSSSUUUUUU[[[^^^bbbeeegggjjjnnnpppuuuxxx|||}}}}}}|||bbbMMMAAABBBJJJ[[[yyyeeekkkkkkTTT>>>777222111111111111111222222333333333333333222111111///000000000111111111111000000111111111222222222000///444555777FFFpppzzzkkkbbbmmmzzzeeeaaaYYYUUUrrrZZZFFF<<<:::::::::<<<;;;:::999888777777777555444333111///...------************************(((((()))))))))***************))))))))))))******)))***+++,,,---.........,,,,,,---...////////////------,,,...///000///---,,,------------...111333666222///---...000222333555555666666555444222111//////............//////......////////////....../////////.........------000000000111222222333333222333555666888999999999;;;;;;===>>>@@@AAABBBCCCDDDFFFHHHIIIJJJKKKNNNQQQSSSTTTUUUVVVXXXZZZ[[[\\\aaa___^^^aaafffiiihhheeeeeefffiiimmmpppqqqpppnnnpppuuuyyyyyywwwzzzlllYYYcccyyynnniiihhhgggeeeqqqxxxyyyfff\\\XXXQQQJJJFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFCCC@@@>>>???@@@>>>>>>======<<<======>>>;;;;;;<<<===>>>>>>???@@@@@@???>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA===@@@BBBDDDEEEGGGIIIKKKLLLJJJFFFBBB???===<<<;;;<<<<<<============<<<<<<;;;::::::999999888888777666555555555555666888999:::<<<>>>???@@@@@@???>>><<<;;;999888999;;;>>>@@@@@@@@@AAABBBDDDCCCAAA>>><<<======<<<;;;;;;===@@@=========>>>>>><<<999666555444333222111111111111222222222222222222222222000000000111222222333333222222222222333333333333111777;;;::::::<<<<<<:::;;;<<<>>>>>>>>>???AAACCCCCCFFFIIINNNRRRTTTVVVVVV]]]___ccceeehhhkkknnnqqquuuzzz}}}___JJJ???AAAIII^^^qqqeeejjjeeeMMM:::888111111111000111111222333555333111000//////000111000000000000111111111111000111111111111222222222333000777444666CCCgggwwwlllaaaggg|||qqquuubbbgggLLL{{{nnnVVVDDD;;;:::::::::===<<<;;;999888888888888555444333111///...------************************))))))*********+++++++++******))))))))))))******)))***+++,,,---.........------...............------,,,---...111222111000+++,,,---------...000222888444000---...111222333555555666666666444333222000///...------...///000......////////////......------..................///000000111222222333333222333555666888999999999;;;;;;===>>>@@@BBBCCCDDDDDDFFFIIIKKKLLLMMMOOOPPPSSSRRRSSSTTTVVVYYY\\\^^^^^^___```bbbdddfffffffffgggiiikkkmmmnnnqqqtttwwwrrrvvvxxxyyyyyy}}}qqqXXX```~~~pppiiicccbbbffflllqqqtttxxxlllaaa[[[UUUMMMIIIJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFBBB??????@@@>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@@@@AAA@@@??????AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAACCCEEEFFFFFFFFFHHHJJJIIIFFFCCC???<<<:::999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999888888777777555444444555555666888888;;;<<<<<<=========<<<<<<===<<<:::999:::<<>>===>>>>>>===<<<===???AAA???>>>>>>??????===:::777555444333222111111111111222222222222222222222222///000000111222222333333222222222333333333444444222777999888777999:::888:::<<<===>>>>>>???BBBDDDEEEHHHLLLPPPTTTWWWXXXXXX]]]```cccfffiiimmmrrruuuvvv}}}wwwZZZGGG>>>CCCMMMhhh|||llldddhhh```HHH666333111111000000111222222333333222000//////000111222000000000000111111111111000111111111111222222222333000888333555???___xxxooo```]]]qqqkkkaaa~~~vvvHHHnnn|||lllTTTCCC;;;:::::::::======;;;:::999888888888555444333111///...------******************************+++++++++,,,,,,,,,******))))))))))))******)))***+++,,,---..................///......---------,,,---///222333333111+++,,,---------...000222999555000...///111333444555555666666666555333222000///...------...///000......////////////......+++,,,,,,---...///000000///000000111222222333333222333555666888999999999;;;;;;===>>>@@@BBBCCCDDDDDDGGGKKKMMMMMMNNNOOOPPPQQQQQQPPPRRRUUUYYY^^^```[[[___cccdddbbbbbbeeehhhjjjlllmmmlllmmmqqqxxxuuuwwwyyyzzz|||xxxXXX___|||iiikkkfffdddgggmmmsssvvvyyyyyyqqqddd___XXXQQQMMMJJJHHHGGGEEEDDDDDDEEEEEEFFFHHHJJJHHHDDD@@@@@@@@@>>>>>>============>>>???;;;;;;<<<===>>>???@@@@@@BBB@@@??????AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAFFFGGGHHHHHHGGGFFFGGGIIIFFFDDD@@@===:::999999999888999999:::::::::999999::::::999999888777777777444444444555555777888888===<<<<<<;;;:::::::::999===<<<::::::;;;===@@@AAAAAAAAABBBDDDEEEDDDAAA>>>===>>>>>>>>>===>>>@@@BBB????????????@@@>>>;;;888555444333222111111111111222222222222222222222222///000000111222222333333222222333333333444444444///444777666666:::<<<;;;888:::<<<<<<===>>>AAACCCGGGJJJNNNSSSVVVYYYZZZZZZ]]]___dddgggkkkpppuuuyyyyyypppUUUEEE@@@GGGRRRpppvvvjjjccceee]]]GGG444...111111000000111222333333000000000111111222333333000000000000111111111111000111111111111222222222000---777000444>>>]]]zzzsss```WWWiiiqqq{{{^^^qqqGGGgggoooTTTEEE>>>;;;999999>>><<<999888888888777666555333000......---+++))),,,,,,++++++++++++,,,,,,************************(((((())))))*********+++))))))(((((()))+++---...---,,,,,,,,,,,,---....../////////....../////////++++++++++++,,,---...///666777444///---000222111222444777777666444333333//////...------------...........................+++,,,------......------000000000111222222333333555555666666777999:::;;;=========>>>???AAABBBCCCDDDFFFHHHIIIIIIKKKNNNQQQTTTQQQNNNMMMPPPSSSWWWYYY`````````aaabbbbbbcccccccccfffiiiiiihhhkkkrrryyyqqqwww}}}~~~mmmiiiuuuzzzyyyvvvuuutttuuuwwwzzz{{{zzzyyy{{{~~~rrrdddWWWQQQRRRMMMNNNKKKEEEFFFJJJHHHBBBIIIHHHHHHFFFEEECCCAAA@@@@@@@@@>>>======>>>>>>???>>>===<<<<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@>>>@@@BBBAAA??????BBBEEEAAAAAAAAAAAACCCEEEHHHIIIJJJIIIGGGFFFDDDBBBAAA@@@>>><<<999777666666666777444666888999:::999777666777777777777666666666666333333444666888:::<<<===<<<;;;999777777888999::::::888777777999<<>>>>>@@@???>>>===<<<<<<<<<<<>>>>>???@@@???>>>:::888555333111111111222333333333222222111111111000000111222333333444444444444333222222333333333555555444333444666888:::777888:::;;;<<<>>>BBBEEEIIILLLPPPTTTWWWYYY[[[[[[bbbeeehhhkkknnnsssxxx|||eeeMMMFFFAAAIII___llljjjiiicccRRR===222111222111111000///......---000000000000////////////000000///////////////000222111111111000000//////111---666666;;;JJJlllxxx___YYYWWWwww|||aaaUUUVVVYYYoooTTTDDD>>>;;;:::;;;>>><<<:::999999999888666555333000///...---,,,***+++++++++******+++++++++************************((()))))))))************))))))(((((()))+++---...---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,---...///000555777555///---000222111222444777777666444444444//////...------------...........................,,,,,,---...............000000000111222222333333555555666666777999:::;;;======>>>???@@@BBBDDDEEEEEEGGGIIIJJJKKKMMMOOORRRTTTRRRPPPOOOQQQUUUXXXZZZ______``````aaabbbcccccceeeggghhhhhhhhhkkkrrrwwwrrrwww}}}~~~~~~wwwlll}}}pppbbbYYYXXXPPPQQQNNNIIIHHHKKKJJJEEEEEEEEEEEEEEECCCBBB@@@???@@@??????>>>>>>???AAABBB???>>>>>>======>>>???@@@?????????>>>>>>??????@@@>>>@@@AAAAAA@@@@@@CCCEEECCCBBBBBBCCCDDDEEEGGGHHHDDDDDDCCCBBB@@@>>><<<;;;<<<:::888666555666666777555666777999999888777666777777777777888888888888555555555666666888999:::;;;:::888666666777888999888777666666777;;;>>>AAAAAACCCDDDDDDAAA???======@@@???>>>>>>>>>>>>>>>>>>AAA@@@>>>???@@@@@@???===999777555222111111222333333333333222222222111111000111111222333333444444444333333222222333333444555444333333444666888::::::;;;<<<===>>>@@@DDDFFFIIILLLPPPSSSVVVXXXZZZ[[[dddgggkkkooosssyyy}}}^^^KKKFFFBBBMMMeeejjjiiihhh```NNN:::000000111111111000///.........000000000000////////////111111000000000000111111222222222222111111111000111...666555999FFFeeejjj]]]SSSjjj|||uuu```PPPZZZVVVoooSSSBBB<<<;;;<<<>>>>>><<<::::::::::::999888666333111//////...---+++++++++************++++++************************))))))))))))************))))))(((((()))+++---...---,,,,,,,,,,,,---............------------......------------...///000000333666555000...000111111222444777777666444444444000///......------..............................---......///////////////000000000111222222333333555555666666777999:::;;;======>>>???AAACCCEEEFFFFFFHHHJJJLLLLLLNNNPPPRRRTTTSSSRRRRRRTTTVVVYYY[[[]]]^^^___```aaabbbcccdddiiihhhffffffhhhlllqqqtttssswww|||~~~}}}|||~~~nnnwww~~~nnnbbb]]]TTTUUURRRLLLJJJKKKKKKHHHCCCCCCDDDDDDDDDBBBAAA?????????>>>???@@@BBBCCCEEEAAA@@@???>>>===>>>???@@@????????????????????????>>>@@@AAABBBBBBBBBDDDFFFEEEDDDDDDDDDDDDDDDEEEFFF???@@@@@@@@@>>>;;;999777999888777555555555666777555666777888999888777666777777777888888999999999777777666555444444555555888777666555555555666777666666555444666888;;;<<<>>>@@@BBBAAA???===<<<<<>>>>>>>>>>>???@@@@@@@@@??????@@@AAA@@@>>><<<777666444222111222333333333333333222222222222111111111111222222333333444333333333222222333333444444444333444555666888:::<<<>>>???@@@@@@BBBFFFIIILLLOOORRRUUUWWWXXX[[[]]]gggjjjooosssxxx}}}}}}nnnVVVHHHDDDBBBSSSrrrzzzhhhhhhfff[[[GGG555...000111111000000//////......////////////000000000000222222111111111111222222333333333222222222222222222...666333666AAAYYYrrrbbbQQQdddrrrxxx~~~sss```JJJppp___QQQ~~~lllPPP???:::999<<>>@@@CCCEEEFFFEEEHHHJJJLLLMMMNNNPPPRRRSSSTTTUUUVVVWWWXXX[[[]]]^^^^^^___aaaccceeeffffffmmmiiifffeeehhhmmmqqqsssrrrtttyyy}}}|||zzz|||pppjjjxxxiii```XXXVVVSSSOOOLLLKKKJJJHHHEEEFFFFFFFFFEEECCCAAA@@@>>>>>>>>>???@@@BBBEEEFFFAAA@@@???=========>>>>>>>>>>>>????????????>>>>>>@@@AAACCCDDDEEEFFFGGGHHHEEEDDDDDDCCCBBBBBBBBBBBB<<<>>>??????>>>;;;777555666666555555555555666777555666777777888888777777666666666777888888999999777666555444333333333333666555444444333444555555444444333333444666777888<<<>>>???>>><<<;;;;;;;;;<<<<<<<<<======>>>@@@@@@>>>>>>???@@@AAA@@@===:::666555333111111222333444222222222222222222222222111111111222222333333333333333222222222333444444444444444444666777999:::>>>???AAAAAABBBDDDHHHJJJPPPSSSWWWYYYZZZ[[[^^^aaajjjmmmrrrvvvzzzwwwiiiSSSEEEAAACCC___xxxhhhhhhdddVVVAAA222...111111000000000/////////...////////////000000000000111111000000000111222222222222222222222222222222333///555111444;;;LLLxxxtttgggTTTcccppprrryyy}}}tttdddGGG```wwwfffOOOqqqiiiLLL;;;777777;;;>>>>>><<<::::::;;;;;;:::999555333111000000000...---++++++************++++++******************************))))))))))))))))))))))))(((((()))+++---...---,,,,,,,,,,,,---.........------------------...,,,,,,,,,+++,,,,,,---......444666222...///000000111333666777666555555555000000///............///////////////////////////...///000000111111000000000000000111222222333333555555666666777999:::;;;999:::;;;===???AAADDDEEEDDDFFFJJJLLLLLLMMMOOOPPPRRRUUUXXXYYYYYYZZZ\\\^^^^^^___aaaccceeehhhiiijjjnnnkkkggggggjjjnnnqqqssspppqqqvvv||||||zzz}}}uuuccczzzssshhh^^^YYYTTTQQQPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCAAAAAA????????????@@@BBBDDDFFFAAA@@@>>>===<<<======>>>>>>>>>???@@@@@@@@@@@@???CCCDDDEEEGGGHHHIIIIIIHHHCCCCCCCCCBBB@@@???>>>>>>:::;;;======<<<999666444555555555555555666666666555555666777777777777777555555555666666666777777555444444333333333333333333333333333333333333444222222333333444555666666:::;;;<<<<<<:::::::::;;;:::::::::;;;<<<===>>>???>>>>>>>>>@@@AAA@@@===:::666555333111111111333444222222222222222222222222111222222222222222333333333222222222333333444555444444555666777999:::;;;>>>@@@AAABBBCCCFFFJJJMMMRRRVVVZZZ[[[[[[]]]bbbfffkkkoootttzzz~~~wwwgggPPPCCCAAAIIIqqqqqqhhhhhhaaaOOO<<<111///222000000000000////////////.../////////000000000111///////////////000111222000000111111111111111111333000555000333888AAAeee}}}pppYYYcccrrrsssvvv{{{ooowwwmmmHHHVVVnnnnnnPPPggg~~~fffJJJ:::666777:::======;;;:::999:::;;;:::999444222000/////////...---,,,++++++++++++++++++,,,************************************))))))))))))))))))(((((()))+++---...---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,333777333//////000000000333666777666555555555111000//////......//////////////////////////////...//////000000000000000000000000111222222333333555555666666777999:::;;;999:::;;;<<<>>>@@@BBBCCCCCCFFFJJJLLLMMMMMMOOOPPPPPPUUUZZZ\\\[[[[[[\\\^^^^^^___bbbdddgggjjjlllmmmllllllkkkkkklllooorrrtttrrrpppttt{{{}}}{{{gggqqqxxxjjj```XXXXXXYYYUUUOOOKKKJJJIIIFFFDDDCCCCCCDDDDDDBBBBBBAAAAAAAAACCCDDDEEEAAA@@@???>>>===>>>???@@@???@@@BBBCCCDDDEEEDDDDDDFFFFFFFFFHHHJJJKKKIIIGGGBBBBBBBBBAAA???>>><<<;;;999:::::::::999777555333555555555666666666666666555555555666666666777777555555555555555555555555444444333333333333444444222222222222333333333333000111333555666666666666888:::;;;:::999999:::;;;999999999::::::<<<======???>>>>>>???@@@???===;;;666555333111000111222222111222222222222333333333222222222222222222222222222222222222333444555555444555666888999;;;<<<<<>>@@@BBBCCCDDDGGGKKKMMMNNNOOOOOOPPPNNNTTT[[[^^^\\\[[[\\\^^^]]]___aaadddgggjjjmmmnnnjjjllloooooonnnooossswwwvvvrrrttt{{{|||zzztttpppzzzkkk```aaafffbbbYYYRRRMMMKKKHHHFFFFFFIIILLLNNNHHHGGGEEEDDDCCCDDDDDDEEEBBBAAA@@@@@@@@@AAABBBCCCAAACCCFFFHHHJJJJJJJJJJJJGGGFFFFFFHHHJJJJJJGGGDDDBBBBBBBBBAAA@@@>>><<<;;;;;;;;;;;;:::999888777666666666777777777666666555555555555555555666777777777777666666555555444444555555444333333333333333111111222333333333333333///111333666888888888777888999:::999888999:::<<<::::::::::::;;;;;;<<<===???>>>======>>>>>>===<<<777666333111000000000111111111222222222333333333222222222222222222222222222222222222333444555666555666888:::;;;===>>>>>>???AAADDDFFFHHHLLLQQQTTTVVV\\\aaabbbaaadddkkkrrrtttyyyyyyiiiZZZHHHCCCFFFRRR~~~mmmhhhcccTTT@@@444222222000////////////000000000000.........///000111111111////////////000111222333000000000111111222222222222000666111555777444LLLvvvqqqmmmoooqqqVVVRRRkkkWWWTTT|||dddJJJ;;;888999;;;>>>;;;:::888888999:::999888222111............---,,,...------,,,,,,------...************************+++*********))))))(((((())))))(((((()))+++---...---,,,,,,,,,,,,---......111111000000000000111111///......---------......)))222888444///...///000000222666777666666555666111111000///////////////000000000000000000000000---......///////////////000000000111222222333333555555666666777999:::;;;=========>>>???AAABBBCCCEEEHHHLLLOOOPPPPPPQQQQQQMMMTTT[[[^^^]]][[[\\\^^^\\\]]]```cccgggjjjlllnnnhhhlllqqqrrrpppppptttyyyzzztttuuu||||||zzzrrrsssfffiiiooolllaaaXXXQQQNNNKKKJJJKKKOOOUUUXXXLLLJJJHHHGGGEEEEEEEEEEEECCCBBBBBBAAABBBCCCEEEFFFCCCEEEIIILLLNNNOOOOOONNNGGGFFFEEEGGGIIIIIIEEEAAABBBBBBCCCBBBAAA???===<<>>======<<<;;;::::::777777888888777666555555555555555555555666777777999999888777666555444444777777555444333222222222000111222333333333333333///111444777999999999999777999999999888999;;;===<<<;;;;;;;;;;;;<<<======@@@>>><<<<<<===>>>===<<<888666444111//////000000111111111222222333333333222222222222222222222222222222222222333444555666666777999;;;===>>>??????@@@BBBEEEHHHKKKOOOTTTXXX[[[aaafffhhhgggjjjrrryyy|||wwwxxxwwwdddVVVFFFDDDHHHOOOxxxvvvmmmggg```OOO<<<222222222///////////////000000000000---......///000111111222000000000000111222333444111111111222222333333333222000666111666888222GGGmmmnnn}}}nnnppp[[[RRRlllZZZMMMfffHHH999666888;;;===;;;:::999888888888999:::666444111/////////...---++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,---,,,,,,++++++...000222222000.........+++*********++++++,,,---,,,///444666444111...,,,///222444555555444555666222222000///............////////////////////////////////////000000000000000111222333444333222111333333555666888:::;;;<<<999;;;===>>>>>>???BBBCCCFFFIIILLLOOOPPPQQQSSSTTTQQQRRRTTTWWWZZZ]]]___``````aaabbbdddfffiiikkkmmmhhhkkknnnooommmmmmpppsssooosssxxx{{{~~~qqq}}}sssooouuuwwwhhhVVV[[[VVVQQQNNNJJJLLLVVVbbbZZZSSSLLLIIIJJJKKKJJJIIIIIIIIIIIIGGGFFFGGGIIILLLNNNMMMMMMOOOSSSTTTSSSQQQNNNOOOLLLGGGEEEHHHHHHEEEEEEFFFCCC???@@@CCCCCC???>>>?????????>>>===;;;999999777555444666777777666666666666666777777777777999888888888777777666666666555444222111111222222333333444444333333222111000222444777999:::::::::===<<<:::888888999:::;;;888999;;;===>>>>>>======???<<<:::999:::;;;;;;:::777555333111000000111111000111111111111222222222222222222222222222222222222222222333333444444444444555888:::;;;<<<<<<;;;@@@CCCHHHLLLOOORRRTTTWWW[[[aaaeeeeeeccchhhuuu|||ttteeeTTTHHHGGGHHHSSS{{{qqqiiigggXXXGGG<<<444///...000000000000000000000000000////////////000000000000000000111111111111000000000000000000111111111111333333333222333666;;;???```ooossswwwhhh~~~oooRRRdddgggRRRwwwfffIII999777888:::<<<<<<;;;999888888888999999666444111/////////...---++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++,,,,,,------------,,,,,,...000222222000.........000000...---++++++******,,,///333555444111...,,,///111444555555555555666333222111000///.........////////////////////////////////////000000000000111111222333333333222222333444555666888:::;;;<<<999;;;===??????@@@CCCEEEFFFIIIKKKMMMNNNPPPRRRUUUSSSSSSUUUWWWYYY\\\___```___```aaaccceeehhhjjjkkkkkklllmmmmmmnnnooorrrttttttwww{{{}}}~~~wwwxxx~~~vvvfffbbb^^^YYYTTTPPPPPPZZZfffhhh^^^SSSMMMNNNOOOOOOMMMMMMMMMMMMKKKJJJJJJLLLOOOQQQPPPQQQTTTWWWXXXWWWUUUQQQQQQNNNIIIHHHKKKLLLJJJIIIJJJHHHEEEGGGKKKKKKHHHCCCCCCBBBAAA???===;;;::::::888666555666777777777666666666666777777777777999999999888888888777777888666555333333333333444333444444444444333222222111222444666888999:::;;;<<<;;;999888777888999:::888999;;;===>>>>>>======<<<:::999999:::;;;:::999777555333111000000111111000111111111111222222222222222222222222222222222222222222333444444555555666777999;;;<<<>>>>>>>>>DDDGGGJJJLLLOOOSSSXXX[[[\\\___ccceeefffmmmyyyoooZZZMMMEEEEEEJJJYYY{{{|||lllfffcccSSSAAA777333///...000000000000000000000000000////////////000000000000///000000111111000000///000000000000111111111111333333222222222555:::>>>TTTdddkkkwwwhhhvvv\\\```pppRRRjjj}}}dddIII;;;888999:::;;;===<<<:::888777777888888666444111/////////...---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++,,,,,,---......------,,,...000111111000.........333222000...---,,,++++++,,,...222444444222///---///111444555555555555666555444222111000/////////////////////////////////////////////000000000000222111111111222222333444333444555777888:::;;;<<<999<<<>>>@@@@@@BBBEEEGGGGGGHHHJJJKKKLLLNNNRRRUUUUUUUUUUUUVVVXXX[[[^^^```^^^^^^```aaadddfffiiijjjmmmllljjjkkknnnqqqtttuuuxxx{{{~~~~~~}}}zzzrrrnnnhhhaaaYYYWWWaaammm{{{qqqcccZZZXXXYYYYYYXXXUUUUUUUUUSSSQQQQQQRRRTTTUUUUUUWWWYYY[[[\\\ZZZXXXUUUTTTPPPKKKLLLPPPRRROOONNNPPPNNNMMMOOOUUUVVVSSSLLLJJJGGGCCC@@@>>>===<<<;;;999777666777888888777555666666666777777777888999999999999888888888888999888666555444444555555444444555555444444333222333333444555777888:::;;;:::999888777777777888999888999;;;===>>>>>>======999999999:::<<<<<<:::888777555333111000000111111000111111111111222222222222222222222222222222222222222333333444555555666999::::::<<<>>>@@@BBBCCCIIIJJJLLLMMMPPPUUU\\\```]]]___aaaeeekkktttgggRRRIIICCCFFFRRRgggyyynnnjjj^^^LLL999222111000//////000000000000000000000000////////////000000000000...//////000000//////...000000000000111111111111222222222111111444888<<>><<<:::888777777777777666444111/////////...---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************,,,,,,---.........---------///111111///...---...000//////...............,,,...000333555333000---...111444555555555666777666555444222111000000///////////////////////////////////////000000000000222111111000111222444555444444555777888999;;;;;;:::<<>>>>>===:::888777777888777777555555666666777777888888888888888888888888777777888777666555444555555666555555555555555444333333555444444444666888:::;;;999888777777666777888888888999;;;===>>>>>>======888888:::<<<>>>>>>;;;999777555333111000000111111000000111111111222222222222222222222222222222222222222333444555666666777;;;;;;;;;<<<>>>AAADDDFFFKKKLLLOOOQQQTTTXXX^^^bbbaaa```bbbgggoooyyycccQQQJJJDDDIII]]]yyyuuunnnlll[[[HHH555...000111///...////////////////////////////////////000000000000......////////////......///000000000111111111111111111111111111333777::::::nnnaaabbbrrrvvvjjj{{{RRReee[[[OOOxxxaaaHHH<<<::::::::::::>>><<<:::888777777777777666444111/////////...---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---......---------///111111///---------......---------------...------///222555444111......000444555555555666777777666444222111000000///////////////////////////////////////000000000000222111000000111333444666444555666777888999:::;;;;;;===???AAABBBCCCFFFHHHFFFGGGHHHIIIJJJMMMQQQTTTWWWVVVUUUUUUWWWZZZ^^^``````aaabbbdddfffiiikkkllliiifffccceeelllsssxxxyyyuuuxxx|||}}}}}}}}}qqqhhhiiioooxxxlllfffiiiooodddddddddbbb___]]]]]]^^^^^^___``````^^^[[[YYYXXX\\\ZZZUUURRRUUU[[[[[[WWWXXXYYYWWWUUUWWW[[[[[[XXXXXXTTTNNNHHHCCC@@@@@@???>>>;;;888777777777777666555555555666777888888888777777777777777777777777777666555444444444555666555666666666666555444444666555555555555777999:::777777777777777777777888888999;;;===>>>>>>======999:::<<>>@@@AAAAAABBBDDDFFFFFFGGGIIIJJJKKKMMMQQQTTTUUUUUUUUUVVVXXX[[[^^^```bbbcccdddfffhhhkkkmmmnnniiigggeeeggglllrrrxxxzzzrrrvvvzzz|||}}}wwwssstttxxx}}}pppiiilllrrrkkkkkkkkkhhheeebbbbbbbbbdddeeefffeeebbb`````````ccc```\\\ZZZ]]]cccaaa\\\[[[[[[YYYVVVWWW[[[[[[XXXXXXUUUOOOIIIEEEBBBAAA@@@>>>;;;888777666666555444444444555666777888999999777777777777777888888888777666555444444555666777666666666777666666555444666666666666666777888888777777777777888888888888888999;;;===>>>>>>======<<<<<<===@@@AAA@@@===;;;777555333111000000111111000111111111111222222222222222222222222222222222222333444555666888999999:::;;;===???BBBEEEHHHIIIKKKOOOTTTYYY\\\^^^```bbbhhhiiimmmsss{{{ttt___IIIAAABBBXXXwwwnnnfffcccaaaQQQBBB444000111111///...000000000000000000000000////////////000000000000...//////000000//////...000000000000111111111111000111222222222333666888999YYYsssggg^^^kkktttnnndddooo]]]www```FFF:::999:::;;;===<<<;;;999888888888999999666444111/////////...---++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,...000000...---,,,---...------,,,++++++,,,,,,---,,,,,,000555666333///---000333555555666777888777666444222000///......////////////////////////////////////000000000000///000111222333444444444555555666777888999999:::===>>>@@@AAA@@@AAACCCDDDEEEGGGJJJKKKMMMNNNQQQSSSSSSSSSUUUWWWYYY\\\___```bbbcccdddfffhhhkkkmmmoookkklllllllllmmmqqqvvvzzzrrrvvvzzz}}}~~~zzzuuuuuuxxxvvvwwwvvvtttppplllkkkkkkkkklllmmmllljjjjjjllloookkkiiieeedddhhhllliiiaaa\\\]]][[[XXXYYY]]]]]]ZZZVVVSSSOOOJJJFFFCCCAAAAAA>>>;;;888666555555444333444444555666777888999999888888999999999:::::::::888777666666666666888888666777777777777666555555555666666777777777777666666777888888999999999888888999;;;===>>>>>>===============???@@@???<<<:::777555333111000000111111000111111111111222222222222222222222222222222222333333444666777888999:::;;;<<>>KKKnnnllldddbbbaaaHHH===333111222000000000000000000000000000000000////////////000000000000///000000111111000000///000000000000111111111111111222333333333333666888:::KKKzzzooo]]]ccc~~~xxxdddxxxrrrgggaaaxxxwww```EEE999888:::<<<>>>;;;:::999888888888999:::666444111/////////...---++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,,,,,,,,,,...000000...---,,,---******++++++---...000111---++++++000555777444000---000333555555666777888666555444111000...------////////////////////////////////////000000000000...///111333444444444444555555666777888999999:::===???@@@@@@@@@@@@AAACCCEEEGGGKKKMMMNNNOOOQQQSSSQQQRRRUUUWWWZZZ]]]___```bbbcccdddfffhhhkkkmmmnnnooopppqqqpppnnnoootttyyytttxxx|||~~~~~~zzzvvvttttttoooqqqrrrqqqppprrrwww{{{qqqppplllkkkpppsssnnnfff\\\]]][[[YYY[[[___```]]]TTTRRRNNNJJJFFFDDDBBBAAA>>>;;;777555555444333222444444555666777888999999:::::::::;;;;;;<<<<<<<<<999999888777777888999:::777777777777777666666555555666777888888777666555666777888999999999999999888999;;;===>>>>>>======>>>=========>>>>>>;;;999777555333111000000111222000111111111111222222222222222222222222222222222333333444666777999::::::;;;>>>AAAEEEIIIKKKLLLLLLUUUVVVXXXZZZ]]]aaagggllliiipppyyyhhhMMMCCC@@@VVV~~~iiibbb```^^^AAA999222111111000000222000000000000000000000000////////////000000000000000000111111111111000000000000000000111111111111111333444444333444666888:::@@@zzz___ZZZrrrWWWgggyyy\\\___gggzzz___DDD:::999888:::>>>;;;<<<999444333666777555666333111000000///...---+++++++++******)))))))))************************+++)))(((***---///---+++,,,+++)))(((((())),,,---,,,,,,------,,,,,,++++++---...000111000///---,,,222---)))---444666222+++******+++///444555333000,,,---000222555777888888777666555444222111000///////////////............---......///////////////000000000111222222222333444666777777777777999;;;<<<===>>>???AAABBBCCCDDDGGGGGGHHHHHHJJJKKKMMMNNNPPPRRRTTTUUUWWWYYY]]]```bbbgggkkkjjjeeedddhhhmmmpppqqqrrrrrrqqqsssvvvxxx{{{{{{~~~yyypppiiicccfffmmmwwwyyyzzz{{{{{{xxxzzzppprrrwww||||||yyyoootttsssoooqqqvvvpppccccccaaa______bbbbbb```]]]ZZZRRRJJJFFFGGGFFFAAA<<<<<<999666555555666555444555666666777888999999999===<<<;;;:::;;;<<<===>>>======<<<<<<===>>>@@@AAA>>>:::888888777555444444999999999::::::999999888:::999777666666666777888888:::<<<<<<;;;;;;<<<===>>>>>>???>>>===<<<:::999777555333222333444444333222222222222222222222222111111111111111111111111333555666777777888;;;===;;;>>>BBBGGGKKKNNNOOOOOOZZZ[[[\\\^^^aaafffjjjmmmnnnuuueeeQQQHHHEEEYYY}}}kkkccc[[[RRR===777000///000222000---......///000000000000000//////............//////////////////000000000000000000000000111111111111333333333333333333333333888EEEnnn~~~nnn]]]dddcccbbb{{{~~~\\\hhh{{{TTTyyywww]]]CCC:::999888:::>>>===>>><<<777666999999777555333111000000///...,,,,,,,,,+++++++++*********************************)))((((((***------***(((*********************++++++,,,,,,------,,,,,,,,,---...000111111000...---111---***---111333///+++,,,+++,,,///333555444222---...000222555666888888777666555444333111000///////////////............---......///////////////000000000111222222333333444666888888888888:::;;;======>>>???AAABBBCCCCCCFFFGGGHHHIIIKKKNNNPPPQQQPPPRRRSSSTTTVVVYYY]]]aaaeeehhhjjjjjjgggfffiiilllpppqqqrrrrrrrrrsssvvvyyyzzzyyy|||rrreeeYYYVVVXXX___bbbaaaaaammm|||wwwvvvrrruuuxxx|||~~~{{{yyyssswwwuuupppqqquuuooocccaaa^^^\\\]]]___```^^^[[[XXXQQQIIIFFFGGGFFFBBB===<<<:::777555666666555444777777888888999:::::::::===<<<<<<;;;;;;<<<===>>><<<<<<<<<;;;<<<===???@@@<<<:::888888888777666666999999999999999888777777888777666666555555666666888:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>===;;;:::888777555333222333444444333222222222222222222222222000111111222333444444555333555777777888999<<<>>>???@@@CCCFFFJJJNNNQQQRRRZZZ[[[]]]___ccchhhmmmpppttt{{{zzzeeeUUULLLJJJ[[[zzzjjjaaaYYYPPP<<<666000///000111000---......///000000000000000//////............//////////////////000000000000000000000000111111111111222222333333444444444444777???ddd~~~|||kkk```ssslll```qqq|||ZZZddd^^^zzztttZZZAAA999999888:::>>><<<>>><<<888777999:::888555333000/////////...,,,---,,,,,,,,,,,,,,,++++++************************(((((()))***,,,+++)))''')))***+++,,,,,,+++)))(((******+++,,,------------,,,...000222222222000000...---,,,---//////---+++...------...111444444444...///111222444666777888666666555555333222000000////////////............---......//////////////////000000111222222333333555777888999999999;;;<<<>>>>>>???@@@AAAAAABBBBBBEEEFFFHHHJJJMMMPPPSSSTTTQQQRRRSSSSSSTTTXXX]]]aaagggggghhhhhhiiiiiijjjkkkpppqqqrrrrrrrrrtttwwwzzz{{{zzz|||ooo^^^SSSPPPOOOQQQQQQOOOVVVkkkxxxssswwwyyy{{{}}}}}}|||zzzyyyuuuxxxuuuooooooqqqlllccc___\\\YYYZZZ\\\]]][[[YYYUUUOOOIIIGGGHHHGGGDDD???<<<:::777666777777666666888888999999:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???;;;;;;:::999999999999999999999999999888666555444555555666666666555444444777999;;;<<<;;;;;;<<<===============<<<:::999888777555333222333444444333222222222222222222222222000000111333444666777777444666888999999;;;===???CCCCCCDDDFFFJJJOOOSSSVVV\\\^^^aaadddhhhnnntttyyy|||nnn^^^UUUMMMMMM^^^~~~sssggg^^^SSSIII999555000///000111///---......///000000000000/////////............//////////////////000000000000000000000000111111111111222222333333444555666666777999VVV~~~yyybbbiii|||eeekkk^^^```hhhvvvpppWWW???888999888999===:::<<<;;;777666999999666555333000/////////---,,,------------------------************************)))(((((((((***+++,,,,,,******+++++++++***))))))((()))+++,,,---.........,,,---000222333333222111---...//////---,,,,,,,,,///...---...000222555666000000111222333444666666555666666555444333111000////////////............---....../////////////////////000111222333333444555777999999999:::<<<===?????????@@@@@@AAAAAAAAAFFFFFFHHHJJJMMMPPPRRRSSSRRRSSSSSSSSSTTTXXX]]]aaaeeecccccceeejjjllllllkkkpppqqqrrrssssssuuuxxxzzz}}}|||~~~|||mmmdddVVVUUURRROOOQQQYYYdddkkkmmmwww|||uuu|||}}}}}}zzzyyyxxxssstttqqqmmmlllnnnkkkdddaaa]]]ZZZYYY[[[\\\[[[XXXSSSNNNJJJHHHJJJIIIFFFCCC===;;;888777888888888777888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>:::======::::::<<<===<<<;;;;;;;;;:::888777555444444555666777777666444333777999;;;<<<;;;;;;<<<>>>======<<<;;;:::999888888777555333222333444444333222222222222222222222222111111222333444555666666555777999;;;<<<===???@@@EEEEEEGGGJJJMMMRRRUUUWWW___cccgggkkkooouuu|||xxx___QQQLLLHHHMMMeeevvvmmmfffZZZKKKAAA777444000//////000///...---...//////000000////////////............//////////////////000000000000///000000000111111111111111222222444555666777777888444III}}}kkkppppppppplll]]]mmmnnnmmmUUU???888999999999<<<:::<<<;;;888777::::::777444222000//////...---+++------------------------***************************)))''''''(((+++000333---,,,***)))((()))***+++((()))***,,,---...//////+++---///222333333222222---///111000...,,,,,,...//////...---...111444666111000000000111222444555555555666666555333111000////////////............---......///////////////...///000111222333444444444666888999999:::<<<>>>?????????@@@@@@AAAAAAAAAGGGGGGHHHIIIKKKNNNPPPQQQSSSSSSTTTTTTUUUXXX]]]``````^^^^^^bbbiiimmmmmmllloooqqqrrrrrrssstttxxx{{{{{{{{{}}}iii^^^RRRMMMNNNPPPQQQRRRTTTVVVccc{{{}}}yyywwwwwwooopppooommmmmmnnnmmmiiiddd```\\\[[[\\\\\\[[[XXXRRROOOLLLKKKKKKKKKIIIFFF===;;;999888999999999888888888888999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;@@@AAA<<<:::===???>>>=========;;;:::888666555444555777777888777666555666888;;;<<<;;;<<<===>>><<<<<<;;;:::999888777777777555333222333444444333222222222222222222222222222222222222333333333333555888;;;===>>>???AAABBBDDDFFFJJJOOOSSSVVVXXXYYYbbbfffkkkooorrrxxxoooTTTFFFCCCFFFRRRssstttkkkkkkgggWWWFFF<<<444222000////////////...------.../////////////////////............//////////////////000000000000///000000000111111111111111111222333444666666777666333AAA|||rrr{{{|||zzzzzzXXXrrrggglllTTT???999:::999999;;;<<<>>>>>>;;;;;;===<<<999444222///.........---+++,,,,,,---------------...******************************(((''''''+++000555///---***((('''(((***,,,((()))+++,,,---.........+++---///111222222222111---///000000...------...............---///222555111000/////////000111222444555666777666444222000////////////............---......///////////////......///111222333444555333555888999999:::<<<>>>>>>>>>???@@@AAAAAABBBBBBGGGGGGHHHIIIKKKMMMOOOPPPSSSTTTVVVWWWXXXZZZ]]]```]]]\\\]]]aaahhhlllmmmlllnnnoooqqqqqqrrrtttwwwzzzwwwwww{{{}}}iiiSSSJJJJJJLLLMMMNNNKKKGGGOOOddd~~~xxxuuutttlllmmmnnnooooooooonnnmmmgggccc]]][[[[[[[[[YYYVVVPPPNNNMMMLLLLLLKKKIIIGGG>>><<<999999:::;;;;;;:::888888888999999999999999888999;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@>>>EEEFFF>>>;;;>>>@@@>>>>>>>>>===<<<;;;999777666555555666777777777777666666888:::<<<;;;<<<===???<<<;;;:::888777777777777777555333222333444444333222222222222222222222222333333333222222222222222666999===???@@@AAABBBDDDDDDGGGLLLRRRWWWZZZ[[[\\\dddiiinnnqqqsssxxxfffMMMBBBAAAMMM]]]vvviiidddiiieeeSSSAAA:::111111000//////...//////------...////////////...//////............//////////////////000000000000000000000000111111111111111111222222333444555555333555<<>>>>><<<;;;>>>===:::444222///.........,,,+++++++++,,,,,,------------************************)))***+++***((())),,,///---,,,+++***)))))))))))))))***+++,,,---.........+++,,,///111111111000///,,,,,,---.........------,,,---......------111444111000...------...///000444555777777777555222111////////////............---......///////////////......///111222333444555222444777888888999;;;=========>>>???AAABBBCCCCCCFFFGGGHHHJJJMMMPPPRRRSSSSSSUUUXXXZZZZZZ[[[]]]___^^^^^^```cccgggjjjllllllmmmnnnooopppqqqssswwwyyysssuuuzzz}}}eeeWWWRRROOOOOOQQQHHHGGGMMMXXXeee~~~wwwsssrrrgggiiilllooonnnlllkkkkkkhhhbbb\\\XXXWWWWWWTTTRRRNNNMMMLLLKKKJJJIIIGGGFFF>>><<<:::999;;;<<<<<<;;;:::::::::::::::::::::999999;;;===???AAABBBBBBBBB??????AAABBBCCCCCCBBBBBBAAAIIIJJJ@@@;;;>>>@@@<<<<<<<<<<<<;;;:::999777666555444444444555555666777666888:::;;;<<<<<<===???<<<:::999777666666666666777555333222333444444333222222222222222222222222222222333333444444555555666:::>>>AAABBBBBBDDDEEEFFFHHHLLLRRRWWW\\\```aaaiiinnnsssuuuuuuyyysssZZZFFFBBBFFFZZZhhhqqqbbb\\\bbb^^^III:::888///000000///.........///,,,---......//////......//////............//////////////////000000000000000000000000111111111111111111111222222333333333222999888hhhxxxqqq\\\___cccuuuwwwlllUUU@@@;;;<<<:::888:::999<<<===::::::<<<;;;888444222///.........,,,++++++++++++,,,,,,---------************************'''***---,,,)))'''''')))+++,,,,,,,,,+++***((('''******+++,,,------------+++,,,...000111000///...+++******,,,...///---+++***,,,......,,,---///222111///---,,,+++,,,...///333555777888777555222111000/////////............---......///////////////---...///111222333555555222444666777888999;;;===<<<===>>>???AAABBBDDDDDDEEEFFFHHHKKKNNNRRRUUUWWWSSSVVVZZZ\\\\\\]]]^^^___```aaaccceeegggiiikkkllllllmmmooooooppprrrvvvyyysssvvv|||}}}nnnaaaUUUPPPQQQKKKMMMQQQQQQMMMYYYwwwrrrpppccceeeiiilllkkkhhhffffffgggaaaZZZVVVTTTSSSPPPNNNLLLLLLKKKJJJIIIGGGEEEDDD???===::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>???;;;;;;;;;;;;:::999888777666444444333222333444666777555888:::;;;<<<<<<>>>???;;;:::888777666555666666777555333222333444444333222222222222222222222222111222333444555777888888777:::???BBBCCCCCCDDDFFFHHHIIILLLPPPVVV]]]cccfffnnntttyyyzzzyyy}}}~~~fffOOOAAABBBKKKcccooonnn^^^WWW[[[UUU???333444...///000///.........///,,,---......//////......//////............//////////////////000000000000000000000000111111111111111111111111111111111222333===666\\\}}}iii{{{eeeWWWkkk```ZZZiiiuuufffMMM@@@===888777<<<;;;;;;;;;::::::999888777777111111111111000...---,,,+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---......,,,+++---000222111///.........------,,,,,,+++......------------......111///---,,,---///000000333444555777777666444333000//////............///////////////////////////000000000000111222333444666666666777888:::;;;<<>>???===<<<<<>>===<<<;;;;;;<<<===>>>>>>???BBBDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFDDDBBBAAA???>>>>>>??????===<<<;;;:::777555444444555666888777777666666666666777777777777999<<>>:::888777666777666555333444444444444333333222111111111111222222333333333333333333333333666;;;>>><<<===>>>???AAADDDIIIMMMRRROOORRRXXX]]]]]]___aaannnuuuxxxZZZCCC???EEEbbb{{{jjj^^^XXXYYYQQQ>>>333555////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111333333222222111222222222444333===IIIbbbiiihhhXXX___sssKKKSSSggg~~~wwwgggNNN???===888888<<<;;;<<<;;;;;;:::888777777666111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************************))))))))))))))))))))))))************+++,,,------...---,,,---000222111///...............---------......------------......222000.........000111111222333555666777666444333000000///.........//////////////////////////////000000000000111222333333555555666777888:::<<<===?????????@@@AAABBBDDDDDDFFFHHHIIIKKKLLLNNNRRRUUUUUUXXX\\\]]]]]]^^^aaacccaaabbbeeefffgggiiillloooqqqrrrtttvvvwwwxxxxxxxxxvvv{{{~~~llldddXXXPPPKKKKKKIIIHHHSSSccc|||{{{vvvoooiiigggdddaaa^^^\\\]]]^^^ccc^^^\\\[[[WWWQQQPPPSSSOOOOOONNNLLLIIIFFFDDDCCCDDDAAA>>>===???@@@???=========<<<<<<===>>>???@@@@@@AAACCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>======>>>>>>===<<<;;;999777555555555666666777777777666666777888888888888888999<<<>>>>>>===:::888777666777666444333333444444444333333222111333333333222222222222222222333333333444666;;;>>>===>>>@@@AAACCCFFFKKKNNNRRRQQQTTT[[[``````aaadddnnntttqqqWWWEEE???DDD```kkkaaa[[[YYYNNN;;;222333////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111333333222222111222222333444111;;;FFFxxxjjjjjjyyy\\\cccZZZKKKUUU{{{hhhNNN???===888888<<<;;;===<<<;;;:::888666555555222111111000///...---,,,------------------------+++***)))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******)))******+++,,,---...------...000111000///......//////////////////......------------......222111000//////000111222222333444666666666555444111111000///////////////////////////////////////000000000000111222333333444444555777999;;;===>>>??????@@@@@@AAACCCDDDEEEIIIKKKLLLMMMNNNPPPTTTVVVWWWXXXYYYZZZ\\\^^^```aaa```ccceeeggghhhjjjmmmooorrrsssuuuvvvwwwxxxxxxxxxxxx{{{tttkkk\\\OOOMMMMMMLLLOOOUUU___~~~{{{tttmmmmmmjjjeee```]]][[[[[[\\\___]]]\\\\\\YYYTTTTTTWWWRRRPPPNNNMMMLLLJJJGGGEEEGGGAAA===>>>CCCEEECCC???======>>>???@@@@@@AAAAAA===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>===;;;;;;;;;===>>>===<<<:::999777666666666777888777777777777888999:::::::::999999:::<<<======<<<:::888666666666666444222333333444444444333222222444444333333222222111111222333444444555777;;;??????@@@BBBDDDFFFIIIMMMQQQSSSSSSXXX```ddddddfffiiiqqquuufffSSSIIIDDDIIIiiiiiiccc]]]VVVGGG777000222////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111333222222111222222333333666///888AAAhhhwwwmmm~~~cccjjjsssMMMFFFjjjjjjOOO???<<<888999===:::======;;;999777666444444222111000///...---------------------------------+++***)))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---............///000000////////////000000111111111......------------......111111111000//////000111111222333555555666555555222222111000/////////////////////////////////////////////000000111222333333444555666999;;;===???@@@@@@@@@AAABBBCCCDDDEEEKKKLLLMMMNNNNNNPPPTTTVVVXXXVVVUUUVVVYYY\\\]]]^^^^^^aaadddfffggghhhkkkmmmqqqrrrsssuuuwwwxxxyyyzzz{{{~~~nnn\\\UUUSSSPPPOOOQQQSSSiiizzzrrrjjjmmmjjjddd```]]]\\\[[[[[[ZZZ[[[\\\[[[WWWSSSSSSUUUTTTRRRPPPOOOOOONNNJJJHHHDDDAAA???AAAFFFIIIIIIGGG@@@@@@AAAAAAAAAAAAAAA@@@<<<===>>>@@@AAABBBCCCDDD???@@@???>>><<<;;;;;;;;;:::999888999;;;<<<<<<:::999888777777777888888999888888888888999:::;;;<<<<<<;;;::::::<<<<<<;;;:::999888666666666666444222333333333444444333333222333333333333333333222222222333555555666999===@@@@@@BBBEEEGGGIIILLLPPPSSSUUUVVV\\\eeeiiiiiikkkooovvvzzzxxx\\\PPPKKKIIITTTzzzccc```ZZZOOO???333///111////////////////////////////////////////////////............///////////////////////////////////////000000000111111111111222222111111222222333333777///777>>>WWWrrr|||eeemmm```GGG[[[lllPPP>>><<<888999===:::===<<<;;;999777555444333222111000...------------+++++++++++++++++++++++++++***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,......//////...//////000///000000111111222222222......------------......///000111000---,,,...000000111222333555666666666333333222000000/////////////////////////////////////////////000111222333333444555666999;;;===???@@@@@@@@@AAABBBCCCEEEEEEJJJLLLMMMMMMNNNPPPSSSVVVYYYWWWVVVVVVYYY\\\]]]]]]___aaaccceeefffhhhjjjmmmooopppqqqsssvvvyyy{{{|||ooobbbXXXQQQMMMLLLPPPTTTjjj~~~yyyoooiiikkkgggccc```______]]][[[ZZZ^^^```\\\VVVRRRPPPPPPTTTTTTTTTTTTTTTRRROOOMMMGGGGGGGGGGGGHHHJJJLLLNNNFFFEEEDDDBBBAAA???>>>===@@@AAABBBDDDGGGIIIKKKLLLFFFFFFEEEBBB===999888888888777666777999:::999888777777888888999999:::;;;999999999::::::<<<===>>>===;;;::::::;;;<<<:::999999777666555666555333222222333333444444333333333111111222333444444555555333444666777999;;;???AAAAAADDDGGGIIIKKKNNNRRRUUUXXXZZZaaaiiillllllooouuu~~~jjjTTTKKKGGGIII[[[lll[[[[[[TTTEEE777000000000////////////////////////////////////////////////............///////////////////////////////////////000000000111111111111222111111111222222333444777333555<<>>;;;888:::===:::<<<;;;:::999777555444444222111///---,,,,,,------+++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,---///000///......///000000000111111111111111111......------------.........000222000---+++---///000000111222444666777777444444222111000000000000////////////////////////////////////000111222222444444555777999;;;===>>>@@@@@@AAAAAABBBDDDEEEFFFIIIKKKLLLMMMNNNPPPSSSVVVZZZZZZ[[[[[[\\\]]]^^^___aaabbbdddeeefffhhhlllooopppppprrrtttwwwyyy|||~~~{{{mmm___TTTMMMRRRJJJQQQrrr}}}{{{~~~~~~wwwnnnhhhhhheeebbbaaabbbaaa^^^ZZZ]]]ccceee___WWWSSSPPPNNNTTTXXX\\\]]][[[XXXVVVVVVRRRSSSRRRPPPLLLKKKMMMOOOLLLJJJFFFBBB???===<<<;;;??????@@@BBBDDDGGGIIIKKKLLLMMMMMMHHH@@@:::777777777555555555777888777666666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>===<<<::::::;;;<<<:::999999777555555555555333111222222333444444444333333000111222333444555666777444666888:::;;;>>>AAACCCDDDFFFJJJMMMOOORRRVVVXXX]]]___dddkkkmmmnnnssszzz^^^MMMCCC@@@HHH```}}}```VVVWWWMMM<<<111000111...////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111111111111111222333444444444888333:::EEEcccvvvsssccc^^^UUUNNN{{{pppQQQ===;;;888;;;===:::::::::999888777666555555222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************************))))))))))))))))))))))))((((((((())))))***+++,,,---///111000...---...000111111111111000000000000......------------.........111444222...+++---/////////000222444666777888555444333222111000000000///////////////////////////......//////000111222555555666777888:::<<<===AAAAAAAAAAAABBBDDDEEEFFFIIIJJJLLLMMMNNNQQQUUUXXXYYY\\\^^^^^^\\\[[[]]]___bbbbbbbbbbbbcccggglllpppuuuuuuuuuvvvxxxzzz|||}}}zzzfffWWWUUUMMMNNN___vvv{{{xxx|||}}}vvvmmmhhhgggdddbbbcccdddbbb]]]WWW]]]eeeiiiaaaXXXTTTQQQNNNTTT\\\eeegggccc___^^^___^^^\\\YYYVVVTTTSSSRRRRRRNNNKKKFFFAAA===;;;;;;;;;;;;::::::;;;<<<>>>@@@AAAEEEHHHKKKIIIBBB<<<::::::666555444444555666444333555666888999;;;<<<============<<<<<<<<<======>>>===;;;::::::;;;<<<;;;999999777555555555555333111111222333333444444444333111222222333444555666666555777:::<<<>>>@@@CCCEEEGGGJJJNNNQQQTTTWWWZZZ\\\aaabbbggglllmmmnnnuuu}}}pppRRRFFF===@@@QQQjjjxxxlllWWWVVVVVVJJJ777...111222,,,////////////////////////////////////////////////............////////////000000000000000000000000000000000000111111111111111111111111222333444555///<<<111999BBBOOOqqqfffzzzsss]]]eee]]]MMMoooqqqQQQ===:::999;;;>>>999:::999999888777666666555222111...,,,++++++,,,---------------------------+++***)))***+++++++++)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,---///111000---,,,...000222111111111000000//////.........------.........///333555333///,,,...111//////000111333666888999666555444222111000000000////////////////////////.........//////000111222666666666777888:::;;;<<>>>>>???666555444444444444333222555666888:::<<<===>>>>>>???>>>>>>============>>><<<;;;::::::<<<<<<;;;:::888777555555555555333111111222333333444444444444333444444444444444444444666999<<<>>>???AAADDDGGGJJJMMMQQQUUUWWWZZZ]]]___cccdddhhhlllmmmnnnvvvxxxeeeKKKBBB;;;CCC\\\uuupppbbbNNNXXXVVVIII444---333222***////////////////////////////////////////////////............/////////000000000000000000000000000000000000000111111111111111111111111222333444555+++>>>///888AAABBBuuummm[[[kkkaaaTTTllleeePPPiiiqqqRRR>>>;;;:::<<>>>>>@@@AAACCCDDDEEEFFFIIIJJJMMMOOORRRTTTUUUVVVVVVZZZ^^^^^^\\\YYYZZZ[[[___^^^^^^aaafffjjjjjjiiisssuuuwwwxxxxxxyyy{{{}}}lllZZZWWWNNNLLLRRR[[[zzzzzzxxxyyy{{{}}}}}}vvvlllddddddggggggeeeffffff\\\PPPZZZ```bbb]]]YYYYYYVVVQQQVVVdddnnnvvvyyymmmccciiibbb___]]]]]]]]][[[ZZZZZZRRRJJJAAA======>>><<<:::<<<<<<;;;;;;:::999888888999999888888888888888999666666555444444444444555:::::::::;;;;;;;;;<<<<<>>===<<<<<<===>>>???::::::;;;;;;;;;;;;;;;;;;888777777888888777555222333333333333333333333333444444555555666777777888777999;;;===???AAAEEEGGGKKKNNNSSSWWWZZZ]]]aaadddffffffgggjjjooovvv|||vvvcccBBB999CCCGGGaaasss\\\RRRYYYJJJ;;;444222000......////////////////////////........................////////////////////////000000000000111111111111///////////////000111111//////000111222333333333333...666444888CCCaaaggg______zzzbbbXXXccchhhPPP]]]oooQQQ===;;;999;;;>>>;;;;;;:::999777666666555555444222///---,,,,,,---...------,,,,,,,,,++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,---...000000000//////...............---------,,,,,,,,,---///111222222///,,,***---...///000222555777888555555555444222111///...000000000000000000000000111111000000000000111111555555666888:::;;;======>>>>>>@@@AAACCCDDDEEEFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUXXXYYYYYYWWWXXX[[[___bbbaaaaaacccgggjjjjjjiiiqqqsssuuuvvvwwwyyy{{{}}}}}}qqqfffTTTNNNRRRUUUeee}}}|||{{{zzzzzzyyyuuummmggggggiiijjjiiijjjjjjaaaVVV[[[```bbb^^^\\\\\\[[[WWW```ppp|||wwwoooxxxoooggg```___``````[[[WWWOOOHHH@@@<<<<<<>>>===<<<;;;;;;;;;:::999888888888666555555444444555555555777666666666666666777777;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666666777666444333444444333333333333333333444444555555666777888888888:::===>>>@@@CCCFFFIIIKKKOOOUUUZZZ^^^cccgggjjjoooppprrruuuxxx~~~~~~lllZZZ@@@<<>>???AAACCCDDDFFFFFFHHHIIIKKKNNNPPPRRRSSSTTTTTTUUUUUUSSSRRRUUU\\\bbbdddddddddfffiiillllllkkknnnpppsssuuuvvvxxx|||~~~}}}{{{___QQQTTTQQQRRR]]]}}}yyywwwvvvsssooojjjgggiiijjjkkklllllleee]]]\\\```aaa___^^^```aaa```iiizzz|||ttt|||zzzpppeeeaaacccccc\\\TTTIIIDDD???<<<>>>??????>>>:::::::::999888888777777444444333333333333444444777777777777888888999:::============>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;::::::999888666444333444444444333555444444444333333222222333444555666777888999999:::<<>>>>>OOOfffeeeZZZ[[[NNNBBB777333333111///000////////////////////////........................////////////////////////............///////////////////////////000111111111111111111111111222222444000666333444:::LLL{{{{{{bbb[[[zzzhhhQQQmmm]]]YYYrrriiiMMM<<<:::777999===:::;;;:::999777666666555555333111///...---,,,---...,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,++++++,,,---///...------,,,---...///......---------,,,,,,,,,+++---///111222111000///---...///000222444666777666666555555444222111000////////////////////////111111000000000000111111333444555777999:::;;;<<<===>>>???AAACCCEEEFFFGGGKKKLLLNNNPPPRRRTTTUUUUUUSSSTTTTTTRRRQQQTTTZZZ```dddeeefffhhhkkkmmmoooooommmooorrrtttvvvyyy}}}{{{kkkVVVUUUQQQMMMRRRggg~~~yyywwwvvvsssnnnjjjdddeeegggiiijjjjjjeee```\\\^^^______```cccfffhhhtttwwwyyy~~~wwwmmmfffeeebbbYYYOOODDDBBBAAAAAABBBAAA???===999999999888888888777777666555555555555666777777666666666777888:::;;;<<<=========>>>>>>>>>>>>???===>>>???@@@@@@???>>>=========<<<;;;::::::999999999666222000111222333333555555555444333333222222333444555777888999;;;;;;===???BBBDDDGGGJJJNNNQQQRRRVVV]]]ccciiioootttxxxvvv||||||ooo```HHH??????OOOmmmzzz```WWWXXXFFF===444222222111000111////////////////////////........................////////////////////////........./////////000000///////////////000000111222222222111111111111111333000666333444777BBBjjjlll___|||yyyOOObbb___VVVkkkfffKKK<<<:::666888<<<:::;;;:::999777666666555555222111000...------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))))))))*********+++,,,------,,,,,,---.........---------...............---------,,,,,,,,,+++---///111222222111111.........000111333555666666666666555444333222111////////////////////////111111000000000000111111333333555666888999;;;;;;<<<===???AAACCCEEEFFFGGGKKKMMMNNNQQQSSSTTTUUUUUUSSSUUUVVVUUUSSSTTTXXX\\\ccceeegggjjjllloooqqqsssnnnppprrrtttvvvzzzyyy]]]UUUPPPNNNTTT[[[~~~{{{yyyxxxtttmmmgggbbbbbbdddhhhiiihhheeeddd]]]]]]]]]^^^___ccciiinnn|||pppggg```UUUJJJCCCDDDFFFGGGFFFCCC===:::999999888888888888888888777777666666777888888999555666666777888:::;;;<<<<<<<<<=========>>>>>>>>>===>>>???@@@@@@???>>>=========<<<;;;::::::999999888555111///000111333333555555555444444333333333444555666888:::<<<===>>>???BBBEEEHHHKKKNNNRRRVVVXXX\\\bbbhhhmmmrrrwwwzzzuuu|||fffYYYGGGCCC@@@OOOpppyyy```WWWTTT???777222222222000000222////////////////////////........................//////////////////////////////000000000111111111///////////////000000111222222222111111111111111333000666333666999===^^^ooobbb{{{{{{TTT[[[eeePPP^^^vvvdddJJJ<<<:::666888===;;;;;;:::999777666666555555222111000///...---------*********+++++++++++++++***************+++++++++***************+++++++++))))))))))))))))))))))))((((((((()))))))))******+++,,,------,,,,,,---...------.../////////............---------,,,,,,,,,,,,---///111222222222222.........///111333444555666666666666555444333222000000000000000000000000111111000000000000111111222333444666777999:::;;;<<<===???AAACCCEEEGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSSSSVVVYYYYYYWWWWWWYYY\\\ccceeehhhjjjkkkmmmpppsssnnnppprrrtttvvvzzzkkkZZZPPPNNNTTTTTThhh}}}{{{yyytttlllfffdddccceeeiiijjjgggggghhh```]]][[[]]]___bbbjjjrrrvvvjjjbbbWWWKKKJJJKKKLLLLLLHHHBBB<<<888999999999999999999999999666666555666666777888999666666777777999:::;;;<<<============>>>>>>>>>>>>>>>??????????????????>>><<<<<<<<<;;;;;;::::::999888555111///000222222222444444444444444444444444555666888:::<<<>>>@@@AAABBBEEEHHHKKKNNNRRRWWWZZZ]]]aaaffflllpppuuuzzz}}}yyy~~~rrrZZZOOOFFFHHHHHHYYYzzzrrrbbbXXXPPP888333000111222000///111////////////////////////........................////////////////////////000000000000111111111111///////////////000111111111111111111111111222222333000666333777::::::TTT|||cccttt}}}```___zzzPPPPPPeeecccJJJ===;;;777888======;;;:::999777666666555555111111000///...---,,,,,,)))*********++++++++++++))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,++++++,,,---,,,---///111222111///.........---------,,,,,,,,,---...///111222222222222.........///111222444444666666777666666555444333000000000000000000000000111111000000000000111111222222333555777888::::::<<<===>>>AAACCCEEEGGGHHHKKKLLLNNNOOOQQQRRRSSSSSSUUUXXX[[[[[[ZZZZZZ^^^aaadddgggiiijjjjjjjjjmmmooonnnoooqqqrrruuuyyy~~~xxxhhhXXXPPPRRRMMMYYYkkk}}}{{{yyytttlllfffdddccceeeiiijjjfffgggkkkddd___\\\]]]___bbbkkkuuurrrkkkjjjaaaTTTVVVUUURRRLLLFFF???;;;999999999999:::::::::::::::666666666666777888999999999999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;777555222111111222222222333333444444555666666666777888:::<<<>>>AAACCCDDDDDDGGGJJJNNNQQQUUUZZZ]]]```dddjjjoootttyyy~~~eeePPPGGGCCCLLLUUUmmmwwweee___VVVIII444000///111111///...000////////////////////////......................../////////////////////////////////000000000000111///////////////000111111000000000111222222222333444111666222777:::666LLLdddiii~~~fff``````LLL[[[bbbJJJ===<<<777888>>>===;;;:::999777666666555555111111000///...---,,,,,,))))))******++++++++++++))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++******+++,,,+++---000333333222///---......---------,,,,,,,,,...///000111111222222222.........///000222333444666777777777666555444444000000000000000000000000111111000000000000111111111222333555777888999:::<<<<<<>>>AAACCCFFFGGGHHHMMMNNNPPPRRRSSSTTTUUUUUUVVVXXX[[[[[[[[[]]]bbbgggfffiiikkkjjjhhhgggiiilllmmmnnnpppqqqssswww}}}wwwcccTTTPPPIIIUUU\\\rrr|||yyywwwsssmmmhhhdddaaaccchhhhhhdddeeejjjgggaaa]]]^^^___bbbkkkwww}}}vvvjjjkkkqqqjjj]]]___[[[TTTKKKCCC===;;;;;;::::::::::::::::::::::::777777777777888999;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA::::::;;;;;;;;;;;;;;;;;;777555222222222333222222222333333444555666777777888999;;;===@@@BBBDDDEEEEEEHHHLLLOOOSSSWWW\\\___aaaeeekkkrrrwww|||yyy^^^MMMEEE???NNN___~~~eeeYYYYYYPPP@@@222///...111111......000////////////////////////........................////////////////////////............/////////000///////////////000111111//////000111222333333444666222666111666999333GGGyyyccc^^^ttt|||yyyaaaYYYsssRRRZZZ|||^^^NNN???999777777<<>>>>>===;;;:::666444222222333333222111444444444555666777888999777;;;???BBBCCCEEEFFFHHHIIINNNSSSTTTXXX]]]]]][[[ccckkktttxxxzzzuuuUUUEEEFFF???QQQooonnnTTTYYYWWWDDD===111111000///////////////////////////////////////------------------------........................---------............///////////////000000000000000000000111222222333333444333333333444777:::;;;```mmmWWWcccppp~~~fffMMM}}}~~~NNNSSSuuu]]]NNN???999777777999>>><<<;;;999888777666666666222111000...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********)))'''''')))+++)))))))))))))))))))))))))))***+++---.../////////---...000111111000...---////////////////////////////////////000111222222......//////000111222222555666666777666555444333000000////////////000000//////000000111111222222111333444555555666888;;;<<<===>>>@@@CCCFFFIIIJJJJJJKKKNNNQQQTTTVVVWWWWWWYYYZZZZZZYYYZZZ]]]bbbfffeeedddeeegggkkkmmmnnnmmmppppppqqquuuyyy{{{yyywwwzzziii[[[TTTSSSQQQXXXwww~~~|||uuukkkdddbbbjjjnnnkkkffffffhhhiiieeedddcccbbbdddkkkuuu||||||lll]]]^^^hhhjjjdddbbbYYYMMMBBB<<<:::::::::===;;;::::::;;;:::999888;;;;;;:::999999999999999:::;;;<<<<<<===>>>@@@AAABBBAAA???===<<<<<<<<<============<<<<<<;;;;;;;;;999:::===>>>>>>===;;;999666444222222333333333222444444444444555777888999<<<>>>AAACCCDDDDDDFFFGGGIIINNNRRRUUUYYY```bbb```eeemmmvvv{{{}}}pppTTTHHHKKKHHH[[[xxxdddPPPUUUPPP>>>999111000000///////////////........................------------------------........................---------............///////////////000000000000000000000111222222333333444333333333444777999;;;SSS~~~^^^aaaooo}}}wwwYYYtttTTTNNNhhh^^^OOO@@@::::::::::::;;;::::::888777666666666666222111000...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++,,,+++***((('''((()))))))))))))))))))))))))))'''(((***,,,...///000000------///000000///...---....................................///000111222............///000000111555666777777777666555444111000000//////000000000111111111111111222222222111333444444444555888:::<<<<<<>>>@@@CCCFFFHHHJJJIIIKKKNNNQQQSSSVVVWWWXXXZZZZZZYYYWWWXXX\\\bbbgggeeedddeeegggkkkooopppqqqoooooorrrvvvzzz||||||{{{}}}}}}iii]]]WWWPPPRRRcccyyyooofffeeejjjllliiihhhkkklllkkkcccccccccdddgggoooxxx~~~|||kkk]]]]]]fffhhhbbb[[[SSSGGG>>>::::::<<<===???<<<:::999999::::::999;;;::::::999999999999999::::::;;;<<<===>>>???@@@@@@???<<<:::888777666666888888999999:::;;;;;;<<<999;;;===>>>>>><<<:::888555444222222333444333222333333444444555777888999===@@@CCCEEEFFFGGGIIIKKKKKKPPPTTTVVV\\\dddiiiiiiiiipppyyy~~~~~~eeeLLLDDDJJJ[[[ooovvvZZZMMMPPPGGG777444000000//////......//////........................------------------------........................---------............///////////////000000000000000000000111222222333333333333333333444666999:::EEEdddeee___ppp}}}lllfffjjjQQQVVV]]]PPPBBB<<<===>>>===;;;:::999888777666666666666222111000...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***++++++***((('''(((***))))))))))))))))))))))))((()))***,,,.../////////,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333//////...---......///000555666777888888777666666111111000000///000000000111111111111111111111000111222444444333444777999;;;<<<===???BBBEEEGGGIIIIIIJJJMMMPPPSSSUUUWWWXXXXXXYYYYYYYYYYYY\\\aaaeeegggggggggjjjmmmoooooonnnpppqqqsssvvvzzz|||}}}}}}{{{xxxeeeZZZSSSTTT\\\jjj}}}rrriiigggjjjjjjhhhjjjnnnnnnkkk___```aaadddiiipppxxx}}}xxxjjj^^^^^^cccbbb\\\SSSLLLBBB;;;999:::>>>@@@@@@===:::888999:::::::::::::::999999999999::::::<<<<<<;;;<<<======<<<;;;<<<;;;888666444333333333555555666777888999:::;;;:::;;;===>>>===;;;999777555333222222333444333222333333444555666777999:::<<>>MMM}}}jjj\\\qqqxxx```qqq```JJJbbbYYYOOOCCC;;;<<>>===;;;888666444333111222333444444333444444555666777999:::;;;>>>AAAEEEIIIMMMRRRVVVZZZZZZ]]]___```eeennntttuuuvvvxxxvvvfffTTTGGGNNN^^^|||iiiUUUQQQIII:::111/////////............//////........................------------------------........................---------............///////////////000000000000000000000111222222333333333333333444555666777777<<>><<<===<<<:::888777666666555222111000...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&(((***************,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------......///000000000000000000000000000000/////////000111333444555333111///---------///000222444555777888888777777333222111111000000000000///////////////000000000111222333333222333555777::::::<<<>>>AAADDDFFFHHHIIIIIIKKKNNNQQQUUUXXXZZZUUUXXX\\\^^^___```aaabbbbbbcccfffkkkooorrrqqqppprrrsssvvvwwwwwwyyy{{{}}}}}}nnn\\\VVVWWW]]]jjjwwwtttjjjgggjjjkkkiiijjjkkkhhhcccZZZ[[[]]]bbbiiiooossstttvvvwwwxxxzzzyyyxxxvvvuuunnnggg___[[[[[[XXXQQQJJJIIIDDD>>>;;;;;;===@@@AAA===;;;999999;;;======<<<;;;;;;;;;;;;;;;<<<<<<===???===;;;<<<===<<<777333555444333333333444555666666666666777777777888888;;;<<<===>>><<<:::777555444222111222333444444333555555666777999;;;<<<===CCCFFFIIILLLOOOTTTXXX\\\aaadddfffgggkkktttyyyyyyzzz{{{ppp```OOOEEEPPPddddddUUUPPPAAA555222.........------......//////------------------------------------------------........................---------............///////////////000000000000000000000111222222333333222333333444555555666666::::::^^^uuubbbqqqrrr~~~iiiRRRKKK~~~ZZZVVVLLL>>>888;;;>>>>>>???>>><<<:::888666555555222111000...------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''')))++++++***))))))***))))))))))))))))))))))))((()))***+++,,,---------............///000111111222222222222222222222222.........///111222444555444333000...---...///000111222444666777777777777444333222111000000000000/////////000000111111222000222222222111222444666999:::;;;===@@@CCCFFFGGGHHHIIIKKKMMMQQQUUUXXXZZZXXXZZZ]]]^^^___```bbbdddeeeddddddgggkkkooorrrrrrooorrruuuvvvwwwxxx|||nnn___XXX[[[cccjjj~~~~~~}}}sssiiieeejjjllljjjhhhgggccc^^^UUUUUUWWW]]]ccchhhjjjjjjjjjkkkmmmnnnnnnnnnmmmnnnmmmeee]]]ZZZZZZWWWPPPJJJGGGDDD@@@===>>>???@@@@@@:::999999:::===>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===:::999;;;======999444666555444444444555666777666666777777888999999:::;;;<<<===>>><<<999666444444222111111333555444444666666777888:::<<<>>>???DDDGGGKKKNNNRRRWWW\\\```dddhhhkkklllrrrzzz||||||kkk\\\MMMFFFVVVlllrrr\\\SSSKKK888111444---...------------...///000------------------------------------------------........................---------............///////////////000000000000000000000111222222333333222222333444555555555555999888LLLjjjnnn}}}dddaaaKKK```^^^SSSBBB999;;;@@@AAAAAA@@@===;;;888666555555222111000///------------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))***,,,,,,***(((''''''))))))))))))))))))))))))&&&''')))+++---......///.........//////000222222000000000000000000000000,,,------...000111333444666444111...---...000111000111333555777777777777444333222111000000000000//////000111222333333444000111222222111111333555999:::;;;===@@@CCCEEEGGGHHHIIIJJJMMMPPPTTTXXXZZZZZZ[[[\\\]]]]]]```dddgggmmmiiieeedddgggkkkoooqqqlllooosssuuuvvvyyy~~~kkk]]]YYY[[[\\\eeerrr}}}|||rrrhhhdddjjjnnnkkkgggddd```[[[OOOOOOQQQVVV]]]aaabbbaaa___aaaccceeeeeefffggghhhqqqggg^^^[[[\\\YYYTTTOOOGGGDDDAAA???@@@@@@@@@???888888999;;;>>>??????>>>===============>>>??????:::888777:::>>>???:::666888777666555555555666777555666666888999;;;<<<<<<<<<<<<======<<<999555333444222111111333555555444777777888999;;;===???@@@BBBEEEIIINNNTTTZZZaaafffeeejjjnnnpppvvv~~~}}}|||pppaaaXXXOOOOOOeeegggTTTOOOFFF000...555------------------...///000------------------------------------------------........................---------.........//////////////////000000000000000000000111222222333333222222333444555555555555999888AAArrrooojjjWWWyyylllLLLbbbfffVVV@@@;;;;;;:::>>>???>>>;;;999666444333333444333222000//////......---------,,,,,,,,,+++++++++***)))***++++++***)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++******))))))******+++,,,/////////......000444777444333111//////000111222222111000///000111333444333444555222...,,,---//////111333555777888888777666555333111000000000111000000111111111111000000000111111111111222222222999;;;===>>>???AAADDDGGGJJJJJJKKKOOOSSSVVVWWWXXXWWWZZZ]]]___aaabbbdddfffjjjhhhffffffiiimmmppprrrlllmmmnnnqqqtttwwwzzz{{{zzz~~~rrreee___[[[[[[^^^iii{{{xxxttttttsssmmmffffffkkkpppmmmdddYYYRRRPPPQQQPPPOOOQQQUUUXXXZZZ[[[]]]YYYVVVVVVZZZ___bbbccclllqqqkkk]]]UUUWWWUUUNNNGGGDDDBBBBBBCCCAAA===888<<<<<<===<<<<<<===@@@BBBCCC???>>>AAA@@@;;;777777555444333333333444555666777666444444555555444222333444555777999;;;<<<===;;;===???>>>;;;777555444555333111333666888777666:::;;;<<<===>>>AAAEEEIIILLLHHHJJJSSSZZZ[[[___dddeeejjjpppuuuyyy}}}uuuhhhVVVGGGFFFVVVssswwwfffSSSRRRIII999//////000///------------------------.........------,,,,,,,,,,,,---......,,,,,,---...---------............///........................000000000000////////////000111222333333333333333333333222111222333444555111AAA<<>>???AAADDDFFFIIIIIIKKKNNNRRRUUUWWWWWWZZZ]]]```cccdddeeefffhhhiiihhhhhhiiilllnnnpppqqqllllllnnnqqquuuxxx|||}}}{{{zzzttthhhddd___^^^cccooo~~~wwwrrrssssssnnnhhhdddhhhjjjfff\\\SSSMMMKKKLLLLLLLLLNNNRRRTTTUUUUUUVVVSSSPPPQQQVVV\\\```aaafffjjjfffYYYSSSTTTQQQJJJGGGGGGFFFDDD@@@===:::999;;;;;;<<<===>>>AAADDDGGGCCC??????BBB@@@:::555444555444333222333333555555888666555666777888777555666777888999;;;<<<======<<<>>>???>>>;;;777444333555333111333666888777666888:::<<<===???CCCHHHLLLMMMJJJMMMVVV^^^aaaeeejjjjjjnnntttxxx{{{|||}}}}}}~~~uuuaaaJJJBBBKKKaaa{{{mmm\\\SSSPPPEEE777///000111///------------------------......---------,,,,,,,,,,,,---...---,,,,,,,,,...---------............///........................000000000000////////////000000111111222222222222333333222222222333444555333;;;888SSSuuummmbbbaaa|||ZZZvvvZZZ```SSSAAA===<<<999:::;;;;;;;;;:::999777555333333222111000///.........,,,++++++++++++*********+++***)))***++++++***)))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,.........------///222555333222000/////////000111000//////......///111222111333444333000...------///000222444666777777888666555444333222111111111000000111111111111000000000111111111111222222222777999;;;<<<>>>@@@CCCFFFHHHIIIKKKNNNQQQTTTVVVWWW[[[^^^bbbeeeeeeeeeffffffgggiiikkkmmmoooppppppppplllmmmnnnqqqtttxxx|||~~~~~~yyyrrrvvvyyyuuulllgggeeeiiiooozzz}}}qqqlllmmmmmmjjjfff```aaa```ZZZQQQIIIEEEDDDEEEEEEGGGJJJMMMOOONNNMMMLLLJJJJJJLLLQQQXXX\\\______bbb___VVVQQQQQQMMMEEEFFFIIIIIIEEE>>>999999:::<<<<<<<<<===@@@CCCFFFHHHDDD@@@???AAA???888333222555444333222222333444555888777666777999;;;:::999::::::;;;;;;<<<<<<=========??????>>>:::555333222333222111333555777888777888:::<<<>>>AAAFFFLLLPPPQQQPPPRRRZZZbbbfffjjjnnnppptttzzz}}}}}}mmmTTT>>>@@@WWWqqqttt[[[NNNRRRKKK???333///111111...------------------------...------------,,,,,,,,,+++---...---,,,+++,,,...---------............///........................////////////000000000000///000000000000111111111333333222222222333444555666555555IIIzzzrrrsss```iiiuuuttt\\\```QQQ>>>;;;:::777888888999:::;;;:::888555444333222111000............+++++++++*********))))))+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,------...---,,,...000333111000000/////////000111///............///000000111222444444222///---,,,...///111333555666777888666666555444333222111111000000111111111111000000000000111111111222222222555777:::;;;<<>>AAADDDFFFFFFFFF@@@======;;;666333333666555444333333444555555777666666888:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????===999555222111222222222333555777999999:::<<>>AAADDDGGGJJJMMMPPPQQQSSSVVVYYY[[[^^^aaacccccccccddddddfffjjjoooqqqqqqoooooopppppppppooooooqqqtttwwwyyy|||vvvjjjzzzxxxiiipppggg[[[TTTRRRQQQPPPNNNNNNLLLIIIDDD@@@>>>>>>???===>>>AAADDDGGGHHHEEECCCAAABBBDDDGGGLLLRRRXXX\\\YYYYYYXXXUUUTTTSSSNNNGGGGGGDDDAAA@@@AAA@@@>>><<<>>>>>>???CCCGGGJJJKKKJJJGGG@@@999777666333444666666555444444444555666777666666555777999;;;:::999999:::::::::;;;;;;;;;;;;>>>??????<<<888444222111222222333555666888:::<<>>222...111222000...------------------------------------------------+++,,,---,,,++++++,,,------------............///.........................../////////000000000111333222222111111111222333222222333333333444444444888222888<<>>===>>>999:::::::::999888666555222111000///...---------,,,++++++++++++*********+++***)))***++++++***))))))))))))************+++))))))))))))))))))))))))************))))))))))))******))))))******+++,,,+++,,,---,,,++++++---///.........///////////////.........///////////////222333555777888555000,,,------...000222555777999777777777666555444222111000000111111111111000000000111111111111222222222222444666888:::===@@@CCCFFFIIIMMMOOOPPPQQQVVVYYY]]]___bbbcccddddddfffhhhhhhkkkooopppnnnmmmoooqqqrrrqqqpppoooqqqtttwwwyyyxxxwwwuuucccbbb[[[QQQJJJGGGGGGEEEDDDGGGEEECCC@@@???>>>>>>>>><<<===???CCCFFFFFFDDDAAA@@@BBBDDDFFFIIIMMMSSSWWWVVVTTTSSSSSSTTTRRRNNNIIIEEEAAA>>>???BBBCCCAAA>>>>>>???BBBIIIOOORRRQQQNNNDDD===666555444333555999555555555555666888999;;;888777666666888999888777666777888999:::;;;<<<<<<>>>>>>>>>;;;777444333222111333555666777999<<>>;;;;;;:::999888777666555222111000///...---------,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))))))))*********+++++++++))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,***+++,,,,,,++++++,,,---------......////////////......//////000000000000333444666999:::888222---,,,---...///222555777999777777777777666444333222000000111111111111000000000111111111111222222222000333555777999<<<@@@BBBCCCGGGLLLMMMMMMOOOSSSXXX\\\^^^___```aaadddgggjjjiiilllnnnmmmkkkkkkooosssrrrqqqppppppssswww{{{~~~sssaaaXXXSSSKKKFFFDDDCCCCCCAAACCCBBBAAAAAAAAA@@@>>>===<<<===>>>AAADDDDDDCCCAAA>>>@@@CCCDDDDDDGGGLLLOOOQQQMMMKKKMMMOOONNNJJJGGGCCCBBB@@@@@@@@@AAAAAAAAAAAABBBFFFLLLRRRSSSNNNHHH>>>888444555666555555888555555555666888:::<<<>>>;;;999777777888777666444444555666888;;;===>>>???=========:::777444333444222444777888999;;;>>>BBBDDDFFFHHHKKKOOOTTTZZZ^^^eeeiiilllooowwwvvvcccUUUCCCCCCVVVyyyZZZGGGFFF<<<333...000222000...///------------------------,,,,,,,,,---------......***,,,,,,,,,+++***+++,,,---------............///.................................///000111111111444333111000///000111222111222333444444444333333666333888999888QQQ~~~iiiyyynnnZZZggglllYYY[[[JJJ999;;;>>>::::::===<<<:::888777666666555222111000///---------------------,,,,,,,,,+++++++++***)))***+++++++++)))))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((*********)))***++++++,,,***+++,,,,,,+++***+++---,,,,,,---.../////////......//////000111000000000444444777:::<<<999333---,,,,,,---///111444777999777777888888666555333222000000111111111111000000000111111111111222222222000222555777999;;;???BBBAAAFFFJJJLLLKKKLLLQQQVVVZZZ[[[\\\]]]^^^aaafffiiikkkmmmnnnkkkhhhiiiooouuuqqqppppppqqquuuzzzyyyyyyyyylll\\\SSSOOOIIIFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA>>><<<<<<<<<===@@@BBBCCCBBBAAA===???AAAAAAAAABBBFFFJJJMMMHHHEEEHHHKKKJJJGGGDDDAAACCCDDDAAA>>>===@@@DDDEEEEEEHHHMMMPPPNNNEEE===999555444777999666555777555555666777999<<<>>>@@@===;;;999888888777555333333444666888;;;>>>@@@AAA<<<===<<<:::777444444555222555888999:::;;;@@@CCCCCCFFFIIIMMMQQQWWW^^^bbbjjjnnnoooooottt}}}|||nnnZZZGGGIIIFFFWWWyyy~~~\\\EEE>>>888111---111222...---///------------------------,,,,,,,,,------.........***+++,,,,,,******+++,,,---------.........//////........................---......///000111111222444222000///...///000111111222333444555444333333555222555888:::IIIqqqbbbmmm~~~[[[\\\ssskkk[[[TTTHHH>>><<<======;;;<<<<<<;;;:::888666444333333111000...---------------,,,++++++******++++++000///,,,*********+++,,,+++***'''&&&'''***...000(((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((,,,,,,++++++++++++******...///000000///...000111222222111111000000//////222333444777999999666444,,,,,,,,,---///111444555666777888999888555222000////////////000000000000000000000000111111111111555666666888999<<<===???@@@BBBEEEHHHJJJNNNRRRUUUVVVZZZ___bbbaaaaaaccceeeeeehhhjjjkkkkkklllnnnpppqqqpppppprrruuuzzz~~~yyy|||{{{yyyxxx~~~zzzvvvlllbbb]]]UUUOOOIIIHHHLLLLLLHHHCCCBBBBBBAAA@@@@@@@@@AAAAAA===???AAA@@@>>>===???BBB@@@???>>>===>>>???AAABBBEEEGGGIIIIIIGGGEEEDDDDDDFFFDDDAAA>>><<<===@@@CCCKKKNNNQQQQQQMMMGGGAAA===888888888888777666444333888666666:::<<<<<<>>>CCCBBB>>>999666444444333222444555777999;;;===???@@@===<<<;;;999888666555444555777888:::;;;>>>CCCFFFHHHGGGHHHNNNXXXbbbjjjnnntttxxx|||zzzvvvvvv|||yyycccPPPDDDIIIPPPggg~~~kkkXXXFFF999111000000///...---------.........------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////---......///////////////000111111111111222222222222222333333333333444444222555555888;;;<<>>>>>===<<<;;;;;;:::888666555444333111000...---------------,,,++++++******++++++000...,,,*********+++,,,+++***(((((((((***---...))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************++++++,,,,,,,,,,,,,,,,,,---///111111000///000111222111111111000000//////333444666888;;;;;;888666---------...///222444555777888999999888555333111///000000000000000000000000000000000111111111111333444444666777999;;;<<>><<<===@@@DDD======>>>@@@AAAAAABBBBBBCCCEEEHHHKKKLLLKKKJJJHHHKKKHHHDDD@@@===>>>@@@CCCLLLPPPTTTSSSLLLBBB;;;777777777777888888888888888<<<888777999:::999;;;???999888666666777777555444888999:::;;;===>>>??????<<<;;;:::999777666555444666888:::<<<>>>@@@DDDGGGNNNOOORRRWWW___iiiqqqwww{{{||||||www___LLLCCCPPP___yyymmmaaaTTTDDD666111000000///......------......---------,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..................////////////---......///////////////000000111111111222222222222222222333333333444444555666444666888666JJJlllxxxZZZfffxxxjjj___nnnfffVVVLLL@@@:::;;;===>>>>>>;;;::::::999888777666555333111000...---------------,,,++++++******++++++///...,,,+++******+++++++++******))))))***++++++************************(((((((((((())))))))))))&&&'''((()))+++++++++,,,++++++,,,,,,------......,,,///222333222111000111111111111000000000000000333333555777::::::888666000///......000222444666777888999999999777444333000000000000000000000000000000000000111111111111111222222333555777999:::>>>@@@CCCFFFHHHKKKPPPSSSWWW\\\aaadddcccccceeehhhnnnlllkkkkkkkkkkkkjjjiiijjjkkknnnrrrwww|||}}}}}}yyypppmmmllldddZZZTTTRRRPPPKKKGGGCCCCCCCCCCCCBBBAAA@@@???CCCBBBAAA>>>===???CCCGGG===>>>@@@BBBCCCBBBBBBAAA@@@BBBGGGNNNSSSUUUQQQMMMOOOLLLGGGBBB@@@???@@@BBBIIIOOOTTTRRRIII>>>777444777777777777888:::<<<>>>???:::888888777555777;;;333444555777::::::999777;;;;;;;;;<<<<<<=========;;;:::999777666555555555777999===???AAADDDGGGIIIPPPTTTYYY]]]cccjjjttt{{{qqqUUUEEEDDDTTTnnnjjjXXXTTTNNN@@@222000000000///......------...------------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---............/////////---......///////////////000000000111111111222222222222222222333333333333777777333555888555AAA\\\bbb[[[|||{{{}}}bbbaaagggWWWJJJ===999:::;;;<<<===:::::::::999888777666555333111000...---------------,,,++++++******++++++------,,,+++******+++++++++++++++++++++***))))))************************(((((((((((())))))))))))'''''')))******+++++++++***++++++,,,...//////000+++...222444333111111000000000000000000111111111000000222444777888777666222111/////////111444555777888999999999777666555111111111000000000000000///000000000111111111111111111111222444666777888===@@@CCCEEEHHHKKKOOOSSSWWW\\\aaadddddddddfffiiiooommmllllllnnnnnnllljjjkkklllooossswww{{{~~~zzzvvvqqqhhh]]]UUUQQQMMMIIIEEE@@@AAABBBCCCCCCBBBBBBAAACCCBBBAAAAAAAAACCCFFFHHHBBBBBBBBBCCCCCCCCCBBBBBBCCCEEEKKKUUU^^^```ZZZTTTSSSPPPKKKGGGEEEDDDDDDCCCFFFKKKOOOLLLCCC:::777777777666666666777999<<<>>>???:::777777555333555999666666666888:::;;;;;;999999999999:::::::::;;;;;;:::999888666666666666777888;;;???BBBDDDGGGJJJMMMRRRWWW^^^bbbeeekkkuuu|||~~~fffIIIAAAKKK___~~~{{{[[[LLLKKKGGG;;;000000000//////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---......///////////////000000000000111111111111111222222222222333333333666666222555;;;999@@@UUUrrr[[[}}}vvvhhh\\\jjj\\\LLL===999::::::999;;;:::::::::999888777666555333111000...---------------,,,++++++******++++++,,,,,,++++++******++++++++++++,,,,,,+++***((((((************************(((((((((((())))))))))))))))))************)))(((******+++,,,...///000000***...222333333111111111//////000000111111222222000000111444777999999777444222000......000333444777777888999888888777666222111111111000000000//////000000000111111111111111111222333444555777888===@@@CCCEEEHHHKKKOOORRRVVV[[[```ccccccdddfffiiimmmllllllnnnpppqqqqqqpppoooppprrruuuwwwyyy{{{|||zzz{{{}}}|||uuunnnpppuuuwwwooojjjcccZZZTTTPPPOOOLLLKKKEEEEEEEEEEEEEEEDDDCCCBBB@@@AAABBBDDDEEEFFFEEEEEEDDDCCCBBBAAACCCEEEIIIKKKLLLOOOVVVbbbkkkmmmgggaaa\\\YYYUUUSSSRRRPPPMMMJJJGGGIIIHHHCCC;;;666666888888666555444555666888:::<<<777555666666444666:::<<<:::777666666888888777888888999999:::;;;<<<<<<999888777666666777888999999<<<@@@DDDHHHKKKPPPSSSYYY___fffiiikkkpppxxxtttYYY@@@EEEZZZvvvjjjTTTKKKHHHAAA777000////////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---....../////////////////////000000000111111111111111111222222222333333333555222555===;;;>>>MMM|||^^^oooyyy~~~www[[[rrrnnnaaaNNN>>>;;;<<<:::888:::;;;::::::999888777666555333111000...---------------,,,++++++******++++++++++++++++++++++++******+++++++++++++++***)))(((************************(((((((((((())))))))))))***************)))(((((()))***+++,,,---...//////***---000222111000000111......///000111222222333222222333666:::<<<<<<<<<555333000...---///111333666666777777888777777777222222222111111000000///000000000000111111111111222222222333444555777777<<<>>>AAADDDFFFJJJNNNQQQTTTYYY^^^aaabbbbbbeeeggghhhjjjmmmooopppqqqtttwwwttttttuuuuuuvvvxxxyyyzzz}}}yyypppeeecccbbbbbb^^^XXXWWWYYY```lll|||zzznnneeeddd```[[[XXXWWWXXXXXXXXXPPPOOOMMMKKKJJJHHHHHHHHHEEEEEEFFFHHHIIIHHHDDDBBBCCCBBBAAABBBEEEKKKQQQTTTTTTYYYbbbmmmvvvxxxtttooohhhfffcccbbbaaa]]]WWWQQQJJJGGGBBB;;;666333444555777666555444444444555666888555444777777666777;;;>>>;;;666444444555555555::::::;;;;;;<<<===>>>>>>999888777666777888:::<<<<<>><<<>>>;;;:::===<<<;;;;;;:::888666555444333111000...---------------,,,++++++******++++++******++++++++++++******++++++******************))))))))))))))))))))))))(((((((((((())))))))))))((())))))************))))))******+++,,,------...***,,,.../////////000111---...///000111222333333333333444777;;;>>>>>>>>>666333000---,,,---000222555555666666666777777777333333222111111000000///000000000000111111111111111111111222333444555666999<<>>AAACCCFFFJJJPPPXXXaaafffiiilllooossswwwzzz|||}}}{{{eeePPPDDDLLLhhhdddWWWLLLHHH@@@444///222.../////////////////////,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,---------.........---......///////////////////////////000000000111111111111111222222222222000555333333777444555???DDDrrrhhhmmm}}}zzznnn___pppeeeOOO>>>===@@@===<<>>===<<<<<<;;;:::999999888888:::999777777888;;;>>>@@@DDDFFFIIIMMMSSS]]]fffmmmuuuvvvxxx}}}qqqWWWBBB@@@VVVxxxdddTTTGGGCCC;;;000---222.........///////////////,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////////////////000000000000000111111111111222222222...555444333888666777BBBDDDXXXxxxqqqyyyzzzfffsss```SSSCCC;;;;;;===>>><<<======<<<;;;999777555444222111000...------------///---,,,***))))))******))))))************))))))++++++******************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------///...---------...000111111///...///222333111///333444444444444777<<>>>>>===<<<;;;;;;>>>===;;;999999:::;;;<<<666777888777777999===@@@HHHJJJNNNSSSZZZcccmmmssszzzzzz|||yyyfffPPPDDDDDDTTTvvvwww___SSSEEE===777000------//////.........---------,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............///////////////000000000000///000111222222333222222333333444444555666777777???DDDppp```rrraaaTTTDDD;;;;;;>>>>>>=========<<<;;;999777555444222111000...---------------,,,+++))))))((()))))))))******************)))************************))))))))))))************))))))))))))))))))))))))************)))))))))((()))******+++,,,,,,------(((***,,,,,,+++***+++,,,222000...///111333222111111222222222333666;;;???999777444222000///---,,,///111333555666666555444444444444333222222111111000000000000000000000000222222222222333333333333777999<<<>>>???BBBFFFIIINNNQQQVVVYYY[[[\\\]]]___eeehhhlllqqquuuwwwxxxyyywwwxxxxxxwwwvvvwww{{{~~~}}}llliiifffjjjwww}}}qqqiii^^^]]]hhhkkkfffiiitttzzzrrrmmmfffaaa```fffooouuu}}}wwwmmmhhhgggkkkqqqsssrrrvvv|||yyyxxxtttpppqqqsssnnnfff]]]YYYWWWUUUPPPJJJIIIMMMSSS[[[aaabbbdddllltttyyy~~~|||nnneee___TTTFFFAAA===888555444666777777444444444444444555666777666777999;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;;;;:::<<<<<<:::999999999:::;;;666777888999;;;>>>BBBFFFKKKOOOVVV]]]dddlllsssxxxppp\\\IIIFFFNNN```|||qqqVVVJJJ>>>777333...,,,---///.........------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------............///////////////000000000000///000111222222333222222222222222333333444444555:::;;;]]]lllpppaaaTTTDDD<<<<<<>>>???=========<<<;;;999777555444222111000...------------,,,+++***)))((((((((((((******++++++++++++******************************))))))))))))************))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,---***---//////...222:::AAA444111//////111333333333111222333444555888===@@@>>><<<888444111///------///111222444555666555555666555555444444333222222000000000000000000000000111111111222222222222333555777:::<<<===@@@DDDGGGIIIMMMSSSWWWYYYZZZ[[[\\\___bbbiiinnnrrrsssrrrqqqrrrsssssstttvvvxxxzzz{{{}}}wwwqqqtttyyytttzzz|||xxxzzzzzztttkkkddd````````````gggnnnzzz~~~uuuwwwzzz|||yyywww|||xxxkkkeee```[[[SSSLLLLLLOOOXXX\\\]]][[[]]]gggqqqvvv{{{}}}vvvgggZZZSSSKKKBBB@@@<<<777555555666777888444444444555666777777888777888999:::;;;;;;;;;:::;;;;;;;;;::::::::::::999:::::::::999999999999888555777:::<<>>BBBDDDFFFKKKQQQUUUXXXYYYZZZ[[[[[[^^^dddiiimmmnnnnnnmmmmmmmmmooorrruuuxxxxxxwww}}}nnnhhhbbbaaabbbaaa]]]XXX[[[^^^cccnnntttlllccc[[[RRRJJJIIIMMMOOOUUU[[[]]]bbbiiimmmmmmoooqqqkkk\\\OOOJJJFFFBBB>>>;;;777555666777888888555666777888999999::::::::::::::::::999999888888999999999888888888999999888999999999999888777777777999<<>>???=========<<<;;;999777555444222111000...------------++++++++++++++++++******+++++++++,,,,,,+++++++++(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,//////...+++,,,777IIIXXX444333111//////111444666444666888999:::<<<@@@CCC??????>>>:::555111000111///000111222444555666666555555555444333333222222000000000000000000000000000000111111111222222222333555777999:::<<<@@@BBBEEEJJJPPPTTTWWWXXXZZZ[[[```cccfffjjjnnnpppqqqqqqmmmmmmooossswwwzzzzzzyyy~~~zzzvvvyyyvvvbbb\\\XXX\\\bbbddd]]]VVVTTTUUUXXX^^^jjj}}}qqqiii___VVVLLLDDDDDDHHHGGGOOOXXX___hhhooooookkkggggggbbbVVVKKKFFFDDDBBB===:::777555666888888888888888:::;;;<<<<<<<<<<<<===<<<;;;999888777666555888888777777777777888999888888999999999888777666:::<<>><<<======<<<;;;999777555444222111000...------------++++++,,,,,,,,,,,,+++*********++++++++++++******'''(((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---000222000...///444:::222222222000///000333666333555777888888:::===???>>>@@@AAA>>>777222000000...///000222333555666777666555555444333333222222000000000000000000000000111111111222222222222333333555777888999;;;???AAAEEEIIINNNRRRUUUXXX[[[]]]bbbdddgggkkknnnpppqqqrrroooqqqtttwwwyyy{{{}}}~~~{{{pppooouuuvvvbbb[[[UUUZZZbbbdddZZZPPPPPPPPPRRRUUUZZZgggyyyqqqppprrrqqqmmmddd\\\TTTMMMEEE@@@AAAFFFJJJPPPXXXaaalllttttttnnngggeee___WWWNNNGGGCCCAAA<<<999666666777888999999999:::<<<=========<<<;;;===<<<:::999777666666666888777666666666777888999999999999888888888888777<<>>555///......,,,,,,---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000///000111222222333222222222333333333333333333333000>>>::::::eeejjj\\\rrrxxxjjj___RRRBBB::::::<<<===;;;======<<<;;;999777555444222111000...------------)))***+++,,,,,,+++***))))))******************)))''''''(((((()))******+++))))))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++---000333333111---++++++///111222111//////111444444666777888888999;;;===CCCGGGIIIFFF>>>666333222...///000111333555666777777777666555555444444333000000000000000000000000222222222222333333333333333555777888999;;;>>>AAAEEEHHHLLLOOORRRVVV[[[^^^]]]```eeejjjmmmmmmmmmlllooorrrvvvwwwxxxyyy}}}|||yyyoooooowwwxxxtttjjjbbbfffppprrrgggZZZTTTQQQOOOQQQSSSXXXeeesssuuuoookkkfffdddddd```XXXUUUVVVVVVTTTSSSMMMHHHEEEAAA???CCCIIIPPPWWW```jjjuuu{{{uuullleeeaaa\\\XXXRRRJJJCCC???:::888666666888999999999:::;;;<<<======;;;:::888:::999888777777888999999888777666555666777999:::;;;:::999888777888999999>>>AAAFFFLLLSSS[[[dddiiioootttzzz{{{```JJJCCCLLLddd{{{___JJJDDD@@@777000,,,---///---,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000///000111222222333222222000111111111222333333333222666:::999JJJzzzwwwXXX^^^uuu~~~wwwiii^^^RRRBBB999999<<<<<<:::======<<<;;;999777555444222111000///------------((()))***++++++***)))((())))))************))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))***,,,---......---------000222222//////111333666888::::::::::::<<<>>>KKKOOORRRNNNEEE<<<666555......///111222555666888888888888777666666555555000000000000000000000000222222333333333444444444333555777888999;;;>>>AAAEEEGGGJJJMMMPPPUUU[[[___ZZZ___ffflllooonnnllliiimmmqqquuuvvvtttuuu{{{|||zzz~~~uuuzzzrrr]]]UUUPPPQQQQQQQQQUUU]]]nnn~~~tttnnnfff^^^RRRVVVUUUMMMGGGGGGGGGEEEGGGCCC@@@@@@@@@@@@FFFNNNRRR[[[hhhuuussseee___[[[WWWVVVSSSLLLDDD???:::888666666888999:::999::::::<<<<<<<<<:::888666777666666666888:::<<<===888777666555666777999;;;<<<;;;999777777888999;;;>>>BBBHHHOOOWWWaaajjjpppooouuu}}}kkkTTTDDDHHHWWWtttwwwYYYEEE???<<<333...+++///111000......+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000///000111222222333222222111111222333333444555555777111:::;;;777ZZZbbbUUUiiiyyyyyyyyyvvvfff___NNN>>>999;;;=========>>>?????????===:::777555222222111111000/////////************************))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))((('''''')))---///---+++++++++++++++++++++++++++---...///...------...//////000222444555444222111777:::>>>???===;;;<<<===JJJTTT]]]ZZZLLL>>>888777000//////222555888999999999::::::999888666444333222111111000000000000000222222333333333444444444333444444666888:::<<<===AAADDDHHHLLLOOOSSSWWWZZZ\\\^^^cccjjjqqqsssqqqnnnmmmoooqqqsssuuuwwwxxxxxx{{{{{{ccc```[[[TTTOOOOOOSSSWWW___nnnzzzuuuvvvtttnnnggg^^^WWWPPPNNNNNNJJJEEEAAADDD@@@???AAAAAAAAAFFFMMM[[[eeesss}}}~~~xxxooohhh]]]WWWSSSTTTUUUNNNBBB:::555777666666@@@JJJDDD444;;;;;;;;;;;;:::888777666:::888:::@@@BBB>>>;;;;;;===:::666555666999;;;;;;;;;:::999888999;;;===>>>DDDIIIOOOVVV\\\eeepppwwwwwwyyy~~~}}}uuu```LLLFFFNNNeeeooo[[[HHH===:::111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000000000111222222222222111444444444555555555555666555444777999888JJJppp^^^ooorrr~~~|||vvv}}}tttddd^^^NNN>>>999;;;==================<<<:::888666444111111000000///......---************************))))))))))))************))))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))(((''''''))),,,---,,,***+++++++++++++++++++++++++++,,,------,,,,,,---...---...000111222222222111666:::===>>>===<<<<<<===FFFNNNUUUUUUKKKAAA;;;:::222111000111444666777777888888888888777555333222222222111000000000000000222222222222333333333333222222333444666888:::;;;>>>AAAEEEIIILLLPPPTTTWWWYYY[[[```gggnnnpppooolllmmmnnnpppsssuuuwwwyyyyyy}}}{{{rrrkkk```XXXTTTSSSTTTUUU[[[hhhwwwwwwssstttsssmmmggg```ZZZSSSOOOMMMKKKGGGEEECCC@@@???@@@AAABBBHHHOOO\\\jjjxxx}}}wwwnnnhhhgggaaa\\\WWWUUUSSSMMMDDD>>>888;;;;;;===HHHSSSNNNAAA;;;;;;:::999999888777777888777:::>>>>>>:::888999999777666777:::;;;;;;:::888777777777999;;;>>>@@@FFFLLLTTT\\\ccckkktttzzz~~~vvvgggUUUDDDBBBUUUnnnmmmUUUCCC888333///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////.../////////000000000000000000111222222222222111333333333333444444444444555444888:::666BBBllliiinnn~~~zzzrrrrrr~~~sssccc]]]MMM===888;;;<<<======<<<;;;:::999777555444444000000///......------,,,************************))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((''')))++++++***((()))))))))))))))))))))))))))+++,,,,,,++++++,,,...,,,,,,---...000111222222666999<<<=========>>>???AAAFFFLLLOOOLLLFFF@@@===555222000000222444555555666777777777666555333222222222111000000000000111000111111111222222222222111111222333555777888999;;;>>>BBBFFFIIILLLQQQSSSUUUXXX]]]ccciiilllllljjjlllnnnpppsssvvvxxxzzz{{{|||{{{qqqddd[[[XXXVVVTTTRRRWWWaaakkkqqq|||zzzoookkkmmmmmmggg```]]]ZZZTTTOOOJJJHHHGGGFFFCCC@@@>>>@@@AAADDDKKKSSS___ooo}}}{{{mmm```^^^bbb___[[[UUUOOOJJJEEE@@@<<<666999999;;;EEENNNKKKAAA;;;;;;999888888888999999;;;:::<<<===999555666;;;;;;;;;;;;===>>>===;;;888777777777888;;;???BBBEEEJJJQQQ\\\eeelllssszzz~~~gggWWWIIICCCIIIgggkkkOOOAAA999111---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///....../////////000000000///000111111222222111111222222222222333333333333555444777999555888RRRqqqnnn^^^~~~xxxpppssssssggg\\\KKK<<<777:::<<<======<<<:::999777555555444444000000//////...------,,,************************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))((('''))))))))))))))))))))))))(((***,,,,,,+++,,,---///,,,,,,,,,---///111222444555777:::<<<===???@@@@@@???BBBHHHNNNQQQMMMFFF@@@666333000///111333555555666666777777777666444333333222111111000000111111000000000000111111111111111222222333555666888999999<<<@@@DDDFFFJJJNNNQQQRRRUUUZZZaaafffiiiiiiiiimmmnnnpppssswwwzzz|||~~~zzzqqqiiiccc^^^[[[YYYXXX```eeeeeekkk{{{vvvkkkggghhhhhhbbb\\\ZZZ\\\ZZZTTTOOOLLLJJJHHHFFFBBB@@@AAACCCFFFNNNVVVcccpppzzzuuudddWWWVVV[[[]]][[[TTTJJJDDDAAA>>>;;;777888777777;;;AAA>>>666;;;:::888777777999:::<<>>===<<<888666===FFFKKKIIIFFFCCCAAA>>>:::777777888999<<<@@@EEEIIILLLOOOXXXeeeooouuuzzz}}}{{{]]]KKKBBBKKK___bbbFFF>>>999111---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000///000000111111111111111222222222222333333333333666333555888444333AAATTT}}}YYYrrrwwwssspppiiiZZZJJJ:::777:::<<<===>>><<<;;;999777666555555555111111000//////......---************************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((((((***,,,,,,,,,---///111---------...000222444555555666777:::>>>@@@BBBBBBAAACCCHHHPPPUUUSSSKKKCCC888444000...000333555666666777888888888777666555333222222111111111111111//////000000000111111111222333333444555777888999999;;;???BBBEEEHHHLLLOOOPPPSSSYYY___cccfffhhhiiiooooooqqqtttwwwzzz~~~}}}xxxnnniiihhh```fffhhheeegggsss{{{pppkkkmmmlllfff```^^^dddeee___[[[YYYUUUPPPMMMHHHEEEEEEEEEHHHPPPYYYdddlllrrrmmm```UUUSSSVVV``````XXXMMMFFFFFFDDD@@@>>>>>><<<:::;;;===:::666;;;:::999888999:::===>>>???===<<<<<<<<<@@@MMMZZZ^^^XXXOOOGGGAAA<<<888666777888:::>>>CCCIIINNNQQQXXX```lllvvv{{{~~~sssUUUCCC@@@UUUuuuyyyUUU<<<666333,,,//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................//////////////////000111111111111000333333333333444444444444666333333555444333:::FFF]]]kkklllwww~~~yyy}}}llliiiYYYHHH999666999<<<===>>>;;;::::::888777666666555111111000000///......---************************))))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((()))+++***)))(((((()))((((((((((((((((((((((((((())),,,,,,---...000222......///000222333444444444444666999>>>BBBCCCDDDCCCDDDGGGNNNTTTTTTNNNHHH<<<777222//////222555666666777888999999888777777333333222111111111111222///000000000111111111111333333333444555666777888888;;;>>>AAADDDGGGKKKMMMNNNRRRXXX]]]aaadddgggiiiooooooppprrruuuyyy|||~~~~~~~~~vvvuuuqqqtttsssooopppxxx}}}wwwsssuuuuuuoooiiidddjjjkkkfffdddeeeaaaXXXXXXQQQLLLIIIHHHIIIQQQZZZaaafffjjjhhh```ZZZXXXYYY```aaaZZZOOOKKKMMMJJJCCCAAAAAA???===<<<<<<<<<<<<::::::::::::;;;===???@@@<<<:::;;;@@@EEEMMMZZZgggccc[[[OOOEEE===:::777666777888;;;???EEELLLRRRUUUcccjjjttt{{{|||fffLLLAAADDD```~~~jjjMMM999333111---000///...,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////...///000000111111000000333333333333444444444444555222222444444444888???III{{{aaasss}}}|||mmmjjjWWWGGG888555999<<<===>>>999999999999888777555444000000///......------,,,************************))))))))))))************))))))))))))))))))))))))'''''')))*********)))((())))))))))))))))))))))))'''***,,,+++)))((()))+++))))))))))))))))))))))))&&&(((***+++,,,---///111...///000222333333222222444333444888>>>CCCEEEEEEEEECCCCCCGGGMMMQQQQQQPPPBBB<<<555000///000222333444555777888888888777777444333222222111111222222000000000111111111222222222222222222333555666777666999===@@@BBBEEEIIIKKKKKKPPPVVV[[[^^^aaaeeehhhnnnnnnnnnooorrruuuyyy{{{|||qqquuusssmmmoootttqqqgggbbbZZZSSSNNNJJJJJJQQQZZZZZZaaaggggggccc___```ccc```aaa\\\SSSSSSWWWQQQEEEAAA@@@???===:::999;;;===::::::;;;===>>>@@@AAAAAA>>>===???FFFMMMRRRYYYaaaWWWPPPFFF>>>999888888888<<<===@@@DDDKKKRRRXXX[[[nnnttt{{{jjjooorrr~~~}}}nnnRRRCCCGGGSSSppp~~~vvvrrrhhhWWWEEE888222222222...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////...//////000000000000000222222222222333333333333444333333444444222555999???hhhccciiiuuupppmmmWWWGGG888555999<<<===>>>777888999999888666444222///......------,,,++++++************************))))))))))))************))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''***,,,,,,***)))+++---************************$$$&&&)))***+++,,,...000---///111222333222111000333222333888>>>DDDFFFFFFEEEBBB???@@@FFFMMMSSSUUUGGG@@@888111...///000111333444555777777777666666444333222222111111222222111111111111222222222222111111111111222333444555555888;;;>>>AAACCCGGGJJJIIINNNUUUZZZ\\\```dddhhhlllllllllmmmooorrrvvvxxx~~~xxx{{{yyyhhh```WWWQQQLLLKKKQQQYYYUUU^^^hhhiiidddbbbffflllfffgggbbb[[[]]]bbbZZZLLLDDDCCCAAA>>>:::777999<<<999:::<<<>>>@@@AAABBBBBBDDDBBBEEELLLQQQQQQQQQSSSIIIDDD===888777777999999AAABBBEEEJJJQQQXXX^^^bbbvvvzzzpppZZZ\\\ggg~~~sss___DDD>>>NNNcccwwwrrr^^^QQQCCC:::333...///333,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////...//////000000000000000000111111111111222222222333333444555333111111333555KKKzzzZZZfffsssqqqlllXXXBBB999;;;888999>>>===;;;:::999888777555444444/////////...------,,,,,,///---,,,***))))))*********************************++++++,,,+++***)))(((+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))************))))))************+++,,,---.../////////000111111222222777666666777999>>>DDDIIIGGGBBB???AAADDDJJJUUU```YYYHHH999444333000...000444666888999:::999777666333333333333333222111000111111111111111111111111000000111222333333444444666777:::===@@@BBBCCCDDDLLLMMMOOOTTTZZZ^^^aaabbbfffiiimmmooopppqqqsssttt}}}~~~|||{{{zzzxxxnnnaaaVVVTTTVVVUUUSSSRRRNNN^^^kkknnnnnnqqqsssrrrmmmeee```fffpppqqqdddVVVKKKHHHCCC@@@@@@???===;;;<<>>888666999;;;:::999:::CCCEEEMMMWWWZZZXXX\\\cccuuu{{{zzz^^^UUUVVVhhhzzzjjjLLL<<>>bbbrrr___\\\tttxxxkkkiiiXXXBBB999;;;888999>>>===;;;:::999888777555444444/////////...------,,,,,,...---,,,******************************************++++++++++++***)))((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))***+++,,,---......///111222222222222444555777777999===EEEKKKIIICCC???@@@DDDLLLZZZffffffRRR===555555333111222333555777999999999888777444444444333333222000000111111111111111111111111111111111222222333333444555666999<<<>>>AAABBBCCCIIIKKKNNNSSSYYY]]]```aaaeeehhhlllooopppqqqsssuuuwwwyyy~~~zzztttqqqpppooolllaaaXXXXXXZZZYYYXXXWWW[[[eeennnrrrtttxxxyyyvvvsssnnnkkkpppwwwuuuhhh[[[JJJHHHFFFDDDCCCBBB@@@???AAACCCGGGMMMSSSYYY^^^aaaXXXRRRJJJEEEDDDBBB>>>:::>>>888555888:::::::::<<>>@@@@@@DDDJJJPPPUUUYYY\\\^^^```ccchhhlllnnnqqqsssuuutttxxx~~~}}}vvvqqqnnnlllkkkhhhbbb^^^aaadddbbb___^^^jjjnnnsssuuuwwwwwwvvvuuuvvvyyy}}}}}}xxxnnnccc[[[OOOOOOMMMIIIFFFEEEHHHKKKRRRWWW]]]bbbbbb]]]VVVQQQJJJEEE>>>999888999999999:::555333555888:::>>>DDDIIIKKKTTTaaannnuuuwwwwwwxxx~~~tttfffaaa]]]lllsssVVVEEEGGGYYYzzzbbbLLL<<<888222...---------,,,,,,,,,++++++++++++***+++************************************************((()))******)))(((***+++222333000,,,+++...///---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---------............////////////000000000000000111111111111111111111111111222333333222222333555222555;;;GGGmmmiiiYYY^^^ppp{{{mmmnnnTTT???777:::888888<<<::::::999888777666444333333/////////...------,,,,,,+++,,,,,,,,,++++++******************************))))))))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))******))))))))))))))))))))))))************))))))++++++*********+++,,,,,,***,,,000333555555444333///333777888999===DDDKKKMMMJJJHHHJJJJJJKKKQQQXXXggggggaaaRRR@@@555222222000111333555777888999:::888777777666444222111000111111111111111111111111333333222222222222222222333333444555888:::===>>><<>>===;;;999888999999999999777333333666999;;;AAAHHHMMMRRR[[[iiiwwwqqqrrr|||wwweeeJJJBBBQQQnnnzzz{{{ZZZHHH777444000...---------,,,,,,,,,,,,,,,++++++******************************************************''')))******))))))***+++000222///******---...,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,---------.........---------............///......//////000000000000111111111111111111111111222333555444333333444555222777;;;===UUUaaaTTTgggzzz~~~zzzjjjjjjQQQ===666:::888888<<<:::999999888777555444333333/////////...------,,,,,,++++++,,,,,,,,,++++++***************************))))))((((((((()))******---,,,+++***)))'''&&&&&&))))))))))))))))))))))))************))))))))))))))))))************)))))),,,+++++++++++++++,,,,,,***,,,///333555666666666333444666777:::===BBBFFFNNNLLLMMMOOOMMMIIIIIIMMM[[[ggglll```KKK<<<777666000111222444555777999999777777777666555333222111111111111111111111111111222222222222222222222222333333333444666999<<<>>>;;;@@@EEEIIILLLPPPVVVZZZ]]]```eeeiiilllnnnqqqssstttvvvwwwwwwvvvzzz}}}}}}}}}{{{~~~}}}yyyvvvvvvsssuuuyyyyyysssooottt}}}zzznnngggeeeVVVRRRNNNMMMRRRXXX^^^bbbZZZUUUMMMEEE???<<<<<<<<<888999999:::999888777666666444666:::===@@@FFFNNNRRRZZZeeeppp}}}uuu~~~jjjWWWGGGGGG```yyyhhhLLLAAA444222///.........---,,,+++,,,,,,,,,,,,+++***)))************************************************''')))******)))***+++,,,+++---,,,((('''***+++(((++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,---------............---------............///---......//////000000111111111111111111111111111222444555555444333444444555555777666AAAnnnpppSSS]]]nnnqqqvvvfffiiiNNN:::555999888999===;;;999999888666555444333222/////////...------,,,,,,***+++,,,,,,,,,,,,+++***************************)))(((((('''((()))***+++,,,++++++***)))(((''''''))))))))))))))))))))))))************)))))))))((())))))************))))))++++++************+++++++++,,,///111444666777888777666555777;;;>>>@@@@@@QQQOOOPPPQQQNNNGGGFFFHHHPPPbbbnnnfffSSSDDD;;;777111111222333444666888999777777777666666444333333111111111111111111111111111111111222222333333444333333333444666999<<<===;;;???DDDFFFGGGLLLSSSYYY]]]```eeehhhjjjmmmoooqqqqqqtttwwwvvvvvvxxx~~~|||xxxvvvrrrrrr{{{yyynnnjjjiiiYYYSSSNNNOOOTTTYYYZZZXXXOOOJJJCCC<<<999:::===???::::::;;;:::888666555555777777:::@@@CCCEEELLLTTTXXXcccooovvv~~~vvv^^^KKKJJJVVVsss||||||qqqTTT@@@:::222111///...///...---,,,++++++,,,,,,,,,+++***)))************************************************((()))++++++***+++,,,...(((++++++((((((******'''++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------------............---------............///------......///000000111111111111111111111111111111333555555444222222333666///444888888TTTdddYYYaaaiiirrreeelllMMM999444999888:::>>><<<999999888666555444333222000//////...------,,,,,,)))***,,,,,,---,,,+++***************************)))(((''''''''')))***+++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))******)))))))))))))))***,,,---...111333666888999;;;777444666;;;???>>><<>><<>>DDDHHHJJJPPPXXX\\\iiitttyyy}}}zzzpppWWWEEEOOOeeevvvsssuuuuuudddIII999888222000////////////---+++++++++,,,---,,,+++***)))************************************************(((***+++,,,++++++---...(((,,,---***+++------)))++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------.........//////---------.........//////---------...///000000111000000000000000000000000000222444444333111111111333***333@@@:::EEEttt|||___]]]hhh~~~pppgggfffFFF>>>666666888888:::<<<;;;:::888666444333222222222111000//////...//////+++++++++***)))(((((('''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))******)))((('''''',,,---///000111333666888666777777777666777:::<<>>BBBGGGNNNTTTYYY\\\lllqqqxxxuuu\\\CCCIII```jjj___[[[QQQGGG>>>000///............---------++++++++++++++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,........................////////////000000000000000000000000111111111111000111111111111222222222000222666888333888WWWxxx|||^^^uuuvvvuuujjjfffFFF>>>777777888999:::===;;;:::888666444333222222000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))***))))))))))))(((((((((+++---///000111222555888:::::::::999888888;;;===???KKKZZZbbb___WWWSSSSSSVVVYYYggg|||rrrTTT>>>:::666111///111555666555888888888777666555333333222222111000000000000111111111222222222333333333222111111111222444666777888999;;;???CCCGGGKKKMMMVVVZZZ^^^bbbfffiiillloooqqqxxx~~~|||wwwuuuuuuuuukkkgggiiiuuuzzzxxx~~~tttuuuvvvkkkdddaaaZZZOOONNNJJJEEEFFFMMMPPPMMMGGGBBB>>>===@@@AAA???======999666777888666777::::::===CCCJJJQQQYYY___dddrrrwww~~~tttaaaKKKCCCZZZyyydddTTTQQQHHH>>>666---............------------++++++++++++++++++++++++***))))))(((((()))***+++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,.........................../////////000000000000//////000000000111111111000000111111111222222222555222333555111333EEE\\\mmmlllppp{{{nnngggFFF>>>777888999:::;;;===:::999888666444333222222///...---,,,++++++++++++------,,,,,,+++*********)))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))************++++++++++++((())))))************)))))))))))))))))))))))))))******)))((((((((())))))+++,,,...///000222555777>>>>>>===;;;999:::<<>>999888:::======<<<:::666666888999888:::>>>;;;AAAIIIOOOUUU\\\dddjjjxxx}}}uuu{{{iiiOOO@@@JJJmmm^^^HHHGGG???555000,,,............------------+++++++++++++++++++++++++++***)))))))))))))))***++++++++++++++++++++++++***************+++,,,---******,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,............................../////////000000000//////000000000000111111000000000111111111222222777222111444333000666@@@^^^wwwZZZppp}}}oooeeeFFF>>>888888::::::;;;>>>:::999777666444333333333000000...---------------,,,,,,+++++++++*********))))))*********+++++++++(((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++((()))************))))))))))))))))))))))))))))))+++***)))(((((())))))******+++---...///111444666AAAAAA@@@===<<<<<<>>>@@@<<>>AAADDDFFFLLLPPPVVV[[[```dddiiilllqqquuuzzz|||||||||~~~}}}tttyyyrrrbbb^^^ffffff]]][[[bbbooo~~~|||uuulllggg^^^\\\gggkkk^^^RRRLLLEEEAAA???======>>>>>>======888888999:::<<<;;;:::888888666666888888777<<>>???>>>>>>???@@@PPPQQQWWWaaakkkllleee^^^XXX___bbbdddsssmmmVVV>>>555333000111555666666777777888777777777666555444333222111111111111111222222222333333333000111111222222222222333555666777999<<>>>>>>>>>>>>>>JJJRRRWWWVVVZZZdddeee```___ccceeegggrrrkkkIII:::777333111444444555666777777777777777777666555333222222222111111111222222222333333333000111111222222222222222333444555777:::===???AAADDDGGGLLLQQQUUUXXX\\\___hhhkkkpppuuuyyy|||~~~tttdddffffffaaaZZZaaa|||xxxmmmaaa[[[[[[```dddoookkkRRRBBBCCCEEE<<<666444777888777888<<<777999;;;;;;:::999888888888777777999:::???KKKVVV]]]^^^cccmmmxxxvvvkkkSSSKKKJJJ\\\zzz~~~RRRCCC999333---111333+++---------,,,,,,,,,++++++++++++++++++++++++++++++&&&'''(((***++++++++++++******************************))))))))))))******)))******+++,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,------......------,,,........................---------.........//////........./////////000000////////////000000000111///222333222000000111222000111MMM~~~]]]rrrggg^^^@@@999444777999999999:::999888777555555444444444222111000//////...//////+++++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++***************)))(((((())))))))))))))))))))))))&&&(((+++......,,,***(((&&&(((***+++,,,...000333...222999===???>>>>>>===???OOOUUULLLLLLZZZbbb^^^fffhhhjjjoooxxx{{{RRR???:::555222333333444555666777777777666777777555444333222222222111111222222222333333333000111111222222222111111222222444666888;;;===>>>BBBFFFKKKPPPSSSWWW[[[^^^dddgggmmmrrrwww{{{}}}~~~}}}rrruuutttiiiWWWTTTkkkwwwoooccc[[[YYY```fffsssoooSSSBBBEEEJJJ@@@999666999:::888:::>>>999::::::999777777888999888777777:::===CCCQQQ___jjjiiillluuuiiiaaaKKKIIIUUUrrryyysssqqqeeeFFF???;;;333,,,333555)))---------,,,,,,,,,++++++++++++++++++++++++++++++%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))******)))))))))))))))***************+++,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++---......---++++++........................---------.........//////............/////////000////////////000000000000...000111222444555333000555444@@@bbbYYYssshhh\\\???999666777888777888;;;:::888666333222222333333000///...------,,,------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++******************(((((())))))))))))((((((++++++******************---,,,+++)))(((((((((((((((((())))))))))))((((((+++***))))))***---000222333222555999:::999;;;??????HHHLLLFFFCCCLLL]]]hhhbbbrrrzzzsssppp|||dddGGG;;;:::777000111222555555555666777888888777666555444333222222222222111000000000000000000111111111111222222222111222333555777:::<<<===AAADDDHHHLLLPPPUUU[[[^^^bbbeeeiiinnntttxxx{{{}}}~~~~~~xxxggg___ggglllwwwyyy{{{vvvmmm___WWWWWWWWWjjjqqqbbbOOOKKKMMMOOOCCC===;;;???AAA===:::;;;777777777777888999:::;;;999:::;;;<<>>888555777999888999<<<;;;999777444333222333333000///...------,,,------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((())))))))))))((((((+++***))))))***---000222111000222999===<<<<<<>>><<>>::::::>>><<<;;;:::999888777888888999:::<<>>GGGUUUUUULLLSSSdddyyyuuuyyywwwppptttzzzWWWKKK@@@111333444555777888888888777999888777666444333222111111111000000000111222222000000000111111111222222222333333444555777999:::<<>>;;;===BBB>>><<<;;;999888777888888;;;<<>>===;;;999777555333333222000///...------,,,------++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((())))))((((((***,,,...///999555666>>>EEEDDD@@@>>>DDDDDDKKKTTTTTTOOORRRZZZ~~~{{{yyytttnnnqqqzzzgggRRREEE;;;333333333555777999999888999888777666555333222222222111000000////////////000000000000111111111111333333333333444555777777:::===AAADDDGGGLLLPPPTTTZZZ\\\___aaadddiiioootttuuuxxx}}}~~~~~~rrrggg[[[TTTKKKDDDKKKVVV]]]UUUKKKKKKXXXfffggg___TTTNNNGGGCCCAAA@@@AAABBB:::999888888888:::;;;<<<===???FFFSSScccrrr|||vvv~~~}}}vvvoooYYYGGGNNNYYYtttZZZKKK???444000///...---,,,,,,,,,------------,,,,,,,,,++++++************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---,,,,,,---......---,,,........./////////000000111111111111000000000000...222888888222>>>mmmccc~~~xxxgggNNN999555444888;;;:::;;;>>><<<;;;999777555444333222000///...------,,,------++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((()))))))))******+++++++++)))(((((())))))***+++,,,(((((())))))))))))(((((()))((((((((()))+++,,,---888666:::BBBGGGHHHIIIKKKDDDJJJLLLIIILLLVVVYYYUUUvvv~~~uuunnnqqqvvvxxx```III@@@555333111222666888999888888888777666555444444333333222000///------,,,,,,//////000000000111111111222222222222333444555666999<<>>@@@???BBBKKKYYYiiiuuuzzz|||sss}}}{{{|||zzzrrrkkkNNNCCC[[[nnnjjjNNNAAA999111//////......---------...,,,,,,,,,,,,,,,+++++++++************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---------.........++++++,,,---///111333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...---,,,...000111///---............////////////000000000000000000000000//////555;;;666777SSSvvvfff}}}xxxhhhNNN999555555999;;;:::;;;===999999888777555444333333000///...------,,,------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))(((((())))))******++++++,,,,,,'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))***+++,,,111444;;;BBBDDDHHHRRR\\\KKKRRROOOGGGOOOcccjjjbbbeeesssyyyqqqmmmuuu{{{zzz|||{{{^^^OOO<<<888222111444777777777777777777666666666555555333222111///...---,,,,,,/////////000000000111111111111111111222333555555777:::===@@@BBBFFFJJJMMMRRRWWW]]]aaaccchhhpppwwwqqquuu{{{zzz{{{tttzzz|||xxxvvvfff]]]WWWVVVPPPHHHIIIPPPLLLDDD???FFFUUU^^^[[[SSSFFFEEEBBB@@@AAABBB===666;;;:::999999:::===AAACCCDDDJJJUUUbbbnnnuuuxxxyyyrrrxxx{{{yyy{{{{{{nnnqqqhhhNNNNNNjjj^^^CCC:::666111////////////.........---,,,,,,,,,,,,++++++++++++************************)))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------***+++,,,...000222444666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000///...111444555222///------.........///////////////000000000000000111333...///444444444DDDXXXiii{{{uuueeeKKK999666555999;;;::::::<<<777777666666555444333333000///...------,,,------++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++(((((())))))))))))((((((((((((((()))***+++++++++((('''''''''''''''((()))(((((())))))))))))((((((''''''(((((()))******+++,,,333===???<<>>CCCHHHKKKOOOXXXeeeqqqyyy}}}~~~xxxxxxyyy|||}}}~~~|||fff```cccZZZWWWlllpppOOO:::666444///......///......------,,,++++++++++++++++++++++++************************)))************+++++++++)))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******,,,---------,,,+++++++++,,,---...000111222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///...---000444555222...---------.........//////////////////000000111111444000///000111333<<>>:::;;;===888999:::===BBBIIIPPPTTTZZZeeesss|||{{{|||~~~|||}}}pppYYYSSSQQQJJJ___}}}|||}}}ttt[[[???000000000+++............---,,,++++++++++++++++++++++++++++++************************)))************+++++++++)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111,,,******---222333///+++---------.........//////.../////////000000111111000222444333111333:::AAAmmm}}}vvv___GGG888666444555888;;;:::888777777666666555444222111111000///......------...///+++)))++++++(((''')))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******))))))************))))))))))))))))))))))))))))))---***...777999777;;;EEEJJJMMMKKKHHHNNNYYY\\\WWWRRRIIIKKK___ttt}}}{{{wwwuuu```ooofffLLL999888777///---444444555666888888888777777666555444333222111111111222222222111111111000000333222222111111222222333333444555777:::>>>AAACCCGGGKKKQQQVVVYYY\\\___aaammmooosssuuuwwwxxxzzz|||pppgggnnnvvv}}}vvvqqqjjj___VVV]]]^^^[[[TTTKKKDDDCCCEEEAAAEEELLLQQQSSSQQQNNNKKKPPPWWWVVVJJJ???;;;;;;:::777===@@@AAAEEEOOOYYY]]]kkkssszzzvvvsss~~~~~~}}}yyy]]]TTTHHHGGG[[[}}}}}}ooommmhhhYYYEEE777111000---+++111000...---,,,,,,------......---,,,,,,+++******************************---,,,***)))))))))******&&&(((***---......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......//////...---,,,,,,++++++,,,------......------,,,---------............///........................---------............///////////////000000000000222111//////000444888;;;lllyyyqqqZZZDDD888666444555888;;;:::888777777666666555444222111000///...------,,,,,,,,,000,,,+++------******,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))******))))))************))))))))))))))))))))))))))))))++++++///666999999;;;>>>BBBJJJMMMHHHGGGMMMOOOLLLFFFDDDEEETTTnnnvvvaaajjjlllUUU???888666000---000333444666777888888777777666666444333222111111111222222222111111111000000222111111111111111111222444444555777:::===@@@BBBFFFJJJOOOSSSWWW[[[___bbbjjjmmmqqquuuwwwzzz~~~uuusssvvv{{{|||wwwssskkk___VVVYYYYYYWWWQQQJJJEEEEEEGGGHHHLLLPPPSSSRRRNNNIIIFFFDDDJJJLLLDDD>>><<<<<<;;;;;;BBBGGGHHHNNNXXXcccgggssszzzyyypppooo|||}}}~~~~~~|||rrrZZZOOOFFFNNNlllnnneeeXXXKKK;;;111///000///...111000...---,,,,,,,,,---......---,,,,,,+++******************************,,,,,,***)))))))))*********+++,,,------+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---,,,,,,++++++,,,,,,------------,,,,,,------------....................................---------............///.../////////000000000000111000//////000333666888ssswwwoooYYYCCC888666444555888;;;:::888777777666666555444222111///...---,,,,,,+++,,,,,,---***+++------******,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((,,,000222777<<<<<<999???PPPZZZSSSIIIHHHIIIIIIBBBCCCBBBJJJdddxxxgggjjjyyynnnUUUBBB888555222///333444555666777777777777777666555333222222111111222222222111111111111111111111111000000111111111555555555666888;;;===???EEEGGGKKKOOOSSSXXX]]]aaadddggglllqqqtttyyy}}}~~~zzzrrreee\\\YYYXXXTTTPPPLLLKKKMMMOOORRRSSSSSSQQQNNNHHHCCC???===AAABBB>>><<<======;;;???EEEJJJLLLRRR^^^iiiooo{{{xxxooohhhggguuu}}}{{{}}}~~~~~~~~~~~~~~~|||~~~zzztttnnnPPPHHHEEEVVV|||hhhWWWIII???444......000000///000///...---,,,,,,,,,---...------,,,,,,++++++***************************,,,+++******)))*********++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,------------,,,,,,------------....................................---------............///....../////////000000000000000000000111222333444zzzttt^^^FFF888666444555888::::::888777777666666555444222111000///...---,,,,,,,,,,,,(((''')))---,,,((((((+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))'''---///---333???AAA;;;@@@UUUddd^^^RRRMMMNNNNNNLLLIIIFFFLLL\\\sssvvvqqqtttxxxzzzXXXAAA:::777444222333444555666777777777777666555444333222222222111111111111111111111111111111222222222222111111555555555555777999;;;<<>>===@@@???===;;;;;;<<<>>>>>>JJJNNNPPPOOOTTTaaannnuuuwwwmmmeeecccaaammmxxxwwwyyy~~~}}}~~~yyy{{{}}}~~~}}}|||}}}~~~~~~}}}~~~{{{zzz}}}}}}yyytttzzz~~~sssdddIIIIIIPPPggg~~~\\\IIICCC<<<444//////000///............------,,,,,,,,,---------,,,,,,+++++++++************************++++++******************((()))***,,,,,,---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------.................................---------............///........./////////000000//////000000000000000000zzzyyycccIII888666444555888::::::888777777666666555444222111111000///...------------'''(((+++///---)))(((+++))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))************))))))************))))))))))))))))))))))))))))))(((---,,,)))///>>>EEECCC>>>QQQ```^^^XXXWWWVVVSSSXXXNNNNNNZZZaaaggg}}}ooolllvvvrrrNNN===999666222222333444555666777777777777555444333222222222111111111111111111111111222222333444444333222222555444444444555777888:::???AAACCCEEEIIIOOOWWW\\\[[[]]]aaaeeeiiimmmssswwwyyypppgggaaaYYYUUUWWW\\\```bbbXXXSSSJJJBBB<<<;;;<<<>>>BBB>>>:::888999===CCCGGG^^^___\\\WWWYYYfffttt|||}}}rrrhhhcccgggccckkktttqqqssszzzzzz{{{}}}~~~~~~}}}{{{wwwyyy{{{|||{{{{{{|||~~~|||zzz|||~~~}}}~~~}}}|||zzzzzz{{{}}}}}}wwwrrryyy~~~~~~tttSSSHHHTTThhh~~~uuuRRR@@@===888333/////////...------------------,,,,,,,,,------,,,,,,,,,,,,++++++************************************+++*********)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...........................---------............///............////////////......///000000000///...|||wwwyyydddLLL888666444555888;;;:::888777777666666555444222111111111000...............***,,,000444111+++***---))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))'''((()))******+++******))))))************)))))))))))))))))))))))))))))))))++++++(((---888CCCIIIAAAKKKTTTYYYaaahhhdddZZZ\\\PPPWWWkkkmmmfff{{{oooggglllcccHHH<<<777111111222222444555777888888777666444333333222222111111111111111222222222222333444555555444333222333333333333444555777888===>>>@@@CCCFFFKKKRRRWWWZZZ\\\___bbbfffkkkppptttzzzyyyzzz|||}}}{{{sssiiiccc]]][[[^^^```___]]]RRRMMMDDD<<<888999<<>>@@@CCCGGGKKKOOOQQQSSSWWWZZZ___eeelllqqqooopppsssyyy}}}{{{zzzttthhhhhhjjjoooqqqiiiYYYKKKEEECCCAAA>>><<<;;;::::::;;;>>>EEELLLMMMNNNXXXeeerrrvvvuuupppmmmooossstttwwwvvvxxx{{{wwwppppppuuuvvvsss}}}||||||xxx|||}}}}}}}}}{{{xxxuuusssppprrrsssttttttvvvxxx{{{wwwtttuuuxxxxxxvvvuuuxxx{{{uuusssvvvxxxxxxvvvsssssswwwxxxnnnppptttwwwwwwvvvuuuwwwyyyuuuwwwyyyyyyxxxxxx|||yyyvvvwwwzzz|||{{{~~~yyyiiilllmmmbbbWWWSSSnnnvvvppp}}}sssTTT>>>666666444000---,,,,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,+++***+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------........................---------.........//////---------........./////////.........///000222222SSSqqqxxxtttxxxgggJJJ888777666777999::::::999888777777666555333222111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((***+++,,,(((((((((((()))))))))))))))))))))***,,,...000222EEEHHHCCC@@@UUUoooooo[[[YYY]]]dddkkknnnjjjaaaZZZ```sssoooJJJ888444111111444666555555888777666444333333333333222222111111111111111111111111111000000000000000111111222222222333333333444666999<<<>>>AAAEEEHHHMMMOOOSSSVVVZZZ___dddhhhiiilllppptttvvvxxx{{{|||{{{}}}|||{{{~~~}}}}}}~~~~~~}}}zzzhhhoooqqqjjjccc\\\SSSIIIGGGBBB@@@@@@>>>888999>>>IIIMMMRRRTTTQQQRRR]]]jjjsssssstttuuuvvvxxxyyyzzzvvvsssrrrsssrrrooooooqqqxxxuuuxxx}}}uuurrrxxxyyyyyywwwuuusssssstttqqqrrrssssssqqqpppqqqrrrrrrtttvvvwwwxxxyyy{{{}}}zzztttooooootttwwwxxxvvvrrrtttwwwzzzzzzxxxvvvtttrrrtttvvvuuusssqqqppppppssssssrrrtttwwwyyyzzzzzz|||uuutttyyy{{{zzz|||}}}eeeWWWXXXOOOWWWwwwxxxjjjiiirrrwwwtttgggWWWLLL@@@777333222///,,,+++++++++,,,000000...---,,,+++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,,,,***((()))+++---+++((()))***+++,,,,,,,,,,,,+++,,,+++******))))))************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,---......//////......//////............//////PPPmmm}}}tttpppuuufffLLL777666666777999::::::999888777777666555333222111//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))(((((()))***+++(((((((((((())))))))))))+++*********+++---...///;;;FFFIIICCCHHHVVV\\\WWWXXXXXX[[[aaagggeee\\\SSS[[[yyyuuudddGGG<<<333222111111555:::888777666555444444444444333222222111111111111111000000000000000111111111111111111222222222333333666888:::;;;===???CCCEEEKKKNNNRRRVVVYYY^^^cccgggeeeiiinnnqqqsssuuuvvvxxxxxxxxx|||{{{zzz}}}~~~yyywwwxxx{{{}}}~~~~~~yyy}}}|||qqqtttqqqggg]]]WWWOOOHHHMMMCCC;;;:::;;;>>>EEENNNTTTRRRSSSWWWYYY[[[bbbjjjssstttuuuuuutttuuuxxxzzzuuuqqqoooqqqqqqnnnooosssuuuuuuxxxzzzvvvooolllnnnwwwxxxxxxvvvrrrpppoooooonnnoooqqqqqqppppppqqqsssoooqqqssssssrrrssstttvvvyyytttnnnmmmqqqttttttsssrrrtttvvvxxxxxxvvvuuusssqqqrrrrrrsssttttttttttttssstttuuuxxx{{{~~~~~~vvvqqqqqqtttxxxrrrrrr]]]LLLTTT___sssqqqjjjkkkjjjbbbSSSFFF>>>666///111000...,,,,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************+++++++++++++++******+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,+++******))))))************************************************************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,------...............//////............//////VVVppp}}}qqqkkkooobbbKKK777666666777999::::::999888777777666555333222111000000/////////.........++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***))))))((())))))***(((((((((((()))))))))))),,,,,,+++++++++,,,,,,---222DDDQQQLLL@@@???JJJUUUYYYTTTQQQVVV___```YYYPPPTTTaaayyy}}}uuu|||SSSBBB555444333...222;;;888777777666666555555555333333222111111111111111//////000000111111222222111111111222222222222333666888:::;;;;;;===@@@BBBGGGKKKPPPTTTXXX\\\```cccaaaeeejjjnnnooopppqqqrrrsssrrrtttzzz|||zzzyyyzzzzzztttqqqssswww|||~~~}}}~~~}}}zzzsssuuu{{{~~~}}}vvvuuunnnbbbXXXTTTPPPMMMGGGAAA======AAAHHHSSS]]]\\\VVVSSSYYYaaafffjjjnnntttwwwyyyvvvrrrqqquuuzzztttpppnnnppppppooorrrvvvssswwwzzzwwwlllbbbdddllltttuuuuuutttppplllkkkjjjkkklllnnnnnnnnnoooppprrrmmmoooppppppooonnnoooqqqwwwrrrmmmkkkmmmppppppooosssssstttttttttssssssrrrqqqnnnmmmooosssvvvwwwvvvtttuuuwwwzzz|||}}}~~~~~~}}}yyyuuusssssswww|||mmmlllWWWCCCNNNiiinnniiiaaaRRRCCC:::777333---......---,,,,,,---...///,,,,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***+++++++++++++++*********)))+++......---,,,++++++,,,+++*********+++,,,---,,,+++******))))))************************************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,,,,,,,---,,,,,,---...............//////............//////bbbzzztttiiihhh[[[FFF777666555666999:::999888888777777666555333222111////////////.........---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++***))))))((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,///AAASSSVVVHHH>>>GGGVVV^^^WWWRRRUUU]]]aaa^^^XXXRRRUUUccc{{{uuuttt~~~```HHH777888888000...444777777777777777666666666444333333222111111111111......///000111222222333111111111111222222222222444666888999:::;;;>>>AAACCCGGGMMMRRRVVVYYY\\\^^^]]]aaafffjjjlllllllllmmmppplllmmmsssyyyxxxwwwwwwzzzvvvqqqppprrrvvvzzz|||yyyzzz{{{zzzxxxxxx{{{}}}~~~uuusssvvvyyy~~~|||sssfffZZZSSSOOONNNBBBIIIRRRVVVWWWYYY```ggg^^^XXXVVV\\\dddjjjnnnrrrvvvzzz|||xxxqqqnnnrrrwwwtttpppmmmoooppppppsssxxxtttxxx{{{xxxlllbbbcccjjjppprrrsssrrrooolllkkkkkkjjjlllmmmmmmllllllnnnooolllmmmoooooonnnnnnoooqqqsssoookkkjjjkkknnnoooooorrrrrrqqqppppppppppppqqqqqqlllhhhjjjpppuuuuuusssrrrtttvvvvvvuuuuuuuuuuuuwwwzzz}}}|||xxxwww|||}}}qqqbbbLLLCCCQQQmmmpppfffYYYGGG:::666555222///...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********(((,,,000111...++++++,,,,,,+++***))))))+++---...,,,+++******))))))************************************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///......------......///fff|||wwwiiidddUUUAAA666555555666888999999888888777777666555333222111.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((())))))))))))((()))***+++,,,---------///999JJJWWWVVVOOOOOOUUUbbbaaabbbcccfffgggfffdddXXX[[[^^^hhh~~~|||nnnwwwaaaEEE===;;;222...000555666777777888777777666555444333222111111111111......///000111222222333000000111111111222222222111333555777888;;;>>>AAA@@@DDDIIINNNQQQSSSVVVXXXZZZ^^^cccggghhhiiijjjkkkmmmiiiiiiooouuuuuuuuuvvvuuusssqqqrrrtttwwwxxxxxxvvvwwwxxxwwwwwwwwwxxxzzzzzzuuuuuuxxx{{{~~~sssdddWWWOOOMMMQQQ```nnnooofffaaaeeelllccc``````ccceeegggkkkqqqvvvzzz|||xxxppplllooosssqqqmmmjjjllllllllloootttrrrtttwwwxxxqqqhhheeehhhkkkmmmooopppooonnnnnnoookkkmmmmmmllljjjiiijjjkkkhhhjjjlllmmmmmmnnnppprrrooommmjjjiiikkknnnqqqrrroooooonnnmmmmmmmmmnnnoooqqqkkkffffffkkkoooooommmmmmoooqqqqqqooonnnoooppppppvvv{{{{{{wwwvvvxxx{{{kkkNNN???NNNbbbvvvnnnZZZLLL<<<444333222///+++///......---,,,,,,++++++------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******(((,,,111111///,,,+++,,,,,,+++***))))))+++---...,,,+++******))))))************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......------------......___wwwyyyllldddSSS???666555555666888999999888888777777666555333222111...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((((((((((((((())))))))))))'''((()))+++,,,------------///;;;MMM[[[]]]WWWRRR```mmm{{{|||sssjjjhhhjjjaaalllkkkdddqqqssstttxxxfffLLL>>>666222222333444666777888777777666666555444222111111111111//////000000111111222222000000000111111111111222///111333555777999===@@@>>>AAAEEEIIIKKKMMMPPPRRRWWW[[[___bbbdddfffiiikkkkkkhhhhhhlllppppppqqqtttqqqqqqrrrtttvvvwwwuuusssuuuvvvwwwxxxxxxxxxwwwwwwzzz{{{}}}~~~{{{uuuvvvyyyvvvxxx{{{}}}~~~uuuyyy~~~rrrddd]]]\\\cccpppwwwmmm]]]XXX___hhhjjjjjjkkkkkkfffbbbeeelllooosssvvvuuupppmmmmmmpppmmmiiiggghhhhhhfffhhhmmmnnnmmmpppsssqqqjjjfffffffffhhhjjjkkklllmmmppprrrjjjkkkkkkjjjgggffffffgggdddfffhhhiiijjjkkkmmmooolllkkkiiiiiijjjmmmqqqssskkkkkkkkkkkkkkklllmmmmmmppplllgggfffgggiiiiiihhhhhhjjjmmmmmmllllllppptttmmmppprrroooooouuu|||~~~~~~~~~eeeFFFGGGfffyyycccNNNBBB666333333111...,,,.........---,,,++++++***------,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,//////...---,,,,,,,,,+++*********+++,,,---,,,+++******))))))************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,,,,,,,+++++++++,,,---------------......------------......XXXrrrrrrfffSSS???666555444666888999888777888777777666555333222111............------------++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((******+++***))))))(((((((((((())))))))))))((()))***+++,,,++++++*********000???TTT```\\\QQQWWWvvvgggaaaeeedddxxx}}}nnniii|||}}}vvv{{{eeeHHH<<<777444111333555777777777666555666555444333222111111111000000000000000111111111000000000000111111111111000111333444555777:::===>>>@@@BBBDDDEEEGGGKKKMMMTTTWWW[[[]]]```dddhhhkkkiiiggghhhjjjjjjiiimmmrrrppppppppprrrttttttsssqqqqqqrrrtttvvvwwwvvvtttrrrqqqrrrvvvzzzxxxrrrsssxxxsssuuuvvvwwwvvvwwwxxxzzzqqqrrrzzzwwwkkkeeefffkkkqqqnnn^^^PPPPPPZZZbbbkkkkkkllllllgggaaaaaaeeecccgggmmmoooooonnnmmmmmmmmmiiiggghhhgggddddddgggkkkjjjkkknnnlllgggfffhhhbbbcccdddeeefffiiimmmpppeeefffgggfffdddcccccceeeccceeeggggggggghhhjjjkkklllkkkiiihhhhhhkkkoooqqqgggggghhhiiijjjkkkllllllnnnllliiigggffffffffffffgggiiikkkjjjhhhjjjpppuuupppqqqoookkkoooyyy~~~~~~www]]]MMM```vvvuuuxxxhhhTTTEEE;;;333222333000...000,,,,,,,,,------,,,,,,++++++++++++***++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,......,,,+++******+++++++++,,,,,,,,,,,,+++******))))))************************************************************+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,,,,+++++++++,,,------------,,,...------,,,,,,------...WWWsssxxxiiiTTT???666555444555888999888777888777777666555333222111000/////////............++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))***++++++***)))(((((((((((())))))))))))***++++++,,,+++***)))(((******,,,777LLL^^^]]]SSSOOOyyydddYYY]]]aaa|||xxxeeemmm{{{~~~{{{TTTBBB:::333000222444666777777666555777666444333222111111111111111111000000000000000000000000000111111111111111333444444444555888:::>>>???@@@AAABBBDDDHHHKKKSSSUUUWWWZZZ]]]bbbgggkkkhhhggghhhiiigggeeeiiippppppooooooppprrrrrrqqqpppmmmnnnpppsssuuussspppmmmrrrqqqtttxxxuuuooopppvvvtttuuuuuutttrrrrrrtttuuunnnlllqqq~~~sssccc\\\]]]kkkmmmfffXXXQQQVVV___ccceeedddfffiiigggaaa```bbbZZZ^^^eeekkkoooooonnnlllppplllkkkkkkiiieeedddfffkkkjjjkkkllliiidddggglll___`````````aaadddiiimmmaaabbbccccccbbbaaabbbdddfffggghhhhhhgggggghhhjjjlllkkkjjjgggggghhhlllooodddeeegggiiijjjkkkkkkkkkllllllkkkiiifffeeefffgggiiikkkkkkhhheeeffflllrrrtttvvvtttqqquuu~~~~~~|||pppbbbpppxxxjjjNNNPPPrrr}}}lllooowwwzzzfffRRRHHH===444---......++++++///)))***+++,,,------------)))))))))***+++,,,...///*********++++++,,,,,,,,,+++++++++,,,,,,---------...+++)))***---...,,,***)))***+++,,,,,,,,,,,,+++,,,++++++***)))***************************************************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---,,,,,,+++++++++,,,---------,,,,,,...------,,,,,,------...[[[wwwuuujjjWWWBBB@@@888333666::::::::::::666666555444333333222222......---,,,,,,,,,------************************************))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))),,,...,,,+++999PPP]]]^^^[[[nnngggYYY___ZZZttt{{{xxx{{{uuutttcccCCC999===777000---111666777777777888777777666555333111000000...---...000111111111000000111111111000000///000000000111222444555666:::<<<>>>@@@AAAEEEIIILLLQQQQQQRRRUUUXXX]]]aaadddlllgggcccbbbeeeiiikkkkkklllllllllmmmooopppooonnnjjjkkkmmmnnnnnnmmmkkkjjjmmmmmmmmmmmmmmmlllllllllnnnqqqtttvvvvvvtttqqqnnnrrrnnnpppwww|||rrrfff[[[VVVWWW```cccddd```ZZZXXX]]]ccc___bbbcccaaadddiiifff___WWW]]]eeelllnnnooonnnnnnpppnnnkkkiiigggggghhhiiillljjjgggffffffgggffffffggghhhddd]]]]]]dddhhhgggcccbbb```aaabbbccccccbbbgggfffeeefffggghhhgggfffjjjfffccceeeiiikkkiiifffggggggggggggggghhhhhhiiijjjkkkjjjgggdddcccfffiiipppjjjfffeeeeeefffjjjpppvvvvvvvvvsssqqqsssxxx|||~~~{{{}}}~~~eee___]]]VVVRRRRRRddd}}}jjjiiiooouuulllXXXIIIEEE444222///---,,,,,,---...,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++)))((()))...666???DDD,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,++++++*********,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,+++******+++,,,,,,------------------------------------------------___yyyrrrgggXXXHHH@@@888444666:::999999:::666666555444333222222111///...---,,,,,,,,,,,,,,,************************************))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((())))))************)))************************))))))))))))))))))))))))***)))))))))))))))))))))***,,,,,,+++333EEEXXXbbb^^^eeeuuuqqqccc___VVVeeemmmpppsssoooiiijjjxxxXXXDDD===666333333666777555555888888888777777555444222222000///---...000111111000000000111111111000000///000000000111222333444555888:::<<<===???BBBGGGJJJNNNOOOPPPSSSWWW[[[___aaaeeebbb______bbbeeefffeeeiiiiiijjjkkkmmmmmmlllkkkiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjkkklllllllllnnnqqqssssssqqqnnnlllkkkhhhhhhnnnuuu||||||rrrgggaaa[[[SSSNNNMMMUUUYYY[[[YYYTTTSSSWWW]]]bbbeeefffdddfffhhheee]]]VVV[[[ccchhhjjjiiihhhhhhlllkkkiiigggffffffggggggiiihhhfffeeeffffffggggggggghhhddd^^^^^^ccceeeddd```___^^^___aaabbbbbbbbbdddcccdddeeeggghhhhhhggghhheeebbbcccgggiiihhheeegggfffeeeddddddeeefffgggdddfffgggfffeeeeeehhhkkklllgggddddddddddddhhhmmmqqqrrrrrrpppnnnoootttyyy~~~wwwaaaRRRFFFFFFTTTqqqwwwlllhhhhhhiii^^^JJJ;;;888333222///---,,,,,,---...,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((***///777???DDD,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,+++++++++***,,,,,,++++++***))))))(((*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,------------------------------------------------aaaxxxqqqeeeZZZOOO@@@999555777999888888999777666555444333222222111000///...---,,,+++++++++************************************))))))))))))''''''((())))))))))))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))************)))))))))************))))))(((************************))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,---777MMMbbbddd\\\ZZZeeetttzzzpppeee]]]___hhhppprrruuunnn^^^zzz{{{xxx~~~bbbNNN999666666777666333444888888888888777777666444444111///......000111111000///000000111111000000000000000000000111222444444666777999;;;<<>>999666888999777777888777777666555333222111111000///...---,,,+++++++++************************************)))))))))(((&&&''''''(((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))************))))))***************)))((('''************************)))))))))))))))))))))))))))))))))))))))*********+++(((***---+++...@@@UUUhhh]]]PPPSSSfffyyy{{{rrrkkkeeeooovvvsss}}}jjjnnn|||nnnhhhEEE<<<333222222222444888777888888888888777666666222111//////000111000///...///000000000000000000/////////000000222333333444555777999:::===AAADDDGGGIIIKKKOOOSSSVVVYYYZZZ___```bbbdddeeeeeedddcccaaacccfffgggggggggggggggffffffffffffffffffffffffeeedddcccccceeehhhlllnnneeeffffffggggggffffffeeejjjfffeeehhhjjjkkkooouuuyyy}}}xxxlllfffVVVNNNHHHIIIJJJJJJLLLNNNSSSWWWZZZZZZXXXWWWYYY\\\ccceeegggggggggddd```\\\___bbbfffgggfffdddbbbaaaddddddcccccccccddddddeeeeeeeeeeeedddbbbaaabbbbbbbbbbbbaaa______```aaa```]]]\\\\\\^^^aaacccdddccc^^^```bbbccccccccccccdddeeecccbbbbbbdddeeedddcccdddcccaaa______aaacccddddddeeeffffffeeebbb```___bbb___```cccdddbbbcccfffjjjkkklllkkkiiijjjnnnsssvvvvvvxxxzzzwwwtttvvv{{{mmmZZZMMMGGG\\\yyydddVVVIII999111222111000///------,,,------,,,------......------,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,***((('''&&&&&&&&&+++++++++***************))))))***+++,,,------...++++++++++++++++++++++++))))))*********+++++++++************************---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,XXXoooiiiVVVMMM<<<888666888999666666999888777666555333222111000//////...---,,,++++++,,,************************************)))))))))(((&&&''''''((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((())))))************))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************---((()))...---+++444AAAeeeaaaYYYUUU___qqq}}}zzzvvv|||xxxlllxxxxxxgggyyyiiirrr___JJJ444---000444555777666777888888888888888888444222000///000111000///......///000000000000000////////////000111222222333444666777999;;;???BBBDDDFFFJJJNNNRRRUUUVVVWWWXXX[[[^^^aaaaaa```______^^^aaaeeegggfffeeeeeefffdddfffhhhjjjjjjhhhfffdddeeedddbbbbbbdddhhhkkkmmmdddccccccbbbbbbccccccdddiiieeeeeehhhiiiiiilllppppppsssxxxyyyrrrhhh^^^XXXLLLIIIHHHHHHFFFFFFMMMUUURRRTTTWWWWWWUUUTTTUUUWWW^^^___bbbeeedddbbb______bbbdddffffffdddbbb``````bbbbbbbbbbbbbbbccccccddddddeeeeeeccc```]]]]]]^^^]]]\\\]]]^^^___``````bbb```___^^^___bbbdddeeeddd^^^aaaccccccaaa______```dddcccbbbbbbccccccccccccbbbaaa```______aaabbbdddeeeeeeeeeeeedddbbb^^^\\\___^^^___ccceeeccccccfffjjjlllmmmlllkkkkkkppptttwwwtttsssrrrooommmrrrzzz~~~gggIIIFFFSSSjjjsssXXXGGG<<<222///222//////...---------,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((((()))+++,,,...//////************************))))))******+++,,,------++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,\\\nnnhhhRRRHHH:::777666999999666777:::888777666555333222000000......---,,,,,,,,,------************************************))))))))))))''''''((())))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,******---...,,,...111VVV]]]eeefffeeejjjwww~~~iiinnn|||~~~lllsssnnnjjjxxxgggDDD333222555555444555555777888888999999999555333111000000111///...------...///000000000000///////////////000111111111333444555666999===@@@AAADDDHHHMMMQQQSSSTTTTTTVVVYYY]]]``````___^^^^^^[[[```eeefffeeeddddddfffbbbeeeiiikkkkkkiiieeebbbdddcccbbbbbbcccfffhhhjjjdddcccaaa``````aaacccdddbbb```aaadddfffdddfffiiihhhjjjmmmqqqwwwrrrfff^^^ZZZVVVSSSJJJIIIIIIHHHDDDCCCKKKVVVSSSTTTVVVVVVUUUUUUVVVWWW[[[[[[^^^bbbaaa^^^^^^aaaaaabbbdddccc```^^^]]]]]]``````aaaaaaaaaaaaaaaaaaaaacccdddbbb^^^[[[[[[\\\[[[YYYYYY]]]___^^^```cccbbbaaa___```aaabbbbbbaaa]]]aaadddddd```]]]]]]^^^bbbbbbaaa````````````aaa]]]^^^^^^^^^___aaabbbccc``````aaaccceeeeeebbb```^^^\\\^^^cccdddccccccfffjjjlllnnnmmmlllmmmqqqtttzzzuuupppmmmkkkkkkqqqxxx~~~|||gggJJJQQQeeeuuu}}}dddIII<<<666111///333............------,,,,,,,,,------......------,,,++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,(((((()))***+++,,,------)))))))))***************))))))******++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++,,,,,,************************)))))))))************+++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,iiirrrdddNNNEEE777555666999999666777;;;888888666555333111000///------,,,,,,,,,---......************************************))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((,,,...,,,+++------+++???PPPiiixxxsssiiimmmzzzqqqlllsss~~~}}}xxxyyy||||||vvvnnn|||```DDD999555222111333444555777888999999999666444111000111000///...,,,---...///000000000000//////.........///000000///000222333333666:::======@@@EEEKKKNNNPPPPPPPPPTTTXXX\\\^^^]]]]]]]]]^^^XXX]]]dddeeecccbbbbbbdddaaaccceeeggggggeeecccaaabbbbbbbbbbbbbbbbbbcccdddfffdddaaa______aaadddfff___]]]___cccdddbbbbbbdddaaaccceeegggjjjooouuuzzz}}}ssscccVVVQQQRRRTTTUUUTTTPPPMMMKKKHHHGGGMMMVVVUUUUUUVVVVVVWWWXXX[[[]]]\\\[[[]]]```___[[[]]]ccc___aaaaaa```^^^\\\\\\]]]^^^^^^_________^^^^^^]]]\\\___bbbaaa]]]ZZZ[[[^^^\\\XXXXXX\\\]]][[[^^^bbbbbb```^^^]]]^^^^^^]]][[[[[[```dddddd```]]]^^^____________^^^\\\\\\]]]^^^XXXYYY[[[]]]___`````````]]]]]]^^^aaaeeehhhgggeee\\\[[[\\\aaacccaaabbbfffhhhkkkmmmmmmkkklllpppsssuuunnnhhhiiikkkmmmqqqwww|||tttrrrffffffzzzfffOOO;;;666777333000111------......------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******)))(((((('''''''''((()))))))))*********+++***************+++++++++++++++++++++++++++++++++)))************+++++++++************************)))))))))******+++++++++************************))))))))))))******************+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++tttwwwyyy```KKKDDD555444666999999777888<<<999888777555333111000///,,,,,,,,,,,,---...//////************************************))))))))))))(((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))'''((()))***************************************))))))))))))))))))))))))'''(((((()))***+++++++++$$$...000***(((---///,,,...CCCgggkkkfffpppyyyllllll{{{qqq```pppsss|||wwwTTT???444000///222333555666888999999999666444222111111000///...,,,---...///000000000000///............//////000---...000000111444777::::::>>>CCCIIIMMMNNNNNNMMMNNNRRRWWWXXXWWWWWWXXXZZZVVV\\\bbbdddbbb```aaacccaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``````___gggdddaaa______aaadddgggaaa___aaaeeeeeebbbaaaddd^^^___aaabbbdddhhhlllpppssswwwooogggZZZOOOLLLQQQVVVYYY```XXXRRRPPPOOONNNRRRWWWRRRRRRRRRSSSUUUXXX\\\^^^^^^\\\]]]```^^^ZZZ\\\ddd```aaaaaa```^^^]]]]]]___]]]]]]]]]]]]]]]\\\[[[ZZZXXX\\\``````]]][[[]]]```^^^YYYWWW[[[\\\YYY[[[aaaaaa___\\\[[[ZZZZZZXXXWWWYYY^^^ddddddaaa^^^___aaa\\\]]]]]][[[ZZZYYYZZZ[[[TTTVVVYYY\\\____________^^^]]]]]]aaaeeehhhhhhfff[[[YYY[[[___aaa```bbbeeefffiiikkkkkkjjjkkknnnrrrjjjccc```eeekkknnnrrrvvv{{{lllcccnnntttccc```|||wwwoooooo}}}lllPPP===///000555222---+++------.........---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,''''''((()))+++---///000(((((())))))*********++++++++++++***************++++++++++++++++++++++++)))************+++++++++************************(((((())))))*********+++******************++++++))))))))))))******************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++xxx}}}lllYYYNNNFFF555444444666888999888777888777666444222000///.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++***+++,,,---...111444RRR|||tttfffjjjzzzqqqrrrnnnsssXXXdddgggUUU>>>,,,333111444666888999:::888555777666444222000//////...///......///000111111000///000111333333222111111000000000111222444555666:::<<<>>>BBBEEEHHHIIIJJJPPPRRRTTTTTTTTTSSSTTTVVVXXXZZZ^^^aaacccdddcccbbb```]]][[[^^^ccceeebbb^^^cccdddbbb___\\\\\\```eee]]]bbbfffbbb[[[YYY^^^dddaaa```^^^]]]\\\\\\\\\]]]bbbaaa___\\\\\\^^^cccgggjjjrrr|||{{{vvvssshhhYYYKKKHHHKKKPPPTTTXXXbbb___YYYTTTQQQPPPQQQQQQYYYSSSMMMMMMSSSYYY[[[[[[ZZZ^^^aaaaaa]]]\\\```dddccccccaaa^^^\\\\\\^^^```\\\]]]___^^^]]][[[ZZZZZZXXXZZZ\\\]]]\\\\\\]]]___[[[ZZZXXXWWWWWWYYY[[[]]]]]]\\\ZZZXXXXXXYYYZZZ[[[YYY[[[___``````_________```^^^[[[[[[]]]^^^]]][[[[[[ZZZZZZZZZZZZ\\\]]]^^^]]][[[]]]bbbbbb___```fff[[[YYYXXX[[[aaadddccc```hhhiiiiiiggghhhkkkjjjfffdddaaa___bbbhhhoootttvvviiiaaaeeefffgggWWWUUUpppyyyvvvooojjjoootttiiiWWW888555111///.........---///,,,+++,,,...///---+++//////...---,,,,,,++++++,,,,,,,,,++++++*********(((((())))))******++++++*********************************)))))))))))))))************************++++++******++++++,,,---***)))(((((()))+++---...;;;---'''---000***&&&((()))************+++++++++************************)))))))))***+++++++++,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++www{{{|||jjjVVVLLLDDD555555555666888999888777777777555444222111//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,111EEEcccwwwuuueeeYYYsss}}}|||www~~~qqqjjjxxx~~~nnnOOO666999000222333333444666888888666555444333222111111111000///...///111111111000///000000111111111111111/////////000111222333444888999<<>>AAACCCDDDKKKNNNPPPQQQQQQQQQRRRSSSRRRTTTXXX[[[]]]]]]]]]]]]ZZZXXXWWWYYY]]]^^^\\\YYYZZZ\\\\\\ZZZXXXYYY^^^bbb```aaabbb```\\\YYYXXXWWW[[[[[[[[[\\\^^^___aaabbbkkkhhhccc]]]XXXVVVXXXZZZVVV[[[aaaeeeiiiqqq|||}}}sssmmmggg```ZZZSSSKKKFFFJJJOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOUUUWWWXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^___```aaa```^^^]]]^^^______]]]ZZZXXXWWWXXXZZZ[[[ZZZ[[[[[[ZZZWWWUUUUUUUUUZZZXXXWWWVVVVVVXXXZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXUUUTTTVVVZZZ]]]^^^\\\ZZZZZZZZZ[[[ZZZYYYWWWWWWWWWWWWXXXZZZ\\\]]][[[XXXXXX[[[]]]]]]```ddd``````___]]]\\\\\\^^^aaa```dddccc^^^[[[^^^bbbccc\\\^^^```aaaeeennn{{{|||~~~ssshhhaaaRRRGGGKKKVVVuuu{{{sssooofffVVVDDD:::444111...------------,,,...,,,+++,,,---...---+++,,,,,,++++++******))))))*********)))))))))))))))************))))))))))))***************************************************************************))))))))))))***++++++,,,+++******+++,,,...///EEE666***)))***((()))...)))************+++++++++************************+++++++++***************************************************************************************************************++++++++++++++++++++++++~~~uuuyyyzzzgggTTTJJJBBB666666666777999999888777444444444333333222222222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************************************+++++++++++++++,,,,,,,,,&&&***,,,222GGG___cccXXXSSS]]]mmm{{{~~~wwwpppvvvttt{{{xxxyyynnncccrrrfffFFF999666222111//////222777777777777666555444333333111000//////111222111/////////...------///000111............///000111222333444666888;;;>>>@@@AAAEEEGGGJJJKKKKKKLLLMMMOOOOOOQQQSSSVVVXXXYYYYYYYYYXXXWWWWWWXXX[[[[[[ZZZXXXYYY[[[[[[YYYVVVWWW[[[^^^YYYYYY[[[\\\^^^]]][[[YYYZZZZZZ[[[\\\]]]___```aaajjjjjjgggccc]]]XXXVVVVVVTTTWWWZZZ\\\___eeennnvvvvvvyyyyyylllcccaaa^^^XXXRRRRRRMMMKKKOOORRROOOKKKJJJMMMNNNNNNOOOOOONNNNNNMMMQQQVVV\\\]]]ZZZWWWWWWYYYZZZYYYYYYZZZ]]]^^^^^^]]]]]]^^^``````^^^]]]]]]^^^^^^\\\YYYXXXXXXYYYZZZZZZXXXYYYZZZXXXVVVTTTSSSTTTWWWVVVUUUTTTTTTVVVWWWXXX[[[ZZZYYYYYYXXXYYYZZZZZZ[[[ZZZXXXVVVTTTUUUYYY\\\]]]\\\[[[ZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVWWWXXXYYYVVVUUUUUUXXXZZZZZZZZZZZZ\\\^^^___^^^\\\^^^dddiiiiiilllhhh^^^UUUUUUXXXYYY___```dddhhhoooxxx{{{yyyoooYYYJJJGGGRRR```vvvlll[[[EEE666444111///---,,,,,,---,,,+++---,,,,,,,,,,,,---,,,,,,,,,,,,++++++******************************))))))++++++******))))))((((((************************)))***************++++++************************)))))))))((())))))***++++++************+++,,,---///(((&&&***---***''''''))))))*********+++++++++************************,,,+++++++++***)))))))))************************************************************************************************++++++++++++++++++++++++|||tttzzz|||kkkXXXMMMEEE777666666777999999888666444444444333333222222222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************((()))))))))************'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((******************************************************+++++++++,,,,,,,,,))))))***///888III^^^ooo___cccmmmyyy~~~zzzxxx~~~wwwaaahhhTTT>>>777111111000///111666999999999888666444333111222000///000111222111//////...---------...000111///////////////000111222222333444666999<<<>>>@@@@@@CCCFFFGGGHHHIIIJJJLLLLLLNNNPPPRRRUUUVVVVVVWWWXXXWWWWWWXXXYYYZZZYYYXXX[[[\\\\\\YYYVVVUUUWWW[[[UUUUUUWWWZZZ]]]^^^\\\ZZZZZZZZZ[[[\\\\\\\\\\\\\\\dddgggiiihhhddd]]]XXXVVVUUUWWWXXXYYYZZZ^^^eeejjjhhhppp{{{pppfff[[[VVVWWWXXXUUUQQQTTTPPPPPPTTTTTTPPPKKKIIIMMMNNNOOOOOOOOONNNMMMLLLLLLTTT\\\^^^ZZZWWWXXX[[[YYYXXXWWWYYY[[[\\\[[[ZZZZZZ\\\^^^^^^\\\\\\\\\]]]XXXVVVUUUUUUWWWVVVTTTRRRUUUVVVXXXWWWUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZXXXXXXXXXZZZ\\\[[[[[[ZZZYYYYYYZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTSSSUUUXXXZZZ\\\[[[VVVPPPPPPUUUYYYZZZZZZ^^^gggooooooqqqkkk^^^SSSQQQSSSTTT___aaagggsssrrrrrrzzzuuuMMMEEEQQQaaaooo~~~nnn\\\HHH555---000///---,,,,,,,,,---,,,++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))((())))))***+++)))))))))))))))*********&&&%%%(((...111///***((())))))*********+++++++++************************,,,+++++++++***)))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++yyyrrrzzzppp]]]RRRIII888777777888999999888666444444444333333222222222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))************''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************************************)))******+++,,,+++++++++,,,))),,,111111999WWWxxxwww|||~~~|||{{{{{{yyywwwqqqgggrrr|||}}}yyypppLLL>>>222111222000111555888888888888777555333222333111000000111222111///...............///000000///////////////000111111222222333444777:::===>>>???AAAEEEGGGGGGIIIKKKLLLKKKLLLNNNPPPRRRTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXWWW[[[\\\\\\YYYUUUTTTVVVXXXWWWWWWXXXYYY[[[[[[ZZZXXXYYYZZZZZZ[[[ZZZZZZYYYXXX]]]bbbgggiiifff```ZZZWWWUUUVVVWWWWWWWWWYYY]]]``````iiittt|||qqq]]]VVVNNNLLLOOORRRRRRQQQSSSPPPPPPTTTTTTQQQNNNOOONNNOOOOOOOOOOOONNNMMMLLLKKKRRRYYY[[[YYYWWWXXXZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[ZZZZZZZZZ[[[]]]XXXVVVUUUVVVXXXXXXTTTPPPRRRTTTUUUUUUTTTSSSTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYUUUVVVVVVVVVVVVWWWWWWWWWUUUXXX[[[\\\[[[YYYXXXXXXXXXYYYYYYYYYXXXXXXZZZ[[[WWWVVVTTTRRRQQQQQQRRRRRRTTTXXX\\\^^^aaa```XXXOOOIIINNNSSSUUUVVV[[[cccjjjkkklllggg\\\UUUTTTVVVVVV]]]```jjj|||uuujjjppp}}}rrrKKKMMM```qqq~~~rrr}}}cccLLL;;;111///222...,,,+++,,,------,,,+++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***************************))))))))))))***++++++((()))))))))))))))))))))+++)))(((***+++,,,++++++)))************+++++++++************************+++++++++***************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++tttpppzzztttaaaVVVLLL999888777888999:::888666555555444333333222111111......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,++++++***+++))),,,///---333MMMjjjzzzsssgggsss{{{yyyqqqzzzyyyqqqvvvkkkRRR<<<666555222111444444555666888888777555444333222000111222222000///......///000000000000///.........---......///000111000111222444777:::<<<===???CCCEEEFFFGGGJJJKKKKKKLLLMMMOOOQQQSSSUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVXXXZZZ[[[XXXUUUSSSUUUXXXYYYYYYZZZYYYXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWWWW\\\aaacccaaa]]]ZZZXXXTTTUUUUUUVVVUUUVVVWWWXXX]]]eeeoootttvvvxxx~~~{{{mmmbbbPPPLLLHHHFFFHHHKKKMMMNNNRRRNNNMMMPPPQQQOOOPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNRRRUUUWWWVVVUUUVVVWWWUUUWWWXXXVVVSSSRRRSSSUUUVVVWWWXXXWWWVVVWWWZZZ\\\[[[XXXUUUUUUXXXYYYVVVSSSPPPRRRSSSSSSRRRQQQQQQRRRUUUUUUUUUVVVVVVVVVWWWWWWSSSSSSTTTUUUUUUUUUUUUUUUQQQTTTWWWYYYXXXWWWVVVVVVSSSUUUVVVVVVUUUVVVXXX[[[SSSRRRQQQPPPPPPQQQRRRSSSTTTXXX\\\^^^bbbddd\\\RRRMMMPPPSSSUUUUUUWWW\\\___aaabbb^^^XXXVVVYYYZZZYYY___dddqqq}}}yyyoooggglllyyyhhhZZZeeeuuuzzzlllmmmzzzyyykkkSSS===333333333111---,,,+++,,,......---+++***,,,---,,,***)))+++---******++++++++++++++++++)))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))***++++++,,,------***************************************+++,,,,,,))))))*********))))))))),,,+++(((&&&&&&)))******)))************+++++++++***************************************+++++++++************************************************************************************************++++++++++++++++++++++++qqqmmmzzzvvvcccXXXNNN999888888888::::::888666666555555444222111111000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))************************))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******((()))++++++,,,444FFFWWWddduuuxxxbbbSSSggg|||vvvzzz~~~hhhHHH<<<888222000222000222444777888888888777333222111111222222000///---...000111111111000///------,,,,,,,,,---....../////////000222666999;;;:::<<<@@@BBBCCCEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUUUUTTTUUUWWWWWWUUUTTTUUUUUUUUUWWWYYYWWWTTTSSSVVVXXXXXXYYYZZZYYYWWWWWWYYY[[[TTTUUUWWWXXXXXXXXXWWWWWWUUUXXX[[[]]][[[ZZZYYYXXXTTTTTTUUUVVVUUUUUUTTTTTTTTT\\\eeehhhfffeeehhhmmmsss~~~zzzvvvyyy{{{yyyqqqjjjddd]]]VVVJJJHHHFFFDDDDDDEEEHHHJJJTTTOOOLLLMMMMMMKKKMMMQQQLLLLLLLLLLLLMMMNNNPPPPPPQQQRRRTTTTTTSSSSSSTTTUUUVVVYYY\\\YYYTTTQQQSSSVVVVVVVVVVVVUUUTTTVVVZZZ\\\ZZZUUUPPPOOORRRUUUSSSQQQOOOQQQRRRRRRPPPNNNNNNOOORRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTOOOQQQTTTUUUTTTTTTUUUVVVOOORRRTTTTTTSSSTTTWWWZZZOOOOOOOOOOOOPPPRRRTTTUUURRRVVVYYY[[[```eee___UUUVVVWWWXXXXXXWWWVVVWWWWWW[[[[[[XXXTTTVVVZZZ[[[XXXccckkkxxxxxxnnnlllggg```ccclll{{{|||mmmaaalll|||uuuddd[[[iiiuuuooo___WWWDDD000+++111111***---,,,,,,---//////...,,,))),,,---,,,***)))+++---)))))))))))))))*********(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++******++++++,,,---******+++++++++******)))***++++++***+++------+++)))************+++++++++************************))))))******+++++++++,,,************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++lllnnnqqqccc\\\JJJ666666777888888888888888888666444333333222000......---,,,,,,+++++++++,,,---,,,++++++,,,,,,***)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++...+++333(((???cccgggTTT```ggg^^^RRR[[[yyyzzzjjjHHH;;;;;;666,,,666444222111555888777333333333333222222111111111.........///////////////////////////////////////.........///111333555777666888:::;;;===???BBBEEEFFFIIIMMMOOOOOOOOOPPPPPPUUUSSSQQQQQQSSSTTTUUUTTTUUUTTTSSSSSSSSSSSSSSSTTTVVVSSSRRRSSSVVVWWWUUUSSSUUUUUUUUUVVVVVVUUUUUUUUUSSSTTTVVVWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSUUUXXX[[[^^^```aaabbbkkkuuu}}}|||wwwqqqjjjeee```___]]]YYYUUUSSSTTTVVVMMMJJJFFFGGGKKKKKKHHHEEEKKKIIIFFFDDDDDDGGGJJJMMMNNNMMMLLLLLLLLLNNNQQQRRRUUUSSSQQQPPPRRRSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTUUURRRQQQQQQQQQQQQRRRRRRSSSPPPNNNLLLLLLMMMOOOPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPQQQPPPOOOQQQTTTUUUSSSQQQOOOOOOQQQRRRTTTUUUUUUUUUTTTRRROOOMMMMMMOOOSSSUUUOOOMMMLLLNNNQQQTTTUUUUUUUUUTTTVVV\\\aaabbb]]]XXXYYY^^^dddhhhfff___WWWQQQQQQOOOPPPVVVYYY[[[```eeerrr{{{pppmmmqqqiii[[[\\\iiiiii```bbbvvv~~~pppffffffiiigggbbbMMMDDD888111//////---+++------------------------,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++((()))*********((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++************************))))))******+++,,,******+++,,,,,,---......************************------,,,,,,,,,,,,++++++)))+++***'''&&&))))))&&&******+++++++++******)))******+++++++++,,,,,,,,,******))))))))))))******mmmnnnnnnaaaZZZIII666666777888888888888777888666444333333222000...------,,,,,,+++,,,,,,,,,---,,,***+++,,,,,,+++)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++******---***444111---WWWRRRYYYfffkkk```VVVccc{{{yyyvvv~~~~~~~~~eeeHHH:::333---000//////111444777777666333333333222111111000000////////////////////////////////////////////////////////////000222444555555777999;;;<<<>>>AAADDDDDDGGGKKKMMMMMMNNNNNNOOORRRPPPOOOOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRUUUSSSRRRSSSUUUUUUTTTRRRTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTUUUUUUSSSQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOQQQSSSVVVXXXZZZ[[[]]]dddmmmsssxxx}}}}}}vvvmmmgggdddaaa\\\XXXXXXWWWUUURRRNNNLLLMMMOOOKKKGGGEEEFFFIIIIIIGGGCCCIIIGGGEEEDDDDDDFFFIIIKKKLLLLLLKKKKKKLLLNNNPPPRRRVVVTTTRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRTTTSSSSSSSSSRRRSSSSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPNNNLLLKKKLLLMMMOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNRRRPPPPPPQQQTTTUUUSSSQQQNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQNNNLLLMMMOOOSSSUUUQQQOOONNNNNNPPPRRRSSSRRRRRRRRRUUU[[[aaaccc___[[[UUU[[[ccchhhggg```WWWQQQMMMOOOTTTWWWWWWXXXaaakkk}}}yyyuuusssjjj[[[WWW\\\UUU]]]rrrssskkklllkkkbbbWWW@@@999000,,,---///...---------------------------,,,,,,+++++++++*********,,,+++***)))))))))***+++((()))******)))((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******************************))))))******+++,,,++++++,,,,,,---......///************************+++++++++,,,,,,---------+++---,,,)))(((++++++)))))))))************))))))*********+++++++++,,,,,,******))))))))))))******llllll~~~iii[[[UUUEEE555666777777888888777777777666444333333222000///---,,,,,,,,,,,,,,,---------+++***+++,,,,,,+++)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))---+++///222KKKqqqFFFHHH[[[ppplllWWWSSS```iiipppwww{{{~~~vvvuuucccFFF777000---...000222444666777777444444333222222111000000////////////////////////////////////////////////////////////000111222333444666888999:::<<>>555555666777777777777777666555333333333333111000---------,,,,,,---......,,,+++******,,,,,,,,,***)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++***)))((()))---///,,,111FFFQQQIII'''+++444FFF^^^qqqrrrjjjfffhhhlllxxx}}}qqquuuyyyyyyxxxgggaaarrrbbb@@@888222///111111///111666666555555555555444444444111111000000////////////////////////////////////////////////////////////111333444555666888;;;===AAACCCEEEGGGGGGHHHJJJKKKIIIGGGFFFFFFIIIKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNMMMNNNOOOPPPRRRVVV[[[^^^^^^___ccckkkuuu~~~zzzuuurrrqqqoooiiibbb___aaabbbaaaaaacccccc___ZZZWWWSSSTTTXXX___ddd```WWWNNNUUU\\\ffflllggg[[[TTTTTTSSSRRRRRRSSSSSSQQQMMMIIIGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDFFFDDDCCCCCCDDDEEEFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSNNNLLLJJJJJJKKKMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQQQOOOMMMLLLKKKOOONNNMMMLLLKKKKKKJJJKKKKKKKKKKKKMMMOOOOOOMMMKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMOOOOOOLLLKKKKKKMMMOOOPPPPPPOOOMMMNNNOOOPPPQQQOOOMMMJJJKKKKKKKKKKKKIIIGGGEEEDDDJJJLLLSSS^^^hhhoooxxx{{{wwwnnnPPPKKKOOO\\\wwwttt{{{fffTTTKKKBBB777333111000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++******)))))))))(((((((((((()))))))))************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******))))))******+++,,,***************+++++++++************************++++++++++++++++++++++++(((++++++((())),,,---+++***++++++,,,------,,,,,,))))))*********+++++++++******))))))))))))******hhhhhhzzz}}}dddVVVOOO???444555666666777777666666666444333333333333222000///......---------------+++*********,,,---,,,+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))%%%(((***+++---...000222)))---...444KKKkkk{{{zzz|||wwwjjjfff|||}}}tttttt~~~xxxrrrsss}}}oooaaaaaannn{{{TTTDDD777......///...000666444444444555555555666666222111111000000//////...////////////////////////---...///////////////...000111333444444666888;;;???@@@BBBCCCDDDEEEGGGIIIGGGFFFDDDEEEGGGIIIJJJJJJHHHJJJKKKLLLMMMMMMLLLKKKNNNOOOOOONNNLLLKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKMMMQQQTTTVVVSSSQQQQQQWWWbbblllqqqrrrvvv{{{{{{tttnnniiifffaaa______```]]]YYYYYY\\\YYYWWWWWWYYYXXXSSSMMMLLLHHHJJJMMMRRRVVVTTTOOOIIIPPPPPPTTTWWWTTTOOOOOOSSSLLLJJJJJJLLLOOOOOOKKKGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDDDDDDDBBBAAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKLLLNNNOOOPPPQQQOOOLLLJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOONNNMMMKKKIIIHHHMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJHHHGGGDDDFFFIIIJJJJJJJJJLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLHHHHHHIIILLLOOOQQQQQQPPPKKKLLLNNNPPPQQQQQQPPPOOONNNLLLIIIFFFDDDDDDDDDEEEKKKKKKSSScccsss{{{~~~uuulllhhhhhhuuuhhhNNNQQQ^^^gggzzzrrrggg```vvv|||rrrXXXBBB<<<999444++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***++++++++++++***)))))))))(((((((((((())))))***************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))************************,,,,,,++++++***************------+++,,,///111///******+++,,,------------)))))))))************+++******))))))))))))******eeefffyyy}}}dddVVVOOO===444555666666777777666666666444333333333333222000111000///---,,,,,,,,,,,,+++***)))***,,,---,,,+++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++******%%%&&&%%%+++666444&&&+++.........999QQQnnnsss___ooo||||||}}}yyyqqq```aaasssppp\\\GGG555111111...///444111111222333444555666666222222111111000//////...////////////////////////,,,,,,...////////////......000222222222444777999;;;===??????@@@AAADDDFFFEEECCCBBBCCCEEEHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIHHHKKKMMMNNNMMMKKKJJJLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGHHHJJJMMMNNNOOONNNMMMLLLNNNRRRWWWZZZ[[[eeekkkrrruuutttvvv|||yyyuuussspppkkkeee___[[[ZZZWWWUUUVVVWWWUUURRRSSSWWWUUUQQQRRRUUUTTTMMMHHHGGGCCCEEEIIILLLOOOPPPOOOOOOMMMJJJIIIKKKKKKIIIKKKNNNIIIFFFEEEGGGKKKKKKHHHDDDCCCDDDGGGHHHGGGEEECCCBBB???@@@BBBBBBAAA@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLLLLLLLJJJHHHFFFJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEAAADDDHHHIIIIIIJJJLLLOOOKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIGGGGGGIIIKKKOOOPPPPPPNNNJJJLLLNNNPPPPPPPPPPPPPPPLLLJJJHHHEEEDDDDDDEEEFFFKKKLLLVVViiiyyy~~~}}}|||wwwhhh]]][[[]]]jjj}}}}}}bbbVVV```pppuuu|||sssbbb\\\^^^lllqqqfffKKK777555444///((()))*********+++---...++++++++++++++++++++++++************))))))))))))***++++++,,,+++***)))((()))(((''''''((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,******))))))******+++,,,*********)))))))))))))))***************************************+++++++++***------+++,,,000222000'''((()))***++++++++++++))))))))))))******************))))))))))))******aaabbbvvv{{{bbbTTTLLL:::444555555666666666666666555444333333333333222111222111///...,,,,,,+++++++++***)))***,,,---,,,+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++&&&111...%%%'''******...(((***...///---:::]]]{{{{{{aaammm}}}lllccctttsssXXX???777555///...222...///000111333444555666222222222111000//////...////////////////////////+++,,,---///000//////......///111111222333666888999:::<<<======>>>AAADDDCCCBBB@@@AAADDDFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEIIILLLMMMMMMJJJJJJLLLNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJHHHHHHHHHHHHJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFIIIJJJKKKKKKEEEGGGIIIKKKLLLPPPUUUYYYRRRZZZbbbcccaaaccckkkssspppttt|||yyyvvvuuupppiiiiiiiiigggccc^^^YYYWWWVVVUUURRRQQQRRROOOKKKKKKOOORRRNNNOOOTTTTTTMMMIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHDDDDDDHHHHHHDDDAAABBBFFFCCCAAABBBFFFGGGDDD@@@===@@@CCCDDDCCC@@@???>>>>>>@@@BBBBBBAAA@@@AAABBB@@@AAACCCDDDDDDEEEFFFHHHGGGFFFEEEEEEEEEFFFHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFFFFGGGIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIKKKKKKKKKIIIGGGEEEGGGGGGGGGFFFGGGGGGHHHHHHIIIGGGEEEEEEFFFHHHIIIHHHGGGHHHHHHHHHGGGFFFDDDCCC@@@DDDHHHJJJJJJKKKNNNQQQKKKKKKKKKKKKJJJIIIHHHHHHJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIILLLNNNOOONNNMMMKKKLLLNNNNNNMMMLLLLLLLLLHHHGGGFFFEEEEEEEEEEEEFFFJJJMMMZZZmmm{{{}}}{{{yyyyyynnnaaaWWWWWWZZZeeejjjmmmiiiaaa```nnn~~~|||mmm^^^^^^iiifffjjj^^^CCC444444333+++***+++++++++***+++,,,...++++++++++++++++++++++++************))))))))))))******+++,,,+++***)))((()))(((''''''''')))***+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((())))))***++++++,,,,,,*********)))***++++++,,,+++++++++***************************************(((((()))***+++,,,,,,---(((++++++)))+++///000...&&&&&&((())))))*********))))))))))))******************))))))))))))******aaaiii}}}oooYYYJJJ<<<666555555666777888888777444444444333222111//////HHH<<<...))),,,000///++++++++++++************)))***++++++++++++***))))))*********)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((++++++******))))))((((((&&&&&&+++///---///DDD]]]pppssshhhXXX___~~~xxx}}}|||___AAA333333333...///222444333222333333222222333444444333111...,,,.........---++++++,,,...---------------------------......///000111111222666777888:::<<>>===@@@@@@@@@AAAAAAAAABBBBBB????????????????????????>>>>>>>>>???@@@BBBDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCFFFIIIEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFEEEEEEGGGIIIJJJIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJJJJKKKKKKIIIHHHHHHIIIJJJIIIHHHIIIGGGFFFGGGHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLLLLLLLIIIIIIKKKNNNPPPNNNHHHCCCIIICCCAAAGGGMMMLLLIIIHHHHHH[[[nnntttuuuyyy||||||wwwrrrooodddUUURRRYYY[[[WWWNNNWWWsssyyyrrroooiii```\\\___aaaUUUEEE999333000...+++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))*********(((&&&+++++++++,,,,,,+++++++++((()))***++++++***)))(((+++******)))(((''''''&&&(((((((((((()))))))))))))))************+++++++++***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******++++++******))))))((((((************************))))))***+++,,,,,,------///---,,,***))))))******)))***+++++++++)))((('''***+++,,,------,,,+++***))))))))))))))))))))))))bbbjjjvvv```OOOAAA777555555666777888888777444444444333222111000///<<<666000,,,---...---,,,+++++++++************)))***++++++++++++***))))))+++******)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((*********))))))))))))))))))'''***---)))(((777KKK]]]hhhiii[[[SSS```wwwuuuttt~~~~~~tttvvvrrryyytttSSS===777444000---///000///000111333333333333444555444222000...//////////////////......---------------------------......///000000111111555555777999;;;>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDCCCEEEJJJOOOLLLEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIHHHGGGGGGFFFEEEEEECCCEEEGGGFFFEEEDDDFFFHHHJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAACCCFFFHHHIIIJJJLLLMMMIIIIIIHHHIIIJJJLLLOOOPPPVVVRRRWWWgggpppnnnmmmpppfffooopppnnnzzzoooiiicccbbb```[[[YYYZZZ\\\ZZZYYYZZZ\\\]]]]]]]]][[[ZZZXXXVVVSSSPPPNNNMMMKKKIIIFFFCCCBBBBBBCCCCCCDDDEEENNNZZZYYYLLLDDDFFFDDDDDDDDDDDDDDDCCCBBBAAADDDDDDCCCBBB@@@???>>>===????????????@@@@@@@@@@@@????????????????????????=========>>>???@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDCCCBBBCCCEEEHHHEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFDDDCCCCCCEEEGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJHHHFFFDDDDDDEEEEEEDDDCCCFFFEEECCCDDDEEEEEEDDDCCCFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNLLLGGGBBBFFFCCCCCCFFFGGGGGGKKKPPPXXXbbblllppptttxxxxxxtttwww~~~wwwgggZZZSSSQQQKKKQQQVVViiiwwwrrrmmmjjjgggccc]]]ZZZPPPFFF:::222000000///---++++++++++++++++++++++++,,,++++++******++++++,,,))))))((()))++++++***(((******++++++++++++******))))))************))))))*********)))((('''''''''''''''((((((((()))))))))))))))*********+++++++++*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++***************)))))))))))))))************************))))))***++++++,,,------...---,,,***))))))*********************)))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))dddiii~~~zzzdddRRRBBB777666555666777888777666444444444333222111000///000000000///---,,,,,,---+++++++++************)))***++++++++++++***))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))************+++((())),,,)))&&&---999KKK^^^nnngggRRRIIIUUUgggzzz{{{|||wwwqqq}}}iiieeecccnnnqqqQQQ@@@888333000///...//////000111333333444444555444333222111111//////000333333111...------------------------.........//////000000111333333555666999;;;===???@@@@@@AAAAAABBBCCCDDDDDDDDDBBBAAACCCLLLRRRNNNEEEDDDEEEFFFGGGGGGGGGFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDEEEEEEDDDCCCCCCFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAACCCEEEHHHIIIHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJHHHPPP___hhheeebbbcccSSS```ccc```qqqvvvfff___YYYWWWTTTPPPOOOPPPNNNMMMMMMNNNRRRTTTUUUUUUSSSRRRQQQPPPOOOMMMLLLLLLFFFEEECCCAAA@@@@@@??????===???JJJVVVUUUJJJCCCDDDDDDCCCBBBAAA@@@?????????AAA@@@@@@??????>>>>>>============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>?????????@@@@@@CCCCCCCCCBBBAAABBBDDDFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFCCC@@@@@@BBBEEEGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAACCCDDDFFFHHHIIIIIIFFFDDDBBBAAAAAABBB@@@???EEECCCBBBBBBCCCCCCBBBAAADDDEEEFFFHHHHHHHHHGGGGGGHHHGGGHHHIIIIIIHHHEEEBBBCCCCCCEEEEEECCCEEEQQQ^^^gggggghhhkkkqqqvvvrrrkkknnnppp```TTTJJJAAAOOO^^^www|||mmmqqqnnngggccccccZZZNNN@@@:::222......//////...++++++++++++++++++++++++++++++************++++++((('''''')))+++,,,+++***))))))************))))))******))))))))))))************))))))((((((''''''''''''''''''(((((((((((()))))))))*********++++++***************)))))))))******))))))))))))******))))))))))))))))))))))))*********))))))***************++++++++++++******))))))))))))************************************))))))******+++,,,,,,,,,---,,,+++***************+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))hhhgggwwwvvvaaaOOO@@@777666555666777888777666333444444333222111000///---......///...---,,,,,,+++++++++*********))))))***++++++++++++***))))))++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((())))))******++++++***'''(((,,,---***,,,111===PPPhhhnnn\\\IIIKKKYYYfffttt|||yyyxxx}}}{{{qqqvvv}}}pppaaa___nnn}}}nnnTTTCCC999444000///111111000///111222222333444444333222222111///...111555666111,,,,,,,,,------------------........./////////000000111111222444666888;;;<<<===>>>???@@@AAAAAABBBBBBFFFFFFDDDDDDHHHLLLIIICCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEDDDCCCAAAAAABBBDDDFFFEEEEEEEEEDDDBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAACCCGGGHHHEEEAAADDDDDDCCCCCCCCCCCCDDDDDDEEEEEEKKKVVV\\\ZZZWWWXXXJJJTTTXXXVVVbbbsssrrrccc[[[TTTPPPPPPPPPNNNNNNQQQJJJIIIHHHHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIAAAAAAAAAAAA@@@???======;;;===EEEMMMMMMEEEAAABBBBBBAAA???===<<<<<<==========================================>>>>>>>>>>>>========================>>>????????????>>>>>>>>>=========>>>>>>??????@@@AAABBBBBBAAA@@@@@@BBBDDDBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDBBB@@@@@@BBBDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBDDDFFFGGGHHHGGGEEEBBBAAABBBAAA@@@???EEEDDDCCCCCCDDDDDDCCCAAACCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDDDDCCCBBBAAABBBCCCEEEFFFGGGLLL\\\kkkjjjgggeeehhhnnnpppjjjccckkkyyy```QQQJJJIIIXXXeeexxxyyyrrrjjjwwwwwwggg\\\ZZZPPP???999555111.........---+++++++++++++++++++++++++++++++++************++++++)))(((((()))++++++***)))(((((())))))))))))((((((+++***)))(((((()))***+++***)))))))))((((((((('''&&&'''''''''(((((((((((())))))))))))************++++++************************))))))))))))******))))))))))))))))))))))))++++++************++++++******++++++++++++******(((((())))))******++++++************************))))))******+++++++++,,,,,,++++++***************+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))pppgggppp{{{qqq]]]MMM???888666555666777888777555333333333333222222111000222///,,,,,,...///---++++++++++++*********))))))***++++++++++++***))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((())))))******++++++)))'''(((,,,...---,,,,,,111;;;QQQcccbbbUUURRRYYYXXXdddiiigggooo}}}|||ooohhhsssyyyvvvddd___jjj}}}oooUUUCCC666000...222333000///000000000111222222333333333111...---000444555000+++,,,,,,,,,---------..................///////////////000111222444666888999999:::<<<===>>>?????????CCCGGGHHHDDDCCCDDDEEECCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCEEECCCAAA@@@@@@AAACCCDDDBBBDDDEEEDDDAAA@@@@@@BBB???@@@@@@@@@@@@AAAAAAAAABBB@@@@@@BBBEEEFFFCCC@@@CCCCCCBBBAAAAAAAAAAAAAAAAAA@@@BBBGGGJJJIIIIIIJJJDDDFFFIIILLLNNNNNNMMMLLLKKKFFFCCCEEEFFFFFFGGGJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEE??????@@@@@@@@@>>>===<<<<<<>>>AAADDDCCC???>>>???@@@???===;;;:::;;;;;;<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;=========>>>???@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@BBBDDDFFFGGGFFFDDDBBBAAAAAAAAA@@@>>>CCCBBBAAABBBCCCCCCBBBAAABBBCCCDDDEEEEEECCC@@@???@@@AAAAAAAAA@@@?????????CCCBBBDDDJJJQQQYYYfffrrrhhhfffeeeggghhhccc\\\WWWgggzzzxxxXXXLLLQQQ[[[hhhoooxxxxxxgggaaadddvvvxxxbbbPPPLLLCCC444333111000......---+++***+++++++++++++++++++++++++++******))))))******++++++***)))*********((('''((((((((())))))(((((((((+++***)))(((((()))***+++))))))))))))(((((((((((('''''''''(((((((((((()))(((((()))))))))***************************++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++******++++++++++++******(((((())))))******++++++************************)))***************++++++******+++*********))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))wwwiiimmmyyyqqq^^^NNNAAA888777666666777777666555333333333333333222111000444000,,,+++...000...++++++++++++************)))***++++++++++++***)))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************)))(((((()))******((('''---...;;;PPP^^^aaacccgggWWWRRRLLLTTTqqqyyyiiijjjtttxxxqqqbbb[[[___ppp~~~nnnXXX@@@666000333444000///222...//////000222333444444111///...000222222...++++++,,,,,,------....................................//////111333555666777666888:::<<<============<<>>???AAA>>>>>>?????????@@@@@@@@@AAA@@@??????AAABBBAAA@@@@@@@@@@@@??????>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAA>>>AAAFFFDDD<<<<<>><<>>>>>@@@@@@???>>>???AAABBBBBBBBB?????????@@@@@@@@@@@@@@@===>>>>>>???>>>>>>=========>>>>>>===<<<:::;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888======>>>>>>???@@@AAAAAA???@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAADDDFFFEEEBBB@@@????????????????????????=========>>>@@@BBBEEEFFFCCCAAA???>>>??????>>><<>>>>>???AAABBBBBBAAABBBCCCDDDEEEDDDAAA>>><<<;;;<<<>>>>>>===<<<===>>>BBBAAAFFFQQQ[[[bbbjjjppphhhfffffffffaaaVVVMMMJJJ\\\fffvvv|||iiiPPPNNN\\\iiitttxxxyyyyyyjjjXXXSSSXXXgggiiiTTTBBB>>>999///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******,,,***************(((&&&(((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********************))))))))))))******))))))))))))))))))))))))*********))))))***************++++++++++++******))))))))))))************************************************************)))******+++******)))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))yyyhhhlllzzzuuubbbQQQCCC999777666666777777666444222222333333333222111111...............---------+++++++++************)))***++++++++++++***))))))'''''''''''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))*********************))))))))))))))))))))))))(((((((((((((((---,,,000<<>>???===<<<@@@BBBBBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAAAAA???======AAADDDCCC???===>>>AAA======>>>>>>>>>?????????>>>>>>===<<<<<<===???BBB>>>????????????>>>>>>===>>>???>>><<<<<<===???@@@>>>????????????>>>======???<<<;;;>>>???<<<;;;<<<===;;;:::<<<>>>@@@@@@@@@===============<<<<<<<<<<<<<<<<<<<<<<<<<<<======:::<<<===;;;999999::::::999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999:::<<<======<<<;;;:::<<<<<<===>>>???@@@AAAAAA>>>???@@@???>>><<<===>>>????????????????????????>>>???AAABBBBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@???>>>============>>>???>>>>>>>>>AAACCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>AAADDDEEEAAA???======>>>>>>===<<<>>>======???AAACCCCCCBBBBBBCCCEEEEEEDDD@@@===:::555888;;;<<<;;;;;;<<<======@@@IIIWWW```ccceeehhhiiidddaaabbb\\\PPPFFFCCCNNNVVV^^^]]]UUURRR]]]jjjqqqyyyvvvppplll___SSSTTTQQQWWWTTTEEE:::777444---)))***++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))++++++)))'''((())))))******))))))((())))))************))))))(((((((((((())))))))))))))))))))))))*********+++(((((((((((()))))))))***((((((((())))))***************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++***************)))))))))))))))************************************))))))))))))((()))***++++++***))))))(((((()))*********************)))(((((()))******))))))))))))))))))))))))wwwfffjjj{{{xxxeeeRRRCCC999777666666777777666444222222333333333222111111''',,,111111---+++---000+++++++++************)))***++++++++++++***))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******(((((())))))*********+++++++++******))))))((((((((())))))'''(((***------+++***)))---===WWWnnn{{{aaaUUUIIIIIIYYYqqqqqq}}}yyyhhhhhhyyy}}}rrrRRR[[[dddkkkxxx}}}uuu^^^HHH===555------444///000000111333555777888333444333111...------///++++++,,,,,,---...//////.....................---......///000222333555666555777:::<<<>>>>>>======<<<<<<;;;999<<<@@@@@@<<>>>>>>>>??????AAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>???AAAAAA>>>;;;<<<@@@DDDCCC???<<<>>>@@@============>>>>>>>>>>>>;;;<<<<<<:::888999>>>BBB???@@@@@@AAA@@@@@@??????999;;;<<<:::999;;;<<<<<<999>>><<<555888BBB@@@444:::777888===???<<<:::;;;???===<<<<<<>>>???>>>>>>======<<<;;;;;;::::::999;;;;;;:::::::::;;;<<<===666999<<<;;;::::::999888777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<===???@@@AAA@@@???>>>;;;;;;<<<===>>>???@@@AAA===???@@@???===<<<<<<===????????????>>>>>>>>>>>>===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>???AAABBBCCC???===<<<::::::<<<===???>>>===<<<===???@@@@@@@@@========================<<<<<<;;;<<<===@@@CCCEEEAAA???======?????????>>>???>>>>>>AAADDDFFFFFFFFFBBBDDDEEEEEEDDD@@@<<<999222666:::<<<;;;:::;;;===999@@@MMM[[[aaa```___aaahhh```[[[]]][[[QQQGGGDDDDDDPPPRRRIIIIIIYYYlllttttttxxxnnnccc___WWWTTT\\\RRROOOGGG<<<777666111+++---......---,,,++++++,,,++++++++++++++++++++++++******))))))))))))******((((((((()))+++,,,+++)))))))))************))))))((()))***++++++***)))((((((((((((((()))))))))))))))*********++++++++++++(((((((((((())))))))))))''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******++++++******))))))((((((*********************************)))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))ooohhhmmm{{{{{{fffPPPFFF:::888666555666666666444777555333333444444333222///............---------,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((())))))*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******---((()))...333>>>[[[xxxqqqkkk```SSSMMMTTTfffvvveeesss|||rrrddddddtttooollloooxxx~~~tttxxx|||\\\III<<<333777---000,,,+++///333222222444444444333222111///...---//////...------------.........---------,,,,,,,,,......//////000000111111333444666888999:::::::::777888999:::<<<===>>>>>>========================<<<<<<======>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>><<<;;;;;;<<<>>>???>>>===999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<;;;:::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999888888999::::::=========<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;::::::999888777777666777777777888888888888999999888888888888999999888888999::::::::::::999888888888888888888888888666888;;;<<<;;;::::::;;;:::;;;;;;<<<=========<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>============@@@@@@@@@AAAAAA@@@@@@@@@@@@?????????????????????<<<<<<<<<<<<===>>>???@@@???===;;;;;;<<<<<<;;;:::========================;;;<<<<<<======<<<;;;;;;;;;<<<>>>???@@@@@@@@@???======>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCC@@@===999777555555555777:::<<<<<<;;;<<>>???GGGIIIGGGPPPcccqqqttttttnnneee___\\\[[[WWWTTTPPPGGG<<<444222000,,,)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++)))'''(((+++,,,***(((***)))(((''''''((()))***+++***)))***++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))++++++++++++*********))))))+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))llldddgggttttttaaaMMMEEE888777555666777888888777666444222222222333222111............------------++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''***************)))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))***,,,((((((,,,---222EEEZZZrrrxxxyyymmmZZZNNNNNNSSSZZZfffqqqnnnaaa[[[dddppp|||tttkkkkkkuuu{{{pppaaakkkqqq|||mmmSSS<<<888---111///000222111000222777444444444333222000///...000///......------............---------,,,,,,,,,.........///000000111111222333555777888999999999888888999:::;;;<<<<<<===========================999:::;;;<<<===>>>???@@@??????@@@@@@@@@@@@??????=========>>>======<<<<<<<<<<<<===============<<<===;;;;;;;;;===>>>===<<<888999::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::888888888999999999999:::888888999999999:::::::::999999999999999999999999:::999888888888888999:::;;;;;;::::::999999999999;;;;;;::::::999999999999:::999999888777777666666666666777777777888888888888777777666666777777888777888999999::::::999999888888888888888888888888777999;;;;;;:::999:::;;;999::::::;;;<<<<<<;;;;;;<<<;;;;;;:::999999::::::>>>>>>=========<<<<<<<<<>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<===>>>>>>===;;;999999:::;;;:::999========================:::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???>>>>>>??????@@@AAABBBAAAAAA@@@???===:::888666444555555444555999@@@FFFLLLWWW___^^^^^^bbbaaa]]]WWWbbbnnnfffUUUQQQMMM===888BBBIIIKKKTTTeeeooooooiiillliii^^^VVVSSSQQQMMMGGG???666000//////,,,***++++++++++++++++++++++++,,,++++++++++++,,,------+++)))((((((***+++***(((***)))(((''''''((()))******)))((((((******)))(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***+++++++++*********))))))************)))))))))(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))lllbbbcccnnnnnn]]]LLLGGG888666555666888::::::999555333111111111222111///............------------++++++***))))))***++++++))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***&&&'''++++++)))000;;;\\\mmm}}}yyyeeeQQQJJJKKKLLLRRR]]]eeeaaaZZZ\\\eeerrrqqqjjjeeejjjpppgggWWWbbbkkkxxx~~~{{{www}}}wwwSSSFFF777000///000000,,,***...555444444444333222111000///000000///.....................---------,,,,,,,,,---......//////000111111000111333444666666777777888888999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<666777888:::<<<===>>>???>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;::::::===;;;:::;;;<<<<<<;;;:::888888999::::::::::::999:::999999888888999999:::777777777888888888999999777777777777888888888888888888888888888888888888999888888777777888888999888888777777777777666666888888777777777777666666888777777666666555555555666666666666777777777777666666555555555555666666777777888999999999999999888888888888888888888888999::::::999777777888:::888888999999::::::999999::::::999888888888888999======<<<<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<999888777777999::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===999:::;;;<<<<<<===<<<<<<>>>===;;;999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;:::999777666666555777666333333;;;IIIUUUXXXZZZ]]]___^^^ZZZVVVRRRRRRjjjxxx[[[NNNGGG999777DDDOOOTTT[[[dddfffbbb___mmmpppbbbSSSPPPMMMGGG;;;666///,,,,,,---,,,***+++++++++++++++++++++++++++++++++++++++,,,------***)))((()))***+++***((())))))(((((((((((()))))))))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))+++++++++***************************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))oooeeeeeeooonnn]]]OOOLLL999777666777999::::::999555333111111111222111000.........---------,,,,,,+++******************+++))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((%%%''',,,,,,)))***...@@@QQQccchhh```XXXXXX\\\PPPJJJPPPaaakkkfff```aaa___hhhpppppphhh```\\\\\\^^^hhhwwwxxxtttvvvttt```LLL555111......,,,***...333222333333333333222222111111000//////......//////......---------,,,,,,,,,------......///000000111...///000222333444555555888888888888888888888888::::::::::::::::::::::::666666777888999;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;:::999999<<<;;;999999::::::999777888888999::::::::::::999999888666666666666888999666666777777777888888888666666666666777777777777777777777777777777777777777777777777777777777777666666666666666555555555666666666666666555555555777666666666555555555444555555555666666666777777666666555555555555666666666777777888999888888888888888888888888888888888::::::999777555555777999666777777888888777777777999999888888777888888999<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<999999888888999::::::;;;666555444555777888999888::::::::::::::::::::::::<<<;;;999888777999:::<<<999::::::;;;;;;<<<<<<<<<>>><<<999777666777999;;;999999999999:::;;;<<<===999999888777666666777777888888777666999CCCQQQ]]][[[XXXXXX\\\[[[SSSMMMKKKPPPhhhfffHHH===888AAANNNZZZ___```___YYYQQQWWWiiiooo___PPPLLLGGG===333///+++)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---***)))))))))******))))))))))))(((((((((((()))))))))(((''''''))))))((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***((('''((()))*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((qqqhhhiiirrrppp___QQQNNN;;;999777777888999888777666444222222222222222000...------------,,,,,,,,,*********++++++*********))))))))))))))))))))))))***((('''%%%%%%'''(((***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&'''(((***++++++++++++(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((''''''+++,,,++++++,,,999AAAKKKRRRUUUXXX\\\___ZZZOOORRRiii}}}{{{jjj\\\```fffsss{{{nnnXXXOOOSSS\\\___kkk|||uuunnnxxx___DDD:::111///111000000222111111222333333333222222111111000////////////000......---------,,,,,,,,,---------...//////000000------...///111222333444777777777777777666666666888888888888888888888888777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;;;;:::999:::;;;;;;;;;::::::999888;;;999888888999999888666888888999::::::::::::999777666555444444555666777555555555666666666777777666666666666777777777777666666666666666666666666666666666666666666666666555555555555555666666666555555555555555666666666666666666666666555555555444555555555555666666666777666666555555666666777555666777777888888777777777777777777777777777777999999888666444444666888555666666666666666555555999888888888888888999999:::::::::999999999999888888999999::::::999999888:::::::::;;;;;;;;;<<<<<<999999888888888999::::::444333222333555777777777888888888888888888888888===<<<999777666666777888;;;;;;:::;;;;;;;;;<<<<<<<<<;;;888666555777999:::999999999999999::::::;;;888777777666666777888888999888777:::AAAJJJSSSYYYZZZVVVWWWZZZYYYRRRLLLKKKTTT]]]yyyddd???:::DDDPPPXXXaaaddd```ZZZQQQIIINNN[[[___SSSHHHDDD<<<000///---+++***************........................+++************+++,,,,,,))))))******)))))))))***(((((())))))))))))((((((***)))((((((******)))(((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))++++++***((((((((()))************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nnnhhhkkkvvvrrr^^^NNNJJJ;;;999777777777888777555666444222222222333222111------------,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((***)))))))))))))))***+++444666<<>>555---...---,,,++++++*********........................***************+++,,,,,,(((***+++***)))((()))***(((((())))))))))))((((((***)))((((((******)))((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++***************+++++++++))))))))))))************))))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))jjjfffmmmzzzuuu^^^JJJDDD999777666666777888777666555333111111111222111///---------,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))))))))((((((((('''(((***+++)))'''''')))***+++,,,000:::HHHSSSWWWWWWSSSPPPOOO\\\yyyuuufffmmmppplllnnnqqqgggXXXSSSSSSZZZgggrrrsssqqqpppvvvwwweeeUUUEEE;;;555///++++++,,,---///000111222222333222222111000000000111111......---------,,,,,,,,,,,,,,,---......//////000---,,,,,,---...000222333444444444444555555555555555555555555555555555555666666666777777777777777777888888999999888888777777777888999::::::::::::888999999888888666555555777555555555777888777666444555666666777777666666444555555555555555555444333444444444444555555555333333333444444444555555444444444444444444444444333444555555555555444333333333444444444555555555333333444444444555555555333333444444444444444444333333444444444555555555555555444444444444555555444555666666777777666666777777777777777777777777333555666666555555555666555555666666555555444333666666555555666777777888888888888777777777666666777777888888888888777777666777777888999999::::::777777666666666666777777444222111222444555555444555555555555555555555555777777777777777777777777:::999888888888888999:::777777777777888999::::::::::::888777666555555555555666777888999888777777<<>>???BBBEEEOOOhhhssseeeiiibbbXXXNNNFFFBBBDDDHHHEEE>>><<<>>>777***)))222)))+++,,,---,,,+++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,(((***,,,+++(((''')))+++'''((()))******)))((('''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))***+++---))))))******++++++++++++(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))llliiirrr{{{___FFF>>>666777777777777777666666333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))+++*********))))))((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))666+++###%%%(((''''''***))))))(((((('''''''''&&&)))))))))))))))(((''''''((((((((((((''''''''''''(((((())),,,444@@@NNNWWWbbbiiicccSSSSSSffftttvvvfff|||ppp[[[[[[hhhrrrhhh___bbbnnnmmm^^^ZZZccc\\\nnnvvvtttrrrmmmqqq{{{zzzbbbJJJ>>>777000000...,,,---/////////111333444444555444333111000//////////////////...---...............///000111---------............//////000000222333444555555666555555444444444555555444555666555444555666888777777777777666666666666888777777777999999777555777777777777777777777777888777777666555444444444111222333333444444333333444555666666666555444333222333333444444333333222444444333222222222333333333333333222222111111111111222333444555555555555666666444333111000///...333333333333333333333333333333333333333333333333000000111222333444444555333444444333222333555777555555555555555555555555555666777777777666444333555555555555555555555555000000111111111222222222444444444444444444444444555555555555666666666666666555444333222333333444555555666666777777888888888888777777666666555555444333333333333444555666555444333333444555444444444444333333444555777888666666666666777777777777777888888999999:::;;;;;;999888555222111222555888555777999;;;<<<<<<;;;:::LLLLLLOOOSSSPPPJJJJJJQQQVVVlllpppXXXGGGIIIGGG===@@@>>>BBBOOO^^^gggfffbbbbbb___XXXQQQKKKGGGEEEDDD@@@<<<777333111///...,,,++++++******************.........------,,,,,,,,,***(((((()))***+++***)))+++++++++*********))))))***((('''&&&&&&'''(((***((((((''''''''''''(((((())))))))))))))))))))))))''')))***++++++***)))'''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************---,,,***)))((('''((((((''''''''''''((((((((((((''''''(((******+++++++++******)))(((((((((((((((++++++************+++++++++++++++++++++***)))(((+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))sssooovvv{{{^^^EEE===666666777777777777666666333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))************)))))))))((((((((((((((('''''''''&&&(((((('''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))AAA666---+++***'''%%%&&&)))((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((()))+++///888BBBIII\\\gggfffWWWPPPZZZccccccbbbkkkmmmcccXXXVVVZZZ]]]llleee```___]]]YYYUUURRRZZZjjjqqqpppooogggccclll{{{cccMMM<<<333444000------............222333333444333333111111////////////...---,,,,,,......------......///000------------............//////000111222333444444555555444444444444444555444555666555444444666888777777777666666666555555777777666777888888777555777777777777777777777777777777666666555444444333111222333333444444333333444444555555555444333222222222333333333333222222222222222222222333444555333333333222222111111111222222333444555555555444222222333333333333333333333333333333333333333333333333333333333333333333000111111222222333333444222333333222111222444666555555555555555555555555555555666777666555444333444444444444444444444444222222222222333333333444444444444444444444444444333444444444444555555555666555444333333333444444555555555666666666666666666666666555555444444444444444333333333444444555444333222222333444444333444333333333444555666777555555666666666777777777777777777777777888888888333333222000///000444666:::888555444777===CCCHHHKKKKKKNNNPPPKKKEEEFFFMMMSSSiiisssdddRRRKKKEEE===:::===EEERRR^^^bbb]]]WWWXXXXXXXXXTTTMMMFFFBBB@@@;;;888333000///...,,,+++************************---------,,,,,,,,,++++++***(((((()))***+++***)))+++++++++*********)))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))************+++***)))(((((())))))***((((((((())))))))))))***'''((()))******+++++++++******)))(((((((((((((((***))))))))))))))))))*********+++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))uuupppuuu~~~www]]]FFF>>>666666777777777777666666333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))************))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''(((555---''''''(((''''''((((((((((((((('''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))((()))))))))***...333777LLL]]]ddd[[[RRRTTTVVVSSSYYY]]]cccggg```UUUPPPRRRcccgggbbbTTTLLLLLLKKKFFFUUUbbbhhhkkkoooggg\\\]]]bbbJJJ???999444...++++++,,,+++)))000111111222222222222111////////////...---++++++------------------...///------------............//////000000111222333333444444333333333333444444333444555444333333555777666666666666555555555444666666555666888888666555555555555555555555555555666666555555444444333333111222222333333333333333333333444444333333222111222222333333333333222222000000000111222444555666222222222222222111111111222333333444444444333333111222222222333444444444333333333333333333333333333333333333333333333333222222222222222222222222111222222222111111333555444444444444444444444444555555555555555444333333444444444444444444444444333333444444444555555555333333333333333333333333222222222333333333444444666555444444333444444444555555444444444444444444444444444444333333333333555444333333333333333444333222222222222222222333333333333333444555666666555555555666666666666777666666666555555555555555000111111111000111444666999777444444888AAAJJJPPPJJJJJJKKKKKKGGGBBBBBBFFFJJJbbbxxxxxxeeeOOOAAA:::666>>>JJJVVV\\\YYYQQQJJJJJJPPPVVVUUUMMMCCC===;;;555222...,,,,,,+++***)))************************,,,++++++++++++************(((((()))***+++***)))+++************))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((************((((((''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))************))))))(((((()))***++++++))))))))))))************'''((()))******+++*********))))))((((((((((((((())))))(((((((((((()))))))))******+++++++++******+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))ppplllpppxxxrrr\\\HHH@@@555666666777777777777666333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((()))))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&""" !!!%%%(((***+++((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************)))*********((((((***,,,888JJJYYYZZZZZZ\\\YYYRRRJJJSSShhhzzzuuu___SSSTTTOOO[[[```WWWJJJDDDDDDDDDHHHRRRXXX```lllhhh\\\[[[tttvvvsss\\\RRRFFF@@@666...,,,------+++......///000111111222222000000000000///---,,,+++------,,,,,,,,,------...,,,,,,---------...............///000000111222222333222222222222333333444222333444333222333444666555555555555444444444444555444444555777777666444333333333333333333333333555444444444333333333222111111222333333333333222222222222222222111111000111111222222222222111111000000000111111222444444222222222111111111111111222333333333333222222111333333222222111111111000222222222222222222222222222222222222222222222222333222222222111111000000111222333333222222333555444444444444444444444444444444444444444333333222333333333333333333333333333333333444444444555555222222222222222222222222222222222333333333333444555555444444444444444444444444333333222222111111333333333333333333333333555444333333222222333333111222222111000000111333222222222333333444555555444444555555555666666666666666555555444333222222111222333333222333444666333555888===BBBFFFJJJLLLIIIGGGFFFFFFFFFCCCAAA???@@@VVVsssmmmNNN<<<:::999BBBNNNVVVWWWPPPGGGAAABBBKKKSSSRRRHHH===777555///---+++***++++++***)))***************+++++++++***************)))))))))***(((((((((***+++***)))************)))))))))))))))(((''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))******(((((()))))))))*********(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((nnnkkknnnsssnnn[[[III@@@555555666777777777777777333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''((()))(((((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((())))))*********)))))))))((((((((('''''''''&&&&&&&&&&&&''''''+++***'''&&&&&&((((((''''''''''''((((((((((((((((((((())))))))))))((((((((()))))))))*********+++)))+++++++++))))))***+++,,,:::IIITTT```gggcccYYYEEEJJJbbbttt\\\RRRGGGIIIQQQZZZZZZPPPEEEBBB>>>GGGKKKTTTdddddd]]]]]]gggaaaeeeuuu|||sssfff```SSSPPPEEE888111222111...---------...///000111222222222222111111000.........------,,,,,,,,,------,,,,,,,,,------------...---......//////000000000111111111111111222333333111222333222111111333555444444444444333333333222333333333444666666555444222222222222222222222222333333333333222222222222000111222222333333222222222222111111000000000000000111111222222111111000222111111000000111111111111111111111111111111111222222222333222222111111222222111111000000//////222222222222222222222222222222222222222222222222333222222111111000000///111333444444333333444555444444444444444444444444444333333222222222222222222222222222222222222222111222222222333333333333222222222222222222222222222222333333333444444444333333444444444444444444333333222222111111000000333333333333333333333333444333333222222222333333000222222111//////111333111111222333333444444444444444444444555555555555666666555444333222111111222333444333222222444555444888===BBBFFFHHHHHHHHHJJJGGGDDDEEEHHHHHHBBB<<<>>>KKK```lll]]]DDD<<>>555111111,,,+++)))***+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))************+++++++++***)))((((((''''''''''''((((((((())))))((())))))************)))))))))(((((((((((())))))+++******))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((ooommmooorrrlllZZZHHH>>>444555666777777888888777333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))************((((((((()))))))))))))))''''''''''''((()))***+++'''((()))))))))(((&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((())))))************))))))((((((''''''(((''''''''''''''''''((()))+++***'''''')))(((&&&'''''''''((((((((((((((('''(((((()))))))))))))))'''(((((())))))************+++++++++***+++...000+++222<<>>BBBKKKMMMSSS___```[[[___^^^WWWVVV]]]fffgggdddaaaVVVYYYSSSCCC777333000+++,,,,,,,,,,,,---...000000222222222222222111111000///...------------------,,,,,,,,,,,,---------------------....../////////000000000000000111222333000111222111000111222444333333333333222222222222222111111333555666555333222222222222222222222222222222222222111111111111000111111222222222222222222222111000000000000111000000111111111111000000222111111000//////000000000000000111111111111111000111111222222222111111//////000000111111222222222222222222222222222222222222222222222222222222222222111111111000000000111333555555444444444555333333333333333333333333333333222111111111111111111111111111111111111111000000000111111111222222111111111111111111111111222222333333333444444444111222222333333333333222222222111111111111111111222222222222333333333333222222222222222333444444000222333222//////111444000000111222333333333333333333333444444444555555555444444333222111111000000111111111000111444666======>>>@@@BBBEEEHHHIIIJJJLLLLLLKKKJJJIIIDDD===@@@BBBJJJNNNEEE:::@@@PPPPPPPPPOOOKKKGGGCCCBBBAAA@@@BBBCCC>>>555///---...+++***)))***,,,,,,+++***)))))))))***++++++,,,,,,((((((((())))))))))))******(((((()))***+++***)))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((************************((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************++++++++++++***((('''&&&''''''''''''(((((((((((())))))************))))))((((((((((((((())))))***++++++************++++++)))******+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))kkkjjjmmmooojjjZZZHHH===444555666777888888888888333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))((()))))))))************'''''''''((((((((())))))((((((''''''((()))******'''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))*********)))(((''''''''')))((((((''''''(((((()))!!!&&&'''%%%%%%)))***(((''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&'''(((((()))***************)))))),,,111444---///222:::GGGTTTYYYYYYYYYKKKHHH\\\sssvvveeeTTTZZZSSSMMMOOOXXX[[[QQQDDDGGGQQQSSSTTTYYYVVVSSSZZZUUUXXXXXXVVVVVV[[[]]]]]]YYYeeehhhXXXGGG<<<444+++,,,,,,++++++,,,---...///000000111222222222111111000///......------......++++++,,,,,,,,,------------------------.........////////////000111222222000111111111000000222333333222222222111111111111111000111222444555444333222222222222222222222222111111111111111111111111000000111222222222222222333222111000000000111111///000000000000000000///000000/////////000000111///000000000111111111222//////000111222222222111222222222222222222333333111111111111111111111111111111111111111111111111111111111111000000000000000222444555444333333444333333333333333333333333333222111000///000111111000000000000000000000000000000000111111111222222111111111111111111111111111111111222222222222333///000111222222222222111111111111111111222222222000000000111111222222222000000111111222333555555000333555333///...111555///000111222333333333222222333333333333444444444222222111111000000//////.../////////000333888<<>>>>>@@@CCC???>>>HHHVVVXXXSSSLLLEEEAAAAAAAAABBB======:::666000---,,,,,,***))))))***,,,,,,+++***((())))))***++++++,,,,,,(((((()))))))))************(((((()))***+++***)))(((((((((((())))))******''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************)))***++++++***)))(((''''''(((((((((((()))))))))))))))************))))))((((((((((((((()))************))))))))))))************+++++++++***))))))(((((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))bbbcccgggkkkgggZZZIII>>>444555666777888888888888333333222222111000000000......---,,,,,,,,,,,,---***++++++++++++***))))))(((((())))))*********+++&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''((()))***)))(((&&&$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((+++******)))(((''''''&&&))))))(((((((((((())))))$$$***+++'''&&&))))))&&&&&&'''''''''(((((())))))''''''((()))))))))))))))%%%&&&&&&'''((())))))***+++***(((&&&'''+++222666------,,,///888EEEPPPVVVRRRJJJCCCDDDLLLTTTXXXYYY\\\hhhcccMMMAAAJJJRRRQQQAAANNNQQQOOOOOOIIIGGGOOOMMM[[[aaaYYYQQQUUUZZZZZZcccvvv~~~qqq\\\LLL???444---,,,+++++++++,,,---......///000111111222222111111000///...............++++++,,,,,,,,,---------,,,,,,------------------............///000222222///000111000//////111333222222222111111111111000000000000222444555444333222222222222222222222222000000000000000111111111000000111222222222222111444333111000000000111222//////000000000000//////............///111222333//////000000111111111222......///111222222222222888777666555333222111000111111111111111111111111111111111111111111111111000000000000000111111111///111333444333222222333333333333333333333333333333222000/////////000111000000000000000000000000000000111111111222222222000000000000000000000000000000000000111111111111...///000111222222111000000000111111222222333333.../////////000000111111///000000111222444555666000333555444000///222666...///111222333333222222222222333333333444444444///////////////............///000000333888>>>CCC>>>???AAACCCDDDEEEEEEEEEIII\\\hhh^^^KKKAAAAAADDD777<<>>???HHHTTTcccfff[[[OOOOOOVVVVVVkkkvvv```HHH888333000---------+++++++++,,,---...///000000000000000//////...............222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000......///000000000000000//////000111111111111111000000000000000000000000111111000///////////////222//////222222//////222/////////---,,,---000222////////////////////////////////////000000000000000000////////////000000111111111111000000000000333222111111000000111111000000000000111111111111111111111111111111111111////////////000111222333222222111000//////000000555555555444444333333333111111000000//////......////////////////////////000000000000000000000000///000000000000000//////111111111111111111111111222111000//////000111222////////////////////////111111000000000000000111000000111222333333444444000111222222000//////000111111222222222111111000444333222222111222222222000---+++,,,///000///---000//////000444:::AAAEEE;;;>>>BBBDDDBBB???BBBFFFQQQQQQXXX```YYYEEE::::::444666<<>>;;;555///,,,,,,+++)))(((,,,,,,---///000000111111000000//////.../////////222000...---......---,,,------------------------------------............////////////////////////......///000000000000000//////000111111111111000////////////////////////111000000///////////////222//////111111......111---...000222333333222111.........................../////////000000000000000000////////////000000//////000000000111111111222222111000000000111111//////000000000111111111111111111111111111111111////////////000111222333222111000000//////000000444444444333333222222222000000000000//////..............................//////////////////////////////000000000000//////111111111111111111111111111111000//////000111111////////////////////////111000000/////////000000/////////000111222222222///000111111000//////000//////000000111000000000333222222111000000000000000...,,,,,,---...---+++///000222555888<<>>???@@@BBBAAA???>>>??????EEEUUUccc^^^III888444666888>>>FFFLLLMMMIIIEEEDDDFFFGGGCCC<<<777777888444222///,,,***)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&'''((((((''''''(((***''''''((((((((()))))))))))),,,///000///---++++++'''''''''((()))))))))*********))))))))))))*********)))))))))(((((((((''')))))))))))))))))))))((('''(((***++++++***)))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***++++++***(((((()))***))))))))))))(((((((((((()))((((((((('''''''''''')))(((''''''(((***,,,---nnnooorrrrrrjjjYYYDDD555555555666777777777777666222222222111000000//////.........------------,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))((((((((((((''''''(((((((((((((((((((((''''''''''''((())))))((()))******(((((()))***''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))***++++++++++++...222555???DDDHHHIIIKKKLLLGGG@@@999AAAUUU]]]PPPHHHDDD<<<<<>>??????>>>;;;888555<<>><<<@@@HHHNNNKKKAAA::::::<<<:::===GGGOOONNNJJJHHHQQQRRRRRRUUU\\\```[[[SSSLLLGGG>>>666444444333///*********+++,,,---......000000///000000111222222111///---,,,---------+++------------------------,,,,,,---------.........---------------------------...//////000000//////---...//////000000//////////////////////////////000//////.........//////111...---000///,,,+++...------///555:::999222+++................................./////////000000/////////....../////////......//////000111111222111111000////////////000////////////000000000111000000000000000000000000///////////////000111111000//////....../////////000000000000000000000000////////////////////////........................////////////////////////......//////000/////////........................////////////////////////..............................---------...//////---------......////////////...---...///000//////............///000111111111000///---,,,,,,,,,,,,,,,,,,++++++,,,---------111444888;;;======<<<:::999???CCCAAA===;;;999777999;;;BBBIIIHHH???888777<<<>>>@@@BBBBBB???:::777:::<<<===:::666111//////,,,+++***))))))))))))***))))))))))))))))))))))))((())))))***************)))((('''(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&((()))(((''''''((()))))))))))))))************'''***...///---+++***)))++++++************************))))))))))))******))))))))))))(((((((((((()))))))))))))))***************++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******(((''''''(((''''''(((((())))))******((((((((((((((('''''''''***)))(((((((((((())))))qqqnnnppptttnnnZZZBBB444444444555666666666666666333333222222111000000000//////.........---------***++++++,,,,,,++++++*********++++++++++++*********)))))))))((((((((('''&&&'''''''''(((((())))))&&&''''''((((((((((((((($$$&&&''''''&&&&&&''')))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))***,,,------+++))))))***000555999<<>>KKKRRRJJJ>>>888888888999777777:::<<<;;;;;;===>>>>>>===<<<:::999999999<<<<<<;;;888444000---,,,))))))((((((((()))))))))))))))))))))))))))))))))(((((()))************)))(((''''''''')))***)))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))((('''&&&'''((())))))))))))************)))*********(((((()))+++++++++++++++******************))))))))))))******(((((((((((())))))))))))((()))))))))*********+++************))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((''''''(((((())))))******'''''''''((((((((((((((()))))))))(((((((((((((((sssnnnpppvvvqqq[[[CCC555444444555666666666666555333333333222111111000000/////////.........------***++++++,,,,,,++++++*********++++++++++++************))))))((((((''''''&&&&&&''''''((()))))))))&&&''''''((()))(((((((((&&&'''((()))(((((()))+++&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((###%%%&&&&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((()))******,,,------+++))))))***+++...111333:::BBBFFFDDD======555666DDDHHHDDDHHHKKKCCC???CCCIIIJJJHHHGGG:::777888<<<===;;;;;;>>>>>>CCCEEEAAA???BBBEEEEEEMMM]]]dddXXXFFF<<<777444---,,,+++)))))))))******---......///000111333444222000.........///...---************************,,,,,,,,,,,,------------------------------------------...////////////...,,,------.............................................------....../////////,,,,,,//////,,,,,,///111...++++++---...,,,***------------------------------.........////////////......------......///000000000//////.........000000///.....................////////////000000/////////////////////////////////......//////000...------------......///............////////////---............/////////------------------------........................,,,---......////////////------------------------------............---------------------------------------------...///000//////000000000000000000444000---,,,///000///---222111000/////////111111---,,,,,,+++++++++++++++(((***---...///222555888777777888888999;;;;;;<<>>333000>>>@@@===FFFMMMEEE???@@@CCCDDDFFFIII???999777:::<<<;;;;;;<<<===CCCFFFCCC@@@@@@???<<>>222111...,,,*********+++,,,,,,---...///111333444333111/////////000///...++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,---......//////......,,,,,,---............---...........................------------...///000...,,,,,,///000......111///...---,,,,,,,,,---...---------------------------------........./////////......------......///.........///////////////000///......------.............../////////000000........................000//////.........//////------,,,,,,------...///............/////////000---------.........//////------------------------........................+++,,,---...////////////........................,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000/////////////////////777222------///111///---222111///---------...///+++++++++***++++++,,,---+++---000111111333777:::555666777999::::::;;;;;;GGGXXX___QQQ???777444111))),,,111777>>>AAA???<<<;;;<<<;;;888555555777:::999666222///,,,+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((('''&&&''')))))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((()))))))))'''&&&'''(((''''''((((((((()))))))))(((*********(((((()))***(((((())))))***+++++++++******))))))))))))******'''((((((((()))))))))***((())))))******+++,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))(((***,,,,,,+++)))(((((())))))))))))((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((}}}uuuvvv~~~yyy```EEE888333444555555666666555555444444333222222111111000000/////////............+++++++++,,,,,,+++++++++******++++++++++++******+++******)))(((''''''&&&&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***************************+++,,,+++)))'''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,&&&'''((((((&&&&&&''')))&&&(((***+++111999<<<:::999@@@555000>>>===888CCCLLLFFF@@@???======BBBIII@@@777222555:::;;;999888:::???BBBAAA@@@>>>999222333ZZZyyyrrrWWWEEEBBBCCC666444111...,,,+++,,,,,,++++++,,,---///111222333444222000///000000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,---......//////......+++,,,------......------........................---------------...///000...+++,,,000111///000333---...///...---...000222---------------------------------.........//////.........------.........,,,------...///000111111//////...------------.............../////////000........................000//////.........//////,,,,,,,,,,,,------...///........./////////000000---------.........//////------------------------........................+++,,,---...////////////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111//////////////////......999444...---000111///,,,222111...,,,++++++,,,---************+++,,,---...---000333333222333777:::333555777:::;;;;;;:::999AAAPPPVVVKKK===888333------///222666<<<@@@>>>::::::<<<<<<:::666444666777555111---***))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))'''(((((()))))))))))))))((('''&&&''')))))))))'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((((()))***)))'''&&&&&&'''''''''''''''((((((((((((%%%''')))***)))'''&&&'''''''''((()))***++++++,,,******))))))))))))******'''((((((((())))))******((())))))***++++++,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((+++------,,,***))))))******))))))((((((''''''&&&'''''''''(((((())))))&&&''''''((())))))((((((sssiii}}}|||[[[III:::222333555777777777777666333444555333111///000111......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''***---000222444333333666:::;;;999666999>>>BBBAAA<<<888888;;;>>><<<999666444444444555222777===BBBCCC@@@;;;777999FFFVVVZZZSSSIIIDDDCCC666666555222---*********))))))((()))***---///111111000000222333333111///////////////...---++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,---------..................///000111222000000000000///////////////......---------......---------------...///000...------------...//////++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++///...---,,,+++,,,,,,------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////000000000000111000......//////---,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,000444666555444444444222555666555666:::<<<:::;;;>>>???>>>999333...+++111333555888999999888888555555555666555555444444...---+++)))(((((()))***(((((((((((())))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******************************))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((}}}rrrhhhzzzwwwVVVCCC444222333555777777777777666555555666444111000000111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((''''''(((+++---...000111444888<<<<<<999666444777::::::888666777999999999888777666444333222333777;;;???@@@===:::777888???GGGJJJHHHCCC@@@>>>:::::::::777333000......+++***)))((())),,,///111/////////111333333111000000000//////...---,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------...............//////000111222000000000000/////////...///......---------......---------------...//////---------------...//////++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------------------------------------,,,,,,,,,------///...---,,,,,,,,,---------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---............/////////000000111000......//////---,,,---------,,,,,,+++++++++++++++++++++,,,---...//////222555777666666666666888:::888444333777:::999888999999888555222111111444555666777888777555444222333333333222222111000---,,,***((('''((()))***(((((((((((())))))))))))'''(((((()))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********))))))*********************************))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))vvvjjjzzzvvvUUUCCC333333444555777777777666666666777777555222000000111//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))'''((())))))******))))))''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&'''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''***)))(((''''''((()))***,,,...222888<<<<<<999666000000111222333555666777555666777888777555333111555666888999:::999888888999999999:::<<<<<<;;;:::<<<===>>>===999555222111...---***((()))+++...000...---...///222333222000111000///......---...............---,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------............//////000111111222000000000/////////............---------......///...------------...//////---------------......///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------........................///...............//////......---,,,,,,,,,---------------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////111///............---+++------,,,,,,,,,,,,++++++******++++++---...000111333444666777666777888:::???@@@<<<555111444666666333333333111000222555888555666666666555333111000000000000///...---,,,+++,,,***)))'''''''''(((((((((((((((((())))))))))))((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))************************************************))))))************))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))|||uuujjjxxxsssUUUDDD444333444666777777777666555777888888555222000000111//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))*********))))))(((((('''(((((((((((((((((((((((()))))))))))))))((((((((()))(((((('''''''''(((((()))+++///333777888888777111///---...000333555555444444555666666555444444666555444444444555666777999888666555555666888999:::===??????<<<777444222222000,,,))))))***---///,,,+++,,,---000222111000111000///.........///000000//////...---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........//////......------,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,,,,---------.........//////000111111222222000000/////////............------------...//////......---------......///------,,,,,,------...///+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------...............//////000---------------------------------------------------,,,++++++------,,,+++++++++,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,---------......000...------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000111222444555555555555666999;;;BBBDDDAAA999333222333222///000000000000222666999444444444444333111///.........------+++***((((((***)))(((''''''''''''((((((((((((((())))))))))))(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&((()))tttooofffrrrnnnRRRCCC333444555666777777777666555777777777555333111111111000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))(((((((((((((((((()))***************''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''((())))))((()))***,,,...111555777444111......000222333444555444444333444555666777555444222000000111333444666888999777333111333555888<<>>:::666555555222///,,,+++,,,---///+++******+++...000000///000000/////////000000111000000//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------,,,,,,++++++++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,---------.........///000111222222222111////////////............---------------.../////////......---------......,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///,,,------------------------------------------------,,,++++++------,,,++++++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,------------///...,,,,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000111222222333333222222333777999@@@EEEEEE===555222000......000222333222333444555111111111111000000///...------,,,,,,***)))((('''((((((((('''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))))))))************))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))''''''((()))sssqqqhhhtttoooUUUHHH888444555666777777666555555555666666555222111111222000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((())))))))))))(((((((((((('''((())))))******))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&&&&'''((()))******)))))))))((())),,,111444444333111//////000222333555333222111111333555777444333111000///000000111000555888777333//////111666:::>>>@@@???<<<:::999666444222000.........///+++***)))***,,,............///000111222222111111000000000///.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........///000222333222222111/////////.........---------------------...///000//////...------------...,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---.........---------------------------------,,,++++++------,,,+++***++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,---------......///---,,,,,,,,,,,,+++)))++++++,,,,,,,,,,,,------+++,,,---///000111111111///000000000000111444666:::@@@CCC<<<444111///---///111444555444222111111//////..................,,,,,,,,,+++***)))((('''((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''))))))))))))''''''))))))))))))))))))))))))))))))************))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***wwwwwwnnnxxxsss[[[OOO???444555666777777666555444333444444333222111111333000///.........000222333,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((***)))))))))((((((((('''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((###'''***(((###!!!$$$(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))))))))))))))******)))((()))---000///111222000------000333111000000000000111111222222222111111000///.........000333555555333000...222555:::<<<<<<;;;::::::666666555333222111000000,,,***((()))+++,,,---,,,---...111333444333222111000/////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........///111333333333222111//////.........------------,,,,,,------///000000//////...---------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------++++++++++++,,,---...///+++,,,---.........---------------------------------,,,++++++------,,,+++******+++,,,,,,---......,,,---......,,,,,,---...------------...............---++++++,,,,,,***)))+++++++++,,,,,,---------,,,---///000111111000000---.../////////000222444333:::===666///---...///000222444444222000000000......------,,,,,,,,,,,,***************)))((((((((((((((())))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((''')))***xxxxxxoooxxxrrrZZZNNN>>>555555666777777666555444111222333333111111222333000///......///111444555,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###(((,,,(((  %%%((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++------,,,***)))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((()))))))))))))))((((((***,,,+++)))(((***---***...111///,,,+++...333,,,...///000111///...---111111222222111///---,,,///---...222888888444///---000555777888888888888666666666555444333111000,,,***((((((***++++++++++++...111444555444222000////////////000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,---...///000000------------------------*********++++++,,,,,,---,,,,,,,,,---------.........///111333444333222111//////.........---------,,,,,,,,,---...///000111000///...---------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,,,,,,,---......------------------------........................+++++++++,,,---...///000***+++---...///...---------------------------------,,,++++++------,,,+++******+++,,,,,,---......,,,---......,,,,,,---...---------.........//////...,,,++++++,,,+++***(((+++++++++,,,,,,------------...///111111111000///,,,---///000///000111333///666777111******...000000111222222000//////000///...---,,,+++*********)))))))))***))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))************))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''')))***rrrmmmlllfff```RRR;;;555444444666888999888777444444333333333222222222000000///...............++++++,,,---------,,,,,,,,,,,,---......---,,,,,,''''''(((((())))))******((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((***+++,,,---............+++---////////////000111///111333333111///...///...///000111111000///...111111222222222333333333222444555666666444333111///...,,,+++******+++,,,,,,---...///000000000000////////////////////////111111000...---,,,++++++...---,,,+++***+++,,,---,,,,,,+++++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))***---/////////...------,,,+++++++++,,,---...++++++++++++++++++++++++---------............//////000222333222111///---111000///...------...//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,+++,,,---...///.........------,,,,,,,,,+++,,,.../////////......---...//////------...///////////////////////////...000222111///---,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111000///---,,,---...000111...............---------333111///---,,,+++,,,,,,222222000//////.........,,,,,,,,,+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((***(((%%%(((...,,,$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))wwwiiidddfffccc___PPP999555444444666888999888777555555444444444333333333000//////...............,,,,,,,,,---,,,,,,++++++***+++,,,------,,,+++***)))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''###$$$%%%''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,,,,------,,,+++---/////////...///000///111222222111//////000......////////////......//////000000000111111111111222333555555444222111111000...---+++******)))+++,,,---...//////000000111111111000000000000000111111000///...---,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,------------------...------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,............---///...,,,++++++++++++,,,++++++++++++++++++++++++---------............//////000111222222000///...000///...---,,,,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///......---------,,,,,,,,,***+++---......---,,,,,,,,,.........---,,,---...........................---/////////,,,+++++++++++++++++++++++++++++++++---------------...///000///...---,,,---...000111//////......------,,,,,,///......---------......000000...------,,,,,,,,,,,,,,,+++++++++*********''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))((('''))),,,+++((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))uuueee```fffgggdddTTT<<<555444444666888888777666555555555555444444444444000///......------......,,,---------,,,+++******)))***+++,,,,,,+++***)))******))))))(((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++++++++,,,...//////...---...///...000222222111000000111......------------......---------.........//////...///111222333222222111222222111///---+++)))(((******+++,,,---...//////333333222222111111111111111111000///......------......---,,,,,,,,,,,,---,,,,,,------....../////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------......//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111222111000///.........---,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,---...///...---,,,++++++---...---,,,+++,,,---........................,,,------+++))))))***+++++++++++++++++++++++++++...---------------......------,,,,,,---...000111//////...------,,,++++++***+++,,,---////////////...---,,,++++++******+++++++++++++++*********)))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))''''''***+++)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))wwwddd___hhhkkkgggUUU<<<555444444666777888777555555444444444444333333333//////...------------...---------,,,+++***)))((()))***+++,,,,,,+++***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******+++******,,,...//////---,,,,,,------///111111000000111222...---,,,++++++,,,---...,,,,,,,,,------------...,,,---...000111111111111111111111111///---+++)))))))))******,,,---......333333333333222222222222111111111000000////////////......---------------++++++,,,---...//////000111///...,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111000000///......---------------------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------000000111111111///...---+++,,,------++++++,,,---------------------------,,,,,,,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,+++,,,---...000111///......---,,,+++******(((***,,,...////////////---,,,+++***************+++************)))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++'''(((,,,+++&&&&&&+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))xxxccc___hhhjjjbbbOOO777555444444555777777666444333333333222222222111111//////...---------------------,,,,,,+++***)))(((***+++,,,------,,,+++***&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))),,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******++++++++++++---......,,,+++,,,,,,---...//////...///000222---,,,+++******+++,,,---,,,,,,,,,---------......+++,,,---...//////000000...///000000000///...---******))))))***+++------222222222222222222222222111111111111111111111000////////////......------***++++++,,,---......///111///...,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000///.............../////////......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------000000111111111///...---+++,,,------++++++,,,---------------------------------,,,+++))))))+++---...........................------,,,,,,,,,------+++++++++,,,------...///...------,,,++++++*********+++---.........---------,,,++++++***+++++++++*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,)))(((+++***'''''')))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))}}}hhhdddnnnmmm```LLL666555444444555777777555444222222222222111111111111///...------,,,,,,------+++,,,,,,,,,+++***))))))***+++,,,------,,,+++***%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***************,,,------,,,+++,,,------......---,,,,,,...000,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------......///+++,,,---///000000111111,,,+++***))))))***+++,,,//////000000111222222222111111222222222222222222//////000000//////...---++++++,,,,,,------......///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000/////////.........---...//////000000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,------------...,,,---...///...---,,,++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...........................---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,------------,,,,,,---,,,++++++++++++,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,,,,***(((+++///---(((************************************************************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))llljjjsssooo___KKK777555555444555666666555333333333333222222222111111///...------,,,,,,------******+++++++++******))))))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''(((((()))******+++(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))''''''&&&'''((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))((((((***,,,,,,,,,+++,,,------------,,,******,,,...+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,---------...,,,,,,,,,---...000111222...---+++)))))))))***++++++,,,---...000111222222111222222222333333444444//////000111000///...------------------.........---------...------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------***+++,,,---,,,,,,+++***)))***,,,------------,,,---------------------------------............///000000///...............,,,---.../////////......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,,,,---------......***+++---......---,,,,,,,,,.........---,,,---...++++++++++++++++++++++++***,,,------,,,++++++,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,++++++***************++++++++++++,,,,,,++++++,,,,,,---...,,,++++++***++++++,,,,,,))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***...+++&&&...;;;888***************************************************************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))){{{iiihhhrrrkkkYYYFFF444555555444555666666444333444444444333333333222222......---,,,,,,,,,,,,---)))******+++++++++******((()))***++++++***)))(((((((((((('''&&&&&&%%%%%%'''(((((()))***++++++,,,(((((((((((())))))))))))'''''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''')))+++,,,,,,+++---...------,,,+++))))))***,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,......---,,,,,,,,,---------,,,,,,,,,---...000222000///,,,***))))))******)))***+++---...000222222111222222333333444444555///000111111111000...---///////////////.........+++,,,---.........---,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------)))+++,,,------,,,***)))+++,,,---------,,,+++***---------------------------------.........//////000000///...............***+++---...///...------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,---.........---,,,,,,,,,,,,------.........+++,,,.../////////......---...//////------...///++++++++++++++++++++++++(((+++------,,,+++++++++++++++++++++++++++++++++*********+++,,,---...///,,,,,,,,,,,,,,,***)))))))))))))))***++++++,,,,,,++++++******+++---///000+++***************++++++)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((///,,,%%%111DDDAAA---))))))))))))))))))))))))************************************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))kkk]]]```ssspppRRR<<<;;;666666666666666555555444555444333222111111111111000000///...............***+++,,,,,,------------+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,***&&&'''+++***''')))))))))))))))((('''''''''''''''(((((((((((((((***)))((('''&&&'''((((((((((((((((((((((((((((((&&&'''''''''&&&'''***,,,''''''(((((((((((('''''''''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((((((((()))***+++,,,...---+++******+++---...,,,,,,,,,------.........000000...---+++***((((((******++++++++++++******---,,,,,,++++++,,,,,,---//////000000...,,,)))'''******))))))***,,,...///000111333333444333222111000000000///////////////222111000///............//////.........---------......//////......---,,,+++,,,,,,------,,,,,,+++,,,---///000000///---,,,---------------------------,,,,,,+++,,,---///000///...---,,,------//////333111////////////...------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---+++)))+++---///---+++------------------------,,,,,,,,,---------..............................---------------...///000++++++++++++++++++++++++------------,,,,,,+++******++++++,,,,,,++++++***)))******+++,,,---...///+++***)))(((((()))***++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))***)))'''))),,,+++'''&&&'''''''''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''***(((&&&&&&'''(((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))+++++++++*********))))))((()))***+++,,,+++******,,,+++***+++,,,,,,+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((fffYYY^^^rrrrrrVVV???;;;666666666666666555444444555444333222111111111111000000///...............)))***++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,***'''(((++++++''')))))))))))))))(((''''''''''''''''''(((((((((((())))))'''&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((()))***+++,,,---,,,+++******+++,,,---)))***+++,,,---...//////000///...---+++***)))(((******+++,,,,,,,,,+++++++++++++++******+++++++++---...//////...,,,***(((***))))))))))))+++,,,---///000111222222222222111111111111111111111111000333222111000/////////////////////.........------...............---,,,,,,+++,,,,,,------,,,,,,++++++---...//////...---+++------------------------------,,,,,,,,,---...///...------,,,---...///000333111///...//////...------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---+++***+++---...---+++------------------------,,,---------.........///---------------------------------,,,------......++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++***......---------,,,,,,,,,+++***)))(((((()))***++++++,,,,,,,,,++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++&&&))))))&&&%%%((((((%%%''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++++++++++++++*********))))))+++++++++*********))))))((()))***+++,,,++++++***---,,,,,,---...///---+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((___RRRWWWmmmpppWWW@@@:::555666666666666555444444555444333222111111111111000/////////............))))))***+++++++++******+++************)))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,***'''(((,,,+++(((((())))))))))))(((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&(((***''''''((((((((((((''''''''''''((((((((((((((('''))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((()))***++++++++++++++++++++++++++++++'''((()))***,,,...///000//////...---+++***)))))))))***+++,,,,,,,,,,,,,,,************************+++,,,---...---,,,+++*********))))))))))))******,,,---...000111111111111222222222222222222222222333333222111000000000000////////////............------......------,,,+++,,,,,,------------,,,,,,+++,,,---......---,,,+++------------------------......---,,,,,,,,,---------,,,,,,,,,---///000111222000///...//////...---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---+++++++++---...---,,,------------------------............////////////------------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***.........---------,,,,,,+++***))))))))))))***+++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++%%%***+++'''$$$%%%'''&&&''''''''''''((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&)))+++***'''$$$%%%&&&''''''''''''(((((((((((((((((((((((()))))))))***''''''((((((((((((''''''(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***)))))))))******+++++++++***************+++++++++***************))))))***++++++++++++***,,,++++++,,,...///...,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((ZZZNNNQQQeeejjjTTT>>>777555555666666555555444333444444333222111111111111///////////////......---******++++++++++++******************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***((())),,,+++'''(((((())))))(((((('''&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***''''''((((((((((((''''''&&&'''((((((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))((((((((((((((()))******)))***++++++,,,++++++***'''((()))***+++,,,------......---,,,,,,+++******((()))***+++,,,,,,,,,,,,******++++++++++++************+++,,,---,,,,,,+++,,,++++++******************+++,,,---...///000000000000111111222222222333444333222222111111111222000000000/////////......---------------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------///......---,,,,,,,,,,,,,,,,,,+++,,,---///111222222000......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---........................///////////////000000000---------------------------,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,---......///************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((...000+++&&&&&&))))))'''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((&&&+++///---(((%%%%%%'''''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,+++***))))))((())))))************************************************))))))******++++++++++++(((((((((***,,,---,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((]]]QQQRRRbbbeeeRRR>>>777555555555555555444444333444444333222111111111111/////////000///...------+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''))),,,+++'''((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''')))******))))))***+++''''''((((((((((((''''''&&&&&&'''((((((((((((((()))(((&&&&&&&&&&&&((()))'''''''''''''''((())))))(((((((((((((((((()))***((()))***+++++++++******************************---------,,,,,,+++++++++(((((()))***++++++******++++++,,,------,,,++++++))))))***+++,,,,,,,,,,,,---------,,,,,,+++******)))******+++,,,...//////---......///000111111222444333222222222222222222111111000000000/////////------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,+++,,,---///111222111///------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................000000000000000000000000........................,,,++++++*********++++++++++++++++++++++++++++++******+++,,,,,,+++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---******++++++++++++******+++***)))))))))***+++,,,************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))///111,,,''''''***+++((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''',,,000///***&&&''')))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++***)))((((((((((((***************************************************************+++++++++((((((((())),,,---,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))```XXX[[[ggggggSSS@@@:::444555555555555444333333555444333222111111111111...///000000000///---,,,,,,,,,---------,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((((('''(((+++***%%%'''(((((((((((('''&&&&&&%%%&&&&&&'''((()))******(((((())))))(((((('''&&&(((((((((((((((((((((((()))***,,,,,,+++******+++''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''(((((()))((((((((()))******+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++,,,---......---,,,+++((())))))******+++,,,,,,------......---,,,++++++************+++,,,......++++++,,,---///000111111333333222222111222222333111111111111000000000000......//////......---,,,------............------------,,,,,,,,,,,,------------------------------------.........---,,,,,,---,,,,,,,,,---///000111000...------...///......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++---......------...///........................000000000000////////////........................++++++******++++++,,,---++++++++++++++++++++++++)))***++++++++++++++++++***++++++,,,,,,++++++************)))))))))((((((******+++,,,,,,+++*********))))))))))))***++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***''',,,---)))&&&''')))(((((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((+++...---***((()))***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******)))((((((((())))))***************+++++++++***************+++++++++******))))))******+++,,,+++******+++---...---+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))^^^[[[bbbnnnjjjUUUBBB<<<444444555555444444333222555444333222111111111111...///000111000///---,,,,,,,,,,,,,,,,,,+++******(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''&&&'''***)))$$$''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******((()))*********)))((('''(((((((((((((((((((((((((((***,,,,,,+++))))))***''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''''''''((()))))))))(((((('''''''''((((((((((((''''''((()))+++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********+++,,,------,,,+++***)))))))))))))))***+++,,,+++,,,---------,,,+++***++++++*********+++---...******+++---...000111111222222111111111111222222222222111111111000000000//////000000//////...---------............------...------------------...------------------------+++,,,---.........---,,,...------,,,---...///000///...,,,---...//////...------------------------+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++---///...---,,,...000........................000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***************))))))))))))***++++++,,,,,,++++++***(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&))))))&&&&&&((((((&&&)))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))******''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((())))))***))))))*********+++++++++))))))*********++++++++++++***)))))))))***+++,,,++++++***+++------,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))XXXZZZfffrrrmmmUUUAAA:::444444555555444444333222555444333222111111111111...///000111000///---,,,+++++++++++++++***)))((('''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((###%%%&&&%%%'''***(((###''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***+++)))***+++++++++***((('''((((((((((((((((((((((((''')))++++++***)))((()))''''''((((((((((((''''''%%%&&&'''((())))))))))))'''((()))******)))(((''''''''''''''''''((()))))))))(((((('''''''''(((((()))(((&&&&&&''')))+++---))))))***+++,,,,,,------++++++,,,,,,,,,,,,------000000000///...---++++++((()))+++,,,,,,+++)))((()))))))))((()))***++++++******,,,,,,---,,,+++***,,,,,,+++******+++,,,---******+++---///000111222111111111000111111222222222222222111111111111000000000000000000//////...------............------///......------......///------------------------***+++---...///...------///...---,,,------/////////...,,,,,,...//////...------------------------+++++++++,,,,,,---------------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++---//////---,,,...000////////////////////////000000//////.........---************************)))******+++,,,...///000++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,+++++++++(((((()))***+++,,,------***+++,,,------,,,+++***'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((('''%%%'''+++***&&&))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***(((&&&%%%&&&((()))***)))''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''(((''''''((())))))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((('''(((((()))***+++))))))******++++++++++++))))))******+++++++++++++++***)))))))))***,,,---***)))))))))+++***)))'''************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))MMMPPPiiittt^^^NNNHHH:::555555555555555555555555555444333333222222333333000---+++...333444111---000---******+++,,,,,,+++,,,,,,++++++***)))((((((''''''''''''((((((((()))************************+++***(((((()))******)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&%%%&&&'''((('''''')))+++***'''&&&(((***&&&%%%&&&''')))***)))(((''''''''''''((((((((((((''''''(((((())))))******((((((''''''''')))***+++((()))+++***(((''''''(((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))***************)))((((((******)))(((((((((((((((((())))))((('''''')))***))))))***++++++++++++*********))))))***---000222//////...---,,,++++++***++++++*********+++---...))))))))))))***+++,,,---***+++,,,,,,******+++,,,///000000...+++'''%%%%%%++++++++++++++++++++++++,,,------...///000111111222222111111000111111111111111111111111111111111222222222222111111000///...------...//////...,,,,,,,,,,,,,,,++++++***)))---......//////......---......---,,,,,,------------------.........////////////.........------------,,,,,,,,,,,,---......///.........------------......---------,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,---------......------........................//////000000000111000000000000/////////////////////......---------*********++++++,,,,,,,,,******+++++++++******)))......---------,,,,,,,,,)))))))))***+++++++++,,,,,,,,,+++***)))((('''''''''((()))***************))))))*********+++++++++************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''''''''((('''(((***++++++)))'''&&&&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************************************+++++++++,,,,,,,,,+++++++++************))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))MMMLLLdddrrraaaSSSKKK999555555555555555555555555555444333333222222333333///---,,,...000111///---+++,,,---...---,,,***(((,,,,,,++++++***))))))((((((((())))))))))))))))))************************+++***(((((()))******)))***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---+++((('''((()))***)))''')))***)))'''&&&''')))&&&&&&&&&''')))***)))(((''''''''''''(((((((((((('''((((((((()))))))))******)))(((''''''((())))))((()))+++***(((''''''((()))(((''''''&&&&&&''''''(((((((((((())))))))))))***************)))((((((******)))(((((((((((((((((()))))))))''''''(((***)))******+++++++++++++++,,,,,,+++++++++,,,....../////////...------,,,,,,,,,+++*********+++,,,---++++++***************+++)))***++++++***)))***+++***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////222222111111111222222333222222222222222222222111111111111111111000//////111000///000111111///...,,,---------,,,,,,+++***------............------...------,,,,,,,,,------............/////////000............---------------,,,,,,,,,,,,---............------------,,,,,,//////......------------+++,,,,,,,,,,,,---------........................,,,,,,---------................................./////////000000000111111000000000/////////...............---------,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******...------------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))((((((((())))))******+++*********))))))*********+++++++++*********)))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))((('''(((((('''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************************************+++++++++,,,,,,+++++++++************))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))************************************))))))))))))MMMIII^^^nnnaaaWWWNNN:::555555555555555555555555555444333333222222333333..................---,,,***,,,//////---...111444,,,,,,++++++***)))))))))************************************************+++)))(((((()))******)))***++++++++++++***))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((---***(((((()))******)))((()))***)))'''&&&'''((('''&&&&&&(((******)))(((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''''')))******(((''''''(((***)))((((((''''''(((((((((((((((((())))))))))))))))))******))))))((((((***))))))(((((((((((((((((()))***)))((('''(((***************++++++++++++............---,,,++++++//////..................---,,,,,,++++++++++++,,,---,,,+++***)))))))))))))))***+++***)))((()))+++)))+++,,,,,,,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111111111111222333444222222222222222222222222000000111111111000000///222111000111111111///---...............------,,,------............------------,,,,,,,,,------........./////////000000000......---------,,,,,,,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------------------------------------.........///////////////............000000000000111111111111////////////.........---------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++******+++++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++***)))***************+++++++++******))))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))*********************************************++++++++++++,,,+++++++++************))))))************++++++++++++++++++***************))))))))))))))))))))))))************************************))))))))))))PPPJJJ\\\hhh[[[RRRMMM===555555555555555555555555555444333333222222333333...000111000...,,,,,,,,,---...---+++***111===GGG+++++++++*********))))))+++************)))))))))***************************)))((((((***+++*********++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''((((((''')))))))))(((((('''''''''(((''''''(((******)))(((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((((((((((((((''')))******((('''((()))***)))((((((''''''(((((((((((((((((())))))))))))((()))))))))))))))(((((())))))(((((((((((())))))''')))******((('''((())))))))))))))))))*********---.../////////---+++***------------......//////------,,,,,,++++++++++++,,,++++++***))))))******)))+++,,,+++***)))***+++---------,,,++++++---000---------------------------,,,,,,,,,,,,,,,,,,,,,.........///000111222333222222222222222333333333000000111111222111111111111000//////000000...,,,/////////000000//////...---......//////......------------,,,------.............../////////000000------------,,,,,,,,,,,,---,,,,,,,,,,,,---..................------------,,,+++++++++++++++++++++------------............---------------------------............/////////000000000///////////////000000111111111111111111............------------++++++++++++++++++++++++...---------,,,,,,++++++******++++++,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((())))))************,,,,,,,,,,,,,,,+++***)))***************************)))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))))))))***)))(((((((((((())))))***'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************+++++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************)))))))))(((UUUNNN\\\cccQQQIIIJJJ???555555555555555555555555555444333333222222333333000111222111///---------.........++++++111===GGG+++++++++***************))))))))))))))))))))))))***************************((('''(((***++++++******++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))((('''))))))(((((()))))))))((((((((('''(((******)))(((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''(((******((((((((())))))(((''''''&&&&&&''''''(((((((((((())))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))'''(((******)))(((((()))(((''''''''''''((())))))***+++---//////...,,,+++***++++++,,,,,,------...------------,,,,,,++++++******))))))***++++++,,,+++,,,------++++++,,,------------+++))))))+++---------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000000000000111111111222222000000111222333333333222111000///000111111///---///000000111111111000000...//////000000//////......---------...//////000---............/////////......---------,,,,,,,,,---,,,,,,,,,,,,---....../////////............---,,,,,,,,,,,,------------------........./////////................................./////////000000111111000000000/////////111111000000000000000000------------,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))))))))***((((((((('''((()))******((((((((((((((('''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((XXXPPP[[[___KKKCCCEEE<<<555555555555555555555555555444333333222222333333111111111111000///...---+++---000000...///222555************************((((((((()))))))))*********************************((('''(((***+++++++++***++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***))))))(((((()))+++,,,,,,+++)))(((((()))***+++)))'''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))************&&&(((******)))((()))***)))(((''''''&&&&&&''''''(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((())))))***&&&(((***+++)))(((((((((((('''&&&&&&&&&''')))***((())),,,.........---,,,******++++++,,,,,,,,,---,,,---------------,,,+++))))))))))))***+++,,,---,,,---...---,,,+++,,,...***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------...//////000000...///000222222333333333333222111222444444222111///000000111111111111111000000111111111111000000///////////////000111222....../////////000000000//////.........------------,,,,,,,,,,,,---......//////.........---------......///////////////000.........////////////000////////////////////////////////////000000000000222222111111000000//////000000000000////////////,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***)))***+++,,,------------,,,,,,,,,,,,++++++++++++)))))))))))))))((((((((((((((())))))*********+++++++++++++++++++++***)))+++++++++***************))))))((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))''''''(((((())))))******((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************)))))))))************++++++++++++************))))))************+++++++++***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))YYYNNNWWW]]]LLLDDDBBB444555555555555555555555555555444333333222222333333111///......000111...+++,,,---///000///---+++***************************'''((())))))***+++,,,,,,************************)))((('''(((***+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))+++,,,***))))))((('''***---//////---***)))((()))++++++)))'''''''''''''''((((((((((((***)))))))))(((((((((''''''((()))******)))((((((&&&((()))***)))((()))******)))((((((''''''(((((((((((((((((())))))))))))&&&''''''((())))))((((((((((((((((((((()))******&&&(((***+++***(((((((((***)))((('''''')))***,,,((()))***,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++***************+++++++++,,,------++++++,,,---(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,+++++++++++++++,,,,,,******++++++,,,------...,,,---...000111111222222222111111222444555444333//////000111111111111111111222222333333222222111000000000000111222333444000000111111111222222222000000/////////.........---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++---------....../////////....../////////000000000111111111111111111111111//////000000000111111111333333222111111000//////////////////.........---,,,+++++++++************++++++++++++,,,,,,------)))******************+++)))***+++,,,------------,,,,,,,,,++++++++++++***)))))))))))))))*********)))))))))))))))*********))))))******+++*********+++++++++*********))))))))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))((('''((((((%%%&&&((()))*********))))))(((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************+++++++++************))))))************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))YYYKKKSSS\\\NNNGGG@@@---555555555555555555555555555444333333222222333333111---+++,,,000111...)))222///,,,+++,,,---...---******************++++++(((((()))***,,,---...///************************)))((('''(((***,,,,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***(((''')))((('''***...111000///***)))))))))++++++)))'''''''''''''''((((((((()))******))))))((((((((('''))))))*********((('''&&&&&&''')))***)))((()))***+++******)))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((()))******%%%(((++++++***((('''(((,,,***)))((()))***,,,---))))))***+++++++++******------------------------***+++---...///...---------,,,+++***))))))))))))***+++,,,,,,******+++,,,+++---//////...,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////------,,,,,,+++,,,,,,,,,(((((()))***++++++,,,,,,***+++,,,...///000000000///...///111333444333222...///000111111111111111222333333444444333333222111111111111222333444555222222333333333444444444000000000000////////////---,,,,,,,,,,,,---......+++++++++*********))))))*********++++++,,,,,,,,,////////////000000000000111111111111111111111111000000000000111111111111333333222222111000000/////////......---------,,,+++++++++************)))+++++++++,,,,,,---------(((((())))))*********+++)))***+++,,,------...---,,,,,,,,,+++++++++******))))))******+++++++++,,,******))))))))))))))))))'''((()))***************++++++++++++******)))))))))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((($$$&&&(((***++++++)))((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************))))))))))))************+++++++++************))))))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************************))))))))))))PPPLLLaaa___SSSMMM;;;333222222333333444555666666555555444444444333333333111111111111000000000000...///000000///---+++))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))))))))************++++++)))((((((((()))************)))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&*********)))((((((''''''***'''&&&)))...000,,,(((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((((((***---///,,,+++)))((('''&&&''''''((((((((('''((())))))***************************))))))))))))))))))))))))((((((''''''''''''(((((((((***+++,,,******+++,,,((('''(((+++......,,,(((+++,,,------......------)))+++---...000000000000---...//////...,,,***(((++++++,,,,,,,,,---------...---,,,+++++++++,,,------,,,++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******,,,+++*********+++,,,---...//////000000000000000111111111111222222222222222222222333333222222222444333333333222222111111111111111111222222222222000//////...,,,++++++***)))*********++++++++++++,,,+++++++++******)))))),,,+++***))))))***+++,,,------,,,,,,---///000222////////////////////////111111111111111111111111000000///...---,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,000///...---,,,------...---,,,,,,+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))'''$$$'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''+++++++++)))'''&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))SSSRRRhhhfffVVVMMM;;;333111222333444555555555555555555444444444333333333000000000////////////.........///000///...,,,***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,+++***)))((())))))******)))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''***'''&&&)))---...+++'''***))))))(((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((()))(((((())),,,...+++***)))(((''''''(((((()))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''')))++++++***)))***+++((('''(((***---...+++(((+++,,,,,,---------------***+++---...////////////---.../////////---+++)))******+++++++++,,,,,,,,,---,,,+++++++++,,,------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++******)))))))))***+++,,,,,,---......//////......//////000000000111111111111111222222222222111111222222111111111000000000---............/////////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))(((''''''((())))))************+++,,,---...........................////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++***++++++,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++******)))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))'''%%%''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''*********)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))************))))))))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))TTTWWWpppnnnZZZNNN;;;444111222444666666666555444555555444444444333333333////////////............,,,---...//////...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,+++******))))))******))))))))))))))))))************))))))((((((''''''******)))(((((((((((()))$$$$$$%%%%%%&&&''''''(((***(((&&&(((+++,,,)))&&&***)))((((((''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''(((***,,,))))))(((((((((((()))))))))***+++,,,---,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))((()))***((('''(((***,,,,,,***)))++++++,,,------------,,,+++,,,---...//////...---....../////////...,,,+++************++++++++++++++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++************++++++,,,)))))))))))))))***++++++***+++,,,,,,------,,,,,,---------.........////////////000000000000/////////////////////.........,,,,,,,,,,,,------------+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))(((''''''((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++*********************)))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&'''))))))'''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))RRRXXXuuurrr[[[MMM:::555111222555777888666444333555555444444444333333333000000/////////.........,,,,,,---...//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,++++++***************)))))))))))))))***************))))))((((((''''''))))))((((((((((((((()))%%%%%%%%%&&&&&&''''''''')))(((&&&'''))))))'''&&&))))))(((''''''''''''(((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***)))((('''''')))+++((((((((((((((()))******((())),,,------,,,+++***************************((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((('''((()))''''''((()))******))))))******+++,,,,,,,,,,,,,,,+++,,,---.........---,,,....../////////...------******+++++++++,,,,,,,,,******++++++,,,---.........------,,,,,,------------,,,,,,++++++,,,,,,---......---,,,,,,+++******************+++,,,,,,---***************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////.........------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---************+++++++++++++++++++++++++++*********+++++++++******+++++++++)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++...---------------------*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&'''((()))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((('''((()))((('''((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))OOOVVVtttqqqZZZLLL:::555111333666888888666444333555555444444444333333333111111111000000000//////,,,,,,---....../////////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++++++++******))))))(((((())))))***************)))))))))(((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''&&&&&&)))((('''''''''((('''&&&)))(((((('''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))***)))(((&&&&&&(((***''''''(((((()))*********'''(((***,,,,,,+++)))(((************************((((((((((((((((((((((((((((((''''''''''''((((((%%%'''((()))''''''((()))'''(((((()))((((((((())))))***++++++,,,,,,+++++++++,,,---......---,,,,,,------..................,,,,,,,,,------------...)))***+++,,,------......---------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,+++************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,++++++)))))))))************+++)))*********************+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,++++++***.........------,,,,,,++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,------------------*********+++,,,,,,------,,,,,,,,,------,,,++++++************************(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((()))))))))(((&&&'''((()))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))((('''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************RRRWWWsssoooXXXKKK:::666333444666777777666555444555555444444444333333333111111111111000000000000------------......//////,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))************)))((((((((((((((()))******++++++((((((((()))))))))))))))'''&&&&&&&&&&&&''''''(((+++******)))((((((''''''((((((''''''''''''((())))))(((''''''&&&&&&''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&(((***''''''((()))******))))))&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%'''))))))((('''((()))&&&((()))((('''&&&''')))))))))***++++++++++++******+++,,,---......---,,,,,,,,,,,,,,,---.........------------............******,,,,,,------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...---------+++,,,------......------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,))))))*********+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***)))******++++++++++++******+++++++++,,,,,,------++++++,,,,,,,,,+++******)))))))))***************''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******,,,***(((((()))))))))((((((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''((()))((('''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************ZZZ\\\sssnnnXXXLLL;;;666555555666666666666555555555555444444444333333333111000000000000/////////......---------......///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************(((((()))***)))((('''&&&'''(((((()))******++++++''''''(((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((('''''''''(((***+++(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((***'''((()))******)))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''))))))((((((((()))&&&((()))(((%%%%%%''')))((())))))***************)))***+++---.........---*********+++,,,---......,,,,,,,,,---------......++++++,,,---------,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******+++,,,---------,,,,,,+++,,,------......------,,,,,,---------.........,,,------------------,,,---------....../////////,,,,,,,,,---------......------............//////++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++++++++++++++)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,***+++++++++******)))(((((()))))))))*********+++&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))***++++++,,,///---***))))))***)))(((************++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((())))))((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))************))))))))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************aaaaaauuunnnXXXMMM<<<777666666666666555555555555555555444444444333333333000/////////............///......---------......,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++))))))))))))************'''((()))))))))(((&&&%%%'''(((((()))***+++++++++&&&&&&'''((()))***++++++((((((((((((((()))******''''''(((((()))*********'''((((((''''''(((+++---(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((('''&&&&&&)))+++'''((()))******)))((('''((((((((('''((()))******************************))))))))))))))))))))))))((((((''''''''''''((((((&&&(((******)))((()))***&&&((()))'''%%%$$$&&&)))(((((()))***************((()))+++---............)))))))))***+++,,,---...++++++,,,,,,,,,---------+++,,,---------,,,+++***************++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,------...---,,,***))))))***+++,,,---,,,++++++++++++,,,------------,,,------............//////,,,------......------,,,.........//////000000000/////////000000000111111,,,,,,---...///000111222---------.........//////---------....../////////...///000111111000///...000///...---,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))******++++++,,,))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''(((((())))))*********+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,111...+++*********)))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((()))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++((()))***++++++***)))((())))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************dddfffsssmmmUUUOOOKKK666444444555555555555444444000111333444555444444333111000000////////////000.........///////////////...---,,,,,,......---,,,))))))))))))))))))))))))'''''')))***+++,,,,,,---,,,,,,+++***))))))*********++++++***((('''(((***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((((()))++++++++++++************)))(((((((((((())))))))))))&&&((()))((('''&&&''')))(((((((((((())))))))))))+++*********+++,,,------++++++***************++++++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***...///...,,,...............///000000++++++++++++++++++++++++------------------------//////.........---------......//////...---,,,,,,,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,---...///000.........------...............///000000000000000...//////000111222222333///000111111111///...---222111111111000000////////////000000000000/////////000111111111///...---.../////////...------,,,........................++++++++++++++++++++++++,,,,,,++++++***+++++++++************************)))+++,,,+++))))))***++++++,,,------++++++,,,------------,,,,,,,,,++++++******+++,,,,,,---......---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,((('''---555777000)))===888///'''$$$%%%))),,,***++++++,,,,,,------...&&&''''''((()))******+++(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))(((((())),,,...///...++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************))))))******+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++++++++***)))(((************************)))************+++++++++---,,,***)))))))))******bbbdddnnnfffPPPJJJGGG444444444555555555555444444111111222333333333222222222111000//////............/////////////////////---,,,++++++,,,---,,,+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++***)))))))))))))))***++++++***((('''(((***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((((()))+++*********)))))))))(((((((((((((((((()))))))))***((()))******(((((()))***(((((((((((())))))))))))+++************++++++,,,******))))))((())))))************)))))))))(((((())))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++...///...,,,...............//////000,,,,,,++++++++++++++++++------------------------.........------------,,,......//////...------,,,---------...------,,,,,,,,,,,,------------,,,,,,//////---,,,++++++++++++...------,,,,,,------.........///000000000000///---------...///000000000//////000000000///------000/////////..................////////////......//////000000000///------...............---,,,+++------------------------------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++......///---+++))))))******+++,,,+++*********,,,---------,,,,,,,,,++++++******++++++,,,------...,,,,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))************)))))))))))))))*********+++++++++(((''',,,111222...(((444111,,,(((&&&''')))***+++++++++***************''''''(((((())))))******(((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************)))))))))((()))((('''(((+++,,,---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++++++++***))))))************************)))************+++++++++,,,,,,***)))))))))******aaacccggg\\\IIIDDD@@@333444444555555555555444444333222222111111111111222333222111000///.........//////////////////......,,,+++******,,,,,,+++***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******)))((((((((()))))))))***+++***(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((((()))+++))))))))))))((((((((('''((((((((()))))))))*********+++,,,,,,******+++,,,(((((((((((())))))))))))+++******))))))))))))***)))((((((((((((((())))))))))))))))))((((((((('''))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,------------...---,,,---...///...---......------......///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,.........///......---,,,............---,,,++++++++++++,,,,,,,,,,,,++++++///...---,,,******))))))---,,,,,,++++++,,,,,,------...//////000/////////++++++,,,,,,------......---............------,,,------------,,,,,,,,,,,,------............---------............------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111222111///,,,***)))***)))***+++***)))((()))+++------------,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))******++++++******))))))************))))))((((((((()))))))))******)))((((((***,,,,,,+++)))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))************************))))))))))))***((('''((()))++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++++++++***)))************************)))************+++++++++,,,+++******)))*********aaaeeecccTTTDDD???;;;333444444555555555555444444555444222111000111222222111111000000///000000000////////////............,,,+++***+++,,,---,,,***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))((((((((((((((()))(((***+++***)))((()))***,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((((()))+++******)))))))))((((((((((((((()))))))))************+++,,,,,,******+++,,,(((((((((((())))))))))))+++***)))((((((((((((((())))))((((((((()))************)))))))))((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,------------///..................---...------------...//////,,,,,,,,,,,,------------............------------------,,,,,,,,,+++++++++---...............------............---,,,+++******++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++++++++++++++,,,------...////////////...++++++++++++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000111111///,,,******+++)))***++++++))))))***+++...------------,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))************))))))((((((((()))))))))******)))******)))(((((()))***%%%&&&''')))*********))))))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))))))))*********************))))))))))))))),,,***((((((*********)))++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++******))))))******+++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++******************************))))))*********+++++++++++++++******************bbbiiicccQQQDDD>>>888444444444555555555555444444777666444333222222333444000//////000000111222333000000//////.........---...,,,+++,,,---...---,,,))))))))))))))))))))))))((()))***+++++++++++++++)))((((((((((((((())))))''')))++++++***))))))***,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((()))+++++++++*********)))))))))))))))))))))************)))***+++***))))))***+++(((((((((((())))))))))))******)))((('''''''''((())))))))))))******+++,,,++++++*********)))))))))((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,------......///......------...---------------...//////,,,,,,---------........./////////......---------------,,,,,,,,,+++++++++------...............---............---,,,+++******++++++,,,,,,++++++***++++++*********+++,,,,,,+++++++++******+++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,,,,******++++++,,,++++++***------------------------++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++,,,------++++++,,,---.........---------,,,,,,******+++++++++++++++,,,)))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))************)))))))))))))))*********++++++***++++++***'''''')))+++((((((((((((((()))***+++((((((((()))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******---+++******+++++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++************************))))))*********+++++++++************+++*********cccnnneeeQQQHHH???666666444444555555555555444444666555555444444444444555000000000000111222333333000000000///......------...---,,,,,,......---,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))((((((((()))******&&&(((++++++***))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((()))+++++++++++++++************)))))))))*********++++++((()))***)))(((((((((***(((((((((((())))))))))))***))))))(((((((((((()))***)))))))))***+++,,,---++++++++++++************)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))((((((((()))))))))******))))))******++++++,,,,,,,,,---......---,,,---///------,,,,,,------...///,,,------....../////////000000//////...---------------------,,,,,,,,,,,,,,,---......///.....................---,,,++++++++++++,,,,,,,,,,,,++++++...---,,,++++++***++++++,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---******+++,,,,,,,,,++++++........................------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++---...---...///...---,,,---///............---------,,,******++++++++++++++++++******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))******++++++******))))))************)))))))))))))))*********++++++***++++++***((((((***+++***)))((((((((()))***+++((((((((()))***+++++++++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******************************)))))))))*********++++++************************))))))))))))************))))))))))))************---,,,******+++,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++************++++++******))))))******+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))***++++++++++++***dddrrrgggRRRLLLAAA444666444444555555555555444444333333444444555555444444333222111111000000000111111000000///......---------,,,+++,,,------,,,+++))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++&&&(((+++,,,+++))))))***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))******)))(((((()))+++************))))))))))))))))))*********+++++++++((()))***)))(((((()))***(((((((((((())))))))))))))))))(((((())))))******((((((((())))))***+++,,,************))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))),,,------,,,+++---///------,,,,,,------...///,,,------...//////000000000000000///...---------.........------------,,,,,,------...//////......---------...------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,---...***++++++,,,------,,,,,,------------------------------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++(((***+++,,,++++++---///---...//////------...///............------------++++++******************++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))************))))))((((((((()))))))))******))))))))))))*********)))(((((((((((())))))))))))))))))))))))))))))******''''''(((((())))))******(((((((((((()))))))))))))))(((((('''((()))***+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************,,,***))))))+++,,,+++***++++++++++++++++++++++++************************)))******+++,,,,,,------,,,++++++******++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,************************)))************+++++++++((()))***+++,,,++++++***cccssshhhSSSNNNBBB333555444555555555555555555444000111333444555444444333666555333111000///......111000000///...---------,,,+++******,,,,,,+++***)))))))))))))))))))))))))))******+++++++++************))))))***+++,,,,,,%%%(((+++,,,+++***)))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))+++))))))))))))(((((((((((()))************+++++++++(((***+++***)))((()))***(((((((((((())))))))))))))))))((())))))***+++,,,''''''''''''((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((***------++++++---000---,,,,,,,,,,,,---......---------...///000000111111000000///...---------//////.........---------,,,,,,---.../////////...,,,,,,------...---------,,,------......------,,,)))******,,,---///111222---,,,,,,++++++,,,,,,---++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,...///******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,...///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++***************************+++,,,,,,++++++---...---...//////------.../////////.........---------++++++******************,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))''''''''''''((((((((()))(((''''''(((++++++)))((($$$&&&((()))***)))((((((*********)))((((((''''''&&&''''''((()))******+++(((((((((((()))))))))))))))((('''''''''(((***+++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***)))'''(((***++++++***++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,++++++******++++++,,,*********)))***++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------------************************)))************+++++++++((()))***+++,,,,,,+++***iiiyyyrrrZZZKKKAAA888555444444444444444444444444333333444555555444333222222222111111111111111222......//////000000000111000000000000///...---,,,*********++++++,,,,,,,,,++++++************++++++************))))))))))))))))))))))))************+++)))''''''((())))))((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&+++*********))))))((((((,,,***)))((()))((('''%%%))))))(((((()))***++++++---,,,***(((((()))***+++)))************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,......---------...//////---,,,,,,,,,,,,---......---888EEE333+++555---,,,.........------,,,,,,,,,//////......---------,,,///...---,,,,,,,,,,,,,,,---------------...///000---------......000111111---,,,,,,++++++,,,,,,---,,,------......------,,,.........///......---------,,,,,,,,,,,,---............------------......------...---,,,+++---///...---,,,+++******************+++,,,,,,,,,++++++---------,,,,,,------...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((())))))***,,,------.........------------......000000//////............++++++++++++++++++++++++------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))+++*********))))))(((((())))))))))))((((((((((((,,,+++***)))))))))++++++))))))(((((()))***++++++---,,,,,,,,,***)))((('''))))))************))))))))))))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++++++++************++++++'''(((***+++++++++***)))))))))******+++++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,---...///---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++ppp~~~uuu[[[KKKAAA777444444444444444444444444444333333555555666555444444444333222111000//////////////////000000111111111000000000000///...---,,,******+++++++++,,,,,,,,,+++******************+++******))))))))))))******))))))))))))************+++***((()))***+++***))))))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))))))))))))))))))))((((((((('''''''''************)))))))))(((,,,***)))((())))))'''&&&)))))))))))))))***++++++---,,,***)))((()))***+++)))************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,------...///------,,,,,,------...///---999FFF333(((111---111.........------,,,,,,,,,/////////.........------//////...---------------...------------...///000------------...///000111......------------......---......//////......---------............------------,,,,,,------...///......------------......---......---,,,,,,---//////...---,,,++++++++++++++++++,,,------------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++,,,---...//////......------------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...---+++***)))***+++,,,***)))(((((((((((()))***))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))(((************))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++******++++++******))))))******++++++++++++******))))))))))))************))))))*********++++++++++++******))))))******++++++++++++++++++++++++++++++******))))))******+++'''((()))***+++***))))))))))))*********+++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,---......------...000.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---,,,,,,,,,++++++*********++++++++++++++++++++++++tttvvv[[[KKKAAA888777444444444444444444444444333444555666666666666666444444222000///.........000000000111111111111111000000000000///...---,,,***++++++++++++,,,,,,,,,************************+++***)))(((((()))++++++)))))))))*********++++++,,,***)))***+++,,,+++************)))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++******)))))))))))))))))))))((((((((((((''''''************))))))))))))+++***(((((())))))(((&&&))))))))))))))))))***+++,,,+++***)))))))))***+++)))************+++++++++++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++++++++++++++******************++++++---.........------------...//////FFFNNNWWW>>>---000,,,111.........---------------000000////////////......000000///.........//////......------......//////---------------...///000//////............///////////////000000/////////,,,------.........---------------,,,------...///......------------......---......---,,,,,,---///000///...---,,,,,,,,,---,,,,,,---.....................---,,,+++++++++,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---...///000000111......------------............------------,,,,,,------------------------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...---,,,+++***+++,,,---***))))))(((((())))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++'''((()))***************++++++,,,,,,,,,,,,++++++)))))))))*********++++++************++++++++++++******))))))))))))************************************))))))))))))******'''((())))))******)))))))))************+++++++++************+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---///...------...000............------------,,,,,,------------,,,,,,***+++,,,,,,******+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,qqq~~~sssXXXIIIBBB;;;;;;444444444444444444444444444444555666666777777777333222111000////////////111111111111111111222222000000000000///...---,,,++++++++++++++++++++++++*********++++++*********+++***)))((((((***+++,,,))))))*********++++++++++++***)))***,,,,,,+++***************************(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))((((((((((((((((((*********)))))))))))))))+++)))((()))******)))(((***)))))))))))))))******++++++***))))))******+++))))))*********++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))***,,,---.........------......///000QQQSSSWWW>>>...000)))---...............---------000000000000000/////////000000000///000000111111//////............//////---------------.../////////..................///...//////000000//////...,,,,,,---............------------------...//////......------------......---...///...,,,,,,...//////......---,,,,,,------+++,,,---...............---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...///000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))*********)))***************++++++************************))))))***************+++)))***+++,,,---,,,+++************))))))***++++++(((((()))************)))++++++,,,,,,,,,,,,++++++))))))*********+++++++++)))))))))************+++*********))))))******************************************))))))*********(((((()))))))))*********************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++---......---,,,...///,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,nnn{{{pppUUUGGG@@@::::::444444444444444444444444555555555555666666777777111000000000000000111222222222111111111111111111000000000000///...---,,,++++++++++++++++++++++++)))***++++++++++++***)))+++***)))))))))+++,,,---************++++++++++++)))((((((***,,,,,,+++)))************++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))))))))))))))))))))))))))*********)))((()))***+++***)))******)))))))))))))))*********************++++++))))))*********+++++++++++++++++++++************************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((+++++++++******)))))))))((((((((()))***+++,,,,,,---------------...//////999777;;;+++'''000))),,,......................../////////000000000000000000000000000000111222333000//////.........//////......---------...//////......------------...............//////.........,,,---....../////////......------------...//////......------------............///...---,,,...000...------,,,,,,,,,,,,,,,******,,,------.........+++++++++,,,---...///000.........---------,,,,,,,,,------......------,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,************************)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))************))))))************************(((((((((((())))))))))))((()))))))))*********+++))))))******+++++++++,,,***************+++++++++)))*********++++++,,,,,,***,,,---...///...------++++++***************+++***************)))((((((******++++++++++++******************++++++++++++((((((((()))))))))******++++++************++++++************************++++++************++++++))))))))))))*********+++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---------------,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,+++***+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,lllyyynnnSSSDDD<<<555555444444444444444444444444666666555444444555555666000000000000111222333444111111111111111000000000000000000000///...---,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))))))))***++++++,,,,,,,,,*********++++++++++++,,,(((((((((***,,,,,,+++)))***************+++++++++)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))******))))))))))))***************(((((()))+++,,,+++***+++******))))))))))))))))))*********++++++++++++)))************+++++++++,,,++++++++++++******************++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))***************)))))))))***))))))))))))***++++++---,,,,,,,,,,,,---.........)))///'''***555---................../////////......////////////000000/////////000111222333444000000//////......////////////.........//////000...------------------...---......//////......------...///000000000000000......------......///000......------------.........//////...------...000------,,,,,,,,,,,,,,,---)))***+++,,,---.........,,,,,,------...///111111//////.........---------------............------++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))******++++++******)))************************'''((((((((()))))))))***((())))))******+++++++++))))))******+++,,,,,,,,,*********+++++++++++++++*********+++,,,,,,------,,,---...//////000000///,,,,,,+++************++++++++++++++++++***)))(((******++++++++++++***************++++++++++++,,,((())))))))))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++************+++,,,,,,......------------,,,,,,............////////////........................,,,------......------,,,,,,---...000000///..................------------------------............+++,,,...---,,,,,,---///............////////////------............------+++,,,------++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,hhhvvvlllRRRCCC<<<555444444444444444444444444444777666555444333333333444222222222222222222333444111111111000000/////////000000000000///...---,,,,,,,,,,,,+++++++++******(((***+++,,,,,,+++***(((''')))+++,,,------,,,+++*********+++++++++,,,,,,(((((())),,,......,,,***)))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))+++******)))))))))))))))(((((()))))))))*********((()))))))))************)))(((((()))+++,,,,,,+++++++++***)))))))))))))))))))))***+++++++++++++++)))************+++++++++,,,,,,+++++++++******************+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++******))))))******,,,++++++++++++,,,------000,,,555...///666---///---........./////////000------........./////////......//////000222333444111111000///////////////111000000/////////000000//////............//////...//////000000//////......///000111222222222222...............//////000......------------........./////////------///000......------------......***+++,,,...////////////000000////////////000000////////////.........---------............------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...************************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***++++++++++++***)))************************))))))))))))((((((((((((((())))))******+++,,,,,,))))))***++++++,,,------*********++++++,,,,,,,,,******++++++,,,------...------------...///000111---,,,++++++*********+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,---...000/////////............/////////000111111111222////////////////////////---...///000000///...------...000111222111000///000////////////..................////////////000---...//////......///111............/////////000------............------,,,---......,,,,,,---...---------.........//////------------------------bbbqqqiiiQQQDDD>>>888777444444444444444444444444888777555333222222222333555444444333222222222222111000000000//////......000000000000///...---,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((&&&(((+++......---,,,*********+++++++++,,,,,,,,,))))))***---//////---+++(((((())))))************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++******)))))))))))))))(((((())))))*********+++(((((())))))*********+++)))(((((()))+++------,,,++++++***))))))((())))))((()))***+++++++++++++++)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++---,,,+++***))))))))))))++++++******++++++,,,---&&&&&&222---+++000(((,,,---.........//////000000,,,---------......//////.........///000222333444111111000///////////////111111000000000000000111000000////////////000000000000111111111111000000//////000222222333333333...............///000000.........------............///000///------///000//////.........//////000+++,,,---///000111111111444333222000//////......000/////////............------............------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))***+++,,,,,,+++***)))************************++++++***)))((('''&&&&&&((())))))***++++++,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,******+++,,,,,,---......------,,,,,,---...000111---,,,,,,+++*********+++))))))+++,,,---.........,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,------------......///......------......///------------------------///......------......///------,,,+++,,,---...///111111000000/////////...//////000111222333333444000000000000000000000000...///000111111000///......///111222333222000///000000000000////////////////////////000000000000///000111111000000111222,,,,,,,,,---------......------............---------...//////------...///........./////////000000------------------------hhhuuugggIII>>>>>>777111444333333333333444555555777777777666555333222111555555444444333222111111111111000///////////////+++,,,---...---,,,+++***++++++++++++++++++++++++---............---,,,,,,++++++,,,,,,,,,,,,++++++************************------............//////...+++))))))+++...//////))))))************))))))******))))))((((((''''''((()))***)))((((((***,,,,,,+++******))))))******((()))***++++++***)))((())))))*********+++++++++++++++***)))((((((((((((******++++++++++++*********+++,,,------,,,+++***))))))))))))************((()))+++,,,---,,,,,,+++******))))))******+++,,,((((((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))+++++++++,,,,,,---------////////////000000000000////////////000000000000////////////000000000000111111000000000000111111333222000//////000222333333222222222111111000000000000000000000000000000////////////////////////333111000222444444000---///////////////.........111000000000222222000...222222111111000000//////.........///000111111222111111000000//////...............------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++++++++++++++******)))))))))))))))***))))))(((((()))***++++++)))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---...************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///000...+++,,,000///+++,,,------......------,,,...//////......---,,,+++,,,,,,,,,++++++*********------------------------,,,,,,,,,---------..............................---------.........//////111000///..............................///000000000000//////.........---............/////////000/////////000111111222222222222111111111111222222222222222222222111000///---...///000111222333333000111111111111222222222111111111111111111111111////////////////////////...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000//////000000000000//////mmm{{{lllLLL???===777333444444444444444555555666777777777666555444222222444444333333222111111111111111000///////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***++++++++++++++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,+++***)))((()))+++,,,---******++++++++++++******++++++*********)))))))))((()))***)))((()))***,,,,,,+++******))))))******((()))***++++++***)))(((***+++++++++,,,,,,,,,,,,,,,+++******))))))))))))******++++++++++++************+++,,,,,,+++******************++++++++++++++++++,,,---------,,,,,,***************++++++,,,***)))((((((((()))***+++)))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***+++++++++*********))))))++++++++++++,,,,,,,,,---,,,------...///000111111....../////////000000000////////////000000000000111000000//////000000111333222000///......///000222222111111000000000000000000000000000000000000000000000000000000000000222111000000222222000...000000000000000/////////000//////000222222000///111111111111111000000000------...//////000000111000000000/////////......------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++)))))))))))))))***++++++))))))))))))************************************************++++++++++++111000...,,,+++)))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---//////+++***------+++---------......---------...//////000000000//////------,,,,,,++++++++++++------------------------------........./////////........................------........./////////000000///...............///............///000000000000/////////.............../////////000000000//////000000111222222333111111000000000000111111333333222222111111111111111111111111111111111111111111111111222222222333222222222222222222222222000000000000000000000000//////000000111222222333000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111///000000111111000000///ppp}}}nnnNNN>>>;;;777666555555444444555555666777777777777777666555333333333333222222111000000000111000000///////////////000000///...............------------------------***++++++++++++***))))))******++++++++++++******------------------------''''''((()))******+++++++++,,,,,,+++******,,,...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))*********))))))+++,,,,,,+++******))))))******))))))***++++++***))))))++++++,,,,,,,,,---------,,,,,,+++*********++++++******++++++++++++******)))***++++++++++++***)))+++++++++,,,,,,,,,,,,---------.........---,,,,,,************+++++++++,,,++++++******)))******************+++++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((+++*********))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++************************+++++++++++++++******+++,,,...///000111---.........////////////////////////000000000000000000////////////000000333222000...---------...000000000000////////////000000000000000000000000111111111111111111111111222000///...///000///...000000000000000000000000///......000222222111000000000000000000111111111,,,------......////////////////////////.........++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,---******************************)))))))))******+++***))))))))))))***++++++***))))))))))))***++++++)))))))))*********++++++************************************+++++++++,,,222111///,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,++++++---------------------------222222...***,,,------------............------***+++,,,---............---------------,,,,,,,,,........................////////////000000000000////////////////////////............//////////////////......------......///////////////000000111000000000000/////////////////////000000000111111000000111111222333333333222111111000000111111222444444222111111111222333444444333222111000//////222222222222333333333333222222222222222222222222222222222222222222222222000000111111222222333333111111111111111111111111////////////////////////111111111111111111111111222222222222222222222222000000111111111111000000ppp{{{mmmMMM>>>999777999666555555555555666777777777777777777666555444333222111111111000000//////000000////////////000000111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***,,,+++))))))***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++)))***+++***))))))+++---,,,+++******))))))******************************+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,------***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,......---------,,,++++++******+++++++++,,,,,,+++---,,,,,,++++++*********************+++++++++,,,)))))))))))))))))))))))))))))))))******)))))))))++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************************************************)))******+++,,,------...------------...............////////////000000000000//////......//////000111000///.........////////////////////////......////////////////////////000000000000000000000000111000...------...//////////////////000000000000...------///111222222000------......//////000000,,,,,,,,,------.................................*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))))))))))))))))))))******))))))******++++++*********))))))***++++++******))))))******+++,,,))))))*********+++++++++*********************************+++++++++,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,------------............000666777222------000111......////////////......,,,---....../////////.................................................../////////000000000000111////////////////////////....../////////000000000//////......---......///000000//////000000111222000000000000000000000000000000000111111111111222111111111222333333444444333333222222222222333333666444333111111222444555555555444333222111000000222333333333444444444444333333333333333333333333333333333333333333333333111222222222333333333444222222222222222222222222111111111111111111111111222222222222222222222222111111111111222222222222111111222222222222111111wwwoooPPP@@@999555777666555555555555666777777666777777666666555444333111111000000000000000///000000////////////000000111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++%%%''')))))))))(((((((((******++++++++++++******++++++++++++++++++++++++)))***+++***))))))+++---,,,+++******))))))******++++++************++++++************++++++++++++,,,+++++++++,,,---......++++++,,,,,,,,,,,,+++++++++******************+++*********++++++++++++,,,------,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))************))))))(((((())))))************))))))************************))))))(((((((((((())))))************************************************++++++++++++************+++,,,,,,,,,------------------.........///////////////............//////.........///000111222333..................//////////////////////////////////////////////////////000000///---,,,---...///---------.........//////---------///111222111000+++,,,,,,,,,------......,,,,,,,,,,,,---------------------------.........*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))***************+++,,,,,,++++++***************+++***************++++++,,,************++++++++++++***************************++++++++++++,,,,,,,,,*********+++,,,---...///------------------------,,,,,,---------.........---------......---------,,,,,,,,,,,,---------------------------------------------....../////////000666888222---...111222...//////000000//////...555555666666555444333333//////////////////000000////////////////////////....../////////000000000000000000000000000000000/////////000000000111111//////.........//////000000000000000000111222222000111111111111111111111111111111222222222222333222222333333444444555555666555555444444555555666666555333222222444555777444444444444333333333333444444444444555555555555444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444333333333333333333333333222222222222222222222222000000000111111222222222222222333333333333222222sssUUUFFF<<<444444555555444444555555666777555555666666555444444333111111000000000000000000///////////////000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++******+++...000000...+++******++++++++++++************++++++++++++,,,,,,)))+++++++++******+++---,,,+++******))))))******,,,+++************+++,,,))))))*********+++++++++******++++++,,,---...///++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************++++++++++++,,,,,,+++*********++++++)))***,,,---------,,,+++++++++,,,,,,,,,+++******)))))))))************+++)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))***)))******++++++******)))******************************))))))))))))*********************++++++++++++++++++++++++*********,,,,,,+++******))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........------------......,,,,,,...///111222444444............////////////000000000000000000000000........................///000000///------...///,,,,,,,,,------......///...------///111111000///,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++******))))))***************************************+++,,,---,,,,,,+++************++++++************+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,---------............---......//////......---,,,,,,,,,---------......---------............///------......///000000000...333444///,,,...000000//////000000000000//////666666666666555444333222000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000//////000000111111111111111111111222222333111111111111222222222222222222222333333333333444333333333444555555666666888777777666666777777888666555444444444555666777333333444444555555666666444555555555666666666666555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555333333333333333333333333000000111111222333333333333333444444444444333333pppVVVJJJ@@@666444444444444444444555555666444444444444444333333222111111111111111111111111///////////////000111111000000111111000000///...////////////////////////,,,------------,,,++++++,,,,,,------------,,,,,,------------------------++++++,,,,,,------------...,,,,,,111777888444...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------***+++++++++******,,,...,,,+++******))))))******,,,++++++******++++++,,,*********+++++++++,,,,,,))))))******+++---...///+++,,,,,,------,,,,,,+++------,,,++++++,,,------++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,---...)))***,,,---...---,,,+++)))***+++,,,,,,++++++************+++++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++)))******++++++******)))************************++++++************++++++))))))*********+++++++++---,,,,,,,,,++++++++++++++++++******************************+++++++++,,,******+++++++++,,,,,,,,,...------------------...+++,,,---///000111222222....../////////000000000000000000000000000000000////////////////////////...000222111///---...///,,,,,,------...//////000///......///000000///---.........---------------.........---------------++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,++++++*********+++++++++******++++++,,,---*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......------........./////////------......////////////---......///000000111111...111000......111222000///000000111111000000///000111111111111111000000111111111111222222222333000000000000000000000000000000000111111111222222111111111111111111111111000000000111111111222222111111111111111222333333222111111111111222333333111111111222222222333333333333333333444444444444333444444555666666777777888777777666666777777888555555555666666777777777444444555555555666666666555555666666666777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444222222333333444555555666444444555555555555444444||||||jjjTTTLLLDDD999666444333333333333444555555333333444444333333222222111111111111111222222222///////////////000111111111111222333333111000///111111111111111111111111//////000000//////...---,,,------......------,,,........................***+++,,,---///000111222+++''''''---555777111***,,,------......------,,,---------.........//////***+++,,,+++******,,,...,,,++++++***)))*********---,,,+++******+++,,,---++++++,,,,,,,,,---------((())))))***+++---...///+++,,,,,,------,,,,,,+++......,,,,,,,,,,,,......,,,,,,,,,---------......---,,,,,,+++,,,---///000)))***,,,......---,,,+++'''(((***+++,,,++++++***++++++,,,,,,,,,---------))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,******++++++++++++******************************,,,,,,++++++++++++,,,,,,))))))******++++++++++++---------,,,,,,+++++++++))))))******++++++,,,,,,)))************+++++++++))))))*********+++++++++...------,,,,,,------...+++,,,---...////////////.../////////000000111111000000000000000000000000000000000000000000000000---000333333000......///------......///000000111000///...///000000...,,,000000000//////......---........................+++++++++,,,,,,---------.........------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---......++++++++++++++++++++++++************+++,,,---...---,,,,,,+++*********+++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////......////////////000000000000---.........//////000000---......///000111111222000111000...000555555111000000111111111111000000///000111222222333222222111111111222222333333333000000000000000000000000111111222222222333333333111111111111111111111111000111111111111222222222222111111111222333444444222222111111222222333444111111111222222333333333333333333444444444555555444444555555666777777777777777666666666666777777444555666777888888777777666666666666666555555555666666666666777777777777777777777777777777777777555555555555555555555555666666666666666555555555777777777777777777777777555555555555555555555555444444444444444444444444444444555555666777888888444444555555555555444444}}}ZZZPPPRRR<<<444777444444444555555555666666555444333333222222333333222222222222111111111111000000000000111111111111000000000000////////////////////////....................................------------------------222//////555===???777///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...++++++---///000000...---,,,+++***+++,,,---.........------,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------000///---+++++++++---...+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))++++++******++++++))))))*********++++++++++++))))))***+++++++++++++++,,,+++++++++******))))))(((((((((((())))))))))))'''((())))))(((((()))+++,,,+++++++++******))))))...---+++*********++++++++++++************++++++,,,,,,++++++******))))))++++++++++++++++++++++++************************,,,,,,---...............,,,,,,---------.........000000000//////000000000111111111000000/////////000000000//////.........------...//////000111111........./////////000000222111000///............///......------,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))+++***((('''((()))+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---------............------------...//////.../////////...------,,,------------------------........................111111111111111000000000////////////000000000000000000111111111111000000555444222000//////000000222222111111111111111111222222111111000000//////............////////////////////////000000000000111//////000222333333222111111000000000000000000111111111000000000000000222222111222222444555666///000222333333222111000222111111000000111111222555555444444444444555555444444555666777888888999::::::888666555444444444666666666666555555555555777777666666555555555444444444444444555555555666;;;;;;:::888555444555777555555555555555555555555333333333444444555555555555555555555555555555555555555444444444333333333555666777666555444555777555555555555555444333333666666666666666555444444```PPPOOO<<<555666444444444555555555666666555444333333222222333333333333222111111222222333000000000111111111222222222222222111111111000000111000000000////////////........................------------------------///------222777888333------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,......---......,,,+++++++++,,,---............------,,,,,,---,,,,,,,,,,,,+++++++++------------,,,,,,,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............///...---,,,+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++******++++++***++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********++++++(((***++++++***)))+++,,,------,,,,,,,,,+++++++++---,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........//////............//////000000//////............////////////.........---------......///000000111........./////////000000//////---,,,,,,+++++++++------,,,,,,,,,,,,,,,+++---,,,+++************+++,,,,,,+++++++++*********+++++++++++++++***)))))),,,+++***))))))+++,,,...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,---------.........///............///000000///000000000//////...---........................000000000000000000000000//////////////////////////////000000000111111111111222222333333222222111333222111000//////000000222222222222222222222222222111111111111111000000/////////000000000111111000000000000111111111222222222222333555666555444222222111111111111111111333333222222111111000000111111222222222222333333111111222333333333333222444333333222222333333444666555555444444555555666555666666666777888888888888888777777777777777888888777777777666666666666888888777777666666666666666666666777777777888888888888888555333222444555777777777777777666666666555555555666666777777777777777777777777777666666777777666666666555555555666777888777666555666888888888999999888888777666777888888888777777666666jjjPPPJJJ;;;777555444444555555555666666666555444444333333333333333444333222111111222444555111111111222222222333333444444333333333222222222222222222222111111111111////////////////////////.................................000222222000......////////////000000000........................---------------------------,,,,,,---...///...,,,///...------,,,,,,------//////............------...---------,,,,,,,,,,,,.........------------,,,...........................------------------...,,,,,,---------.............../////////000000000---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,------------++++++,,,---------------,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,***+++---,,,++++++,,,............---------------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,---------.........---------------......------------,,,,,,,,,------....../////////------........./////////...---,,,++++++******+++************++++++++++++,,,++++++***************++++++++++++************++++++,,,,,,++++++******---,,,+++++++++,,,...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------............//////,,,,,,------------,,,,,,------------............000////////////000111111000000111111000000//////////////////////////////222222222222222222222222////////////////////////000000111111111222222222333333444444444444333333222111111000000000111111222222222222222222333333111111222222222222222222111111111222222222333333222222222333333333333444444444555888::::::888666333333333333333333333333555555444444333222111111111222333444444333222111444333333333444444555666666666555555555555666666777777666666666666777777888888888888888888999999777777777888999:::;;;<<<999999999999888888888888999999999999888888888888999999999999:::::::::::::::;;;;;;999888777888::::::::::::999999888888888888888888888999999999999;;;:::::::::999999888888999999999888888888777777777999:::999888777888999<<<<<<=========<<<;;;;;;:::::::::::::::999999999sssQQQFFF;;;888444555555555555666666666666555555444333333333333333444333111///000111444666222222333333333444444444555555444444444333333333444444444333333333333222111111111111111111111111000000000000000000000000111222333222111111111222000000000111111111222222000000000000000000000000..............................///111333222000...//////.........------...//////////////////////////////.........---------........................///////////////////////////......------......///------........./////////////////////000000000000------.........------,,,---------------------------------......---------------------------------...,,,,,,------,,,,,,...,,,,,,,,,,,,---------...+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++---......---,,,...///........................,,,,,,---------...//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......,,,---------..................---,,,++++++,,,,,,)))))))))******+++++++++,,,++++++******+++++++++,,,,,,+++++++++*********,,,,,,,,,------,,,++++++------,,,,,,,,,---...///------........./////////------------------------......------------......------------............////////////000000000000------............------............////////////000000//////000000111222000000111111111000000///000111111111111111222222333333333333333333333333222222222222222333333333111222222222222333333333333444444555555444444333222222222222222333333333333333333333333444444444222222222333333444444555333333333444444444555555444444444555555555666666555666777:::<<<<<<999666444444555555555555666666777777666666555444333333111333555777888777666555666666555444555666888999999999888888888888999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;::::::888888888999:::<<<===>>>;;;;;;;;;::::::::::::999;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<======;;;;;;<<<>>><<<<<<;;;;;;::::::999999::::::::::::::::::::::::===<<<<<<;;;;;;:::::::::::::::::::::999999999999999;;;;;;;;;:::999:::;;;>>>???????????????>>>>>>======<<<<<<<<<;;;<<<<<>>=====================;;;;;;:::;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;:::;;;===<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;============<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;:::;;;===>>>>>>???????????????>>>??????>>>===<<<======>>>yyyUUUIII<<<888444555555666666666777777777666555555444444444444444333222111000111333555666555555555666666666777777666666555555555444444444666666666666555555555555333333333333333333333333222222222222222222222222111222333222111000111222111222222222222333333333111111111111111111111111000000000000000000000000......///111333333000...000111111111111000///...000000111111111111222222111111111111000000000000///000000000000111111111111111111111111111111111111000000//////000000111//////000000000111111111/////////000000000111111/////////000000000000000111111111000000000000000/////////000000/////////........................111---000777777000---111---............/////////------...////////////.../////////000000000000000...////////////000000000///000111111000000111333000000111111111111222222111111222333333333222222000000////////////000000/////////000000000000000000000000000000000000000........................,,,---......//////......---.........////////////000000////////////000000000111111111111222222222.........////////////000//////////////////////////////000000000111111111//////...............///............///////////////////////////000000111000000000000////////////...///000000111000000000//////000000000111111111000000111111111111222222333333333333333333333333333222222111111222222333111111222222222333333333444333333333333222222222111111222222222222111111222222222222333333333333222111111111111222333333000111222222333222222222444444444555555666666777444444444444444444444444333333333444444555555666444444444555555555666666444444555555555555444444666777777888888777666666444444444555666666777777555555666666666666666666666666666777777777777888777777777777888888888888555555666999;;;;;;999777666666666777777888888999888888888777777777666666666777:::<<<>>>>>>>>>>>>999999999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<============:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@>>>>>>>>>???========================>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;===>>>===<<<;;;<<<=========>>>>>>??????>>>>>>@@@???>>><<<<<<===>>>>>>vvvXXXMMM===777444555666666666777777777777666666555444444444444444333333333444444555777777666666666777777777888888777777777777666666666666666666666666555555555555444444444444444444444444333333333333333333333333111111111222333333222111111111222222222333333333111111111111111111111111111111111111111111111111000//////111333333111///111111222222222111000///111111111222222222333333222222222222111111111111000000000111111111222222222222222222222222222222111111111000000111111111000000000111111111222222111111111111222222222222111111000000000111333444333333333222222111111111///000000111111000000///000000000000000000000000222...222;;;;;;222...222000000000111111111222222///000111111222222111111111111111222222222333333111222222222333333333333222333555444333333444666333333444444444555555555444444555666555444333333444444333333333333444444333333333333444444555555333333333333333333333333222222222222222222222222111111222333333333333333222222222222333333333333444333333222222333333444444444444444555555555666333333333444444444555555333333333333333333333333333444444444555555555555444444333333333333444444222222222222222222111111222222111111222333333444333333333222222222111111000111222222333333222222222222333444444444444444333333444444444555555555666666666666666666666666555555444444444444555555333444444444444555555555555555555444444333333333333333444444444444333333444444444444555555555555444444444444444555555666333333444555555555555555555555555666777888888888666666666666666666666666444444555666666777888888555555555666666666777777555666666777777666666555777888888888888777555444444444555666666777888888777777777777777666666666666666777777777888888888777777888888888999999999666666666777999:::999888555666666777888888999999777777777777777888888888999999999:::;;;;;;;;;<<<999:::;;;===>>>>>>??????;;;;;;::::::::::::;;;;;;:::::::::999999:::::::::::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<<<<============@@@BBBDDDDDDBBBAAAAAABBB>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBBBB?????????>>>>>>>>>======<<<===>>>===<<<;;;<<<>>><<<<<<===>>>>>>>>>>>>>>>@@@>>>===;;;;;;<<<===>>>tttYYYPPP===666555666666666666777777777777666666555444444444444555444555666666777888888999777777777777888888888888999999999888888888888777666666666666555555555555555555555555555555555555444444444444444444444444222111222444666666444222111111222222222333333333111111111111111111111111111111111111111111111111333222222333444555444222111111222333222111000///111111111222222333333333333333333222222222111111000000111111222222222222333333333333333333333333222222111111111111222222000111111111111222222222222222333333333444444444333222111000000222444666444444444333333222222222000000111111111111000000222222222222222222222222222///444>>>>>>444///222222222333333333444444444222222333444444444444333222222222333333444444444444444444555555555666666555666777777666666777888555666666666777777888888666666777777777666444333777777666666666666777777666666666666777777888888555555555555555555555555555555555555555555555555666777888888999999888888555555555666666666777777666555555444444555555666666666666777777777888888777777777888888888999999666666666666666666666666777777777888888888888999::::::999999999::::::;;;666555555444444333333333444333333333444444555666555555555444444444333333111222333333444444444444444555666666777777666666666666666666777777777777888888888888888888888888666666555555555555666666555555555666666666666777666666555555555444444444444555555555555555555444555555555666666666666777666666666666666777888888555555666777777888777777555666666777888999999999888888888888888888888888777888888999:::;;;;;;;;;666666666666777777777777777777888888888888777777777888888888777666444333444555555666777888888999999999888888777777666666666777777777777888888888777777888888888999999999888666666777999::::::999555666666777888888999999666666666777888888999999::::::888888777777777888999:::<<<>>>@@@@@@??????::::::999999999999::::::999888888777777888888999888888999999:::;;;<<<<<<:::::::::;;;;;;===>>>???============<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>???@@@BBBBBB@@@???>>>???>>>???@@@@@@BBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAA@@@@@@@@@??????;;;===>>>===<<<;;;<<<>>>;;;<<<===>>>>>>>>>>>>>>>???>>><<<;;;:::;;;===>>>zzzWWWIIIDDD;;;555666777888999:::999999888888888777777777777888888666666666777888888999999666666777777777888888888444555666777777888888777888888888888888777666666666666666666666666666666666666555555444444444333444444444444555555555555333444444444555555666666555555555555555555555555333333333222222111111111222222222222333333444555333444555444222222444555333444555444222111222333444444444444444444444444666666666666666666666666777777666666555555555444555555555444333333222222222333333444444333333222666555333111111222333444444444444444444444444444666666777777777777666666444444444444444444444444444444555555555555444444555555444444444444555555777777666555555555555555333333333444444444555555666666666666666666666666555777888777666555666777:::999888888777888888888888999::::::::::::999888777777888888888888777777666666777888999999:::::::::999888888777888888888999888888777777777666666999999999999999999999999777777888999999999999888999999999999999999999999999999999888888888777777444666777777666666777999::::::999999888777777666999999888888888888999999666777888999::::::;;;<<<===<<<:::888777777777888:::888555333222333555666777777777777777777777777999888666444333444555666---000444444333222444777333444444555666777777777777777777777777777777777777888888888888999999999999888888888888888888999999888888888777777666666777777777777777777777777888777666555444444444444999888888888777777666666777777777777888999:::;;;777777888888888888777777888888888888888777666555888888999999999::::::::::::::::::::::::999888777777777888888888999999999999999999999999999999999888888777777666666555555222444666888999999777666999999999999999888777666777777777777777777777777777888888888999999999999999999888888888888888999<<<<<<;;;;;;:::999888888666888:::;;;999888888888666777888777666666666888666777999;;;===>>>>>>>>><<<<<<;;;::::::999999888999888888888777777666666999999999999999999999999;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>@@@AAA<<<===??????=========>>>AAA???>>>???AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAA?????????>>>======<<<<<<===???@@@???===<<<<<<===;;;::::::::::::::::::;;;[[[JJJCCC:::666777888999:::;;;:::999999888888777777777777888888666777777888888999::::::888888999999999:::::::::777888999999:::999999999888999999999999888777777777777777777777777777777777777666666666555555555444444555555555666666666444444555555555666666666555555555555555555555555444444444444333333222222444444333333444444555666555555666555444333555777555666666666444333444555555555555555555555555555666666666666666666666666666666666666555555555444444444444444444444444444333333444444444444333333666555333222222222444555444444444444444444444444555666666666666666666555555555555555555555555555777777888888888888777777999888888777777888888999999999888777777777777777555666666666666777777777999999999999999999999999555777888777666555666777888888888888999:::;;;<<<::::::;;;<<<<<<;;;::::::777777888888888888777777777777888888999999::::::::::::999999999999999::::::;;;;;;;;;::::::999888::::::::::::::::::::::::888999999:::::::::::::::::::::::::::::::::::::::;;;:::::::::999999999999777999::::::999999:::;;;;;;::::::999888888777777999999888888888888999999888888999999:::;;;;;;;;;;;;:::999888777777888888999888666555555666888999888888888888888888888888888777666555555666888999555666777777666555666777666777777888999999::::::888888888888888888888888888888888888999999999999888888888777777888888888888888888888888888777777888888888888888888888888888888777666666666666777999888888888777777777777777777777777888999:::;;;888999999::::::999999888999:::::::::999999888777999999999999:::::::::::::::;;;;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;:::::::::999999:::::::::999888888888777777777777444555777888999999999888999999::::::999888888777888888888888888888888888888888888999999999999::::::999999888888888999999<<<<<<;;;::::::999888888555777888888777666666777555777888777666555666777777888888999:::;;;;;;<<<<<<<<<;;;;;;::::::999999:::::::::999999888888888::::::::::::::::::::::::999999:::::::::;;;;;;;;;>>>=========>>>???AAABBB<<<>>>@@@@@@>>>===>>>???AAA@@@??????AAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<===>>>??????===<<<<<<===<<<;;;;;;::::::;;;;;;<<<___KKKAAA888666777888:::;;;;;;;;;:::999999888888777777888888999888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999888999999999999999999999999888888888888777777777777666666666777777777888888666666777777777777888888777777777777777777777777666666666555555555555555666666666555666666777888666777888777555555777888777888999888777666777888777777777777777777777777777777777777777777777777777777666666666666555555444444444555666777777777444444555555555555444444777666555444333444555555444444444444444444444444555555666666666666555555777777777777777777777777888999999::::::999999888::::::999999999999:::::::::999888888777888888888666777777777777888888888999999999999999999999999666777888888666666777888888888777888888999::::::999:::;;;<<<<<<;;;:::999888888888888888888888888999999999999999999999999:::::::::999::::::;;;;;;;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<<===<<<;;;;;;<<<>>>;;;;;;::::::999999888888:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999:::777888888999::::::;;;<<<999999999999999999999999888777666666777999:::;;;===;;;888777777888777777888888999999::::::;;;;;;888888888888888888888888888888888888999999999:::999888888777777888888999888888888999999999999999888888888888888888888888888888888888888999999:::888888888888888777777777777777777777888999:::;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<999999999999888888888888777777888888999999::::::999999999999999888888777888888888888888888888888888888888888999999999999999999888888888888999999888777777666666555555444555666777777555555666777777888999888777666777999:::999888888888999:::;;;<<<<<<;;;;;;:::999999999::::::::::::999999999999999999999999999999999999999999999::::::::::::;;;<<<<<<<<<<<<<<<===??????===>>>@@@@@@>>>===>>>???@@@???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======>>>>>>???@@@????????????????????????@@@@@@@@@??????>>>>>>===>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>===<<<:::;;;;;;<<<;;;;;;::::::;;;;;;<<<```MMMAAA888888777888999:::;;;:::999999999999888888888888999999999999:::;;;;;;<<<<<<===>>>????????????@@@@@@@@@?????????>>>>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777777999888888888888888999999888999999999777777999:::999;;;<<<;;;999999:::;;;999999999999999999999999::::::::::::::::::::::::999999999888888888888888777888888888999999999:::777777888888888888777777888888777666555666666777666666666666666666666666666777777888888777777666999999999999999999999999888888999999999999888888888888777777777777888888888777777666666666777777666666666666777777777777888888888888888888888888888999::::::888888999:::;;;:::999777666666666666777888999::::::999888777888888888888888888888888:::::::::999999999999999999999999999999:::;;;<<<:::;;;<<<======<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;<<<===;;;;;;;;;;;;::::::999999::::::999999999999::::::======<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;<<<888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888999:::;;;<<>>;;;::::::999999888777777888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;999999999999999::::::;;;;;;===>>>>>>===<<<<<<======<<<::::::<<<======<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::999999888888888999;;;;;;999888888999999999888888888888999999|||```OOOCCC999999777777999:::::::::999888::::::999999999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::999999:::::::::::::::;;;:::999888:::<<<;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999999888888888888888999999999999999999999999999999::::::::::::999999::::::::::::::::::::::::999999::::::::::::999999888777777666666777777888888888777777777777888888777777777888888888999999888888888888888888888888:::;;;<<<<<<;;;:::;;;<<<===<<<;;;:::999999999999888999:::;;;;;;:::999888999999888777777888999999:::999999999999999999999777777777777888999;;;;;;777888999::::::999888888999999999999999999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<=========;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::>>>:::666666999;;;;;;999999999999999::::::::::::888888888888888888888888888999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<888888888999999::::::;;;888888888888888888888888999999999999:::;;;======888888888888888999999999777777777777888999:::;;;999999::::::::::::999999999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<777888888999999999888888888888888888999999999999999888777666666777888999777777777777777777777777777777666666666777888888555555666666666666666555555555555555555555555555555555555555666666666666555555555555555666777777:::999999999999999888888555666777777555555666777555777888777666555666777777666555555777:::<<<>>>999999888888777666666666555555555555555555555555777777777777777777777777777777888888888999999999777888888999999999999999999;;;<<<<<<;;;::::::;;;:::888666666888999888777777888888888999999999999777888888888999999999999999999999:::::::::::::::777777888888888999999999999999999888888888888888:::999999888888777666666555777888888777666777888666666666555555666666666vvv```UUUHHH<<<;;;777888:::;;;;;;;;;:::999;;;::::::999999::::::;;;<<<======>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@???>>><<<<<<======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;:::;;;<<<;;;999999;;;<<<;;;<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???????????????>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999999999999::::::::::::999::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<======>>>@@@AAABBB;;;<<<===>>>>>>===<<<;;;:::999888777777888999:::888888888888888888888888666666666777888:::;;;<<<666666777777777777888888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<===<<<;;;:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<=========<<<;;;<<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999999<<<;;;999999;;;=========;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<888888888999999999999999999999999999999999999999888888888888999;;;<<<<<<888888888999999999999999777777777777888999:::;;;888888999999999999888888777888888999999999999999::::::::::::;;;;;;;;;;;;666777777888888888888888666666666666777777777777666666666666666666666666666666666666666777777777666666666666666666666666444555555666666666666555555555555555555555555555555555555555666666666666555444444444555666777888777777777777777777777777333555777777666444444555333555666555444333444555333333333444666888;;;<<<999999888888777666666555444444444444555555555555666666666666666666666666555555555666666666666777999::::::;;;;;;::::::999888999;;;;;;999888999:::999777555555666777666555777777777777888888888888777777777777888888888888888888999::::::::::::999666777777888888999999999888888888888888888888888::::::999888888777777666444666888888777666777888666666555555555555666666tttccc\\\PPP@@@<<<999:::<<<=========<<<;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAA@@@???>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<:::;;;===<<<<<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>?????????@@@>>>>>>>>>===============<<<<<<============<<<<<<;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<===>>>@@@BBBCCCDDD<<<===>>>??????>>>===<<<;;;:::888777777888:::;;;666666666777777888888999666666777888999;;;<<<===888777666666666777999:::::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@???===<<<===>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::999999999999::::::888888888888888888777777999999999999999999999999777777777777888999::::::888888888999999:::::::::777777777777888999:::;;;888888999999999999888888777777888999999999999999999999999999::::::::::::777777888999999999999999666666666777777777888888555666777888888777666555666666777777777888888888666777888888888888777666555666777777888888777777666666666666666666666666666666666777777777888888666666666666777888999999666666666666666666666666444777:::;;;:::888666666666777888888666666777888555555666777888999:::;;;:::::::::999888888777777666666666666777777888888888888888888888888888888666666666777777777888888999:::;;;;;;;;;:::999999888999;;;;;;999888999:::;;;999888777888999888777888888888999999999999:::888888888999999999999:::888999:::;;;;;;;;;:::999888888999::::::;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999888666888999:::999888999:::999999999888888999999999tttfffbbbUUUDDD>>>;;;<<<>>>?????????>>>===<<<;;;;;;::::::;;;;;;<<<>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBBBBAAAAAA@@@@@@===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<999;;;<<<<<<;;;;;;<<<>>>======================================================>>>>>>?????????@@@;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;::::::999999::::::;;;888888888888999999:::;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;;;;999999:::;;;<<<<<<<<<<<<===>>>???@@@;;;<<<===>>>>>>===<<<;;;;;;:::888777777888:::;;;444555555666777888888999777777777999:::<<<>>>???;;;999777666666999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>========================<<<=========>>>>>>??????AAABBBCCCBBB@@@???@@@AAA============>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::::::::888888777888999:::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<555888;;;:::777666777999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;999888888888888888888999999888888888777777666666999999999999999999999999777777777666777777888999888888888999999:::::::::777777777777888999:::;;;888999999::::::999999888777888999999::::::::::::888888999999999:::::::::777888999:::::::::::::::777777888888888999999999555666999::::::999666555777777888888999999999:::666888999::::::999777666777777888999999999999999888888888888888888888888888888888888999999999999777777777777888999:::;;;<<<<<<<<<<<<<<<<<<======777;;;???AAA@@@===:::999;;;<<<======;;;;;;<<<===999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::999999888888888999999::::::::::::999999999999999999999999999::::::::::::;;;;;;;;;777888999::::::999777777888:::<<<;;;:::999::::::>>><<<::::::;;;;;;;;;:::999::::::::::::;;;;;;;;;999::::::::::::;;;;;;;;;888999:::;;;<<<;;;::::::::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::777999;;;;;;::::::;;;<<<===<<<<<<;;;;;;<<<<<<===mmmhhhaaa[[[VVVOOOEEE======CCC???===DDDCCC>>>@@@======>>>>>>>>>?????????@@@@@@??????@@@@@@AAAAAACCCAAA@@@BBBEEEGGGFFFDDDBBB@@@>>>>>>???@@@???>>>BBB===:::======:::777666;;;::::::;;;<<<<<<:::888===<<<;;;:::999888888888;;;;;;:::::::::;;;;;;<<<;;;888666555666777777777777777888888777888999;;;999888777777777777888888666666666777888888999999999888888999;;;;;;:::888:::<<<===<<<:::999:::<<<999888777666777888999:::999999::::::;;;;;;<<<<<<::::::;;;:::888888999;;;777777888888999999::::::999888777777777888999:::888888888999888888777777999999999999999888888888===:::888999:::;;;999777999999:::::::::999888777888888999999999999888888;;;<<<:::777444333777:::999:::;;;;;;;;;:::888777888888999;;;;;;;;;;;;;;;======<<<:::888888999;;;???>>>===<<<:::999888888:::::::::<<>><<<:::999:::<<<<<<===999:::<<<===>>>>>>======999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;======;;;999===BBBFFFEEE???;;;;;;===???>>>======>>>???===<<<888:::<<<<<<;;;:::;;;<<<===<<<;;;999999:::;;;;;;777777777888999:::999777999888777666777999;;;===<<<;;;:::999888999:::;;;999999:::;;;;;;;;;:::::::::;;;<<<;;;999888999:::999999:::;;;;;;;;;;;;;;;:::::::::999777777999:::666777777888999:::<<<<<<<<<<<<;;;:::::::::::::::=========;;;999999:::<<<:::999999:::<<<<<<;;;999;;;;;;:::999:::;;;<<<<<<<<<>>>??????>>>>>>@@@BBB@@@@@@???>>>>>>>>>>>>>>>:::::::::;;;<<<>>>???@@@===>>>??????===<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCBBBAAAAAABBBDDDEEEBBB???======@@@DDDFFFAAA???>>>>>>???@@@@@@???>>>??????@@@@@@??????>>>AAABBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEEEEDDDBBBDDDBBB???<<<<<<>>>@@@BBB>>>???AAACCCDDDDDDCCCCCC@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHGGGEEEAAABBBCCCDDDEEEFFFFFFFFFLLLHHHDDDBBBCCCEEEHHHIIIGGGFFFEEEFFFFFFFFFDDDBBBEEECCCAAAAAABBBBBBBBB@@@???CCCDDD@@@???BBBDDDBBBCCCBBBBBBCCCDDDDDDBBB@@@CCCBBBAAA@@@@@@AAACCCDDDCCCAAA???>>>===>>>???@@@<<<>>>@@@@@@>>><<<;;;;;;AAAAAAAAABBBCCCCCCDDDDDD@@@AAABBBBBBAAA@@@???>>>CCCBBBAAABBBDDDEEEDDDCCCGGGGGGFFFDDDBBBBBBEEEGGGBBBCCCDDDFFFGGGHHHHHHGGGEEECCCBBBCCCDDDEEEEEEDDDGGGGGGGGGHHHIIIJJJKKKLLLGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIHHHFFFCCCMMMKKKLLLPPPOOOIIIDDDCCCEEEKKKFFF@@@CCCBBB???CCCCCCBBBAAA@@@??????>>>>>>AAABBBDDDEEEFFFFFFEEEEEEJJJHHHGGGGGGHHHHHHGGGFFFGGGEEECCCBBBCCCCCCBBBAAA???===???EEEGGGCCC>>>======<<<<<<===>>>>>>===;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888888999:::999888555666666555555555666777666666666555555666666666888888888888888888888888777666666777888999777666888888888777555555555555888888777777777888999:::888888999999:::;;;;;;;;;;;;;;;<<<;;;999999:::;;;::::::::::::::::::::::::;;;:::999888888999::::::888888999::::::999999999999999999999::::::::::::999777666888:::<<<:::999;;;:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???===;;;999999;;;;;;;;;<<<<<<;;;:::999888999999::::::::::::::::::<<<===<<<;;;:::999:::;;;========================<<<;;;;;;<<>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;===>>>===<<<<<<;;;:::;;;<<<===>>>>>>???>>><<<<<<<<<<<<;;;;;;>>>======<<<<<<===>>>???>>>>>>==================;;;<<<===?????????>>>>>>999:::;;;<<<===>>>>>>>>>@@@???>>>???AAAAAA???===???CCCGGGHHHFFFDDDDDDEEEEEECCCBBBCCCDDDDDDCCCBBB?????????@@@@@@@@@@@@???AAAAAA@@@???????????????????????????@@@@@@???>>>@@@???>>>===>>>@@@BBBDDDAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@???>>>>>><<<===>>>===<<<;;;<<<===???>>>===<<<<<<===???@@@<<<>>>??????>>>>>>???AAA===>>>@@@BBBCCCDDDDDDEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCFFFEEEEEEFFFFFFFFFDDDCCCFFFDDDCCCBBBBBBCCCEEEFFFIIIJJJKKKKKKKKKMMMPPPSSSPPPOOONNNLLLJJJHHHFFFEEECCCCCCBBBCCCDDDFFFHHHJJJIIIJJJJJJIIIGGGGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPOOOOOOOOORRRTTTRRRPPPMMMJJJJJJLLLOOOQQQTTTRRRPPPOOONNNMMMKKKIIIQQQQQQQQQPPPNNNMMMKKKJJJOOONNNNNNMMMLLLLLLLLLLLLPPPOOOOOOQQQSSSTTTSSSQQQQQQPPPMMMKKKJJJLLLNNNPPPKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRSSSUUUVVVUUUTTTPPPQQQSSSTTTVVVWWWWWWWWW[[[XXXTTTSSSUUUXXXYYYZZZVVVUUUUUUVVVXXXXXXVVVUUUVVVUUUSSSRRRQQQQQQRRRSSSQQQUUUVVVTTTUUUWWWVVVSSSQQQQQQQQQRRRSSSRRROOOLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSQQQNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEECCCBBBAAAHHHHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJIIIIIILLLPPPSSSUUUUUUUUUTTTSSSPPPNNNMMMOOOQQQTTTUUUWWWXXXXXXVVVTTTSSSWWWUUUTTTTTTUUUWWWWWWWWWZZZZZZZZZ[[[]]]^^^```aaa``````aaaaaa``````___^^^]]][[[YYYXXXYYYYYYYYYXXXSSSNNNRRRYYYVVVLLLKKKTTTWWW```YYYMMMLLLKKKKKKRRRSSSQQQNNNLLLJJJIIIHHHHHHJJJKKKNNNQQQRRRRRRQQQQQQRRRRRRRRRPPPMMMKKKJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA>>>>>>DDDLLLMMMFFF???<<<>>>===<<<===>>>???>>>===;;;;;;;;;<<<===>>>>>>???<<<<<<;;;::::::999999999888888777888::::::999777666666666666555555555555666666666666666666666666666666666666555555555555666555555777888999888666:::888666555555555444333999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>???;;;<<<===<<<:::999:::;;;======<<<<<<;;;::::::999;;;:::999888888888888888888999:::;;;;;;;;;;;;;;;999999999::::::;;;<<<<<<999888888999:::;;;999888:::999888888888999:::;;;999999::::::;;;;;;;;;<<<888;;;>>>>>>===:::888777:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<=========>>>===<<<===???@@@???>>>===============>>>>>>>>>>>><<<<<<===>>>???>>>===;;;;;;;;;<<<===>>>???@@@??????>>>===<<<;;;::::::??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>===<<<<<<======>>>?????????>>>>>>999:::;;;<<<===??????@@@BBBAAAAAABBBCCCDDDBBB@@@AAACCCGGGJJJMMMNNNNNNNNNNNNMMMLLLMMMOOOOOONNNMMMKKKIIIGGGHHHJJJKKKIIIGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFDDDDDDDDDFFFHHHJJJDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDEEEEEECCCCCCDDDFFFGGGEEEBBB@@@@@@AAADDDEEEDDDFFFHHHHHHGGGFFFFFFFFFEEEFFFHHHJJJLLLMMMNNNOOOKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJNNNRRRSSSQQQMMMSSSSSSSSSRRRQQQPPPOOONNNPPPNNNLLLJJJJJJLLLNNNOOOOOOPPPPPPPPPQQQTTTXXX\\\___^^^]]]ZZZVVVRRRNNNLLLHHHHHHFFFFFFHHHJJJMMMOOOOOOPPPOOONNNLLLMMMPPPRRRPPPPPPPPPOOOPPPPPPQQQRRRWWWXXXWWWWWWVVVWWW[[[^^^]]][[[XXXUUUTTTUUUVVVXXX]]][[[ZZZZZZYYYWWWTTTQQQ^^^]]]\\\[[[ZZZXXXWWWWWW^^^]]][[[YYYXXXXXXYYYYYYYYYXXXYYY[[[^^^______^^^\\\ZZZXXXWWWVVVWWWYYYZZZWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXZZZ]]]^^^\\\\\\\\\]]]___```___^^^YYY[[[]]]___aaacccddddddfffdddccccccfffhhhiiiiiieeedddeeefffhhhiiihhhgggdddeeedddaaa]]]]]]aaaddddddggghhhiiikkknnniiibbbaaabbbcccdddeeeddd```]]]^^^___aaabbbbbbbbb``````bbbaaa^^^[[[YYYXXXXXXXXXWWWSSSOOONNNOOOOOOMMMKKKQQQRRRTTTVVVWWWXXXWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWVVVTTTTTTVVV[[[___bbbcccbbbbbbbbb```______aaacccffffffggghhhfffccc```^^^fffdddaaaaaaccceeeffffffjjjjjjkkkmmmoooqqqssstttwwwwwwvvvuuusssqqqpppooonnnkkkgggeeefffggghhhhhhlllfffiiiqqqhhhWWWXXXgggtttzzzkkkggghhhkkktttqqqooommmjjjhhhhhhhhhhhheeefffiiikkkmmmnnnoooppplllnnnnnnlllgggddddddfff^^^\\\YYYXXXXXXWWWVVVTTTRRRRRRVVV\\\ZZZQQQIIIFFFEEEDDDCCCCCCEEEFFFFFFEEECCCCCCCCCBBBBBBAAA@@@???AAAAAAAAA@@@???>>>======;;;;;;;;;===??????===;;;<<<;;;:::::::::999777666888888999999999999999999777777777888888888888888999888888:::<<<<<<;;;:::===;;;999999;;;<<<;;;999;;;;;;<<<<<<======>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFEEECCCBBBBBBCCCFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<>><<>>===<<<===???AAACCC@@@@@@AAAAAABBBBBBCCCDDD???AAACCCDDDCCCBBB@@@???AAAAAABBBCCCEEEGGGHHHJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCEEECCCBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAACCCCCCBBBAAA???@@@AAAAAAAAABBBDDDEEECCCDDDEEEEEECCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEECCCAAAAAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGIIIHHHHHHIIIKKKKKKJJJHHHIIIJJJMMMQQQVVVXXXXXXWWWXXXWWWVVVWWWYYYZZZZZZXXXXXXTTTQQQRRRVVVWWWTTTQQQQQQRRRTTTUUUUUUSSSQQQOOOLLLMMMMMMMMMMMMNNNOOOQQQPPPOOONNNMMMNNNOOOQQQRRRMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPPPPQQQPPPPPPOOOOOOMMMNNNOOOOOOOOOOOOPPPQQQNNNMMMKKKIIIIIIIIIIIIJJJLLLOOOQQQQQQOOOMMMLLLKKKMMMLLLLLLMMMOOORRRVVVXXXSSSSSSRRRRRRQQQRRRRRRSSSVVVSSSRRRUUU[[[^^^[[[WWW\\\\\\\\\[[[YYYWWWVVVUUUVVVTTTQQQNNNNNNOOOQQQSSSQQQQQQPPPOOOPPPSSSXXX\\\bbbbbbaaa___\\\XXXTTTQQQNNNLLLJJJIIIKKKNNNQQQTTTTTTSSSRRRQQQPPPQQQUUUXXXUUUUUUTTTTTTTTTUUUUUUVVV[[[[[[ZZZYYYWWWYYY\\\___^^^]]]ZZZXXXVVVVVVVVVWWWYYYYYY[[[]]]______\\\ZZZaaaaaa````````````aaaaaaeeecccbbb`````````aaabbb]]]\\\]]]```ccceeeeeedddaaa```___^^^^^^^^^______]]]]]][[[ZZZZZZ[[[\\\]]][[[ZZZZZZZZZ\\\___bbbddd`````````bbbddddddcccbbb[[[]]]___bbbeeeggghhhiiilllkkkkkkmmmppprrrrrrqqqpppooooooppprrrsssrrrppplllnnnmmmiiiddddddiiioooqqqssstttvvvzzz|||vvvmmmoooppprrruuuwwwvvvsssppprrrrrrrrrrrrqqqpppppppppooonnnlllkkkjjjjjjjjjjjjhhhbbb\\\[[[^^^```___\\\^^^___bbbdddfffffffffeeedddeeeeeeffffffggggggggggggeeebbbbbbeeehhhjjjkkkgggiiijjjkkkkkkmmmppprrrrrrqqqpppooonnnlllkkkkkknnnllliiiiiikkkmmmooooooqqqrrrsssuuuwwwzzz|||}}}}}}{{{xxxvvvuuuvvvssspppnnnoooppppppoooiiijjjwwwzzzddd```lll{{{zzzzzz|||xxxooojjjjjj^^^\\\[[[[[[]]]^^^___^^^\\\[[[YYYWWWSSSOOOLLLJJJOOOPPPPPPOOOOOOMMMLLLKKKHHHGGGHHHIIIKKKKKKHHHFFFFFFDDDBBBBBBBBBAAA===:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCC===<<<<<<>>>@@@AAA@@@???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDIIIIIIJJJKKKLLLMMMNNNNNNRRRSSSTTTTTTQQQPPPOOOPPPQQQQQQPPPOOONNNNNNMMMLLLMMMMMMLLLKKKIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHHHHHHHJJJLLLMMMOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGHHHKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOPPPPPPQQQQQQNNNNNNOOOQQQTTTXXX\\\^^^XXXVVVTTTQQQPPPQQQRRRSSSSSSRRRRRRSSSUUUUUURRROOOMMMMMMNNNPPPRRRSSSTTTUUUPPPOOOOOOPPPQQQPPPNNNLLLNNNNNNOOOPPPQQQQQQRRRRRROOONNNLLLLLLMMMNNNLLLKKKJJJKKKMMMLLLKKKLLLNNNQQQLLLOOORRRRRRQQQQQQRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPLLLJJJKKKPPPTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSTTTVVVWWWUUUTTTWWWWWWXXX\\\___aaaaaa```^^^]]]\\\^^^```aaaaaa```aaa]]]YYYZZZ^^^```^^^[[[XXXZZZ\\\^^^]]][[[YYYWWWUUUWWWYYYYYYYYY[[[^^^aaa]]]\\\[[[ZZZZZZ\\\]]]____________^^^^^^]]]]]]\\\YYYYYYZZZ[[[\\\\\\\\\\\\XXXZZZ[[[[[[ZZZZZZ[[[]]]WWWXXXXXXXXXVVVTTTRRRQQQSSSVVVYYYZZZYYYXXXXXXXXXYYYVVVSSSRRRTTTZZZ```ddd``````_________``````aaafffaaa\\\\\\aaacccbbb```ccceeefffdddaaa_________\\\[[[XXXVVVUUUUUUWWWXXXXXXWWWVVVUUUTTTWWW[[[___aaabbbbbbbbbaaa___\\\ZZZXXXWWWTTTSSSSSSVVVYYY\\\]]]]]]\\\[[[ZZZ\\\```ddd``````_______________```ccccccbbb```^^^^^^```bbbaaa```^^^\\\[[[ZZZZZZZZZ\\\]]]```cccggghhhgggeeegggffffffeeeeeeffffffgggeeeddddddcccdddeeeggggggbbbbbbbbbeeehhhjjjiiihhhfffeeeeeeeeedddddddddddd``````______```aaacccddd```_________aaadddgggiiidddddddddeeefffgggfffddd___```cccfffjjjlllnnnoooqqqpppqqqsssuuuwwwvvvuuuuuutttssstttuuutttsssqqqppprrrrrrnnniiijjjooouuuvvvwwwxxxyyy~~~zzzqqquuuvvvxxx|||~~~|||~~~}}}{{{zzzzzz|||{{{zzzyyyxxxvvvvvvuuuuuusssmmmggggggkkknnnnnnlllgggiiikkknnnpppqqqqqqqqqqqqqqqqqqrrrrrrsssssstttssspppmmmlllnnnpppqqqrrrlllmmmooopppqqqrrrtttwwwyyywwwtttsssrrrtttwwwxxxvvvtttrrrrrrtttwwwxxxxxxuuuvvvwwwxxxzzz|||~~~~~~{{{yyyxxx{{{zzzyyyyyyyyyxxxvvvtttbbblllnnnbbbeee}}}{{{|||}}}{{{zzzwwwtttoooiiieeebbb^^^___``````___^^^\\\[[[XXXWWWVVVVVVWWWWWWUUUTTTUUURRRPPPOOOOOOMMMHHHDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIBBBBBBBBBDDDFFFGGGFFFEEE???BBBFFFGGGFFFEEEEEEEEEHHHHHHJJJKKKLLLMMMMMMMMMOOOPPPPPPRRRSSSTTTUUUVVVXXXZZZ\\\[[[YYYVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNMMMKKKLLLMMMNNNOOOOOOOOONNNLLLKKKJJJIIIJJJLLLNNNOOOLLLOOOQQQRRRQQQOOOOOOOOOMMMMMMNNNNNNPPPSSSUUUWWWTTTSSSRRRQQQQQQRRRSSSTTTWWWTTTQQQPPPRRRUUUWWWXXXWWWWWWWWWXXX[[[```eeehhhbbb___\\\YYYXXXYYY\\\]]]^^^\\\ZZZZZZ\\\\\\YYYVVVRRRSSSUUUXXX[[[^^^```aaaZZZ[[[\\\^^^___^^^[[[XXXUUUUUUVVVWWWYYYZZZ[[[[[[^^^]]][[[ZZZZZZZZZXXXVVVPPPRRRTTTSSSPPPPPPSSSVVVQQQUUUZZZ[[[ZZZYYY[[[^^^\\\]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWSSSPPPRRRWWW\\\ZZZZZZZZZ[[[\\\^^^```aaaaaa___]]][[[ZZZZZZZZZZZZZZZYYYYYY[[[]]]]]]\\\[[[^^^^^^```aaabbbbbbbbbcccbbbaaaaaaccceeeggggggfffiiifffccccccfffhhhhhhgggccceeeggghhhgggfffcccaaa^^^aaaccccccbbbccchhhlllhhhgggeeeddddddeeeggghhhmmmnnnnnnnnnnnnmmmlllllliiiiiijjjkkkkkkkkkkkkkkkfffggghhhhhhgggfffgggiiiggghhhiiiiiigggddd```]]]\\\___cccfffggghhhjjjllljjjgggccc```bbbhhhoootttqqqqqqqqqqqqqqqqqqrrrsssuuupppjjjgggiiijjjjjjjjjnnnqqqsssqqqnnnlllmmmooojjjiiigggeeeddddddddddddbbbbbbaaa______```dddgggiiiiiijjjkkkkkkjjjiiihhhcccbbb```^^^^^^___aaabbbffffffgggffffffhhhkkknnnkkkkkkjjjjjjiiijjjjjjjjjjjjkkkkkkjjjhhhggghhhiiikkkkkkkkkkkkjjjjjjiiiiiiggggggiiikkkooopppooonnnpppooollljjjiiihhhiiiiiihhhiiijjjkkklllmmmmmmnnngggffffffhhhjjjkkkjjjiiifffgggggghhhgggfffeeeeee_________```aaabbbddddddbbbbbbbbbcccdddfffiiijjjgggfffeeefffggggggeeeccccccdddgggjjjnnnppprrrssstttsssrrrsssuuuvvvuuutttrrrqqqppppppppppppnnnllloooppppppnnnlllmmmqqquuurrrsssssssssvvvyyyvvvppppppqqqrrruuuyyy{{{{{{yyyzzzxxxvvvvvvxxx}}}~~~}}}|||yyywwwtttrrrqqqqqqmmmiiiiiillloooooooooggghhhiiikkknnnpppqqqrrrtttssssssssssssssstttuuuqqqooommmmmmppprrrttttttsssuuuvvvuuusssrrrssstttxxxvvvtttssstttwww{{{~~~{{{zzzyyyzzz|||~~~~~~~~~wwwwwwwwwxxxyyyzzz{{{|||~~~}}}|||{{{zzz~~~~~~~~~~~~|||yyyvvv^^^lllooocccaaaooo|||yyypppqqqsssttttttrrrqqqpppmmmkkkiiihhhiiiiiigggfffhhheeeaaaaaaaaa___YYYTTTOOOPPPRRRTTTUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOONNNLLLKKKKKKMMMPPPQQQPPPOOOHHHOOOUUUVVVQQQLLLLLLMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWWWWXXXYYY[[[\\\]]]^^^\\\^^^```___]]]ZZZYYYYYYWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRPPPOOOOOOPPPSSSTTTMMMQQQUUUVVVUUUSSSSSSSSSRRRSSSUUUWWWYYY[[[]]]^^^YYYXXXVVVUUUTTTTTTUUUVVV^^^ZZZWWWWWWZZZ]]]______```___]]]]]]```dddiiilllllljjjfffcccbbbdddgggjjjfffbbb^^^^^^```aaa^^^[[[WWWXXXYYY[[[]]]___```aaa]]]___bbbfffgggeee```\\\WWWXXXYYYZZZ\\\]]]^^^___hhhfffdddbbbaaa```]]][[[SSSVVVXXXVVVRRRQQQTTTWWWXXX\\\aaabbb```___aaaccccccccccccbbbaaa___]]]\\\ZZZ\\\^^^]]]ZZZZZZ^^^bbb______```aaacccfffhhhjjjgggfffdddbbbaaaaaabbbcccaaaaaaaaabbbdddeeedddcccccceeeggggggdddccceeehhhjjjiiiiiikkknnnpppppppppsssrrrqqqqqqrrrtttvvvwwwttttttvvvvvvvvvuuusssrrrmmmoooqqqpppmmmnnnrrrwwwuuutttrrrqqqqqqrrrssstttxxxyyyzzz|||}}}}}}||||||}}}}}}}}}}}}|||{{{zzzyyyvvvwwwxxxwwwvvvuuuvvvwwwzzzzzzzzzyyyvvvssspppooonnnpppsssuuuvvvwwwzzz|||zzzxxxuuutttuuuyyy~~~}}}zzzwwwuuuttttttuuuxxx||||||{{{}}}zzzzzzyyyxxxwwwuuussssssmmmnnnooooooooopppsssvvvyyyyyyxxxxxxwwwvvvvvvuuuqqqpppnnnlllkkkkkkkkklllmmmooopppqqqqqqrrruuuwwwuuuuuutttsssssssssssssssqqqsssvvvvvvuuutttuuuuuuxxxyyyzzz{{{||||||{{{{{{tttssssssvvvyyy{{{{{{{{{{{{yyywwwtttssssssssstttsssuuuwwwxxxyyyxxxwwwvvvqqqpppooopppqqqqqqooonnnjjjkkklllmmmlllkkkjjjhhheeeeeefffggghhhhhhggggggggghhhiiijjjkkklllmmmmmmnnnmmmkkkkkklllkkkiiigggiiikkkmmmqqqtttvvvxxxxxxzzzxxxvvvvvvwwwwwwwwwvvvrrrqqqqqqqqqssssssqqqoooqqqqqqqqqqqqrrrtttvvvwwwsssuuutttqqqrrrvvvwwwtttrrrqqqqqqrrruuuwwwxxxwwwwwwvvvuuuuuuwwwzzz~~~}}}}}}{{{yyyvvvsssqqqooopppooommmllllllmmmooooooiiiiiiiiikkkmmmppptttvvvuuutttsssrrrrrrrrrssssssqqqooooooqqqsssvvvvvvvvvzzz{{{{{{zzzxxxvvvvvvvvvwwwwwwxxxyyyzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{RRR___mmmqqqmmmgggeeeeeejjj}}}{{{{{{|||{{{zzzwwwssspppppppppmmmgggaaaZZZ[[[]]]___``````___^^^``````___]]][[[ZZZYYYXXXTTTTTTTTTVVVYYYZZZYYYXXXTTT]]]eeeddd\\\UUUTTTVVVSSSTTTVVVXXXYYYYYYYYYYYY]]]^^^___```bbbcccdddeeeccceeeggggggdddaaa``````]]]^^^___```bbbcccdddeeedddeeeeeeeeeeeecccbbbaaa``````aaaaaaaaa``````___aaa___]]][[[[[[\\\^^^```YYY]]]aaaaaa^^^[[[ZZZ[[[\\\]]]```ccceeeggghhhhhhiiihhheeecccbbbccccccdddnnnkkkiiijjjmmmppppppooollljjjgggfffgggjjjoooqqq{{{xxxtttqqqqqqssswwwyyyqqqlllfffeeeggghhhfffbbbbbbaaaaaa```______^^^^^^[[[^^^bbbggghhhfff```[[[\\\\\\^^^___aaabbbcccdddkkkiiifffdddcccaaa^^^[[[YYY\\\^^^[[[WWWUUUXXX[[[bbbggglllmmmiiigggiiikkkjjjjjjjjjiiigggeeebbbaaa```eeejjjkkkhhhfffhhhkkkhhhhhhiiikkkmmmpppsssuuupppooommmkkkkkklllmmmnnnlllllllllnnnpppqqqpppnnnkkkooorrrqqqmmmkkknnnrrrrrrrrrrrrtttwwwyyyyyyxxx|||}}}}}}||||||~~~|||{{{~~~|||||||||||||||~~~~~~|||zzz|||~~~}}}}}}|||}}}|||zzzyyyxxxxxxuuuwwwzzz{{{{{{|||~~~~~~}}}}}}|||}}}}}}zzz}}}~~~~~~~~~}}}~~~}}}||||||||||||zzzxxxssstttvvvwwwvvvuuusssqqqrrrssstttttttttsssrrrqqqrrrrrrtttuuuvvvvvvvvvvvvyyyxxxvvvvvvvvvuuurrrpppssstttwwwzzz|||~~~~~~{{{zzzzzz{{{}}}~~~}}}|||zzzyyyxxxzzz}}}}}}~~~yyyxxx|||~~~|||zzzzzz|||~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}~~~|||{{{yyyxxxyyyyyyyyywwwuuutttuuuwwwsssrrrrrrsssuuuzzz~~~{{{zzzxxxwwwwwwwwwxxxxxxzzzyyyyyyzzz|||~~~}}}||||||}}}~~~|||{{{{{{||||||~~~fffdddeeegggccc^^^___eeesss~~~{{{}}}uuuqqquuuwwwsssqqqrrrvvvvvvuuuqqqkkkhhhhhhiiifffhhhgggddddddgggeeeaaacccfffjjjmmmllliiiddd```]]]___aaabbbdddgggkkknnnmmmnnnnnnoootttzzzzzzvvvzzzzzzyyyyyyxxxvvvrrroooqqqrrrrrrppppppqqqtttwwwvvvxxxwwwsssrrrtttsssqqqrrrqqqpppqqqqqqpppmmmkkkuuusssrrrrrrssstttsssqqquuuvvvvvvtttsssssstttvvvvvvyyy|||~~~~~~{{{{{{|||xxxsssyyy|||{{{sssmmmmmmnnnmmmjjjiiijjjpppvvvyyyvvvqqqmmmiiikkkrrruuupppkkkkkkttttttsssqqqooommmlllkkklllpppssspppiiifffiiimmm|||}}}~~~||||||}}}}}}wwwtttuuuvvvrrrooonnnmmmoooqqqtttuuuuuuuuutttxxxxxxyyyzzz{{{}}}~~~}}}zzzwwwvvvxxxzzz||||||{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~}}}zzzwww~~~{{{|||~~~~~~}}}zzzyyyyyyyyyxxxvvvuuuvvvxxxzzzzzzzzz||||||{{{wwwtttvvvvvvyyy}}}|||xxxwwwzzz|||{{{zzzyyywwwtttrrrqqqsssvvvyyyzzz{{{~~~}}}~~~~~~~~~~~~}}}}}}|||wwwwwwyyy{{{zzz|||sssqqqrrruuuqqqkkkjjjoooyyyzzzwwwwwwxxxvvvxxxwwwtttssstttrrrmmmoooqqqtttwwwyyyyyyyyyxxxqqqsssuuuvvvwwwzzz~~~}}}}}}}}}~~~~~~~~~|||zzzyyyyyyzzz|||~~~}}}|||{{{}}}~~~~~~}}}|||}}}~~~~~~~~~oooqqqttt{{{|||xxx|||xxxxxx~~~~~~{{{|||}}}zzzzzzyyy{{{}}}~~~}}}|||}}}}}}~~~}}}~~~~~~}}}{{{{{{~~~~~~~~~~~~~~~|||zzzyyyzzz{{{{{{{{{|||~~~}}}yyyuuurrrrrruuuyyyzzzwwwxxx|||~~~}}}{{{yyyvvvtttrrrqqqnnnqqqssstttuuuxxx|||||||||zzzzzz|||}}}zzzsssppprrr~~~||||||zzzuuutttuuuxxx|||}}}|||}}}~~~}}}{{{{{{|||||||||~~~~~~zzzwwwuuusssuuuxxxwwwuuuxxx||||||xxxuuusssrrrrrroooqqqssstttuuuwwwyyy{{{{{{}}}~~~xxxsssppp~~~~~~~~~|||yyywwwyyy|||}}}}}}~~~}}}}}}{{{zzzzzzzzz{{{|||~~~}}}yyyvvv{{{xxxwwwxxxvvvsssuuuzzz}}}zzzvvvttttttttttttqqqrrrtttvvvvvvwwwxxxxxx|||~~~~~~~~~yyytttzzz}}}zzzyyyyyywwwwwwwwwyyyzzzyyyvvvsssyyyuuuttttttrrrpppsssxxxzzzxxxvvvtttssstttuuuvvvnnnoooqqqsssuuuuuutttssswwwzzz~~~}}}}}}|||~~~wwwwww||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{{{{{{{||||||zzz|||~~~}}}{{{yyyyyyyyysssrrrrrrrrrttttttsssqqqnnnllllllnnnnnnmmmpppvvvtttsssrrrrrrrrrssstttuuunnnoooqqqtttwwwvvvtttqqqtttwww{{{~~~~~~}}}~~~~~~}}}}}}wwwxxxzzz|||}}}~~~}}}}}}~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~|||{{{}}}~~~}}}||||||||||||zzzxxxyyyzzz~~~~~~{{{}}}}}}||||||||||||}}}~~~}}}}}}~~~||||||{{{zzzyyyxxxxxxxxxxxxyyyzzzzzzyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~{{{{{{||||||}}}~~~~~~}}}||||||zzzxxxssstttvvvwwwwwwwwwuuutttwwwzzz~~~}}}zzzxxxyyy|||}}}|||{{{zzzzzz{{{}}}~~~zzzyyy|||zzz||||||zzz{{{|||}}}|||zzzzzz{{{}}}~~~{{{yyyyyyyyyzzzyyyxxxxxxyyyzzzzzzzzzyyyxxxxxx|||}}}|||{{{xxxvvvvvvwwwyyywwwvvvuuuvvvvvvtttsssrrrtttwwwxxxwwwvvvvvvwwwrrrooommmmmmnnnpppppppppiiiggghhhkkkkkkjjjmmmsssppppppppppppppppppppppppmmmmmmppptttwwwwwwsssoooppprrrvvvxxxyyyxxxvvvuuuyyyyyyxxxyyyzzz|||~~~}}}{{{zzzzzz{{{{{{~~~~~~~~~}}}}}}|||{{{{{{uuuwwwyyy{{{||||||{{{zzzvvvxxxyyyyyyyyyyyy{{{}}}yyyzzzzzz{{{||||||}}}}}}~~~}}}|||{{{{{{{{{}}}yyyxxxzzzzzzwwwxxx{{{|||~~~~~~|||yyyxxxzzz{{{zzzyyyyyyyyyzzz|||}}}~~~}}}}}}|||||||||}}}}}}|||~~~}}}~~~}}}xxx{{{~~~~~~}}}{{{zzzyyy{{{|||}}}~~~~~~~~~yyy{{{{{{zzzwwwvvvxxxzzz{{{~~~~~~~~~|||zzzzzz|||}}}~~~}}}xxxwwwxxxzzz}}}}}}zzzyyyzzz~~~~~~yyy{{{~~~}}}yyy{{{wwwxxxxxxtttttttttuuuuuuvvvvvvvvvvvv||||||}}}~~~~~~}}}}}}}}}{{{{{{||||||~~~~~~~~~}}}}}}||||||~~~|||~~~{{{{{{|||}}}}}}}}}~~~}}}}}}~~~}}}{{{zzztttwww{{{||||||||||||}}}{{{~~~{{{zzz|||zzzyyywwwuuutttttttttuuurrrssstttrrroooppptttyyyvvvtttrrrrrrsssuuuuuutttuuuvvvwwwwwwwwwxxx{{{~~~|||{{{zzzyyyzzz{{{|||}}}|||zzzxxxyyy{{{~~~|||xxxvvvwwwvvvtttuuuxxxyyyxxxwwwuuutttttttttttt|||yyyvvvtttsssqqqooonnnlllnnnppprrrsssqqqooonnnssswww{{{zzzvvvtttvvvxxxtttqqqoooooorrruuuwwwxxxuuuuuuyyy{{{xxxxxxwwwxxxyyyzzzyyyxxxwwwvvvssstttwwwxxxxxxuuurrrpppoooqqqrrrssssssuuuxxxzzzyyywwwvvvuuuuuussspppmmmqqqrrrssstttsssqqqooommmoooqqqrrrqqqpppooopppqqqoooooopppssstttssspppmmmjjjmmmqqqssssssrrrrrrsssqqqnnnkkkjjjkkknnnooopppkkkiiijjjlllkkkiiikkkoooooooooppppppooonnnmmmlllfffgggiiinnnrrrqqqmmmiiikkknnnqqqssssssrrrooonnnvvvuuutttssstttwww{{{}}}vvvvvvvvvxxx||||||{{{xxxwwwvvvwwwxxxyyyzzzzzz{{{|||||||||{{{{{{ssstttvvvxxxyyyxxxwwwvvvpppqqqrrrrrrrrrsssvvvxxxuuuuuuuuuuuuuuutttttttttzzzzzzyyyxxxxxxxxxxxxxxx{{{xxxvvvxxxwwwttttttvvvvvvxxxyyywwwuuutttvvvxxxuuuvvvvvvuuutttuuuwwwyyyzzzyyywwwwwwyyyyyyyyyyyywwwvvvwwwxxxzzzzzzyyywwwnnnrrrvvvxxxxxxvvvtttttttttuuuwwwyyyzzzzzzzzzyyytttuuuuuusssqqqpppsssvvv