BM6P6(@ KKKSSS```nnn}}}}}}wwwvvvyyy~~~~~~~~~|||{{{ppp^^^RRRIIIAAA<<<:::999777666555555555666111222333444444333222111555444444333333444444555222222111111111111222222222222222111000//////...000000000000000000000000000000000000000000000000000000//////.........---..............................------------......------------------------------------------------/////////......------,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++..................------.........------,,,,,,,,,------+++******+++------,,,---......------...000............/////////000000///...---------------........................555222///---...000111111//////////////////////////////............//////////////////000000000000000000000000000000000000111111111111111111111111333333333333333333333333333333333333333333333333666666666666777777777777999999:::::::::;;;;;;;;;>>>???@@@CCCGGGLLLQQQTTT]]]___ccciiiooovvv{{{~~~~~~{{{uuummmjjjlllfffdddbbb^^^ZZZWWWTTTRRRQQQQQQPPPPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGKKKIIIGGGIIILLLNNNMMMKKKOOONNNKKKLLLSSS]]]```]]]WWWSSSOOOMMMNNNNNNLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFDDDAAA??????>>>>>>======>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<======<<<;;;:::999:::;;;;;;<<<;;;999888888888999:::888999:::;;;:::888666444666666666666777777777777LLLNNNRRRYYYeeevvvzzzrrrtttzzzqqqfffWWWJJJCCC???;;;777999888666555444444555555444555666777777666555444444444333333333333444444111111111000000111111111222222111111000//////...000000000000000000000000000000000000000000000000000/////////..........................................------------......------------------------------------------------.........---------------***++++++++++++,,,,,,,,,---------------,,,++++++---------------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...+++,,,------,,,,,,---///............//////////////////...---------------------------............888555111......///////////////////////////////////////............//////////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333444444444444555555555666777777777777888888888888888888888999<<>>???????????????>>>>>>??????>>>>>>>>>=================================999999999:::<<<===???@@@===<<<;;;:::999::::::;;;999888777777666666666777999999:::;;;:::888666555555555666666666777777777GGGFFFFFFIIIQQQ```pppzzz~~~sssrrrxxx~~~xxxjjjTTTMMMDDD>>><<<;;;999777777666555444444444444444222333333444444333333222333222222222222222222333111000000//////000000111222222111111000/////////000000000000000000000000000000000000000000000000////////////..........................................------------......------------------------------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,.........------------------......//////......---***+++---,,,++++++,,,...//////..................//////...------------...---,,,,,,,,,---...//////999666222///......---,,,//////////////////////////////............//////.../////////000000000111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333222222222222333333333333333333333444444444555555777777666666666888999:::<<<<<<<<<<<<===>>>??????AAADDDHHHJJJLLLNNNPPPRRRXXXYYYZZZ\\\^^^```bbbcccaaabbbdddfffgggggggggfffhhhjjjmmmooopppooommmlllmmmnnnooopppqqqrrrssstttssstttvvvwwwvvvuuusssrrrlllkkkiiieeeaaa]]]YYYWWWTTTQQQPPPQQQOOOJJJHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIKKKLLLLLLKKKJJJKKKIIIJJJQQQZZZ]]][[[SSSQQQNNNLLLLLLLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHGGGEEECCCAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<>>>============<<<<<<<<<========================888888999:::;;;===>>>???<<<;;;::::::999999::::::777777888888777777666666999999:::::::::888777666444444555555555666666666@@@BBBDDDHHHLLLSSS[[[aaapppwww|||xxxyyymmmYYYLLLHHHDDD???<<<;;;;;;999888555555444444333333333333111111222222222222111111222222111111111111222222000000////////////000000111111111111000000/////////////////////////////////////////////////////////////////////....................................------,,,,,,------...------------------------------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,...............---------,,,---...//////...---,,,***,,,------,,,,,,---...//////............------///......---------......,,,,,,,,,,,,---...000000777444000...------,,,+++//////////////////////////////............//////......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222111111111222222222333333111111222222222222333333888777666666555666666777888888888888999:::;;;<<<:::<<>>>>>======<<<<<<<<<;;;;;;;;;========================<<<;;;::::::::::::::::::;;;::::::999999999999999777888999::::::999888777999999::::::999888777777444444444444555555555666>>>AAAEEEHHHJJJLLLOOOQQQ]]]bbbmmmzzz}}}lll^^^RRRGGG@@@>>>===:::999888777555333444444444444444333333333555555444444444444555555222111111000000111111222000000////////////000000111111111000000000000000////////////////////////////////////////////////.........///////////////........................------,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,+++***)))***+++,,,++++++,,,,,,---------...........................+++,,,---......---,,,+++,,,---......------...///...............---------......---------......///,,,,,,,,,,,,---///111333111///---,,,---...---,,,//////////////////////////////............//////.........///000111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111222222222222333333333111111111222222222333333333222222222222222333333666666666666777888999:::777999;;;;;;::::::;;;<<<===============<<<<<<<<<;;;<<<<<<===============@@@AAACCCEEEFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMGGGGGGGGGHHHHHHIIIIIIIIIJJJGGGHHHMMMPPPNNNLLLMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLKKKIIIKKKPPPRRROOOKKKLLLKKKKKKIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@??????@@@@@@AAABBBBBBAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999888888888666777999::::::999888777888888999888888888777777444444444444555555555666@@@AAABBBBBBCCCFFFJJJMMMUUUSSSWWWaaallluuu|||ppp^^^PPPHHHDDDBBBAAA888888888777666555444444333444444555555444333333444333333222222333333444222111111111111111111222111000000//////000000111111111000000000000000000000000000000000000000000000000000000000000000000.........///////////////........................------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,+++++++++++++++++++++,,,,,,------...................../////////+++,,,,,,,,,,,,,,,,,,+++,,,---///...------...000,,,,,,---------............------------...//////------,,,,,,...111333555...---,,,,,,...//////...//////////////////////////////............//////------...///000111222222000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222333333333444111111222222222333333333111111111222222333333333666555555555555555666666444666777777666666666777888888888777777666666666444444555777888:::;;;<<<:::;;;===>>>???>>>>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHEEEDDDCCCCCCBBBBBBCCCCCCJJJFFFGGGNNNRRRQQQNNNNNNOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEGGGHHHHHHHHHHHHIIIKKKKKKMMMLLLHHHHHHKKKLLLJJJHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDDDDCCCBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBB===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<888999999999999888777777555555666666777777666666777777777777777777777777444444555555555666666666???@@@AAAAAABBBDDDHHHLLLOOOMMMNNNSSSYYYbbbooo||||||ppp[[[SSSIIIAAA???>>>===<<<888888888888777666666666333444555666666555444333222111000//////000111222222222222111111222222222111111111000000111111111000000000000000000000111000000000000000000000000000000000000000000000000............/////////000........................---,,,,,,++++++,,,,,,---------------------------------------------------.........---------------,,,,,,,,,------------...---------------,,,++++++*********+++,,,------------........./////////000------,,,,,,,,,,,,------+++---......---,,,...///++++++,,,---......//////---------------...//////......------///222555888///...---...000111000/////////////////////////////////............//////------...///000111222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111222222222333333333111111111222222222333333222333333444444555444444555555444444444555666666333555777777777666777888444444444444555555555555444444555666777888::::::666666888999999999999999999999::::::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDCCCCCCAAA@@@@@@@@@AAABBBIIIEEEFFFMMMRRRQQQNNNLLLNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBCCCDDDEEEEEEDDDFFFHHHHHHGGGGGGIIIKKKHHHKKKKKKGGGFFFIIIJJJIIIEEEGGGJJJIIIGGGEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCBBBAAA@@@>>>===>>>>>>???@@@@@@@@@??????=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888777777888888999:::;;;777888999999999888666666555555555555555666777777666666555555555555666666555555666666666777777777;;;>>>CCCFFFGGGGGGHHHIIIGGGJJJOOORRRRRRSSS^^^jjjssswww{{{zzzxxx}}}~~~ttt^^^PPPGGGCCC???======;;;666222888999888777555333333333333444555666666666555444555444333222222333444555333333222222222222333333222222111111111111222222000000000000000111111111000000000000000000000000000000000000000000000000---.........//////000000........................---,,,,,,++++++,,,,,,---------------------------------------------------/////////......---------,,,,,,,,,---------......,,,---...///...---,,,+++((())))))***++++++,,,,,,---.........//////000000///...---,,,,,,---...///***,,,------,,,+++---...)))***+++,,,...///000000---------------...///000///...---...000333777999111000///000111222111000//////////////////////////////............//////------...///000111222222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111111111222222222222111111222222222222111111000000000111333555666777333555777888777777888999222222333444666777888888999999888777777777777777777888999:::::::::::::::;;;<<<<<<<<<===>>>>>>>>>;;;;;;<<<===???@@@AAAAAA===<<<<<<<<<===???@@@AAAEEEAAABBBIIINNNMMMIIIGGGIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHHHHFFFFFFHHHKKKFFFIIIJJJGGGFFFIIIJJJIIICCCFFFIIIIIIFFFEEEEEEGGGEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBAAA???>>><<<>>>??????>>>>>>===<<<;;;>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777777888888999999777666555888777666666666888999:::555555444444444555555666666666666666777777777777???AAACCCEEEGGGGGGGGGGGGFFFHHHJJJKKKLLLOOORRRTTT______cccmmmyyy}}}ssscccUUUHHHAAA@@@>>><<<:::888777777777888888777555555444444444333333333222222222111111222222222111111111000000222222222111111111000000111111111111111111111111000000000000000000000000000000000000////////////111000///...------...///------............------////////////////////////------------------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------111000///...,,,+++***)))---------............///.........------,,,,,,,,,........................,,,222...+++222222///222//////............////////////.........---------000000//////.........---////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000///............///111222333444555222222333333333333444444333333333333333333333333333333333333333333333333333333333444444444555555777777777777888888888888999999999999999999999999888888999::::::::::::999::::::;;;;;;<<<=========CCCBBB@@@>>>>>>???@@@AAA@@@>>><<<@@@FFFKKKJJJHHHGGGGGGFFFFFFGGGIIIKKKMMMIIIHHHGGGEEEEEEEEEEEEFFFAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFEEEFFFGGGIIIJJJHHHHHHGGGEEEDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>;;;<<<<<<<<<======>>>>>>??????>>>===============999:::::::::::::::::::::<<<;;;999888888999;;;<<<<<<:::999999;;;;;;:::999555555666666666666555555666666666666555555555555444444444555555555555666???AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJIIIJJJMMMOOOSSSSSSVVV```nnn{{{tttmmmaaaVVVMMMEEE???;;;::::::888777777777777888888777666555444444444444333333333222222222111111222222222111111111000000222222222111111111000000111111111111111111111111000000000000000000000000000000000000/////////...111000///...---......///------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,+++------------..................---------,,,,,,,,,........................***000---+++222111---000//////............////////////.........---------000/////////.........---////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000///......//////000111222222333444111111111222222222333333333333333333333333333333333333333333333333333333333333444444444555555555444555555555666666666666777777777777777777777777777888999999::::::999999999999999:::;;;;;;<<<<<>>=========??????@@@>>><<>>>>>;;;;;;;;;<<<<<<=========>>>======<<<;;;;;;<<<<<<::::::::::::::::::999999;;;:::888777777888999:::;;;:::999999::::::999888555555666666666666555555666666666666555555555555444444444444555555555555???@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIKKKIIIKKKSSSaaannnxxx}}}~~~oooeeeUUUOOOGGG@@@<<<;;;:::999555444444555555666777888777666555555444444444444333333333222222222111111222111111111111000000000222111111111111000000000111111111111111111111111000000000000000000000000000000000/////////......000000///............///------............------........................++++++++++++++++++++++++------------------------------------------------+++++++++,,,,,,---------///...------++++++***)))************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---------------------------------...............------------,,,,,,,,,////////////////////////***///---///666333,,,/////////............//////...............---------/////////...............////////////////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000//////...000000000111111111222222000000000111111111111222333333333333333333333333333333333333333333333333444444444555555555666666444444555555555666666666666666666666666666666666777888999999::::::999999777888888999999:::;;;;;;???>>>===<<<;;;<<<===>>>@@@===<<<>>>BBBDDDDDDBBBAAAAAA@@@AAABBBCCCEEEGGGFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@?????????@@@AAABBBDDDFFFHHHIIIJJJGGGGGGGGGFFFGGGGGGHHHIIIEEEEEEDDDBBBAAA@@@???>>>???????????????>>>>>>>>>:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;:::::::::999888888888999888777666666777888999:::999888999::::::888666555555666666666666555555666666666555555555555444333333333444444444555555???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFKKKIIIIIINNNVVV```gggjjjfffmmmyyytttcccRRRHHHGGGCCC>>>:::999888888777333333333444555666777777666555555444333333444444333333333222222222111111111111111111000000000000111111111111000000000000111111111111111111111111////////////////////////000000/////////........./////////.........//////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........------------------------////////////////////////,,,111000444<<<777...000///......------......///................................................////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111111111//////000000000000//////111111111111000000000000000000000111111111222222222222222222222222222222222222222222222222222222444444555555555666666666666666666777777777888888555555555555555555555555777777888999999999999999777777888999999::::::;;;>>>===<<<<<<<<<<<<======???===<<<<<>>===<<<===============>>>>>>>>>::::::::::::::::::::::::999999888888777888888999;;;::::::999888777777666777777666666666777888999:::999888999:::999777555555555666666666666555555666666555555555444444444222333333333444444444444??????@@@AAABBBCCCCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGJJJIIIIIIKKKOOORRRTTTUUURRRZZZgggvvvyyyooocccWWWLLLBBB<<<===;;;999888888666444222444444555555555555555555555444444333333333333444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////..................//////////////////------............------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------,,,++++++,,,,,,,,,------------...------------------------////////////////////////---000///666???888---000......------------......---.....................---------...............////////////////////////................................................////////////////////////000000000000000000000000//////000000000000//////111111111000000000000///111111111111222222222333222222222222222222222222222222222222222222222222444444444444555555555666666666666666777777777777666666666666666666666666777777888999999999999888888888888999::::::;;;;;;======<<<<<<<<<=========>>>===<<<;;;<<<======<<<===>>>>>>???@@@AAABBBCCC@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???????????????@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEBBBAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<999999999888888888888888777666666666666666777777::::::999888777777666666777777777777777888999999:::999999999:::999666444555555666666666666555555555555555555444444444444222222222222333333333444????????????@@@AAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGCCCDDDFFFGGGHHHHHHGGGGGGHHHKKKRRR]]]jjjvvv}}}xxxnnn```ZZZPPPHHHCCC???===<<<777666666777888777444222555555666666555555444333444333333222222333333333333333333222222222111111//////000000000000000111//////000000000000000111000000000000000000000000000000000000000000000000/////////.........---------...//////000/////////------............------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------------...........................,,,,,,+++444>>>666***---......------------......---------...............---------------.........////////////////////////................................................000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000111111111222222222333333222222222222222222222222222222222222222222222222333333333444444444555555333333444444444555555555777777777777777777777777666777888888999999888888777888888999::::::;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBCCC===???AAACCCDDDEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;:::::::::888888888777777777777666555555555555555666666777999888888888777666666666666666777777888888999999:::::::::;;;;;;999666333555555666666666666555555555555555444444444444333111111222222222333333333??????>>>>>>???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCEEEAAABBBCCCCCCCCCAAAAAAAAABBBDDDGGGMMMUUU___iiinnn|||yyykkk^^^WWWGGGCCC>>>;;;::::::999999777666555666777777666444333333444555555555444333333333222222222222333333333333333222222222111111////////////000000111111////////////000000111111000000000000000000000000000000000000000000000000//////.........---------,,,---///000000000//////------............------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------+++)))333>>>555)))---...------,,,,,,------...---------.........//////,,,,,,,,,------.........////////////////////////................................................000000000000000000000000000000000000000000000000......///000000000000000/////////000000000000000000000000111111111111222111111111111111111111111111111111111111111111111222222222333333333333444333333333444444444555555666666666666666666666666666777777888888888888888666666777888888999999:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<:::;;;<<<===>>>?????????<<<===???@@@BBBBBBBBBBBBAAA@@@??????>>>>>>???????????????>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>???AAACCCDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@>>>===<<<;;;:::;;;;;;::::::999999888888777777777666666666555555555444444444555555666777777777777777777777777666444444555666777777777777;;;;;;;;;<<<<<<:::666333555555666666666666555555555555555444444444333333111111111111222222222222??????>>>>>>>>>@@@AAABBBCCCDDDDDDBBB@@@@@@AAABBBEEEEEEDDDCCC@@@??????@@@>>>BBBGGGKKKNNNSSSXXX\\\hhhttt{{{nnn^^^PPPFFFBBB<<<:::999999999888555222888666333111222333333222000111333444555555444333222222222111222222333333333333333222222222111111.../////////000000111111.../////////000000111111000000000000000000000000000000000000000000000000//////.........---------,,,---///000000000//////---..................------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,------...//////++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000---***444@@@666+++///...------,,,,,,------...---------.........//////,,,,,,,,,------.........////////////////////////................................................000000000000000000000000000000000000000000000000......///000000000000000////////////000000000111////////////000000000000111111111111111111111111111111111111111111111111111111222222222333333333555555555666666666777777666666666666666666666666666666777888888888888888555555666666777888888888777888999:::::::::::::::;;;<<<<<<;;;::::::;;;<<<999999;;;<<<===>>>>>>>>>;;;<<<>>>@@@AAABBBBBBAAA@@@@@@???>>>======>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@BBBBBBCCCCCCCCCBBB@@@???AAAAAA@@@>>>===<<<;;;:::;;;;;;::::::999888777777777777666666555555555444444444444444555555666777666666666666777777777777222333444555666666666666;;;;;;<<<======;;;777333555555666666666666555555555555444444444333333333000111111111111222222222<<<<<<<<<===>>>>>>??????BBBAAA???>>>=========>>>BBBBBBAAA@@@@@@?????????AAABBBEEEGGGJJJLLLMMMNNNVVV]]]gggrrr{{{~~~xxxkkkbbbVVVLLLFFFBBB>>><<<777777777777777777777777555444333222222333444555333333333333333333333333444444222222222222444444333333111000000000111222000000000000000000000000222111000//////000111222000000000000000000000000///............//////000,,,,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,++++++******++++++,,,111000///...---,,,,,,,,,+++++++++++++++++++++++++++---......------...000222......555999666000...------------------------///...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,------------------------////////////////////////........................------............------////////////000000000000////////////////////////000000000000111111111111//////000111111111111111000000000000000000000000000111111111111222222222333333333444444444555555444555555666666666666666666666666666666666666666666666666666777777777777555666777888:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;::::::<<<===>>>>>>>>>>>>>>>===:::;;;<<<===>>>>>>>>>>>>??????>>>===============AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA?????????>>>>>>>>>>>>===<<<;;;::::::999777777888888666555555555444333333333444444222222333333333333444444666555555444444555555666888777555444333333444444666999<<>><<<:::666777777888888888777777777777777777666555444333000000000111222222222333>>>>>>>>>>>>>>>?????????@@@???>>>===<<<===>>>>>>????????????????????????CCCDDDEEEGGGHHHIIIIIIIIIIIINNNUUU\\\dddkkksssxxxzzzttttttxxx}}}tttjjj```YYYOOOJJJCCC???===;;;999777666666666666666666666666444444333333333333444444333333333333333333333333444333222222222222333444333222111000000000111111000000000000000000000000000///...------...////////////////////////////////////......---------...,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,......------------......//////...---,,,,,,,,,,,,------------------------,,,...000000...+++***)))...+++---555888444...***------------------------///...---,,,,,,,,,,,,---..............................---------,,,,,,,,,........................................................................------............------.../////////000000000000//////////////////////////////000000000111111111//////000111111111111111000000000000000000000000000000111111111222222222333333333333444444444444444444555666666666666666666666666666666666666666555555666666666777777777666666777888:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;;;;;;;======>>>?????????>>>>>><<<<<<===>>>>>>>>>>>>>>>???>>>======<<<<<<======@@@@@@@@@@@@????????????@@@BBBCCCBBB@@@?????????>>>>>>>>>======<<<;;;::::::999777777888888666555555444444333333333333333222222333333333333444444555555444444444444555555666555444444444555666666666888<<<>>>???>>><<<:::<<<<<<;;;:::999777555444666666666666555444333222111111111111222222222222????????????>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<======>>>??????@@@@@@DDDEEEEEEFFFEEEEEEDDDDDDEEEFFFIIILLLQQQXXX```fffwww}}}yyyssstttyyyssscccXXXNNNGGGBBB;;;999888888999888777555444444444444444444444444333333444444444444333333333333333333333333333333333333222222222222333333222222111000000000000111000000000000000000000000///......------...////////////////////////////////////......------,,,,,,------..........................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------///......------......///---,,,,,,++++++,,,,,,------------------------------111444555333000...------,,,///777999444,,,)))------------------------......---,,,,,,,,,------------------------------...------------,,,,,,,,,////////////////////////................................................------............------....../////////000000000//////////////////////////////000000000000111111//////000111111111111111000000000000000000000000000000000111111111222222222222333333333444444444444444555666666666666555666666666666666666666666555555555666666666666777666666777999:::;;;<<<===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>??????@@@@@@@@@???>>>>>>??????@@@?????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>@@@AAAAAA???>>>??????======>>>======<<<;;;::::::999777777888888666555444444333222222222222222222222333333333333444444555444444333333444444555444444444444555666777888666888;;;===>>>===;;;999>>>>>>===;;;:::777666444555555555555444333222111222222222222222111111111@@@??????>>>===<<<<<<<<<999::::::;;;<<<===>>>???>>>>>>>>>>>>??????@@@@@@CCCCCCDDDCCCCCCBBBAAAAAAEEEFFFGGGGGGIIINNNTTTYYY```lllzzz}}}~~~xxxxxx|||~~~nnneeeXXXLLLEEEAAA>>><<<888888777777777666555555333333333333333333333333222333444555555444333222222222222222222222222222333222222222222222222333222111111000000000000000000000000000000000000000////////////000000000111////////////////////////....../////////........................---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++,,,,,,---++++++++++++++++++++++++...111666888999999999:::555222444999999333...+++------------------------...------,,,,,,,,,------------------------------------------------------........................................................................------............------........./////////000000////////////////////////////////////000000000111//////000111111111111111000000000000000000000000000000000000111111111111222222222222333333333333333444555555666666555555555555555555555555555555444444555555555666666666666666777888999:::;;;<<<<<<<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBAAA@@@???>>>=========>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<>>>@@@@@@>>>>>>>>>???============<<<;;;:::::::::999777777888888666555444333222222111111222222222222222333333333444444444444333333333333444444555555555555555666666777666888:::<<<<<<;;;:::999:::::::::::::::999888777555555555555555444333222333333333222222111111111>>>>>>===<<<;;;::::::999888888:::;;;<<<>>>>>>???AAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDEEEHHHJJJPPPZZZgggooosssuuuyyy{{{tttqqqsss{{{{{{rrrjjjccc___LLLGGGAAA<<<999999999999777777555333222111222333333333333333333333333333111222333444444333222111222222222222222222222222222222222222222222222222111111111111000000//////////////////////////////......//////000000000000........................---...///000000000000000...............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,************++++++,,,---++++++++++++++++++++++++---///111333555777;;;>>>;;;777555666555000---...------------------------------,,,,,,,,,------...------------------------------------------------------------------------................................................------............------............////////////////////////////////////...////////////000000000//////000111111111111111//////////////////////////////000000000111111111111111111222222222333333333444444555555555555555444444444444444444444444444444444444555555555555555666666777888999::::::;;;;;;::::::999999999999999999::::::;;;<<<======<<<===>>>???@@@AAAAAAAAAAAAAAA@@@??????????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<>>>??????>>>===>>>???============<<<;;;:::999:::999777777888888666555444333222222111111222222222222222333333333444444555444444333333444444555777777777666666555555444666777999:::::::::888888888888888888888777666666555666666666666555555444444333333333222222111111===<<<<<<;;;:::999999888777888:::<<<===>>>??????BBBBBBAAAAAA@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@===???AAABBBBBBAAABBBCCCJJJPPPYYYaaafffiiijjjjjjhhhcccdddlllwwwvvvooofff]]]UUUNNNHHHDDD???>>><<<999777666666555444555555333222222444666222222222222222222222222222222333333333333222222222222222222222222222222111111222222222222111111000000111111000000///...////////////////////////+++,,,---.......................................,,,---///000000000///...------..........................................------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))...------,,,,,,------...+++*********+++,,,,,,---------------------------+++,,,,,,++++++...222555888444111222///++++++---------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------........................------............------------........./////////////////////////////////......////////////000000//////000111111111111111/////////////////////////////////000000000111111000000111111111222222222333333444555555555555444444444444444444444444444333333333444444444555555444555555666777777888888999999999999999999999999888999::::::;;;<<<======;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB??????>>>===============<<<<<<======>>>>>>??????===???@@@@@@>>>===>>>>>><<<<<<===<<<<<<;;;:::999:::999777777888888666555444444333222222222222222222222333333333333444444555555555444444555555555777777888777777555444333666777888999999888777777888888888777666444333222555666666666666666555555333333333333333222222222<<<<<<<<<;;;;;;:::::::::888999;;;===>>>??????>>>@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????>>>???AAABBBAAAAAABBBDDDGGGKKKRRRYYY^^^^^^YYYTTTWWWRRRRRRZZZeeennnxxxxxxmmmbbbWWWRRRKKKEEEAAA>>>;;;999;;;;;;:::999777555555555///222555666555444555777333333333333333333333333333333222222222222333333111111111111111111111111000111222333333222111000///000111111111000......////////////////////////***+++,,,.......................................---...//////...,,,***))),,,---------.../////////................................................+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---------------------------++++++,,,+++))))))+++---000......///...******---------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------........................------............---------------.........//////////////////////////////........./////////000000//////000111111111111111////////////////////////////////////000000000111000000000000111111111222222333444444555555444444333333333333333333333333222333333333333444444444333333444444555666666666777777888888999999::::::888999999:::;;;<<<===>>>;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAACCCDDDEEEFFFFFFFFFIIIHHHHHHHHHFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@???@@@AAAAAA???======>>><<<<<<<<<<<<;;;:::999999:::999777777888888666555555444444333333333333333222222333333333333444444777666666555555666666777666666777888777777666555666777777888888777666666777777777666666444333333444555555666666555555444222222333333333333333333===<<<<<<<<<<<<;;;;;;;;;999:::<<<>>>?????????>>>=========>>>??????@@@@@@AAAAAAAAA@@@@@@???>>>======>>>??????>>>???BBBDDDDDDGGGNNNVVV\\\YYYOOOFFFIIICCCBBBHHHQQQXXX___eeelllqqqwww|||sssqqqjjjaaa[[[VVVLLLBBBEEEAAA===:::999999999999333333333222111111333444)))...333555333000//////333333333333333333333333444333222111111222333444111111111111111111111111000111222333333222111000///000111111111000...---////////////////////////+++,,,...000111111000///...........................//////...,,,)))&&&$$$,,,,,,------...///000000................................................+++++++++,,,,,,---------***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***))))))))))))))))))***------,,,,,,+++,,,,,,---+++++++++++++++++++++++++++---//////...------...******,,,000000,,,,,,///------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////------------------------........................---..................------------.........//////////////////////////////............/////////000//////000111111111111111////////////////////////////////////000000000000000000000000111111111111222333444444555555444444333333333333333333333333222222333333333444444444222333333444444555555555666666777888999::::::;;;888888999:::;;;======>>>;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGJJJJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@???????????????<<<======>>>???@@@@@@AAA@@@AAABBBAAA???======>>><<<<<<<<<<<<;;;:::999999:::999777777888888666555666555444444333333444444222222333333333444444444777777666666666666777777444555666888888888777777666777777777777777666666222333444666777777777777333333444444555444444444222222222333333444444444===<<<<<<;;;;;;;;;<<<<<<:::<<<>>>AAAAAA@@@???===;;;;;;;;;<<<<<<>>>?????????>>>===<<<<<<===>>>???@@@???>>>===>>>@@@BBBCCCDDDEEEHHHNNNSSSSSSLLLFFF???AAABBBDDDEEEHHHLLLOOOUUUZZZ```eeejjjtttuuujjjcccTTTRRROOOJJJEEEAAA===;;;888999:::::::::888777666333333333333333333333333222222222222222222222222555333111111333444555444111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---------/////////////////////////////////......------------------........./////////...---,,,,,,,,,,,,,,,//////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,---------......******+++++++++******))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------+++,,,...//////...,,,+++---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,......---------,,,,,,,,,////////////////////////,,,,,,+++++++++,,,---------...//////000000/////////////////////.........////////////000000000000+++,,,---///000000000000000000000000000000000000////////////////////////////////////////////////000000000000111111111111222222333333333333444444000000111111222222222333222222222333333444444444555555555555555555444444666666777888999:::::::::888888999:::<<<===>>>>>>======>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDGGGGGGGGGGGGFFFDDDCCCBBB?????????>>>>>>>>>>>>=========>>>???????????????@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;::::::999:::999999888777666555555222333333444444333333222444444444555555555555555666666666666666777888888888888888888777777777777666666666666666666666666444444444444444444444444666555444333333333333333333333333222222111111111<<<;;;::::::999999999999;;;<<>><<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<;;;:::;;;===???@@@AAAAAACCCHHHMMMNNNJJJFFF======>>>???@@@BBBEEEHHHHHHLLLQQQUUUXXX___hhhoooxxxyyy{{{}}}uuukkkaaaWWWNNNHHHDDDCCCBBB@@@>>><<<;;;:::888888888888888777666666333333333333333333333333222222222222222222222222444222111111333444444444111111111111111000//////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////.........---------111111111111111111111111.........---------,,,,,,,,,,,,,,,,,,------......///...---,,,,,,,,,,,,---///.........------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,+++,,,...//////...,,,+++---------------------------,,,,,,,,,------......,,,,,,,,,------...............---------,,,,,,,,,..............................------------------+++,,,------......------////////////.............../////////000000000000---...///////////////...000000000000000000000000////////////////////////////////////////////////000000000000111111111111222222222333333333444444333333333222222222222222222333333333333333333444555555555555555555444444777777777888888999999:::999:::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>======>>>???????????????@@@@@@???>>>>>>=========<<<<<<<<<;;;::::::999999999999888888777777666666444444444444444444444444555555555555555555555555666666555555666666777888888888888777777777666666555555555555555555555555444444444444444444444444555555444333333333444444444333333333222222222222===<<<;;;:::999999999999<<<===???@@@@@@>>><<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===;;;::::::::::::<<<===>>>@@@>>>>>>BBBGGGJJJIIIGGG===<<<;;;;;;;;;===???AAA<<<@@@DDDFFFGGGJJJOOOTTT]]]```eeekkkttt}}}tttooobbb\\\SSSLLLFFFCCC@@@>>>777777777777777777777777777777666555555555666666333333333333333333333333222222222222222222222222444222111111333444444333000111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...............---------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---......---,,,,,,,,,------............------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,---------......***++++++,,,---...///000......---------,,,,,,,,,......................../////////......---------+++,,,------......------............................../////////000000000///////////////...------000000000000000000000000////////////////////////////////////////////////000000000000111111111111222222222222333333333333555555444444333222222111444333333333333333333222444444444444444444555555888888888888888888888888;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>??????@@@?????????@@@@@@???>>>============<<<;;;;;;::::::999999888888888888888888888888777666555444333333444555666777777666666555555444444555555444444555555666777888888777777777777666666444444444444444444444444444444444444444444444444444444333333333444555555444444444444333333333333@@@???>>>===;;;;;;::::::===>>>??????>>><<<;;;999<<<;;;;;;::::::::::::;;;::::::999888888999;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>><<<>>>CCCGGGJJJJJJBBB???<<<;;;;;;<<<======:::===@@@AAAAAABBBDDDFFFIIIMMMRRRVVV]]]hhhttt}}}||||||~~~xxxpppfff]]]UUUQQQKKKGGGAAA===<<<<<<<<<<<<666666666555555444444444666555444333333444555666222222222222222222222222111111111111111111111111333111000111333444333222000000111111111111000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,---------...------++++++,,,,,,---...//////......---------,,,,,,,,,......................../////////...---,,,++++++---...//////000/////////------...............///........./////////000000...///////////////......000000000000000000000000///////////////////////////////////////////////////000000000111111111111111222222222222333333333333333333333333222222222444444444333333222222222333333444444444444555555888888888888777777777777:::::::::::::::;;;;;;;;;::::::;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@?????????@@@???>>>===<<<======>>>;;;;;;;;;:::999999888888888888888888888888888999888777555444444555777888888888777777666555444444444444444444444555666666888777777777666666666666444444444444444444444444444444444444444444444444333333333333333444555666444444444444444444444444AAA@@@>>>===<<<;;;;;;:::>>>>>>>>>>>>===;;;:::999;;;:::999999999999999:::999888777777777999:::;;;:::::::::;;;;;;<<<===>>>>>><<<;;;;;;???DDDHHHJJJFFFBBB===;;;;;;;;;;;;;;;:::<<<>>>???@@@@@@@@@AAABBBEEEHHHKKKNNNSSS\\\bbbnnnsssxxx{{{}}}|||xxxpppkkkiiigggaaa^^^YYYSSSLLLFFFBBB???BBB???;;;888777555222000888777777666555444444444444444222222222333444555222222222222222222222222111111111111111111111111222111000111333444333111///000000111111111000000000000000000000000000000////////////////////////////////////////////////........................---.............................................,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,------...,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------+++,,,---.........------------------------------......---------,,,,,,,,,....................................---+++***)))---...//////000/////////,,,---------......//////............////////////,,,---...///000000000000///////////////////////////////////////////////////////////////////////////000000000111111111111111111111222222222333333///000000111222333333444444444444333333222222222333333333333444444555555888888777777777777777777777777888999:::;;;<<<===::::::;;;<<<===>>>?????????????????????>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????@@@>>>===<<<<<<<<<===>>><<<<<<;;;::::::999999888888888888888999999999999999888666555555666888999999999888777666666555555444444444444444555666666777777777666666666666555444444444444444444444444444444444444444444444444333333333333333444555666444444444444444444444444>>>===<<<;;;::::::::::::============<<<;;;:::999999999888888888888999999888777777777777888:::;;;888888888999::::::;;;;;;;;;:::::::::<<<@@@DDDGGGIIICCC===::::::;;;:::888888888:::;;;<<<=========<<>><<<;;;;;;888777666777777666444222444444444444444555555555333333222222222333444444222222222222222222222222111111111111111111111111111000000222333444222111///000000111111111111000000000000000000000000000////////////////////////////////////////////////........................---------...............------------------------,,,,,,,,,,,,------------///...............------------,,,,,,,,,---......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------+++,,,---.........---,,,......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,---...---,,,***)))+++,,,------......------,,,,,,,,,---......//////------........./////////+++,,,---///000000111111////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111222222222222......///000222333444555444333333333333333333222222222333333444444555555777777777777777777777777666666777999:::<<<======::::::;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>???>>><<<;;;;;;<<<>>>???===<<<<<<;;;;;;:::999999999999999999999999888888:::999888777777888999:::999999888888777777666666555555444444555555666777777777666666666666555555444444444444444444444444444444444444444444444444444444333333333444555555333333333333444444444444======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::777777777777777888999:::888777777777777999:::;;;777888999:::;;;;;;;;;;;;:::;;;<<<===>>>@@@BBBDDDLLLEEE>>>:::;;;<<<:::888888888888888:::;;;;;;;;;888;;;===>>>===>>>AAAEEEAAAFFFIIIJJJNNNWWW^^^``````bbbeeehhhmmmuuu~~~{{{wwwpppggg^^^VVVQQQGGGEEECCCAAA???>>>>>>>>>===<<<;;;:::999999999999444333444666888:::999888222222222333333333333444111222333333444444444333111111111111111111111111111111111111111111111111000000000222333444222000//////000111111111111111000000000000000000000000////////////////////////////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,------------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,---------------------------------***+++---//////...---,,,,,,,,,------------------......---------,,,,,,,,,------------------------+++,,,...///...---,,,++++++,,,------......------++++++,,,------...//////---------.........//////------...///000000//////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111222222222222000000111111222333444444222333333333333333333444111222222333444444555555555555666666777777888888777777888999::::::;;;;;;;;;;;;<<<===>>>??????@@@????????????>>>>>>=========>>>???@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>???>>><<<::::::<<<>>>???>>>======<<<<<<;;;;;;::::::::::::999999888888888999999999999999999999999888888888888888888888888666666555555666666777888777777666666666555555555555555555555555555555555444444444444444444444444555555444333333333444444222222222222333333333444???>>>>>>=========>>>>>><<<<<<;;;;;;;;;:::::::::666666666666777888::::::888777777777888999;;;<<<::::::;;;<<<============<<<===???AAAAAABBBCCCEEEOOOHHH@@@<<<===>>><<<:::<<<:::999999:::<<<<<<;;;;;;>>>@@@@@@>>>===@@@BBB@@@DDDDDDBBBCCCIIINNNOOOMMMMMMMMMMMMPPPXXXdddmmmvvv}}}wwwppplll```^^^ZZZUUUNNNHHHBBB???======>>>>>>>>>===;;;::::::999888888777777777777999777444333333333222111555444444333222222111111000222333444555444444333111111111111111111111111000000000000000000000000000000000222444444222000//////000111111111111111000000000000000000000000////////////////////////////////////////////////........................---------.........//////////////////////////////---------....../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------------......)))***+++,,,------...---******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------....../////////...------,,,,,,------...------------------------***+++---//////...---,,,***++++++,,,---...//////......---------,,,,,,,,,------------------------+++---...000000///---,,,---...//////000000//////++++++,,,,,,---...//////---------........./////////////////////......---////////////////////////////////////////////////////////////////////////000000000000111111111111000111111111111222222222333333333333333333333333222222222333333444444444111111222333333444555555444555555666777888888999999999999999999999999999;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>===<<<===???@@@BBBBBBCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>???===;;;::::::<<<>>>@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888777777999::::::;;;;;;::::::999888888888888888999999999666666666666666777888888777666666666555555555555666666666666666666666666444444444444444444444444666555444444333333333333111111111222222333333333>>>===<<<<<<<<<>>>???@@@EEEDDDBBB@@@===;;;999888888777666555555666777777444555777777666777:::<<<<<<<<<;;;;;;<<<===???@@@<<<@@@CCCBBB@@@AAAFFFKKKHHHFFFCCC???<<<999777666888888888777888888999:::;;;<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBFFFDDDCCCBBBBBBEEEGGGIIIWWW[[[aaaggglllmmmmmmllljjjnnnrrrssssssvvv}}}{{{rrrjjjeeeeeehhhjjjiiiiiiiiigggbbb[[[TTTOOOGGGFFFCCCAAA???>>>>>>>>>:::999999999888888777777666666666555555444444444555555555444444333333333222222222222222222222222222222222222222222222222222111111111000000//////111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000..............................------------.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------.........//////......------------..............................------------------------------++++++++++++------........................,,,---------,,,++++++***,,,---///...---+++,,,,,,------------------------------------------------.........////////////000---------.....................////////////......//////////////////////////////////////////............///000000000000000000000111222222222222111333333333222222111111111333333333333333333333333444444222222222222444444444444444555555777888888999888777777777888999:::<<<<<<<<<===<<<<<<;;;:::<<<===???@@@AAA@@@>>>===>>>>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDDDDDDD??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@>>>===<<<;;;::::::999999:::;;;===>>>???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888888888777777777777555555666777777777777777555555555666666666666666666666555555555444444444555555555555555555555555222333444444444222000...000111111111111222222222???>>>======>>>???@@@AAACCCBBBAAA???===;;;999888777666555555555666777888666888999999888999;;;===;;;;;;;;;;;;<<<>>>???@@@@@@DDDGGGGGGDDDAAABBBEEEEEEDDDAAA???<<<:::999888888888888888888999::::::;;;<<<<<<<<<=========>>>======>>>>>>>>>>>>??????@@@???>>>>>>>>>@@@BBBCCCEEEHHHLLLPPPSSSSSSRRRRRRQQQTTTWWWXXXXXXZZZaaafffsssuuuxxx|||~~~|||{{{{{{|||~~~}}}~~~}}}wwwqqqbbb]]]VVVPPPLLLMMMOOOQQQQQQRRRRRRQQQMMMIIIDDDAAA???>>>===;;;:::999888888777777777777666666666555555555555444444444333333444444444444444333333333222222222222222222222222222222222222222222222222111111111111000000000///000111111222222111111000000000000000000000000000////////////////////////000000000000000000000000////////////////////////..............................------------.........------,,,,,,------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------------------------------------------------------......---,,,,,,---....................................//////......---,,,---...//////---,,,,,,---------------------------------------------------,,,,,,---------.........,,,---------......//////......////////////..............................------------..................///000000000000000111111222333333333333222333333333222222111111111333333333333333333333333444333222222222222333444333333333333444555666666888777777666777888999:::999:::;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????===============>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAA?????????>>>===<<<:::::::::999999999:::;;;<<<===>>>===<<<;;;:::::::::;;;999999999999999999999999::::::;;;;;;:::999999888888888888777777777666666555666777777888888777777666666666666555555555555555555555444444444333333444444444444444444444444444444333222111111111111000111111111111222222222??????>>>>>>>>>???@@@@@@?????????>>><<<;;;999888666555444444555666777888999:::;;;:::::::::<<<>>>>>>>>>============>>>???@@@EEEJJJJJJGGGCCCAAA@@@BBBAAA???>>><<<;;;;;;;;;999999888888999999:::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<>>>???AAAAAAAAA@@@@@@@@@BBBEEEEEEDDDFFFKKKOOOTTTUUUWWWZZZ\\\^^^______[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZXXXWWWYYY[[[ZZZVVVQQQIIIFFFBBB>>><<<<<<>>>???@@@AAAAAAAAA???===;;;:::777888888777777666555444555555555444444444444444444444333333333333333222333333333333444444444444222222222222222222222222222222222222222222222222111111111111000000000000000111111222222111111000////////////////////////////////////////////////////////////////////////////////////////////////..............................------------.........------,,,,,,------...,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///------------------------......//////......---------///000000...------...------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,------...///000000......////////////..............................+++,,,,,,,,,------............///000000000000000111222333333444444333333222222222222222111111111222222222222222222222222333333222222222222333333333333333222222333333444666666555555666888:::;;;777888999;;;<<<<<<======:::;;;<<<===>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBB=========<<<;;;:::999888999999888999999:::<<<<<<===<<<;;;::::::999::::::777777777777777777777777999::::::::::::999888888888888777777777777666666666666777888888888888888777666666666555444444444444444444333333333222222333333333333333333333333666444222000000000222333000111111111111222222222>>>>>>>>>>>>>>>>>>??????<<<=========<<<:::999888444444333333444666888999999:::;;;;;;::::::<<<===CCCBBBAAA@@@???>>>>>>===>>>BBBFFFHHHFFFCCCAAAAAA@@@???>>>===<<<;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999;;;<<<======<<<<<>>>>>>>>>>>>>>>>>???AAAAAA@@@AAADDDGGGDDDEEEFFFGGGHHHIIIJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCEEEFFFFFFCCCAAA@@@???===;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::555666777888888777666555444444444444333333333333222222222222222222222222222222222333333444444555111111111111111111111111111111111111111111111111111111111000000000000000000000111111111111000000000000000000000000000000////////////////////////........................////////////////////////...........................------,,,,,,------......------,,,,,,------...,,,------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******)))******,,,---...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......------------------------+++,,,,,,---,,,,,,++++++...///111000///------...------------------------------------------------***++++++++++++,,,,,,,,,+++,,,,,,---...///000000......////////////..............................,,,,,,,,,------...//////......///000000000000000000111222222333333222222222222222111111111111111222222222222222222222222333222222222222222222333444333333222222222333333444444444444555777999;;;777888999:::;;;;;;;;;;;;999999:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA=========<<<;;;:::888888777777888888999::::::;;;;;;;;;::::::999999999999777777777777777777777777888999999999999999888888888777777777666666666666666777777888888888888888777777666555444444333333333333333222222222111111222222222222222222222222555444222111111111222222000000111111111222222222==================<<<<<<;;;;;;<<<<<<<<<:::888777333333333333444555777888888999:::999888999;;;===BBBBBBBBBCCCCCCBBBBBBBBB@@@AAABBBBBBAAA@@@???@@@@@@???>>><<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777777888:::<<<<<<<<<;;;:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???????????????@@@@@@AAAAAA??????>>>======>>>??????>>>===>>>>>>??????===;;;:::999999999999999::::::999888888777777777777777444555777888888888777666444444444444444444444444222222222222222222222222111222222333333444444444111111111111111111111111111111111111111111111111000000000000000000111111000000000111111000000000111111111111111111111111000000000000000000000000------------------------................................................------,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******))))))***,,,...///.....................---......------------......------------------------------------------------,,,,,,,,,------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++...///111000///------...------------------------------------------------,,,,,,,,,,,,------------,,,,,,------...//////000......////////////..............................------......////////////......///000000000000000//////000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222444444333333222333333333333333333333444666888999888888999999999999888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAA=========<<<;;;:::888888666666777888888999999999999999999999999888888888888888888888888888888888777777888888999888888777777777777666666666666555666666777888888888888888777666666555444333333222333333222222222111111111222222222222222222222222111222333444333222111000000000111111111222222222<<<<<<=========<<<;;;;;;;;;;;;<<<===<<<:::888666444333222222333444666777555777888888888999;;;======???AAACCCEEEGGGHHHHHHEEECCC@@@>>><<<;;;;;;<<<>>>===<<<;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777555666888999::::::999888777888888888999999::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<::::::999999999999::::::::::::;;;;;;;;;::::::999777777666666666777777888888888777777666666555555333444444555666666555555444444444444555555555555111222222222222333333333222222222222333333333333111111111111111111111111111111111111111111111111000000000000111111111111///000000111111000000///111111111111111111111111////////////////////////........................................................................------,,,,,,,,,,,,------...------,,,,,,------.........------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,++++++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,+++***)))***,,,...///...............---------///......------......///........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---///000000...------...------------------------------------------------------------............---------............///......////////////......------------------------////////////////////////......///000000000000000...//////000111000000000000000000111111111111111000000000000000000000000111111222222222222111111333333333222222333444444333333222222333555777888888888999999888777666666888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???@@@@@@@@@>>>>>>>>>>>>?????????@@@<<<<<<<<<<<<;;;999888777444555666777888888888888777888888888888888777777777777777777777777777777666666777888888888888777777777666666666666555555555555666777777777777777666555555555444333333333333333333222222222111111222222222222222222222222000111333444444333111000000111111111111222222222<<<===>>>>>>>>><<<;;;:::;;;<<<===>>>===:::777555444444333222222333444555444555777888888999<<<>>><<<>>>@@@CCCEEEFFFGGGGGGDDDAAA>>><<<;;;;;;;;;:::;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::999999888888777777555666777888888999999999777777888999::::::999999::::::::::::;;;;;;:::999999888777666666777888999666666666666666666666666666777888888888888999:::999888777666666777777888888888888888888777666666333333333222333333444444333333333444444444555555222222222222333333444444333333333222222222222222111111111111111111111111111111111111111111111111///000000000111111111111//////000000000000//////111111111111111111111111------------------------........................................................................---,,,,,,++++++,,,,,,---...------,,,,,,------...------------....................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......///---+++******,,,.../////////.........---------...------,,,,,,------...------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////---,,,,,,---------------------------------------------------------------...........................---------......////////////......------------------------000//////......------,,,......///000000000000000//////000111111111111111///000000000111111111222000000000000000000000000000111222333333222111000111111111111111222333444444333222222222444555666666666777777888777777777999999888888999999::::::999999999999999999999999999:::<<<===???@@@@@@@@@============>>>>>>>>>>>>;;;;;;;;;:::999888666666333444666777888888777777666666777888888777777666666666666666666666666666555666666777888888777777777777666666666555555555444444555666666666666666444444444444444444444444444333333333222222222222333333333333333333333333222222222333333222222222000111111111111222222222===>>>?????????===<<<;;;<<<===>>>>>>===:::777555555444333222222222333444444555777888999;;;===@@@???@@@BBBCCCCCCCCCBBBAAA???>>>======>>>>>>>>>===888888888:::;;;===>>>???<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::888888888888777777777777777777888888999::::::;;;666777888999999888777666999888888999::::::999777999888777666666777888999555555555555555555555555333555777777888888:::<<<999888777555555555666666444555666777777777555555555444333222222333444555222222222333333444444444222222222333333444444444444333333222222111111111000000000000000000000000000000000000000000000000//////000000111111111222//////000000000000//////000000000000000000000000++++++++++++++++++++++++////////////////////////................................................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,------...///000111111........................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,+++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000///,,,******,,,.../////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,...///...---+++,,,,,,------------------------------------------------,,,,,,------------....../////////...------,,,,,,......////////////......------------------------//////...---,,,++++++***...//////000000000000000000000111222222222222222//////000000111111111222000000000000000000000000000111222333333222111000////////////000111333333444333222222222333444555333444555777888888888888999999888888999999:::;;;888888888777777777777777999:::<<<>>>???@@@AAAAAA<<<<<<<<<<<<============999999999999888666555444333444555777777777777666555666777888888777666666555555555555555555555555555555666777777888777777777666666666555555555555333444444555555555555555333333444444444444444444444444444333333333222222333333333333333333333333444333111000000222333444000111111111111222222222>>>>>>===============>>>===<<<;;;:::888777666555555555444333333333333444555666666888999;;;===>>>@@@@@@@@@@@@@@@???>>>===AAA@@@@@@???===<<<:::999666777888999;;;<<<===>>>:::999999888888999999:::<<<<<<<<<<<<<<<;;;;;;:::999999888777666666666777999999999999999:::::::::999999888888888888999999777777777777777777777777999888666555555555666777444444444555555555666666666666666666777777777777999999888777666555444444555555555555555555555555777777666666555555555555444444444444444444444444333222111111000000111111111111111111111111111111222222222222222222222222000000000000000000000000///000111222222111000///000000000000000000000000........................////////////////////////...------,,,,,,------...///---,,,---000000...+++,,,---...//////...---,,,...........................------,,,,,,------...///...,,,+++***+++,,,,,,.................................------,,,,,,,,,************************,,,------......------,,,***++++++,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,------,,,,,,+++***---,,,,,,+++*********+++++++++++++++++++++++++++'''))),,,...///...,,,+++------------------------------------------------------------------------000///...---,,,------.........---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---...///---------,,,,,,+++++++++,,,------......------,,,.........................../////////...------,,,,,,------......------,,,---------............///......................................................////////////......---------............///000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111333222222222333444444555111111222222222333333333444555666777777888888888777888888888888999999999888888777777777777777888999999:::;;;<<<===>>>???======>>>>>>===<<<;;;;;;555666666777777666555444444444444333333333222222444444444666888999888777777777777555222111111222222333444444555555555555444333333333333444555555111222222333444444444444666666555555555444444444444444444333333222222222444444333333333222222222333222000///...///000222000000000000111111111111>>>======<<<<<<<<<======<<<;;;:::999777666555444666555444444333333444444666666666777999;;;<<<===>>>????????????>>>>>>===@@@@@@???>>>===;;;:::999666666888999:::<<<======;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777777666666777777777777777777777777777777888888888777777888888888777777777777777777777777888777666555555555666777333333333333444444444555444555555555555666666666777777666666555444444444555555555555555555555555666666666555555444444444222222222222222222222222444333222222111111222222111111111111111111111111222222222222222222222222000000000000000000000000000000000111111000000000////////////////////////........................///////////////////////////......------......//////---,,,---///000...+++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,++++++***)))---,,,++++++******++++++++++++++++++++++++++++++(((***,,,---......---,,,------------------------------------------------------------------------000///...---,,,------.........---------,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,---...///...---------,,,,,,,,,+++,,,------......------,,,........................,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,------------..................................................................////////////......---------............///000000111111111111000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000111222333111111111222222222333333444444666777777777777777777777888888888999999999777777777777888999::::::999::::::;;;<<<======>>>;;;<<<<<<<<<;;;;;;:::999444555666777777777666555444444444333333333333222444444444666888999888666666666666444111000111222222222333444444444444444333333333333333444555555222222333444444444333333666555555555444444444333444444444333333222222222333333333222222222222111333222000///...///000111/////////000000000111111<<<<<<;;;;;;;;;;;;<<<<<<::::::999777666555444444666555555444444444444444666666666777888:::;;;<<<<<<<<<===>>>>>>>>>======???>>>>>>===<<<:::999888666666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888777666666666666777777888888888777777666666555555888777777666666777777888777777777777777777777777777777666555555555555666222222222222333333333333333333444444444555555555444444444444444444444444444444444444444444444444555555444444444444333333222222222222222222222222444444333222222222222333111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111////////////////////////......................../////////////////////////////////....../////////...------...//////...,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***************************,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,++++++******++++++++++++++++++++++++++++++******+++,,,---------...------------------------------------------------------------------------///...------,,,---------......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///.........---------------,,,------......------,,,------------------------,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,------------..................................................................////////////......---------............//////000000111111000000///000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000111222000111111111222222222222333444555666777777777777777777777888888888999999777777777777888:::;;;<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::999888888444555666777888888777777555555444444444333333333444444444555777888666555444555444333000///000222111222222333333333333333333333222222333333444555333333444444444333222222555555444444444444333333444444333333333333222222333333222222222111111111222111000///...///000111.........////////////000::::::999999999:::;;;;;;:::999999888666555555444666555555444333444444444666666666777888999:::;;;:::;;;;;;<<<=====================<<<;;;999888777555555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::999999555555555555666666777888::::::999888777777666666777666666555555666666777666666666666666666666666666666555555555444444444222222222333333333333333333444444444444555555555333333444444555555555555444444444444444444444444333333333333333333333333444444444444444444444444444333222222111111222222111111111111111111111111000000000000000000000000000000000000000000000000111000///......///000111////////////////////////........................//////////////////////////////............//////---------...//////...------..................---...........................------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++******))),,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------..............................,,,------......------,,,---------------------------......///......------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........................................................---......//////......------------............/////////000000000000//////000000000000000000000000000000000000000000000000////////////000000000111222222111111111222222333000000000111111111111222333333444555666666666666777777777777888888888888777777666777777888999999:::::::::::::::;;;;;;;;;888999999999999999888888333555666888999999888888555555555555444444444444444333333444666666555333222333333222000///000222111222222333333222222222222222222222222333333444444444444444333222222111444444333333333333333333333333333333333333333333444333333333222222222222111111000////////////000---------.........//////888888777777888999999:::::::::999888777666666555555555444333333333333333444555555666777999:::;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666444555555666777888999999999:::;;;;;;;;;;;;:::999:::;;;;;;;;;;;;:::999999555444444444555666777777999999888888777666555555666555555444444555555666555555555555555555555555555555555555444444444333444444444333333333333333444444555555555666666666444444444555555666777777444444444444444444444444222333333333333333333333444444444444444444444444222111111000000000000000111111111111111111111111000000000000000000000000////////////////////////111000///......///000111................................................////////////////////////...------,,,,,,------...,,,---...............///.........------....................................------,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,---,,,++++++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------........................,,,------......------,,,------------------------------......///......---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...................................................------............---------------............/////////000000000000//////////////////////////////////////////////////////...////////////000000000222111111000000111111111//////000000000111111111222333444555555666666555666666777777777888888888888777666555555555555555999999999:::::::::::::::999999::::::::::::999999444555777999999:::999999666666666555555555444444444333333333555555333111111222222111000///111222222222222333333222222111222111111111111222333333444444444444333222222111222222333333333333333333333333333333333333333333444444444444333333333333111000000///////////////------------............666666666666666777888999::::::999888888777666666444333333222222222222222333333444555777999:::<<<::::::;;;<<<<<<<<<;;;;;;999999999999888777666555444444555666666777888888777888999::::::999888777999::::::::::::999888888555444444444444555555666666666555555444444333333555444444444444444444555555555555555555555555555444444555555444444333222444444444444333333333333444555555555555666666666444444555555666666666777333333333333333333333333222222333333333333444444222222222222222222222222111111000///////////////111111111111111111111111111111111111111111111111////////////////////////000//////......//////000................................................////////////////////////------,,,,,,,,,,,,------+++,,,...///......///000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++***))),,,------------,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++,,,+++******+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------................................................------............---------------............///...//////000000//////...////////////////////////////////////////////////......////////////000000000//////...............////////////000000000000111222333444555555555555666666666777777777888888888777666444333333333333888888888999999:::::::::999999:::;;;;;;;;;::::::666777888999::::::999888777666666666666555555555444333222333333333111///000111222111000000222333333333333333333222222111111111000000111111222333333333444444444333222222111111222222222222333333222222333333333333444444444444444333333333222222000000000/////////......---------............///444444444444555666777888888888888777777666555555333222111111000000111111111111222444666999;;;<<<;;;<<<<<<<<<<<<<<<;;;:::888888888888777666555555444444444555555666777777777888999::::::999888777777777777888777666666555555555444444333444444444444444444444444444444444444444333333333333444444444444444444444444444444333444444555444333222111333333333333222222222111333333444444444555555555444444444444444444555555333333333333333333333333333333333333444444444555222222222222222222222222222111111000///000000000111111111111111111111111222222222222222222222222////////////////////////...//////////////////...................................................////////////////////////......------------......***,,,//////...---///111///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---------,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))),,,,,,,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......------------------------++++++++++++++++++++++++------------------------***+++,,,---...------,,,......---------,,,,,,,,,*********+++++++++,,,,,,+++,,,---.........------+++,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------................................................,,,------......------,,,---------............///......////////////......////////////////////////////////////////////////........./////////000000000///...------------............/////////000000111222333444444555444444666666666666777777777888777666555444444444444444666777777888999::::::;;;888999::::::;;;;;;::::::777888999:::::::::999888777777777666666666555555444333222222333222000...000111222222111111333555444444444444444333222222000000000000000111222222222222333444444444333333111111111111222222222333222222222333333444444444222222222111111111000000///////////////......------............/////////333333333444555666777888777777666666555555444444222111111000///000000000///000111444666999<<<===============<<<;;;::::::777777888777777666555555333444444555555666666666777888:::;;;;;;:::888777555555555666555444444333666555444444333333333333555555666666666666666666444333333222222333333444444444444444444444444444333333444555444333222111222222222222111111000000222222333333333444444444333333333333333333333333333333333333333333333333333333333444444555555555444444444444444444444444333222222111000111111111111111111111111111111111222222222222222222222222////////////////////////---...///000000///...---................................................//////////////////////////////............//////))),,,//////...---///111///...---,,,,,,---...///...........................------,,,,,,------...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++***+++,,,,,,------------*********++++++,,,,,,,,,************************,,,,,,************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***++++++++++++***))))))+++*********+++,,,,,,---++++++++++++++++++++++++******+++,,,---------...------------------------++++++++++++++++++++++++------------------------)))***,,,---...------,,,......---------,,,,,,,,,))))))*********++++++++++++,,,---.........---,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------................................................,,,------......------,,,---------.........//////......////////////......////////////////////////////////////////////////............/////////000222111000///////////////............/////////000111111222333444444444444666666666666777777777777666666555555555666666777555666777888999:::;;;;;;777888999:::::::::::::::888999:::;;;:::999888777777777777777666666666666444333222222222111///---000111222222111222444555555555555555444444333222000000000000000111111222111222333333444444444444000000111111222222222333222222222333333444444444000000000000/////////////////////000///......---.........////////////000222222333333333333444444777777777777666555444333333333333333222111000000333222222222444666999;;;============<<<;;;:::999777777666555555555555555444444555555555555555555777888888888777666444333666555555555555444444444555333000...---///222444777666555444444444444444444444333222222333444444333333333333333333333333333333333222222222222111444444444555555555666666222333333444444333333222333333333333333333333333333333333333333333333333222222222222222222222222555000---///444666222---000000000000000000000000000000000000000000000000333222222111000//////...000000000000000000000000000000000000000000000000///...---,,,,,,---...///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++...------------,,,,,,,,,++++++++++++++++++++++++///...,,,***))))))************++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------.........------,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------++++++++++++------+++,,,,,,------,,,,,,+++************************...------,,,,,,------...///...---,,,,,,---...///---------...------,,,,,,......---------,,,,,,,,,------............------++++++,,,,,,---...//////////////////////////////111000...,,,,,,...000111////////////////////////111000000///...---------000000//////......------111111333444555666666666666666777777666555444444666555333222333444666888666555444444555777:::;;;999888888777777888888999;;;;;;;;;;;;:::999888777888777666555555666777888555444333222111111222333111222333333222222444555444444555555444444333222555444222000//////000000222222333333444555666666333333333333333333333333222222222222222222222222444444333333222111000000//////.........---------////////////000000000000222222222333333333444444666666666555555444333222333333333333222111000000222222111222333555888:::<<<<<<<<<<<<;;;:::999999777777666555555555555555666666666666666666666666555666888999999888777666555555555555444444444444555444222111111222444666666555444444333333444444444333222222222222333444333333333333333333333333333333333222222111111111111222222222222333333333222222333333333333222222333333333333333333333333333333333333333333333333222222222222222222222222444111///000333444111...000000000000000000000000000000000000000000000000222111111000//////......///////////////////////////////////////////////////...------------...///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++......------,,,,,,,,,+++++++++++++++++++++++++++...---+++************+++,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------......---------,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,---------------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...///...---,,,,,,---...///,,,------...------,,,,,,......---------,,,,,,,,,------............------,,,,,,---......///000000////////////////////////000///...------...///000........................------......///000000000///////////////.........000111222333444555555555666666666666666555444444444444333333333444555666666555444444555777:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888777777777666666666666666777999888666555555555666777222333444444333333444666444555555555444444333333444333111000000000000111222222333333444555555666333333333333333333333333222222222222222222222222444333333222111111000000/////////.........------////////////000000000000222222222222333333333333444444444444444333222111333333333333222111000000111111111111222444666888;;;;;;;;;;;;:::999888888777666555555444555555555666666666666666666666666111333666999;;;:::999888555555555555444444444444555444444444555666777888444444333333222222333333333222222111111222222333222222333333333333333333444444333333222111000000000000111111111222222222111111222222222222111111333333333333333333333333333333333333333333333333222222222222222222222222222222111111111000000///000000000000000000000000000000000000000000000000000000000///......------///////////////////////////////////////////////////...------------...///------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++///......---,,,++++++***++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---............---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------.........------------......,,,,,,------...------,,,......---------,,,,,,,,,------............------------......///000000000////////////////////////......////////////......------------------------------......///000000111...///////////////000000///000111222333444444444666666666666666555555444333333444444555555555444666555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777555666666777777666666666777666555555444444555555333555666666444444555777555555555555444444333333333222222111111111222222222333333444444555555555333333333333333333333333222222222222222222222222222222222111111000000///////////////............////////////000000000000111222222222222333333333444444444444444333222222333333333333222111000000000000000111222333555666999999999999999888777666666555555444444555555555666666666666555555555555///222555888:::999777666555555555444444444333333222333444666777888888888333333222222111222222333222222222222222222222222222222222222222333333333555444444333222111000000111222222222222333333333000111111222222111111000222222222222222222222222222222222222222222222222111111111111111111111111000222444222///...///111////////////////////////000000000000000000000000//////.........---------////////////////////////////////////////////////.........------.........------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++***+++++++++++++++,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,------...---------......---------,,,,,,,,,------............------------......////////////////////////////////////---...///000000///...---------------------------000000//////..................//////000000000111...///000111222333333333555666666666666666555555333444666777777777555444666666666666777888999:::999999999::::::999999999888999999999888888777666444555666777777777666555555555555555555555555555555666777777666555666888666555555444444444444444333333333333444444555555333333333444444444555555333333333333333333333333222222222222222222222222111111111000000000//////000000000/////////......////////////000000000000111111111222222222333333444555555555555444333333333333333333222111000000000000000111222333444555666777777777777666666555555555444444444444555555555555555444444333333333000222444666666555444222555444444444444333333333000111333555666777777666222222111111111222222333222222222222222222222222111111111222222333333333444444333333222111000000111111111222222222333333000111111222222111111000222222222222222222222222222222222222222222222222111111111111111111111111///222444222...---///222////////////////////////////////////////////////............------------................................................---..................---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++***++++++++++++,,,++++++)))))))))*********++++++*********++++++,,,,,,,,,...------------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------------,,,+++,,,,,,---.........---......---------,,,,,,,,,------............------------------------......////////////////////////,,,...000111111000...,,,........................////////////.............../////////000000111111......000111222333333333555555666666666666666555444666888::::::999777666666666777777777888999999888999999::::::999999888777777777888777777666666333444555777777777666555888888888999999999888888666777888888666666666888777666555444444444555555444444555666777777777777333333333444444444444444333333333333333333333333222222222222222222222222111111111000000000000000111111000000000/////////////////////000000000000111111111111222222222222444444555555555555444444333333333333222111000000000000111222333333444444444555555666666555444444444444444333444444555666555555444444333222222222222222333333333222111111444444444444333333333333//////111222444444444555222222111111222222333333222333333444444333333222000000111111222333333333333333333222222222111111//////000000000111111111111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111...000222111///...000222000000000000000000000000////////////////////////........................................................................------...//////...------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------,,,,,,++++++,,,---..................---------,,,,,,,,,------............------------------------------////////////////////////---...///111111///...---////////////////////////+++,,,---...///111111222///000000000000000000111...///000111222333333333444555666666666666666666666777999;;;;;;:::999888777777777888888999999999999999;;;;;;;;;;;;999999555666666777777666555555333444555555666666666666555666777888888888777777777888999888666555666777888777555444444444555666555555666777888888888777444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111000000000000////////////000000000000111111111111222222222222333333444444444444333333333333333333222111000000111111222333333444444444333333444444444444444333444333333333444444555666666555555444333333222222333333222222222222222333444444444333333333222222//////000111222222333444222222222222222333444444333444555555555555444333///000000111222222333333111222222222222333333333000000000111111111222222222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111---...000000///000111222000000000000000000000000////////////////////////........................................................................------...//////...------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++))))))++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,+++***++++++,,,---------------------------------------------------,,,,,,++++++,,,,,,---***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...+++,,,------------,,,+++***+++,,,---..................---------,,,,,,,,,------............------...............---------////////////////////////---...///000000///...---........................+++,,,---...///111222222111111111000000000000000//////111222333444444444444444555666666666666666777888999:::::::::999999777777888888999999999888777888:::;;;;;;:::888777444555555666666666555555444444444444555666777777222333444555555555444444777888888888666555666777888777555444444444555666444555666777777777666555444444444444444444444444333333333333333333333333222222222222222222222222111222222222222222222222222222111111111000000000////////////000000000000000111111111111222222222111222222333333333222222333333333333222111000000111222333444444444444444222333333444444444333333333333333333444444555666777777666555444444333333333333222111222333555666444444444333333333222222000000000000111222333333333222222222333444444555444444555666666555444444///000000111222222333333000111111222222333444444222333333333333444444444222333333444444333333222111111111111111111111111111111111111111111111111000000000000000000000000------...///000111222222000000000000000000000000////////////////////////......//////////////////................................................,,,---...//////...---,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))******++++++,,,------++++++++++++++++++++++++,,,,,,------,,,***)))(((((())))))))))))*********))))))***+++,,,,,,------///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........//////---,,,+++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++------------+++++++++,,,,,,------,,,,,,+++...........................------,,,,,,------...++++++------------++++++***+++,,,---..................---------,,,,,,,,,---..................---///////////////.........////////////////////////......////////////......------------------------.........///////////////222222111111000000/////////000111222333444444444444444555666777777666666777777888999999999999999777888888999999999888888444555777888888777555444444444555555666555555444444444333333444555777888444555666888888888777666777888888777555555555666999777555444333444666777333444555666666555444333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222333333222222222111111111111000////////////000000000000222222222222222222222222222222333444444555555666444444333222222333333333333333444444333333222111111111222222222222111111000222333555666666555555555444444333333333444444555555555444444333333333666555333333333333111000111111000000111222333333222222222333333444666666777888999999888666333222//////000111222222222222000111111111111222222222222222222222222222222222222111111111111111222222222222222222222222222222111111111111111111111111000000000000000///......000000111111111111000000......////////////......///////////////.........////////////............////////////////////////........................------,,,,,,,,,------...............------,,,+++------------------------------------------------------------------------,,,---...//////...---,,,......,,,,,,,,,,,,......000///...---,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,+++***))))))+++---...,,,,,,,,,++++++*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////...------------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---++++++,,,,,,+++******+++,,,,,,---------------------------------------------............///000///...---,,,------...,,,,,,,,,---------......---------------.../////////////////////////////////...---,,,,,,---...///////////////////////////...///000000//////000111000000////////////000000000111111222222333444444555555555666666666666666:::::::::999999999888888999888888888777777666666444555666777777666555444444444555666666777666666444444444555555555555666777777777777666666666666;;;:::888666666666666777666666666666666555555555777777666555444444333333222222222222222222222222333333333333333222111000111111222222222333333333333333333333333333333333222222222222222111000000000000000000000000000000111111111111111111111000111111222333333444444555333222222111111222222222444444444444444333333222111111222222222222111111111222333555666555555444555444444333333333444444555555555444444444333333666444333333333333222000111111000000111222222333333333333444555666777888777888999999888666444222000111111222222222222222//////000000000111111111222222222222222222222222222111111111111111222222222222222222222222222222111111111111111111111111000000000000000///............////////////............////////////......////////////............////////////....................................------------------------......------,,,------...,,,------------,,,+++***------------------------------------------------------------------------------...//////...------,,,++++++******++++++,,,///...---,,,++++++,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++++++++,,,------,,,+++***))))))+++,,,---,,,,,,,,,+++++++++******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......//////...------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------///---,,,,,,------,,,******+++,,,---------------------------------------,,,,,,,,,,,,---------...//////---,,,,,,,,,------,,,,,,,,,---------.........------,,,---...///000///////////////////////////...------------...///////////////////////////---///000000//////000111000000////////////000000000111111222222333333444555555555555666666666666999999999888888888888888777666666666555555555555444555666777777666555444444444555666666666666666444444444444555555555555666666666666666666666666:::999888666666666666777666666666666555555555555777666666555444444333333222222222222222222222222333333333333333222111000111111111222222222333333333333333333333333333333111111222222111111000///000000000000000000000000111111111000000/////////111111111222333333444444444333333222333333444444555555555555555444444333111111222222222222111111111222444555555555555444444444333333333333444444555555555555555444444444666444333333444444222111111111111000111111222333555555555666777888::::::888999999999888666444333222333333333333222111111.../////////000000000000222222222222222222222222222222111111111111111222000000000000000000000000111111111111111111111111000000000000000///......---......//////......---......////////////............................../////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------------......------,,,,,,------------------------------------------------------------------------------...//////...------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,+++************+++,,,,,,---,,,+++*********+++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......///......---------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,///...,,,---......---,,,+++,,,,,,------------,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,---------......///...,,,,,,,,,---///111///////////////////////////...------------...///////////////////////////---///000000///...000111000000////////////000000000000111111222333333333444444555555555666666666777777777777777777777777444444444444333333333333444555555666666555555444444444555555666666555555333333333444444444555555666666666666666666666666999999888777666666666666555555555555555555555555666666666555444444333333222222222222222222222222222222333333333222111111111111111222222222222333333333333333333333333333111111111111111000//////000000000000000000000000222111111000000//////...111222222333333444555555666666666666666666777888666666666666666555555444111222222333333222222111111222444555555555444444333333333222333333444444666555555555555555555555666444333333444444333222222111111111111111222222555555666777888:::<<<===999999999888777666444333444444444333333222000000/////////000000000111111111111111111111111111111333222111111000111111111000000000000000000000000111111111111111111111111000000000000000///......///000000000000000000///---......//////......---------.............../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,......////////////......------------------------------------------------,,,,,,---------------------..................---------------------------,,,,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,------,,,************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///...------,,,,,,------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...------...///...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111////////////////////////.........------.........////////////////////////---...000///......///111000000////////////000000000000000111222222333333333444444555555666666666555555555666666666666777333333333333333333222222444444444444444444444444333444444555555555444444222333333333444444444444444555555555555555666666888888777777666666666666444444555555555555555666666666555555555444444444222222222222222222222222222222333333333222222111111111111111222222222222222222222222222222222222000111111111111000//////////////////////////////222222111111111000000000333333444444555666666666777666666666777777888999666666777777666666555444222222333333333333222222222333444555555555444333222222222222222333444555666666666666666666666666666444333333555555444222222222111111111111111222444555666777999;;;===>>>888888888777666555444333444444444333222111000///000000000111111111222222111111111111111111111111333222222111000000111111////////////////////////000000000000000000000000000000000000000///......//////000000000000//////------............------,,,---------......//////............------------........................------------------------111000///------,,,,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,---------...............------.........------------------------,,,,,,,,,------------,,,+++++++++,,,,,,,,,------------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))******+++,,,---,,,,,,+++************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------............---,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,---//////...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,,,,,,,---///000////////////////////////---..................---////////////////////////---...//////......///000000000////////////000000///000000111111222333333333333333444555666666777555555555555555555555555333333333333333333333333444444333333333333444444333333444444444444333333222222222222333333333444333333444444555555555555777777777777666666666555333444444444555555666666555555555555555444444444222222222222222222222222111222222333333333222222000000111111111222222222222222222222222222222222111111111111111000//////////////////////////////111111111111111111111111444444444555666666777777444444444444555666777777666666666666666555555444222222333333333333222222222333444555555555333333222111111222222333444555666666666666777777777777666444333444555555444333333222111111000111111111333333444666888;;;===>>>888777666555444444333333333333333222111000///...111111111111222222222222111111111111111111111111333333222111000000000000////////////////////////000000000000000000000000000000000000000///......,,,------......------,,,------............------,,,,,,,,,---......//////.........------------,,,------------------------........................///...---,,,,,,,,,,,,,,,******++++++,,,+++++++++------------------------------------------------+++,,,,,,------.........///...------------...///***++++++,,,,,,++++++***+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,+++++++++******************++++++************+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------............,,,,,,,,,...///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,------------,,,,,,,,,,,,---------......---------------...//////////////////////////////------...//////...------////////////////////////,,,...//////...---///000000000////////////000000//////000000111222222222222222333444555666666777666666666555555555444444333333333333444444444444444333333222222333333444333333444444333333222222111111222222222333333333222222333333444555555555555666666777777666666555333333333444555555666666555555555555555555555555222222222222222222222222111111222333333333222222000000000111111111111222222222222222222222222222222222222222222111000000000000000000000000000000......///000000111111111333333444444555666666777444333333444555666777777555666666666666555444444222333333444444333333222333333555555555444333222111111111111222333444555666666777777777888888888555444333444555666555444333222222111000000111111111111333555777:::<<<===777666555444333222222222111111111111000000///...000000000000111111111111111111111111111111111111444333222111000000000000000000000000000000000000000000000000000000000000000000000000000///......,,,------......------,,,,,,------......------,,,++++++,,,------...//////.........---------,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,***++++++,,,------,,,,,,------------------------------------------------++++++,,,,,,---......//////...------------...///***++++++,,,,,,++++++***)))***+++,,,------,,,+++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++/////////.........------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++,,,---......,,,...............---,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++,,,---...///......---,,,,,,,,,---------......,,,---.../////////...---////////////////////////------...//////...------////////////////////////,,,---///...------...000000000////////////000000//////000000111111222222111222222333555666666777888888777666555444333333222222222333333444444444444333222111111222333444333333333333333222111111111111111111222222222222111222222333444444555555444555666777777666555555222222333444444555666666555555555555555555555555222222222222222222222222000111222333333333333222000000000000111111111111111111111111111111111111333333333333333222111111000000000000000000000000,,,,,,---...///000111111222222333444444555555666555555555555666777999999555555555555555444444333222333333444444333333222333444555555555444333222111111111111222333444555666666777777888888888999555444333444666666555444333333222111000000111111///000111333666999;;;===666555444333222111111111///000000000000//////...////////////000000000000000000000000000000000000444333222111000000000000111111111111111111111111000000000000000000000000000000000000000//////......//////////////////...,,,------......------,,,++++++,,,,,,---...//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---......///000000000///------------------------------------------------++++++,,,,,,---.../////////...---,,,,,,---...///,,,,,,............,,,,,,((()))***+++,,,,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++000////////////.........,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,+++***+++---...---,,,.../////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,.../////////......,,,,,,,,,---------......+++,,,...000000///...,,,////////////////////////,,,---...//////...---,,,////////////////////////,,,---///...------...000000000////////////000000/////////000111111222222111111222333555666666777999999888666555444333222111111222222333333333333444333222111111222333444333333333333333222111000000111111111111222222222111111222333333444555555444555666777777666555555222222333333444555666666444555555555555555555555222222222222222222222222000111222333333333333333000000000000111111111111111111111111111111111111333444444444444333222222000000000000000000000000////////////////////////222222333333333444444444444444444555555555555666555555555555555444444333444444333222222222333333444444333333333333222222222222222222333444555555444444444555555777888888888666444444444444333222000000000111222222222333///111444666777666444333333444444555555444444333333222111000////////////000000000000111111111111111111000000000000111111222111111111000000//////////////////////////////000000000000000000000000000000111111111111000000000000//////.........---////////////////////////000//////.........//////,,,,,,,,,------..................------,,,,,,,,,------------------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------...------,,,,,,------...***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++111000---+++++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++------------------------///...------++++++***))),,,,,,,,,------,,,++++++......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++******++++++,,,---------------------------........................---------------------------------............///,,,---......//////............//////......---,,,......//////...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///,,,---...///000000000000444555555555444333333222333333333333333222111000222222111111111111111111222222222333333444444444333333444333222000...,,,222222222111111111000000222222333333333333444444444444444333333222222222444444444555555555555555444444333333333222222222222222222222222222222222//////000111222333333333222222111111111111222222000000000000000000000000222222222111111111000000000000////////////000000////////////////////////222222222222333333333333333333333333444444444444444444555555444444333222333333222222333333444444444444333333333222222222222222111222222333444555444444444444555666777888888666555444555555444333111111111111111222222222000111333555666555444444444444444444444444444444333222111000//////////////////000000000111111111111000000//////000000111111111111000000000//////////////////////////////000000000000000000000000000000111111111111000000000/////////............//////////////////////////////............//////,,,,,,------------------------------------,,,,,,------------------------------------------------------------------------...---------,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++---,,,+++***))))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,++++++***,,,,,,,,,------,,,,,,+++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++------------------------------------------------------------............,,,---......//////............//////......---,,,...............---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...---------............///,,,---...///000000000000333333333333333222111111222333333333222222111000222111111111111111222222222222222333333444444444333333333333222111///...222222222111111111000000222222222333333333444444555555555444444333333333333333444444555555666666444333333333333222222222222222222222111111111111000000000111222222222333222111111000000111111222222222222222222222222222111111111000000000//////000000////////////000000000000000000000000000000000111111111222222222222111111222222222333333333444444444555444444333222222222222222333444555555333333333333222222222222111111111111222333444555444333333444444555666777888666555555666666444333222222222111111111111111111222222333444444444555444444333222222333444444222222111000//////////////////000000000000111111000000////////////000000111111000000000000//////////////////////////////000000000000000000000000000000111111111111000000////////////............///////////////////////////...............//////------------------,,,,,,,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,---......//////............//////......---,,,---............------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------............///,,,---...///000000000000111111222222222111000000222222222333222222111000111111111111111222333444222222333333333333444444222333333333333222111000222222222111111111111111222222222222333333333333555555555555444444444444222222333444444555666666333333333222222222111111222222111111000000//////111111111111111111222222222111111000000111111222111111111111111111111111000000000///////////////000//////......//////000000000000000000000000000000000000000111111111111111111111222222222333333555555555555555444333333333333333222222333444444333333333222222222222111000000000111111222333444333333333333333444555555777666555555666666444333333222222222111000000000333222111111111333444555555333222000000222333555111111000///////////////////////////000000000111000//////......//////000000000000000000000//////////////////////////////000000000000000000000000000000111111111111000000///////////////.........////////////////////////......---------...//////.........------,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++,,,------,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***++++++,,,,,,++++++***------,,,,,,,,,---......---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......///..................///......---,,,---------......------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------............///,,,---...///000000000000111111111222222111111000111111222222222222111111000000000111222333444555333333333333333333333333222222222333333333222222111111111111111111111111111222222222222333333333444444444444444444444444111111222333444555555666222222222222111111111111111111000000//////......222222222111111111111111111111000000000000111111........................000000000000000000000000/////////....../////////000000000000000000000000//////000000000111111111111222222222333333333333555666666666666555444444555444333333222222222222333333222222222111111111000000000000111222333333222222222222222333333444555444444555666666444222333222222222111000000000333222111000000111333444444333111000000111333444111000//////////////////...////////////000000000//////............////////////////////////000000////////////////////////////////////////////////000000111111111111000000.........///////////////////////////////////////---------------...//////.........------,,,,,,,,,,,,,,,,,,------.................................------------------------------------------------***************+++++++++************************------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,---------,,,---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000***++++++,,,,,,++++++***------,,,,,,,,,---......---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......///..................///......---,,,,,,,,,---------------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------............///,,,---...///000000000000111111222222222222111111000111111222222111111111111111111111222333444555333333333333333333333333222222222222222222333333111111111111111111111111111111111222222222333333222222222222222222222222111111222222333444444555222222111111111000000000000000000/////////......222222222111111111111111111000000000000000000111------------------------111111111111111111111111//////............//////000000000000000000000000///000000000111111111111111111222222222333333333555555666666555555444333555444333333222222222333222222222222111111111111////////////000111222333222222111111111111222222333333333444555555333111222222222111111111111111222222000000000111222333222222111000000111222222000//////....../////////......////////////000000......------------............////////////000000////////////////////////////////////////////////000000111111111111000000.........///////////////////////////////////////,,,,,,,,,,,,---...//////------------------,,,,,,,,,,,,------------------------------------------........................------------------------************++++++++++++++++++++++++++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------...+++++++++,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////............//////......---,,,+++,,,,,,------------,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------............///,,,---...///000000000000000000111222222222222111///000111111222111111111222222222222222333444555444444333333333333222222222111111000000111222222111111111111111222222222111111111111222222222222111111111111222222222222111111222222222222333333111111111000000000000///////////////000000000000111111111111111111222222111000000//////000000111000000000000000000000000111111111111222222222222///......------......///////////////////////////000000000111111111222222000000000111111111222222333333444444333333222111222222222222333444555666222222222222111111111111///////////////000222222222111111000000000111111111111111333555444222///111111111111111222222222111111111000000000111111111111111111111111111111//////.........//////000........./////////000000...------------------............/////////000000////////////////////////////////////////////////000000111111111111000000............/////////000////////////////////////,,,,,,,,,,,,---...///000,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++++++++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++///...,,,++++++++++++,,,++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---------------***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++,,,------++++++,,,,,,---.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////............//////......---,,,***+++,,,---------------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------............///,,,---...///000000000000...///000000111111111000//////000111111111111111333333222222222333333444444444444333333222222222222111000/////////000111000000111111111222222222111111111111222222222222111111111222222333333333222222222222111111111111111111000000000/////////...//////000000111111222000000000111222222222333000000////////////000000000000000000000000000000000000000000111111111222///......------......///////////////////////////111111111111222222222222////////////000000000000111222222222222111000000//////000111333666888999222222222111111111111000.........//////000111222111111000000000000000111000000111222444333111...000000111111222222222333111111111111000000000000000000111111111111000000//////.........//////000............/////////000...------,,,,,,------...---.........//////000000////////////////////////////////////////////////000000111111111111000000---.........//////000000////////////////////////+++++++++,,,---...///000,,,,,,,,,------..................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////........................++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++333222///---,,,---...///*********++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,---.../////////******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////............//////......---,,,***+++,,,,,,---------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------.........//////,,,---...///000000000000------...///000000////////////000111111111111111444444333222222222333333444444444333333222222222222111///.........///000000000111111222222222222000111111111111222222222222222222333333444444444333333222222111000000000000000000000////////////......///000111222333333//////000111222333333444000000////////////000000////////////////////////.../////////000000111111.........------.........////////////////////////111111222333444444444444444333222111111111222333333222222111000//////...//////000111222333333333222222222111111111000000000//////000222444333222000000000000000000000000111111000///////////////111111000000//////......000000000000111111111111000000000000////////////111111111111000000000000---------............/////////////////////////////////////////////////////////000000000000//////............////////////000000000000////////////...---,,,,,,---...///000000000///...---,,,,,,,,,/////////...---------,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,---///000000///---,,,---..................------------............///++++++------------++++++---------,,,,,,+++++++++***+++---......---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...111000000///...,,,+++***++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++***))))))******))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))+++,,,...///111111++++++,,,,,,,,,,,,---------.........---,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,++++++*********......---------,,,,,,,,,---..................---........................++++++++++++++++++++++++...---+++***)))***++++++,,,---......//////......,,,---......//////..................////////////000000000111111222222222<<<888444333333555555666666555555444444333222222222111///...---------...111111111111000000000000000000000000////////////000111222333333333333333444444444333333222222222222111111111000000//////000000000000111111111111000000111111111111000000////////////////////////000000///...------,,,,,,////////////000000000000//////.........---------////////////////////////000111222333333444444333444333222111111111222222222222111000000///......//////000222222333333222222222222111111111000000000//////000222444333222000000000000000000000000111000000///////////////111000000000/////////...//////000000000111111111111000000000////////////111111000000000/////////---------............///////////////////////////////////////////////////......////////////..................////////////000/////////////////////......---,,,---...//////000000///------,,,,,,---...............---------///.........------------------------------------,,,,,,,,,------------...---------------,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,------------............+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++---......---+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,,,,++++++++++++,,,------............---+++***)))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,++++++***))))))******+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------...++++++,,,,,,,,,,,,------------......------,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++************++++++***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...------,,,,,,,,,,,,---------------,,,,,,,,,++++++......---------,,,,,,,,,------............------........................,,,,,,,,,+++++++++++++++---,,,++++++******++++++,,,,,,---............---,,,---......//////..................////////////000000000111222333333444777444222222333555555555666555555444444333222222222111///...------......000000000000000000000000111111111111111000000000222222333444444444444444444444444333333222222222222111111111000000000000000000000000111111111111111111222222222222111111111111111111111111111111000//////......---,,,,,,////////////000000000000//////.........---------///////////////////////////000111222222333333222333333222111111111111222111000000//////.........///000111222222222222222222111111111111000000000111000///000222333333222000000000000000000000000000000//////......//////000000000000////////////////////////000000000000111111000000000/////////000000000/////////......---------............///////////////////////////////////////////////////---------------------------............///////////////////////////////////////...---------......000///...------------------------.............../////////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++------------............+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++------------++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,++++++***))))))******+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))---------,,,++++++******++++++,,,,,,,,,,,,------------......------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------......***+++,,,------------,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,......------------,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,++++++******++++++,,,,,,,,,+++******++++++,,,---------------,,,---......//////..................//////////////////000222333444555555222000000111333555555444666555555444444333222222111111000///............////////////////////////111111111111111222222222333333444555555555444444444444333333333333222222111111111111111000000000000000000111111111222222222222333333333333222222111111111111111111111111000//////......---------////////////000000000000/////////............---////////////////////////...///000111111222222222333222222111111111111111000/////////.........---///000111222222222222222111111111111000000000000111000///000222333222111000000000000000000000000000//////.........//////000000000000////////////....../////////000000000111111111000000000//////////////////............---------............///////////////////////////////////////////////////...------------------...---------.........//////........./////////////////////......------------000///...---------------,,,---------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------......------,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++***************+++++++++*********************************************)))((()))+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++,,,,,,,,,------,,,------...------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///..................///***++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,---------------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++*********+++,,,------,,,***)))***+++,,,,,,------,,,,,,,,,---......///.....................////////////...///000222333555666666000000111222555555333222666555555444444333222222111000000/////////..................////////////000000111111111111111222333333444444444444444333333333333333333333333333111111111111111111111111000000111111111222222222222222333333333333222222111111111111111111111111000/////////......------////////////000000000000/////////...............////////////////////////......///000111111111111222222222222111111000000////////////............000000111222222222111111000000000000000000000000222000000000222333222111000000000000000000000000//////............//////////////////000000000000////////////000000000000111111111111000000000000////////////............---------............/////////////////////////////////////////////////////////...------...//////------------............------....../////////000/////////......---,,,,,,//////...------------...,,,---------.../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------...---,,,,,,,,,,,,---...***++++++++++++++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++***************++++++(((((()))***++++++,,,,,,***************************)))((()))+++,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******))))))))))))******++++++++++++,,,---------...------,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,,,,++++++)))***,,,------,,,+++******+++,,,,,,------,,,,,,,,,---......///.....................////////////...///000111333444555666333222333555666555333111666555555444444333222222000000000000000/////////---........./////////000/////////000000000111111222222333333333333222111333333333333333333333333111111111111111222222222111111111111222222222222111111222222222222111111000000000000000000000000///////////////.........////////////000000000000////////////////////////////////////////////////...///000111111222222111111111222222111111000///////////////////////////000111111222222222111111//////000000000000000111222111000111222333222000000000000000000000000000......------......//////////////////000000000000000000000000111111111111222222111111111000000000000000000/////////......---------............///////////////////////////////////////////////////000///...------...///000,,,------------.........---------......//////000.........///......---,,,///......---------......---------...............++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***************************++++++,,,,,,++++++******************+++,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))******+++,,,'''((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++************++++++---,,,,,,++++++,,,,,,---...------,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,,,,++++++++++++,,,---------------,,,---......//////..................////////////......///111222333444444555444444555777666444222666555555444444333222222///000000111111000000///.........//////000000111.........///000000111111222222333333222222111111222222333333333333444444111111111222222222222222111111111222222222222333111111222222222222111111////////////////////////////////////////////////////////////000000000000...////////////000000000//////////////////////////////000111222222222222000111111222111000///...000000000000000000000000111111222222222111111000////////////000000111111222111000111222222111000000000000000000000000000...------------...///000.../////////000000000111111111111111222222222222222222222111111111000000111111000000000/////////---------............//////////////////////////////////////////////////////...,,,++++++,,,...///,,,,,,---------.........,,,,,,---......///000000,,,---.../////////...---......---------......///...............---------++++++++++++*********)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***************************+++,,,,,,,,,,,,+++******************++++++,,,+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))***++++++,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++++++++++++++++++++++++++************++++++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------......///...,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++******++++++,,,---,,,,,,---............---,,,---......//////..................////////////......///000111111222222333333333444666777666444666555555444444333222222///000111111111111000///......///000000111222222...//////000111111222222333333444444333222222111222222222333333444444444111111111222222333333333111111111222222222333333222222333333333333222222000000000000000000000000/////////////////////000////////////000000000000.../////////000000000000///////////////////////////000111222222333333222000111111222222000///...000000000000111111111111111111222222222111111000.../////////000000111111333111000111222222111000000000000000000000000000---------------...///000.../////////000000111111111111222222222333333333222222222111111111111000111111111111000000000000---------.........//////////////////////////////////////////////////////...---+++******+++---...,,,,,,,,,---------......,,,,,,------...///000000+++,,,.../////////............---------......////////////......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++************+++---......---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------++++++++++++------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******************************+++,,,------,,,+++************)))***++++++,,,+++++++++++++++***))))))++++++++++++++++++++++++******++++++++++++************************************))))))***+++,,,,,,******+++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++)))************+++++++++------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000.........------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,000///---+++*********+++((())))))+++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,------...............---------,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++***)))***+++---...,,,---......//////......,,,---......//////................../////////000......//////000000000111111111111222555777777777666555555444444333222222///000111222222111000///...//////000111222222333///000000111222222333333444555555555444444333222222222222333333444444444111111111222222333333333111111222222222333333333333444444555555444444333111111111111111111111111////////////000000000000////////////000000000000.../////////000000111111000000000...,,,,,,...000000000000000000000000000////////////////////////---......///000111111222000000000000000111111111///111333333222111111111000000000000////////////111111222222222222111111000000000000000000000000///000000///......000222222111000111222222222000111222222333333222222111111111111111000000000000------------......//////......------------......//////............//////000000//////.........---......////////////......---------.........//////.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------...///000000))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))+++++++++*********))))))************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******)))*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++***)))(((((()))))),,,------......------,,,******++++++++++++,,,,,,000///......,,,,,,+++***---,,,***)))))))))******333000---+++***,,,...000,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...000///...------------------------------------------------............///000///.........///111222333444444555555444444333333333333333333333333333222222222111111000000000000000000000111111111111222222111111111222444555000111222222333444555555222222222222222222222222222222222111111111111000222222111111111111111111111222444444444222000///111000000///////////////111111000000//////............//////000000111111//////............//////000000000...---,,,...000000000000000000000000000/////////////////////////////////000000111111222111111111111000000000000///111222333111000000111000000000000////////////000000111111111111000000///////////////////////////000000///......000222222111000111222333222000111222222333333222222111111111111000000000//////............//////000000......------------......//////............//////000/////////.........---......////////////......---------.........//////......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------......///*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************+++++++++*********))))))+++++++++*********))))))************************,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------......---,,,,,,++++++******)))---,,,+++************+++///...,,,******+++---...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---------------------------------............//////////////////000000111222222333333333333222222333333333333333333333333333222222222111111111111000000000000111111111111222222111111111222333444222222333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111111222333444333222000///111111000/////////000000111000000000/////////....../////////000000000111//////............/////////000000///------...000000000000000000000000000////////////////////////111111111111111111111111222222222111000000000///...000111111000//////000000000000000//////////////////000000000000//////...........................///000///...///000222333111000111222333222111111222222333333222222111111111000000000000/////////////////////000000000......------------......//////............///////////////.....................////////////......---------..................------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++***************+++++++++***************************************++++++************++++++******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,,,,---///000111+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,------------......++++++++++++++++++++++++------,,,+++++++++,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,+++++++++++++++---------------------------------............///......///000000000000///111111111222222111111111222222222222222222222222333333333222222222222111000000000000111111111111222111111111111222333333444444333333222222222222222222222222222222222222222222111111111000000000111111111111111111111111000111222222222111000///222222111000000000000111000000000000////////////////////////000000000000//////............//////...///000///...---...000////////////////////////////////////////////////333222222222222222222222333333222222111000//////...000111000///...///000000000000000////////////......////////////..............................---///000000//////111222333222111111333333222111111222222333333222222111111000000000////////////............////////////......------------......///......------......///........................---......//////......---........................------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))*********+++++++++---------------...///000+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------.........------------,,,---------((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////...---,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------............///,,,---///000000000///...000111111222222111111000222222222222222222222222333333333222222222222222///000000000111111111111111111111111111111222222333222222222222222222222222222222222222222222222111111111111000000000000000000000000111111111111000000111111111111000///333222222111111111111111000000000000////////////////////////000000000000//////............//////---///000000.........000////////////////////////000000000000000000000000333333333222222222222222444333333222111000000//////000000000......///111000000000000////////////......////////////..............................,,,...000000///000111222333222111222333333333111111222222333333222222111000000000////////////...------------------------......------------............------------......---------...............------............------.....................---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************************************+++++++++,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++......---,,,++++++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,*********+++++++++,,,,,,+++,,,,,,------......///------------------------)))***+++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++/////////...---,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,,,,,,,,,,------,,,,,,,,,---------......---------............///,,,---///000000000///...111111222222222222111111111111111111111111111111222222222222222222222222///000000000111111111111111111111111111111111111000000111222222333444444222222222222222222222222111111111000000000////////////000000000111111111000000000111111111000000333222222111111111111111////////////000000000000000000000000//////////////////............//////,,,...000000///...///000000000000000000000000000000000000000000000000000222222222222222222222222333333333222111111111000000111111000///...000222000000000000////////////......////////////..............................+++---000000000000111222444222111222333444333222111222222333333222222111000000////////////......---------,,,,,,,,,,,,,,,......------------............------------......---------------.........------............------...............---------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************+++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++))))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********++++++++++++,,,///...---+++******))))))+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,++++++,,,,,,------,,,------......------,,,,,,,,,------------......*********++++++,,,,,,,,,+++,,,---.........------+++,,,---------------,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...+++,,,,,,------.........---------............///------...////////////...111111222222222222111111000000000000000000000000000111111111111222222222000000000000111111111111111111111222111111000/////////000111222333444444222222222222222222222222111111000000000/////////...//////000000111111111000000000111111111111222222222111000000000000111////////////000000000000000000000000//////////////////............//////+++...000000///...///000000000000000000000000000000000000000000000000000000000111111222222333333222222222222222222222222111222222000//////111333000000000000/////////////////////000000/////////////////////////////////+++---000111111000111222444333222222444444333222111222222333333222222111000000/////////...............---------,,,,,,,,,......------------.........------,,,,,,------...,,,,,,,,,------.........,,,------......------,,,//////.........---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******++++++,,,,,,------*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))*********+++++++++))))))*********+++++++++************************++++++,,,------,,,++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------,,,+++*********++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++,,,---...///+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++***+++,,,---...------,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,---......///---------............///...------------.../////////000000111111000000///000000000000000000000000//////000000000111111111000000000000111111111111000111222222111000///...000000111111222222222333222222222222222222222222111000000000////////////......//////000111111222111111111111111222333333111111000/////////000000.../////////000000000111111000000000/////////...//////............//////+++---000000000//////000000000000000000000000000000000000000000000000000//////000111222222333333222222222222222222333333222222222111///000222444000000000000//////////////////000000000000//////000000000000000000000000***---000111111111111222444333222222444444333222222222222333333222222222000/////////............//////.........---------.........------............------,,,,,,------...,,,,,,,,,------.........,,,------......------,,,//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,------......))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))******++++++++++++))))))******++++++++++++************************++++++------------++++++))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------++++++++++++,,,---...///************++++++,,,---+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------)))***,,,---...---,,,,,,......---,,,+++++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........./////////000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******))))))***+++,,,,,,++++++,,,,,,---...//////---------.........//////......---,,,,,,...///000......////////////......000000000000000000000000......//////000000000111000000000000111111111111000111222222222000///...222222222111111111111111222222222222222222222222000000000000////////////---......///000111111222222222111111222333444444111000000///////////////.../////////000000111111111111000000/////////...//////............//////..................------000000//////.........---000000000000////////////000000000000////////////...///000111111222222111444333111////////////000000000000000000000000000---------............///////////////000000000000//////000111111111111000444333222222444444333222222333333333333222111111........................//////...---,,,,,,++++++---------.........//////000000//////.........---///............---------//////.........---------........................------------------------******+++,,,------------------,,,,,,,,,---......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************''''''((()))***+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,,,,+++***))))))***+++,,,---,,,+++***)))++++++******************,,,,,,++++++,,,,,,---...------++++++++++++------.........------,,,,,,,,,,,,,,,++++++***+++++++++...------,,,,,,------...........................***+++,,,,,,------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////000000000000///000000000000000//////000000000000000000000000000000000000111111111111000000000000////////////000000000000111111111111000111222222111000111222222222222222222222222222222111111000///.........000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000///////////////////////////............---------..................------000/////////.........---000000000/////////......////////////////////////......000111111111111111333222111////////////000////////////////////////---------............///....../////////000000000///000000111222111111111333222111111222333222111222222222222222111111000........................///......---,,,,,,++++++---------.........//////000/////////.........---///............---------///.........------------........................------------------------,,,---------------,,,+++---,,,,,,+++++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++*********************************)))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,,,,+++******)))******+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------........................------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............//////////////////000000000000//////000000000000000000000000//////000000000111111111000000000000////////////000000000000111111111111000111222222111000111222222222222222222222222222111111000//////...------000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////........................///............---------------------------....../////////...............000////////////.........////////////////////////......///000111111111111222222111000////////////////////////////////////---------............///------........./////////000000111222222222222111222000///000111222111000111111111111111000//////.................................------,,,,,,+++---------.............../////////...............///............---------............------------------------------------------------------------/////////......,,,++++++---,,,+++***************)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************************************,,,,,,,,,---------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++++++++***+++++++++***************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------........./////////...//////000000/////////000000000000000000000000//////000000000000111111////////////000000000000000000000000111111111111000111222222111000111222111111111111111111111111000000//////...---------000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................///............---------,,,,,,------------............................../////////.........---------...............//////---...///000111111111111111111000000////////////////////////////////////---------............///------------.........///000111111222222222222222222111000000111222111000000000000000000//////.................................---------,,,,,,,,,................................................///............---------------------------------------------------------------------------------......//////...------,,,...---,,,******)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++******************+++************************---------------,,,,,,,,,***+++,,,------,,,+++***************************************************))))))*********+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------...------------------...............////////////......//////000/////////////////////////////////////////////000000000111////////////000000000000///000000000111111111111000111222222111000111222111111111111111111111111//////......------------000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................///............---------,,,,,,,,,,,,------......---------...........................------------,,,,,,------............---...///000000111111000000000000000/////////...........................---------............///------------.........///000000111222222222222111333111000111222333222111///000000000000///..............................---------------,,,,,,,,,.....................------------...............///............---------,,,,,,------------------------------------------------------------------,,,---......//////............---+++************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++***))))))***++++++************************,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***************************************************))))))*********+++++++++,,,,,,+++++++++++++++***))))))******+++,,,---...)))*********+++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------........./////////000000------...///////////////////////////////////////...////////////000000000.../////////000000000111///000000000111111111111000111222222111000111222000000000000000000000000...............---------////////////////////////111111111111111111111111000000000000000000000000................................................///............---------++++++,,,,,,------......---------------...............---------,,,,,,,,,++++++,,,,,,---.........------...///000000000000...//////000000//////...........................---------............///------.........///////////////000111111111111000333222111111222333222111000000000000000///..............................------------------------...............------------------------.........///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,....../////////...---,,,+++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,------------------------------------............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************+++,,,------)))))))))******++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))***************++++++,,,,,,------...---,,,,,,++++++,,,,,,---------........./////////,,,---......////////////000000000000000000000000......////////////000000......//////000000111111000000000000111111111111000111222222111000111222////////////////////////........................////////////////////////111111111111111111111111000000000000000000000000........................------------------------///............---------***++++++,,,------......,,,,,,,,,------.........---------,,,,,,,,,,,,+++***++++++,,,------......,,,---...///000000000000---...///000000///..............................---------............///....../////////000000000......///000000000000///222000000000111222111000000111111111111000//////........................------------------------//////.........---------,,,,,,,,,------.........///............---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------------,,,,,,+++************++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...//////000////////////......------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++***((((((***+++,,,************************))))))******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---))))))***++++++,,,------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))******************+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////000000000000000000000000........./////////000000.........///000111111111000000000000111111111111000111222222111000111222////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000........................------------------------///............---------******+++,,,,,,---......,,,,,,,,,------.........---------,,,,,,,,,++++++******+++,,,,,,---......,,,---...///000000000000---...///000000///..............................---------.........//////////////////000000000000---......///////////////111///...///000111000///111111111111111000//////........................------------------------//////.........---------,,,,,,,,,------.........//////.........---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++*********)))))))))))))))***+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---///000111111000000//////.........---*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,+++)))(((((()))+++,,,************************))))))***+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...++++++------------++++++*********++++++,,,,,,,,,************+++,,,---...,,,++++++++++++++++++,,,************************++++++,,,---------,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,'''''')))******+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,))))))*********++++++++++++,,,---...////////////000000000000000000000000............/////////000---......///000111111222000000000000111111111111000222222222111000111222/////////////////////////////////000000000000000////////////////////////////////////////////////000000000000000000000000........................------------------------//////.........---------'''(((+++---...---,,,++++++++++++,,,,,,,,,------------......------,,,+++***++++++,,,,,,------...---///111222333222000///000000///...............------------------------........................///////////////.........000000111111111111000000//////000111111111111000000000000000000000000000////////////////////////...............---------------------------------,,,++++++******++++++,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///...---+++,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++************************++++++++++++++++++++++++******+++,,,---///000111000///...---------------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,+++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,...///......---,,,,,,+++******(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))(((((()))+++---///---,,,+++*********+++,,,,,,,,,++++++***+++++++++******************++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******************++++++************++++++++++++------------++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,+++,,,---...///,,,,,,,,,---------..................////////////111111000000////////////---------............///...............///000000///////////////000111111000000000000////////////............////////////////////////////////////000000000000000000000000000111222111000///000111---...///000111000//////000000///...---,,,,,,,,,000//////...---,,,,,,,,,//////............//////((()))+++,,,---,,,,,,+++---------............///---------...------,,,+++***++++++,,,,,,------......///000222222111000///000000///...............................................................000000000000000000000000000000111111111111000000///000000111111111111111000000000000000000000000........................------------------------------------------------///......------......///------......------,,,+++,,,,,,,,,------,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///...---++++++,,,,,,,,,,,,+++++++++******************************)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,---...///000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,------***)))((((((((()))***+++...------,,,++++++******+++***)))))))))))))))***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,---............---,,,+++*********++++++,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************************************************************++++++************++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------------------...............---------,,,,,,,,,,,,.........////////////000...............///000000///////////////000111111////////////............------------............///////////////////////////////////////////////////111222111000///000111222222333333222111///////////////......------,,,000000//////...------,,,///..................///++++++++++++++++++++++++------------............---------------,,,++++++***++++++,,,,,,------......///000111222111000///000000///...............////////////////////////------------------------///////////////////////////000000111111000000//////000111111222222111111000000000000000000000000------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,------......------,,,,,,+++,,,---......---,,,+++---,,,++++++******++++++,,,,,,,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---......,,,++++++,,,,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******++++++,,,---++++++++++++,,,,,,,,,,,,***))))))(((((((((((()))------,,,,,,++++++******,,,,,,+++))))))(((((((((******++++++++++++************+++++++++,,,,,,,,,+++---///000000///---,,,---,,,++++++******++++++,,,++++++***++++++,,,,,,---,,,,,,+++***)))((((((+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************************************++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------////////////...............////////////000000000...............///000000///////////////000111111............------------,,,,,,,,,------------...///////////////////////////////////////////////////000111111//////000111777777666555444222000///........................111000000//////......---......------------......,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,------......///000000111111000000000000///.......................................------------------------++++++,,,,,,,,,,,,,,,---//////000000000000/////////000111111222222111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------....................................++++++************++++++,,,------...------,,,,,,+++,,,---......---,,,+++,,,,,,+++************+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++---......,,,++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************((((((((((((((((((((((((+++***++++++++++++,,,,,,***++++++++++++,,,,,,,,,------,,,++++++*********,,,,,,,,,,,,++++++******,,,+++******)))))))))***)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++)))(((,,,,,,++++++++++++***+++++++++******++++++,,,,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))***************************************+++++++++++++++************+++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000000000000////////////............////////////...............///000000///////////////000000111/////////.........------,,,,,,---------.........////////////////////////////////////////////////...///111000//////000111777777666555444222111000............////////////111111000000/////////...------,,,,,,,,,,,,------,,,,,,+++*********++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,------.........///000000000000000000000///...............------------------------------------------------***+++++++++,,,,,,------//////000000000000////////////000111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..............................------------......,,,,,,------...------,,,,,,---............---,,,---,,,++++++******++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++---...---,,,***++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++'''((())))))***+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********+++++++++,,,,,,.........------,,,,,,+++,,,+++++++++++++++*********************+++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,,,,+++***((((((((()))))),,,,,,,,,,,,++++++******+++*********++++++,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))))))))))))))***************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000///////////////000000111000000000/////////......---.........////////////////////////////////////........................---///000000//////000111444333333222222222222222......//////////////////000000000000////////////------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,------............/////////000000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...//////000000//////...---...//////000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////........................------,,,,,,,,,,,,------,,,,,,------......------...------------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,------+++******+++***++++++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++)))******+++,,,---......*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************+++++++++++++++,,,,,,---,,,,,,+++***++++++++++++++++++******)))))))))******,,,------******++++++++++++************+++++++++,,,,,,,,,...---***)))((()))***,,,+++,,,,,,,,,,,,+++***)))************+++,,,------(((((()))***+++,,,,,,---++++++++++++++++++++++++------,,,,,,------...///******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))))))))************+++************************)))))))))***++++++,,,,,,++++++************++++++++++++************++++++------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))),,,,,,+++******,,,---...++++++++++++,,,,,,,,,,,,------------............,,,,,,---------------...++++++,,,,,,,,,---------...............///000000///////////////000111111111000000000////////////........./////////000000////////////////////////........................,,,...////////////000222000000000000000111222222////////////////////////////////////////////////......------------......((()))+++,,,---,,,,,,++++++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++*********++++++,,,,,,------..................///000000000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......////////////......,,,------...............------------------------------------------------******+++,,,,,,---..............................+++******))))))******++++++,,,------......------///...---,,,,,,---...//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------+++******+++******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************------------------------)))***+++,,,,,,,,,++++++************++++++++++++)))***+++,,,,,,,,,+++*********************++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))************+++,,,---...)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,************************((())))))***++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------------------------,,,++++++******++++++,,,)))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))---+++)))'''(((***---///,,,,,,,,,,,,------------+++,,,,,,,,,------------.........//////000000000,,,,,,,,,---------.....................///000000///////////////000111111000000/////////.........---------.........//////////////////////////////........................,,,---//////...///000222000///......///000111222111111000000//////..............................///..................///'''(((+++---...---,,,+++))))))*********++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,---.....................///000000000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......////////////......+++,,,------......------------------------------------------------------(((((()))***++++++,,,,,,////////////////////////...------,,,,,,------...+++,,,,,,---.........---111///---++++++---///111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------+++******+++*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((('''&&&))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************************************)))***+++,,,---,,,++++++)))************+++++++++)))***,,,---...------,,,******************++++++------,,,+++************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))+++,,,,,,+++***(((++++++,,,---,,,+++***)))************+++,,,---...+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,+++,,,---......---,,,+++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))---***'''%%%%%%(((,,,...,,,,,,------------......******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////...............///000000///////////////000111111//////.........---------,,,,,,,,,---------......////////////////////////........................,,,---//////...///000222111000///......///000111222111111000///......------------...............//////............//////+++++++++************))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++******++++++,,,---............////////////111111000000//////....../////////////////////////////////......------,,,***++++++,,,---...//////---,,,,,,,,,,,,---......111000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,+++++++++,,,,,,---------///...,,,*********,,,---//////...---,,,,,,++++++))))))***++++++,,,------///---++++++++++++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...+++)))------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************))))))******+++,,,*********************************)))))))))((((((************************++++++************++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***+++++++++*********))))))'''(((((()))***+++++++++************************************************+++,,,...//////...,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************++++++***)))(((((()))))))))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++******)))***+++---......---+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,*********************************)))******+++,,,------++++++++++++------++++++++++++++++++++++++...---,,,+++++++++,,,---000000///...---,,,,,,+++............////////////////////////////////////000000000000000000000000......////////////......//////.........---------........................---......///////////////---.........//////000000000111222333333222111000111000000///...---------//////............//////------------------------))))))******+++++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++******++++++,,,---............////////////000000000000//////..............................,,,,,,+++++++++*********++++++,,,---...//////000---------------...//////222222111///................................................------------++++++,,,,,,,,,,,,---------------------------------------...............+++,,,,,,,,,,,,,,,,,,---///...,,,******+++,,,---...------,,,++++++******+++,,,,,,------............,,,++++++++++++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---+++))),,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,,,,++++++***)))******))))))******+++,,,************************---------,,,,,,,,,++++++************************++++++************++++++*********)))******++++++******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***+++++++++*********))))))((((((((()))***+++++++++************************************************+++,,,---//////---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************++++++***)))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,***************************************++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---/////////...------,,,,,,------------....................................////////////////////////......////////////......//////.........---------........................---......//////////////////////////////.........000111222222222222111000111000000///......------//////............//////........................'''((()))***+++,,,------,,,,,,,,,++++++++++++***++++++************++++++++++++******++++++,,,------............/////////000000000////////////...........................*********************)))++++++,,,---...///000000///............///000000444333111000...---------////////////////////////............------------++++++,,,,,,,,,,,,------........................+++,,,,,,---......//////---,,,,,,,,,,,,,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,++++++******))),,,,,,,,,---------------,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++***,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,++++++,,,,,,++++++***)))******))))))******+++,,,************************+++************)))))))))++++++++++++++++++++++++++++++************++++++++++++******)))***************+++++++++,,,,,,,,,******++++++++++++************++++++++++++******+++++++++***************(((((())))))***+++++++++************************************************+++,,,---......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++***))))))))))))))))))++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***++++++,,,------.........,,,***))))))***,,,...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***************************************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------------.........................................................////////////.....................---------........................---......///////////////000000000///......------000111111222222111111000000000000///......------//////............//////........................((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,------------.........//////////////////////////////........................,,,,,,,,,,,,,,,---------,,,,,,---...///000000111000000//////000000111222222222000///............////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........---------,,,,,,+++++++++------,,,+++++++++,,,------,,,,,,,,,++++++******+++++++++***************+++***)))***,,,---,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))))))))***++++++++++++++++++,,,,,,,,,++++++***************************+++++++++***************************+++++++++++++++++++++++++++***))))))******))))))******+++,,,************************))))))))))))))))))((((((++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************)))))))))******+++++++++************************************************+++,,,------------,,,+++*********************************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))***,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------............---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------.................................---------------------------......//////......---................................................---......//////////////////////////////.........000000111111111111000000000000//////............///......------......///........................************************+++++++++++++++++++++++++++******))))))******+++++++++******++++++,,,---------------.........................../////////........................,,,,,,------......//////,,,------...///000111222111000000000000111222222000///////////////000111...........................------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,*********************)))+++***)))***,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))************+++,,,******+++,,,,,,+++++++++************************************************))))))*********+++++++++***++++++++++++***))))))******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******++++++++++++******)))******++++++******)))************************************++++++++++++************************************************+++,,,,,,,,,,,,,,,,,,+++*********************************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))))))))))))))******,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,---.........---.........////////////........................------------------------------............---------.............................................---......///////////////,,,------...///000000111000000000000000000000000////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,******))))))))))))******++++++******++++++,,,---,,,------------.........---............/////////------------------------******+++,,,,,,---......------...///000111222222111000000000000111222222.........//////000111222------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++******+++,,,)))***++++++++++++++++++************************)))))))))***************)))))))))************+++******++++++******)))(((******))))))******+++,,,*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))***************+++++++++,,,,,,,,,******++++++++++++******))))))************))))))***************+++++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,************************************************************************************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))))))))))))))******+++++++++************++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,.........---,,,++++++***+++---...000000...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,---------............/////////000000------------------------------------------------------............---------------.......................................---......///////////////+++,,,---...///111222222111000000//////000000111//////////////////............------------......++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,******))))))))))))******++++++******++++++,,,---,,,,,,---------.........---------.........//////------------------------((()))***+++,,,---......---...///000111222222333000000000000000111222222000////////////000000111---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,*********,,,---,,,+++++++++++++++++++++++++++------------------------************************+++,,,...---***)))+++---))))))***+++++++++++++++************************((()))))))))*********+++))))))))))))***************************))))))(((******))))))******+++,,,************************'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))******++++++******+++++++++,,,,,,,,,******++++++++++++******))))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,************************************************************************************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************)))))))))))))))***++++++******++++++++++++************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,************************,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,---------------.........//////------------------------------------------------,,,------......------,,,---------.........//////........................---......///////////////,,,------...///000111111111000///......///000111.../////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,,,,******))))))))))))******++++++******++++++,,,---,,,,,,,,,---------......---------.........//////------------------------))))))***+++---...//////......///000111222333333000000000///000111111222111111000///////////////........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------........................***++++++,,,,,,------...+++++++++,,,,,,---------***+++,,,---------------++++++++++++++++++++++++''''''((()))***++++++,,,,,,+++***+++,,,,,,+++***++++++++++++++++++++++++************************************************,,,...///...+++)))+++---((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************************)))((((((*********)))***++++++,,,******************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))************))))))))))))******++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///000000///---,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************************************))))))((())))))***++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******++++++,,,,,,---,,,+++)))(((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,************************,,,,,,++++++,,,,,,---...++++++------------++++++++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,------......------,,,---------.........//////........................---......///////////////.........///////////////111000///......///000111.........///////////////...------,,,,,,------...------------------------+++++++++++++++++++++++++++++++++************)))******))))))))))))******))))))***++++++++++++***---------.........//////,,,,,,,,,,,,,,,---...///////////////............+++++++++,,,,,,,,,------......---...///111333444333222000/////////000111//////............//////........................///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,///...---,,,,,,,,,,,,,,,............////////////------------------------........................,,,------......------,,,++++++,,,---------,,,,,,---,,,,,,+++*********+++,,,++++++******)))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******++++++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******,,,,,,++++++***)))))))))************************+++++++++*********))))))************************+++++++++*********))))))************))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++------------++++++++++++************++++++++++++******++++++,,,---************************))))))*********+++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,+++++++++******************************************************((()))***+++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++------------++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,...---,,,,,,......---,,,******+++,,,,,,---...............------,,,,,,,,,...------,,,,,,------......---,,,++++++---...000////////////////////////111000000///...------------------............///......---------,,,,,,,,,////////////////////////---------...///000000111222111111111000000//////......//////......---,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))******))))))))))))******))))))***++++++++++++***,,,,,,,,,---------......---,,,,,,,,,,,,---...///////////////.........---,,,,,,,,,,,,------------...------...///000222333333222111////////////000//////............//////........................///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,---------------------,,,------......------,,,...------,,,,,,,,,------------------............------------------------************************,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***---,,,++++++*********+++++++++++++++***************+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++***))))))***++++++******++++++++++++******************************((()))***++++++***)))(((************************************))))))))))))************************************************,,,++++++***))))))******+++++++++++++++,,,,,,,,,************************+++++++++*********))))))************************+++++++++*********))))))************))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++************++++++***************+++,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++---,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,------------...*********++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++***))))))++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++...------,,,,,,------......---,,,++++++---...000........................000000000///...------------------............///............---------,,,........................---------...///000000000111111111000000000//////......//////......---,,,---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))************************))))))***++++++++++++***------------............------,,,,,,,,,---......//////.........---------,,,------------.........---------...///000111222333222111000//////////////////............//////..............................---,,,,,,,,,------,,,,,,,,,------------...---------------------,,,,,,------......------,,,---,,,,,,,,,,,,------...+++,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++***)))(((,,,,,,+++************+++++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++************************++++++***))))))***++++++******++++++++++++******************************))))))************))))))************************************************************************************************,,,+++******)))************++++++,,,------......************************+++++++++***************************************+++++++++***************++++++*********)))))))))******))))))******+++,,,************************)))******++++++******)))++++++************++++++***))))))))))))***++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------'''((()))***+++,,,,,,---++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))***++++++++++++***...------,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,...------,,,,,,------...------,,,+++,,,---...///........................000000//////...------------------............////////////.........------........................---------...//////000000000000000000////////////......//////......---,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************))))))***++++++++++++***............////////////------,,,,,,,,,------............---------,,,,,,---------.........//////------......///000111111222111111000//////......//////............//////...........................------,,,,,,,,,------------------------------...------------,,,,,,,,,,,,------......------,,,++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++***(((''''''++++++***************+++******++++++,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++************************+++******************+++******++++++++++++******************************)))))))))******)))))))))************************)))***************++++++************************************************++++++***************+++++++++++++++,,,,,,------************************************************************************************************+++++++++*********))))))***************+++++++++))))))))))))))))))))))))******++++++++++++******++++++************++++++)))))))))((())))))***+++************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))******+++++++++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------...------,,,,,,------...------,,,,,,,,,---...///......................../////////......------------------............///000////////////.................................---------....../////////////////////////////////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))))))))***++++++++++++***,,,,,,---------............------,,,,,,,,,------------------,,,,,,,,,,,,---------.........//////------......//////000000000000000000//////......//////............//////........................------,,,,,,,,,------...------------------------------------------------,,,------......------,,,+++++++++++++++,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''&&&*********))))))***++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++*********************************++++++***************++++++++++++*********************************))))))))))))))))))***************************))))))******+++++++++,,,************************************************+++***************++++++,,,+++++++++*********)))************************************************************************************************++++++++++++************))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,++++++************++++++)))))))))((())))))***+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,------..........................................---------------------............///000////////////.................................------------.................................///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***+++,,,,,,+++***)))))))))***++++++++++++***)))*********++++++++++++......---,,,,,,,,,------------,,,,,,,,,+++++++++,,,------------.........,,,---...////////////...---...///000000000////////////............//////........................------,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,++++++++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***************)))((('''***))))))))))))***++++++******************++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************)))***++++++++++++***)))******++++++++++++************************************))))))))))))******++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,,,,,,,+++******)))((((((***************************************+++++++++***************************************+++++++++,,,++++++++++++*********))))))***++++++++++++***************************---,,,,,,++++++,,,,,,---++++++************++++++***))))))))))))***++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))))))))******+++,,,,,,---++++++++++++++++++++++++++++++************++++++((()))***+++,,,------...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,------...,,,,,,,,,---------......---------------------------------------------------------............////////////.........---------------------------------------------------------------.....................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************))))))***,,,------,,,***)))))))))***++++++++++++************+++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,---.../////////...---+++,,,...///000111000000//////............//////........................,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,***++++++,,,---...//////,,,------......------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------++++++++++++++++++++++++........................++++++,,,,,,,,,,,,++++++*********++++++***)))))))))))))))))))))***++++++******))))))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++************************)))***++++++++++++***)))******++++++++++++******************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++******************************))))))***++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,+++++++++*********((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++***************+++,,,,,,************************(((((()))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++++++++***))))))***************+++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++///...------//////...---+++++++++,,,,,,------------------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------......---------------------------------------------------------------............///............---------,,,------------------------------------------------,,,,,,---------...............//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++************))))))***,,,------,,,***)))))))))***++++++++++++***---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,---.../////////...---***+++---///111111111111//////............//////........................,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,)))***+++,,,...///000000,,,------......------,,,------,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))******++++++++++++***))))))((())))))***++++++******))))))((((((''''''***+++,,,,,,******+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******++++++++++++******************************+++***)))(((((()))***+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******************************))))))***+++,,,,,,***++++++,,,,,,------...************************))))))******++++++++++++************************))))))******++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++++++++******++++++,,,---************************(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++***)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++,,,+++******,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++*********...------,,,,,,------...+++,,,------......---------------------------------------------------------------.........//////......---------,,,,,,,,,------------------------------------------------,,,,,,,,,------...............//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......------,,,++++++------------------------,,,---......//////............////////////......///............///000000------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---...************************)))************+++++++++,,,------......------,,,************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************((()))***++++++***(((((()))***+++,,,,,,+++***)))))))))*********+++++++++------+++***))))))((((((++++++++++++++++++++++++************************++++++************++++++((())))))))))))*********...---+++*********++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++'''(((***+++,,,,,,+++***'''(((***,,,,,,,,,***)))------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---)))***+++,,,------,,,+++222///,,,***,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........////////////.........---------.........------,,,,,,,,,)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,---------......000000///...---,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---------............------......------......///000------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******************************************+++,,,,,,,,,,,,+++************************************************------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))******)))(((((()))***++++++++++++***)))*********++++++++++++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++************************++++++************++++++)))))))))*********++++++---,,,+++*********++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))((()))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---...///...,,,+++,,,---//////........./////////444111---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////.........------------......---------,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...//////......------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........+++++++++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------------,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************)))))))))******************************+++,,,,,,,,,,,,+++************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))*********)))))))))***++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++************************++++++************++++++************+++++++++,,,---,,,+++*********++++++,,,++++++******++++++,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))'''((((((((()))*********,,,,,,,,,,,,---------...,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))***************)))))))))++++++++++++++++++++++++)))******++++++******)))************************,,,---...---,,,+++,,,---------------...///000111555222...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...........................------------------------,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************************************,,,+++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,*********************************+++++++++++++++*********++++++*********++++++,,,,,,,,,---------******))))))***++++++,,,************************************************++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,******++++++,,,,,,,,,---++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++---...---++++++,,,---+++,,,...000222333444444333000...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++***------,,,,,,,,,+++++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++------............------,,,++++++++++++,,,------------------------------,,,,,,---------.........000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))*********************************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************++++++++++++,,,,,,------+++******************+++++++++,,,,,,,,,---------))))))))))))***+++,,,,,,************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,+++++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))******+++,,,------)))*********+++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,------,,,,,,+++++++++,,,,,,+++,,,,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---111444777::::::999666444///---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++---------,,,+++***************++++++,,,,,,------******+++,,,,,,,,,,,,+++------............------,,,,,,+++++++++,,,------------------------------,,,---------..................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))************+++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++,,,---...///++++++***))))))***++++++++++++++++++,,,,,,,,,,,,***)))))))))***+++,,,,,,************************************************++++++************++++++************+++++++++,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,+++---------,,,++++++******++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))***************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---555666888999777333///,,,,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++************++++++************+++++++++++++++++++++++++++,,,,,,,,,************************))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------------------............---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))*********++++++++++++************************************************++++++++++++++++++++++++******)))******+++,,,---************************)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))***+++---...++++++***))))))***++++++*********++++++++++++,,,******************++++++************************************************++++++************++++++)))))))))*********++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++)))******+++++++++******&&&''')))+++,,,,,,,,,+++***++++++,,,------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---111111000///---+++)))(((,,,***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))************+++++++++*********++++++,,,,,,---************************(((((()))***+++,,,,,,---*********++++++,,,------++++++,,,------...//////++++++,,,------------,,,+++++++++,,,,,,+++++++++------,,,,,,------...///---------------------------------.........//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***,,,,,,************************)))************+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************)))((((((((((((***,,,---,,,+++***))))))***+++,,,))))))*********+++++++++++++++***************+++))))))))))))))))))))))))************************++++++************++++++((())))))))))))*********)))***+++,,,---,,,,,,+++,,,++++++++++++++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,++++++++++++***)))(((((('''++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''******+++++++++,,,,,,,,,'''((()))+++++++++***)))++++++++++++++++++++++++************************))))))******++++++++++++,,,++++++++++++++++++,,,,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,,,,+++***((('''###%%%'''***++++++******))))))***+++,,,,,,------******++++++++++++******************************)))***,,,,,,++++++,,,---///---+++))))))***---...,,,+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------+++++++++,,,,,,---------*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************************************++++++******+++---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------///............---------///...---,,,,,,---...///...............------------,,,*********,,,...000++++++,,,,,,,,,---------************************,,,++++++******++++++,,,))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))************************************************************************,,,+++***)))***+++,,,---******))))))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++************))))))************+++++++++(((((()))))))))*********************************,,,,,,,,,+++++++++******))))))***++++++++++++***************************,,,,,,,,,++++++*********))))))*********+++++++++))))))***++++++++++++***+++,,,------------,,,++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++******)))))),,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++******************++++++,,,,,,,,,------,,,,,,,,,+++++++++***))))))(((((())))))***,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++++++++)))((('''******))))))))))))******************************+++++++++++++++++++++++++++***)))))))))***,,,---++++++++++++******)))))),,,,,,,,,++++++*********************************---------,,,,,,+++++++++------,,,++++++*********++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++++++++******++++++,,,------------............///+++++++++,,,,,,,,,------///...---,,,,,,---...///........................******+++,,,,,,---......++++++++++++++++++++++++************************************************************************++++++******+++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------............------------......------------......//////...---,,,,,,,,,,,,...---,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******************************++++++++++++******+++++++++*********))))))************************++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++*********))))))************************************************************************+++*********++++++,,,,,,******))))))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++************))))))************++++++++++++,,,,,,,,,------------************************,,,,,,++++++************))))))***++++++++++++***************************+++++++++******)))))))))))))))*********+++++++++))))))***++++++++++++***)))***++++++++++++***))),,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++*********))),,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///............---------,,,,,,++++++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************))))))(((******))))))))))))******************************++++++++++++++++++++++++******))))))***++++++,,,++++++++++++*********))),,,,,,,,,+++++++++******************************------,,,,,,,,,+++++++++******************++++++++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,---------...,,,,,,---------...............---,,,,,,---......------------------------******+++,,,,,,---......++++++++++++++++++++++++************************************************************************++++++***++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------............------------------............------000///---,,,+++++++++,,,---...------,,,++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++***************************************************************************************)))***++++++,,,,,,++++++******))))))******+++,,,++++++************+++++++++++++++++++++++++++++++++++++++***************+++++++++************))))))************+++++++++,,,,,,---------.........************************+++************)))))))))))))))***++++++++++++************************************)))))))))))))))***************+++++++++))))))***++++++++++++***)))******++++++******)))---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,............------------------,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))***+++******))))))))))))******************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))***++++++,,,++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------///..................///.........------,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,---------------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,,,,...//////...,,,,,,000///---+++******++++++)))+++,,,------+++***)))))))))*********++++++++++++,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************************************((()))+++,,,,,,,,,+++*********))))))******+++,,,++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++*********++++++++++++,,,***************************)))))))))))))))))))))))))))***++++++++++++*********************************************))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++***++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))(((((((((***+++,,,******))))))))))))******************************++++++++++++++++++++++++))))))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))******++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.........---,,,,,,++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------------,,,,,,,,,+++,,,---......---,,,+++///...,,,+++******++++++%%%''')))+++,,,,,,***)))))))))*********++++++++++++++++++,,,,,,---------+++,,,------------,,,+++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************************************************************************************((()))***+++,,,+++***)))******))))))******+++,,,++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++))))))))))))************************************)))))))))))))))))))))***))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))(((((((((***+++,,,******))))))))))))******************************++++++++++++++++++++++++)))***+++,,,,,,+++))))))+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...------------............+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************************************************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,$$$%%%(((+++,,,,,,++++++*********++++++++++++,,,******++++++,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***************+++++++++************************************************************************((()))******++++++************))))))******+++,,,++++++************++++++++++++++++++++++++++++++***************++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,************************)))))))))************+++))))))***++++++++++++***************************+++++++++++++++,,,,,,,,,+++++++++***************))))))***++++++++++++***+++******))))))******+++)))***************++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))***+++******))))))))))))******************************++++++++++++++++++++++++***++++++++++++***))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++///......---,,,,,,++++++++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------.........//////+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++,,,...//////...---,,,'''(((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---+++,,,---//////---,,,+++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***++++++,,,))))))*********+++++++++************************************************************************)))))))))))))))***++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++************))))))************++++++++++++++++++,,,,,,,,,------************************************++++++,,,,,,))))))***++++++++++++***************************)))*********+++++++++++++++++++++*********))))))))))))***++++++++++++***++++++***))))))***++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************))))))(((******))))))))))))******************************++++++++++++++++++++++++,,,++++++***))))))******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++*********++++++,,,------------,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,,,,---------...,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++...---++++++++++++---...)))+++...000111000...---+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------(((((()))***++++++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$%%%'''(((***,,,......))))))******++++++++++++***************************************************************************)))((((((((()))+++,,,*********)))***++++++,,,++++++************++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***++++++++++++***************************(((((())))))*********+++++++++++++++******))))))))))))***++++++++++++***...---,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))***))))))))))))))))))***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++++++++)))((('''******))))))))))))******************************++++++++++++++++++++++++---,,,***)))))))))***++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++*********++++++,,,------++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++************************+++++++++,,,,,,---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++***++++++,,,---...//////---,,,,,,,,,,,,---......++++++,,,,,,,,,------------------.........//////------...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******+++*********))))))((((((******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******)))))))))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((()))************+++++++++************************************************************************++++++******************(((((())))))******++++++(((((())))))******++++++************************************************++++++******************+++++++++*********))))))***++++++++++++******)))************************++++++***)))(((((()))))))))************+++++++++++++++***)))(((((()))))),,,++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,------,,,+++***------,,,++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------......////////////......---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......---------------,,,,,,+++++++++,,,,,,------,,,,,,+++***)))******++++++***************++++++++++++******************)))))))))(((******************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++************************************************************************************************))))))))))))************))))))))))))************************************************************************************+++++++++*********))))))%%%&&&'''(((******++++++************************++++++*********))))))))))))************+++++++++++++++***)))))))))))))))++++++************++++++******************************************************************************************************+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++)))******++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------......////////////.........---------,,,,,,,,,+++,,,,,,,,,---------......***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********))))))(((******++++++++++++******************))))))))))))******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++//////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++************+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************************************************************************************************)))))))))***************)))))))))************************************************************************+++++++++***************&&&''''''((()))***++++++***************************+++,,,,,,,,,+++***))))))************++++++++++++***))))))))))))))))))*********))))))***************************************************************************************************************+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,)))******++++++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------............------......////////////...............---------------,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,---------------.........,,,,,,------,,,,,,+++*********************)))(((******++++++++++++***************)))))))))))))))******************************+++++++++,,,,,,,,,++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***************************************************************************************++++++++++++++++++******)))))))))+++++++++******)))))))))***************************************************************+++++++++************************---,,,,,,+++************************************)))+++,,,------,,,***)))))))))*********+++++++++******)))))))))))))))*********))))))))))))************************************************************************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,---------------------------,,,+++******+++,,,---------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,------***+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,---......//////......---........................,,,,,,,,,---------......++++++,,,------------,,,,,,------....../////////,,,,,,------,,,,,,+++***++++++,,,,,,+++******)))******++++++++++++******))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++************************************************************************))))))*********+++++++++,,,,,,++++++******)))))),,,,,,++++++******))))))************************************************))))))*********+++++++++************************...---,,,+++************************************)))***,,,------,,,+++)))))))))*********+++++++++***)))))))))))))))************))))))))))))************************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,+++******+++,,,---------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,***+++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------............------........................,,,,,,,,,---------......,,,------...............,,,------....../////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++************************************************************************)))))))))***++++++,,,,,,+++++++++++++++*********+++++++++++++++*********************************************************)))))))))***++++++,,,,,,***************+++++++++***))))))((()))***+++,,,************************)))***+++,,,,,,,,,+++***)))************+++++++++)))))))))))))))******+++*********))))))*********************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********************************+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,++++++++++++++++++,,,)))******++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------...++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---++++++,,,,,,+++***))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------............---------------------.........,,,,,,,,,---------......------...///////////////---------------.........,,,,,,------,,,,,,+++***,,,,,,,,,++++++***)))(((******++++++++++++******((()))))))))******************************************+++++++++,,,,,,,,,------,,,+++******))))))******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++************************************************************************((())))))***++++++,,,,,,***++++++++++++++++++,,,***++++++++++++++++++,,,************************************************((())))))***++++++,,,,,,))))))*********++++++++++++***)))((((((***+++,,,************************)))))))))*********++++++)))************+++++++++)))))))))))))))***++++++++++++************++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************************++++++++++++************,,,++++++******++++++,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,+++++++++)))******++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,+++)))((('''******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,---------......,,,---......//////......------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++******(((''''''******++++++++++++******(((((())))))*********+++******************************+++++++++,,,,,,,,,000...,,,(((%%%"""******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---...------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************((())))))***++++++,,,,,,*********++++++,,,,,,---*********++++++,,,,,,---************************************************((())))))***++++++,,,,,,))))))******++++++++++++111///---+++*********+++************************))))))(((((()))***++++++)))************+++++++++))))))((())))))***++++++,,,,,,++++++++++++,,,,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***------,,,,,,+++******)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------,,,------,,,+++)))'''%%%******+++++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,------......---------------,,,,,,+++++++++,,,,,,---------,,,++++++******))))))***++++++,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,------...---,,,***))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********+++,,,---...///,,,---......//////......///...---,,,,,,,,,,,,,,,---,,,++++++***************+++,,,---...---,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,+++*********+++,,,---)))))))))******+++++++++******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&%%%'''+++------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++******************+++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))***+++,,,,,,+++***)))''''''((()))***++++++,,,************************************************,,,***)))***,,,,,,***''',,,+++++++++***)))))))))...,,,***)))((()))***+++,,,***(((***---...,,,***,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))---------,,,,,,+++++++++************************,,,,,,,,,++++++*********,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,++++++---///,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------************************,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))************************************************)))************+++++++++++++++******++++++,,,---+++++++++******)))))))))******+++,,,...///000000*********++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++***)))(((''''''++++++++++++++++++++++++(((***+++------,,,+++***---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------------------------------------------------+++++++++++++++++++++++++++***************++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,------...------------.........//////...---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++*********+++,,,---*********+++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&'''***,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))***++++++++++++***)))(((((())))))******++++++************************************************+++***)))***,,,,,,***(((+++++++++***************)))******+++++++++******,,,***)))***,,,---,,,***,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,,,,++++++---///------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************)))************+++++++++++++++******++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++******)))))))))))))))))))))))))))(((***+++------,,,+++***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++++++++***************+++*********))))))*********************************++++++++++++++++++++++++,,,++++++++++++,,,,,,---************+++++++++,,,*********++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------...---,,,,,,,,,---///000......---,,,,,,,,,------//////...---------......***+++,,,---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++************************************************+++++++++***************)))***++++++++++++***))))))***************************************************************************)))***,,,,,,***)))***************+++++++++&&&(((***,,,---,,,+++***+++***)))***,,,---,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///...------,,,++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************)))************+++++++++++++++******++++++,,,---+++++++++++++++*********......---,,,+++******))),,,,,,++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------,,,,,,)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------++++++++++++++++++++++++,,,+++******)))***************))))))))))))******************************************++++++++++++++++++*********+++---...*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,++++++---///000...------,,,,,,,,,------///......---------......++++++,,,,,,,,,------------,,,++++++------,,,+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++******)))************************************++++++++++++++++++++++++***************))))))(((******************))))))))))))))))))))))))))))))*********************************************************++++++*********+++*********************************************************************))))))***++++++++++++***)))))))))***+++++++++,,,((()))***+++,,,++++++***+++******+++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,,,,++++++---//////...---,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,************************************************))))))*********+++++++++++++++******++++++,,,---************))))))))))))------,,,,,,+++***)))))),,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++***************+++******))))))))))))******************************)))))))))******++++++++++++******)))***+++---...***++++++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---+++***+++,,,...000------,,,,,,,,,------...---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++------,,,++++++++++++,,,,,,---------//////...---------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***+++************************))))))))))))))))))))))))******)))))))))(((((((((******))))))(((((((((((())))))))))))))))))))))))************************************************+++******************+++++++++++++++************************************************************((()))***+++++++++++++++)))))))))***+++++++++,,,---,,,***)))))))))************++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************))))))******+++,,,,,,---************************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,,,,,,,++++++---//////...---,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,************************************************))))))*********+++++++++++++++******++++++,,,---,,,---------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************+++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))***++++++,,,*********))))))*********************************(((((())))))***++++++++++++************++++++,,,++++++++++++,,,,,,,,,,,,)))))))))************+++***++++++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,---------,,,+++++++++,,,...///------,,,,,,,,,---......++++++*********+++,,,,,,,,,,,,+++++++++,,,---......,,,++++++------,,,******++++++,,,,,,------...///......---------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++*********************************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,+++))))))***,,,************************))))))))))))))))))))))))+++******)))((()))))))))*********)))((((((''''''***************************************************************+++++++++++++++***))))))***++++++******++++++++++++++++++************************************************''')))+++++++++***+++,,,***************+++++++++...---***(((((((((***+++)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++***************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++---///...------,,,++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************)))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++++++++------,,,,,,+++******))),,,,,,,,,+++++++++******************++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---(((((())))))***+++------++++++************++++++************************((((((((()))***+++++++++***++++++++++++******)))+++++++++,,,,,,,,,------))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///***************+++,,,,,,,,,,,,+++++++++,,,---......---+++,,,,,,---+++*********+++,,,,,,---......------,,,++++++++++++,,,)))***+++,,,,,,,,,++++++,,,,,,+++++++++***************++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,+++))))))+++...************************++++++++++++++++++++++++,,,+++***)))))))))******,,,,,,,,,+++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++***))))))***++++++*********++++++,,,,,,,,,************************************************&&&)))+++,,,******+++---+++++++++***************++++++******************)))+++,,,,,,******+++...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++---///------,,,++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************)))************+++++++++++++++******++++++,,,---(((((()))))))))*********+++,,,,,,,,,------------++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++************++++++++++++))))))))))))))))))))))))++++++******++++++,,,,,,))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,************************'''(((((()))***+++++++++***+++,,,,,,,,,***)))'''++++++,,,,,,,,,---------))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,---......------++++++++++++------*********+++,,,---...///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///+++*********++++++,,,------,,,+++***+++,,,---......---,,,,,,,,,---+++*********+++,,,,,,---......,,,+++******))))))******)))***+++,,,---,,,+++++++++++++++******)))))))))******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))+++,,,,,,)))))),,,///************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++......------,,,+++******++++++++++++++++++++++++************************))))))******++++++++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,------************************************************&&&))),,,,,,******+++...,,,+++++++++******))))))'''(((***,,,---,,,+++***(((+++---,,,***)))+++...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,++++++---///,,,,,,+++++++++,,,------+++++++++,,,,,,+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))************************************************)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------------------------------*********++++++,,,,,,---*********++++++,,,------,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************************************)))))))))))))))))))))))),,,+++***((((((((())))))************************************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************+++++++++*********))))))************************************************...+++((((((+++------+++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************+++++++++------,,,++++++******))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///000000,,,(((%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))+++++++++++++++***)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++++++++******************************************,,,,,,+++******+++,,,,,,******+++++++++******)))***++++++,,,,,,++++++***+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,+++***)))(((************************************************))))))))))))))))))))))))+++***)))(((((())))))***************************************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************))))))++++++++++++++++++++++++************************++++++++++++*********)))************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++***************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************+++++++++*********))))))************************************************...+++)))(((***++++++))),,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***+++++++++++++++***))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))************************++++++************++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))******+++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))************************************************))))))))))))))))))))))))***))))))(((((()))***+++************************************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++************************++++++***))))))***+++++++++++++++++++++++++++++++++************)))))))))******+++,,,,,,+++******************************************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***************************************************************************************+++++++++***************************************************************---,,,))))))******)))(((***************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,************+++++++++,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************)))))))))++++++++++++++++++++++++++++++************++++++,,,+++***)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******++++++++++++******++++++++++++******++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++******)))************************************************))))))))))))))))))))))))))))))(((((((((***+++,,,*********************************************************++++++*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******************+++***************************)))))))))))))))))))))******++++++++++++******************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************************************************************************************************************,,,+++******+++++++++***(((((())))))******++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***+++,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------+++))))))***,,,++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++...,,,***(((((()))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,******++++++++++++******)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,************************************************+++******************+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,------......++++++++++++++++++++++++************************))))))***************************************************++++++*********************************)))))))))))))))))))))***************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************************************************************************************************************************+++,,,,,,,,,------((((((((())))))***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++******+++++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,***((()))+++---++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++************************++++++************++++++...,,,***(((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******,,,,,,)))******++++++******)))'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++************************************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********************************)))***++++++++++++***)))************************)))))))))************++++++***))))))))))))***+++************************************************************************************************************************++++++++++++++++++++++++***************+++++++++***************************************************************************************+++++++++************************************************(((***,,,,,,+++++++++,,,)))))))))))))))***************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******))))))*********+++++++++))))))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++***)))+++---000++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++))))))))))))))))))))))))++++++************++++++,,,+++***)))))))))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,))))))************))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***************************************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))***,,,------,,,***)))+++++++++***************++++++++++++++++++++++++************************)))))))))******+++++++++************************)))***++++++++++++***)))************************************++++++,,,,,,+++***)))(((((()))***+++************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************)))+++---,,,)))''''''(((******************))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))*********+++++++++,,,,,,((())))))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++******,,,...************************((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************++++++************++++++***************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...,,,***)))((()))******))))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))************************************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++***************************)))***,,,------,,,***)))---,,,,,,,,,++++++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************************************))))))******++++++++++++************************************************))),,,---+++'''###"""###,,,,,,++++++******))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------*********++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,---------(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......---***((())))))************************((())))))***++++++,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,,,,------------++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++((())))))***++++++,,,,,,***************************+++,,,------,,,+++***///---+++)))(((((()))***))))))************))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++%%%''')))))))))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,------------......************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++******))))))))))))******+++++++++************)))))))))))))))************+++++++++*********))))))******++++++++++++******+++******+++------,,,***''''''((()))***++++++,,,******+++++++++******)))+++++++++++++++++++++++++++***)))))))))***,,,,,,///---+++***)))***+++,,,)))+++++++++***)))***+++******************************)))(((''''''((((((*********)))))))))))))))++++++******))))))(((((((((((()))***************+++*********))))))((((((++++++++++++++++++++++++************************))))))(((((()))***++++++++++++++++++***((('''&&&******++++++++++++******++++++++++++++++++++++++,,,+++++++++,,,------...++++++++++++******))))))******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************((())))))))))))*********,,,+++******++++++)))'''+++,,,,,,------,,,,,,++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))((((((,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***************++++++,,,,,,++++++******++++++,,,************************************************+++++++++*********))))))***++++++,,,,,,++++++***((()))***+++,,,---------++++++************++++++)))))))))***+++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,------.........---.........---,,,,,,+++---,,,,,,+++*********+++***++++++,,,,,,++++++***&&&((())))))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,,,,++++++*********************************'''''''''''''''(((((()))++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************+++++++++++++++************)))))))))))))))************+++++++++*********))))))******++++++++++++******)))(((((()))++++++***((((((((())))))******++++++******++++++++++++******+++++++++++++++++++++++++++***)))))))))***,,,,,,)))(((&&&%%%%%%%%%&&&''')))+++,,,+++***)))***+++*********************************)))))))))((((((************))))))))))))************))))))))))))((())))))***************+++*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++***++++++******)))((('''******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++*********)))******************************))))))))))))***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))*********++++++,,,+++***+++,,,+++)))(((++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++)))***++++++,,,,,,+++++++++++++++******)))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,+++******+++,,,,,,+++,,,,,,++++++)))((((((++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))(((((((((+++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,************************************************+++++++++*********)))))))))******++++++******)))******+++,,,------------++++++************++++++***************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------,,,+++---,,,,,,+++******++++++***++++++,,,,,,++++++***''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++++++++*********++++++++++++++++++++++++)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,+++++++++++++++++++++++++++++++++,,,------....../////////------,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))************+++++++++*********************++++++++++++******)))(((((()))++++++***((()))***************************+++++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,+++***)))((((((((()))******+++,,,+++***)))***,,,******************************+++,,,+++***)))(((************************)))))))))***************((()))******++++++*********************)))))))))))))))))))))))))))))))))***************************))))))))))))***++++++)))***************))))))******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,++++++++++++************++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,,,,***(((******++++++++++++******+++***))))))))))))***+++)))***++++++,,,,,,++++++*********)))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++---,,,,,,+++*********+++,,,++++++******++++++,,,+++++++++++++++***)))(((++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************)))))))))******)))))))))++++++,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***************++++++,,,---------------------------,,,,,,,,,,,,------......------,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***************++++++++++++++++++++++++---,,,,,,,,,,,,---......************************++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,---...//////000------,,,,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********))))))((()))))))))******************************************++++++++++++******+++******+++------,,,***+++***************************++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,...---,,,,,,,,,,,,------***+++,,,,,,******+++,,,************************)))***,,,------,,,***))))))***************++++++)))))))))******+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++*********************************))))))***++++++((()))******++++++++++++******++++++++++++******+++++++++++++++++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++***+++,,,,,,+++))))))******++++++******)))************************))))))***+++++++++++++++******************))))))************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))***************(((((()))***++++++,,,,,,------,,,+++************+++++++++++++++++++++++++++++++++++++++***)))(((+++******************+++***+++++++++++++++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,***))))))))))))***++++++***++++++++++++++++++***************************************************************************))))))************))))))++++++++++++++++++******++++++************++++++,,,+++++++++***)))))))))+++,,,------......------...------,,,,,,+++++++++,,,------...------,,,,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++,,,------+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++)))))))))))))))***++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))((()))))))))******************************************++++++++++++******+++******+++------,,,***++++++++++++******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******)))))))))************,,,,,,,,,+++***+++,,,************************)))***,,,---...,,,+++)))))))))******+++++++++,,,))))))******++++++,,,,,,))))))***+++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++***************+++((()))***++++++,,,++++++******++++++++++++******++++++++++++++++++++++++++++++******)))******++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++***+++------+++***)))******++++++******)))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++,,,,,,(((((()))***+++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++******+++++++++***))))))*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++.........------------,,,((((((((((((((()))******))))))************))))))***************************************************************************++++++++++++++++++***)))***************)))(((++++++************++++++,,,+++++++++***)))))))))+++,,,------......---------------,,,,,,++++++***,,,,,,------...------,,,---,,,,,,+++,,,,,,------***++++++,,,,,,++++++******,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))***************++++++++++++++++++++++++)))(((((((((((()))*********************************++++++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***+++++++++************)))))))))))))))***************************+++++++++******++++++++++++******)))(((((()))++++++***(((******++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++***++++++,,,---,,,,,,,,,))))))))))))************+++,,,---,,,+++***+++---************************)))***+++,,,---,,,++++++))))))******+++,,,,,,,,,*********+++++++++++++++)))***++++++,,,+++++++++*********+++++++++++++++))))))))))))))))))))))))************************,,,,,,+++************+++))))))***+++,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***+++------,,,+++******++++++++++++************+++,,,,,,+++******((()))******++++++******+++++++++++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))******+++,,,------,,,++++++***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++******))))))***++++++++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))(((((((((((()))******((()))***++++++***)))(((***************************************************************+++++++++++++++,,,,,,,,,,,,++++++))))))***************)))++++++************+++++++++++++++***************++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***((()))++++++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++((()))))))))*********+++************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++******))))))******++++++++++++************)))))))))))))))************))))))*********+++++++++******++++++++++++******)))(((((()))++++++***(((*********++++++,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++***+++,,,---------,,,,,,***+++,,,,,,---------,,,+++,,,------++++++,,,---************************************+++++++++,,,))))))***++++++,,,------,,,++++++++++++++++++***)))***++++++,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************---,,,++++++*********+++******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,---...---+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((())))))***************)))*********++++++++++++************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((())))))***++++++,,,******++++++,,,,,,------************+++,,,------***+++,,,,,,,,,,,,+++***)))******+++++++++******)))***++++++++++++***))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++***************************++++++,,,***+++,,,------,,,+++***************************************************))))))*********+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++************++++++***************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***%%%''')))))))))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------(((((())))))*********+++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++..................---------------,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++************)))))))))))))))************))))))******++++++++++++******++++++++++++******+++******+++------,,,***))))))***+++,,,,,,------)))***+++,,,------...---++++++++++++++++++++++++***+++,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---***************************)))))))))******,,,,,,))))))***+++,,,,,,---------,,,,,,++++++***************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++...------,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******,,,......---,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***(((((()))***************(((((())))))*********+++************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------&&&''''''((()))******++++++,,,,,,,,,,,,---------)))))))))***+++,,,......***+++,,,------,,,+++***)))******+++++++++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++************************************************))))))******++++++++++++))))))************))))))***+++,,,---.../////////++++++************++++++))))))******+++++++++,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---+++,,,,,,---.........---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,+++++++++))))))))))))************,,,,,,++++++******))))))************)))))))))))))))************+++++++++******++++++++++++******))))))************))))))...---,,,+++++++++,,,------+++(((%%%%%%&&&)))++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...+++)))((()))+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++,,,,,,------++++++************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++******)))))))))************+++++++++************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************++++++************++++++************************************************,,,,,,,,,+++++++++******)))))))))***+++++++++,,,)))************++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++*********))))))''''''((()))***++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))******************************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,---------333111...,,,++++++,,,...++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,))))))))))))***************************)))))))))************))))))))))))))))))*********+++++++++******++++++++++++******))))))************))))))+++***************++++++---,,,)))((('''(((***++++++++++++*********))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000///---+++******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++************++++++,,,++++++************++++++++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,+++******************++++++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++*********)))************++++++++++++************************,,,,,,+++******+++,,,,,,+++++++++,,,,,,++++++***************+++++++++,,,,,,++++++++++++++++++***************************++++++************++++++*********************************************************++++++,,,,,,,,,***************+++++++++)))************+++++++++************************+++++++++*********))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))******++++++***************************************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++((())))))))))))))))))***************)))))))))))))))))))))*********++++++******++++++++++++******))))))************))))))&&&'''((())))))))))))))),,,,,,+++*********+++++++++++++++***************++++++,,,,,,,,,---------************************++++++++++++++++++++++++///......------,,,,,,,,,*********++++++++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++))))))(((((()))******+++++++++************+++++++++++++++++++++++++++++++++++++++***************++++++************++++++************************+++++++++***************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++************************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++)))))))))*********++++++*********+++++++++++++++************************++++++************++++++************************************************((()))***+++,,,------...+++++++++***************)))************+++++++++))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))*********++++++++++++,,,***+++---/////////---,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++''''''(((((())))))******************)))))))))((())))))))))))******************++++++++++++******))))))************))))))$$$%%%''')))******))))))***+++++++++++++++******************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,+++***))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++)))((((((((()))***+++,,,++++++************++++++***+++++++++++++++,,,,,,,,,+++++++++***)))))))))++++++************++++++*********++++++*********************************************************))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++((())))))))))))*********))))))******++++++,,,,,,************************++++++************++++++************************************************))))))***+++,,,,,,------,,,+++++++++***)))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************++++++++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((++++++++++++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************+++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++***+++---......---,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************++++++++++++''''''(((((())))))******************)))))))))((((((((()))))))))***************++++++++++++******))))))************))))))%%%&&&(((***++++++******((()))***++++++******)))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++++++++************++++++************+++,,,---...++++++************++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))+++******))))))******+++)))***++++++++++++***)))************************************************))))))***++++++++++++***+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((())))))))))))*********)))))))))******+++++++++************************++++++************++++++************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,++++++******************************************)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,------,,,+++******))))))************************++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++******))))))******+++,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++------,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++++++++,,,((())))))))))))))))))***************))))))))))))((((((((()))))))))************++++++++++++******))))))************))))))'''((()))******+++******((()))******+++************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++***)))*********++++++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,++++++************++++++******++++++,,,---//////++++++************++++++*********++++++,,,,,,---+++++++++*********************))))))))))))******)))***+++,,,,,,+++***)))***************+++++++++************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,)))))))))*********++++++)))))))))***************************************++++++************++++++************************************************,,,,,,,,,+++++++++******+++++++++***************)))************+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++++++++)))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++)))))))))***************++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++************++++++,,,,,,++++++******))))))************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************++++++************++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++)))******+++++++++++++++)))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,---,,,+++************+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,***************)))))))))************))))))))))))(((((((((((()))))))))*********++++++++++++******))))))************))))))***)))))))))))))))******************++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++,,,...///000++++++************++++++)))******+++,,,,,,------***************+++++++++******))))))))))))******(((***+++,,,,,,+++***((())))))*********+++++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,************+++++++++,,,************))))))))))))************************++++++************++++++************************************************++++++++++++++++++,,,,,,***************+++++++++)))************+++++++++************************))))))*********+++++++++************************+++,,,,,,,,,,,,+++***)))))))))*********+++++++++)))))))))******+++++++++************++++++++++++++++++++++++++++++++++++((()))))))))*********+++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++************+++++++++++++++***************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******))))))************))))))))))))(((((((((((())))))))))))******++++++++++++******))))))************))))))+++***(((''''''((()))***,,,++++++++++++,,,---...))))))******++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++************++++++*********+++,,,...///000++++++************++++++))))))***+++,,,,,,------))))))******+++++++++,,,******))))))))))))******((()))+++,,,,,,+++)))((())))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,---------***++++++++++++,,,,,,,,,++++++******))))))((((((************************++++++************++++++************************************************))))))***+++,,,------...))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++))))))***+++,,,,,,------)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++++++++******++++++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++*********)))***++++++,,,************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------$$$&&&***...///...+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************************************************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++*********000000///...---,,,,,,+++------------------------************************+++,,,------++++++,,,---+++++++++*********))))))************************************************************************+++***)))(((((()))***+++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++******))))))((()))***+++++++++++++++************************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++...---+++*********++++++************************,,,,,,+++***))))))******,,,,,,++++++***))))))))))))************++++++++++++++++++++++++***)))(((******))))))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,))))))))))))))))))))))))************************---,,,***)))))))))***+++******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******************************...---,,,,,,+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,++++++************++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************((((((((((((((((((((((((+++++++++************)))))))))************))))))'''((()))+++++++++***))))))***+++,,,,,,,,,,,,+++)))))))))******+++,,,,,,************************++++++++++++++++++++++++------------,,,,,,+++***---,,,***)))))))))***+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************************************************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++******...------,,,,,,++++++***++++++++++++++++++++++++************************+++,,,------++++++,,,---+++++++++*********))))))************************************************************************+++***)))(((((()))***+++***************+++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++*********)))))))))***+++++++++******************************************************++++++************++++++************+++++++++,,,,,,++++++******++++++,,,)))************+++++++++---,,,+++*********++++++************************,,,++++++***))))))************************++++++)))************+++++++++***++++++++++++******)))++++++************++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))******++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))))))))***+++++++++,,,***************+++++++++))))))))))))))))))))))))************************,,,++++++***))))))************************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***))))))******************************------,,,+++++++++++++++)))************+++++++++************+++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))))))))***+++++++++++++++)))))))))************+++++++++++++++++++++******************************++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,+++***)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************+++,,,---,,,+++***+++---+++++++++***************************************************************************************+++***))))))))))))***+++***))))))))))))***++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++******************+++++++++******)))*********************************************************))))))*********)))))))))*********++++++++++++************++++++)))************+++++++++---,,,+++*********++++++************************,,,+++******)))*********((())))))***++++++,,,,,,)))************+++++++++***************+++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,......*********+++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,+++******+++++++++++++++++++++++++++++++++*********************************+++++++++++++++***************))))))))))))))))))))))))***************************++++++++++++***))))))******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******)))*********************************,,,+++******************)))************+++++++++)))))))))*********++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************************************++++++++++++++++++++++++'''((()))***+++,,,------))))))************))))))++++++++++++++++++,,,---+++******))))))+++,,,------------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++******)))((('''&&&++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************************************************************))))))*********++++++++++++++++++***************+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,,,,,,,+++***+++,,,************************************************************************************************************************)))))))))((())))))***+++,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((******************************************************))))))))))))******((())))))))))))*********++++++************++++++))))))*********+++++++++,,,+++++++++++++++++++++************************++++++***************+++))))))*********+++++++++))))))*********+++++++++)))))))))******+++,,,,,,+++++++++******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---+++++++++++++++++++++***++++++++++++++++++++++++******++++++++++++******************************************************+++++++++***************,,,+++++++++***)))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++))))))******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++******************************))))))))))))******))))))*********+++++++++((())))))))))))*********------,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))************)))))),,,+++***))))))***,,,---...---,,,++++++---///000---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))*********)))(((&&&$$$************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,******************************************************************************************************++++++++++++******)))))))))((())))))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,+++++++++++++++***)))(((******************************************************))))))))))))******((())))))))))))*********+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************+++***************+++++++++++++++*********))))))))))))*********+++++++++***)))))))))***+++,,,---******))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++***************,,,+++++++++***)))))))))************************************************))))))+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***************++++++************************)))))))))(((((()))******))))))*********+++++++++((())))))))))))*********,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******************************************************************************************************))))))************))))))+++***)))(((((()))***+++...---,,,++++++---///000+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++))))))******)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++)))))))))******************++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---***************************************************+++,,,+++***)))***,,,***************+++++++++******************************************************************************+++,,,,,,+++*********))))))))))))***++++++++++++***))))))))))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******+++++++++******)))*********************************************************))))))*********)))))))))*********++++++******))))))))))))******)))************+++++++++******+++,,,,,,,,,++++++*********************************)))******+++,,,,,,,,,++++++***))))))((()))************++++++++++++***)))))))))***+++,,,***))))))))))))))))))***((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------+++******)))))))))+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))))))))***+++***************************************+++++++++******************+++++++++++++++***************************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++*********)))******+++,,,************************))))))))))))))))))***+++)))************+++++++++)))))))))*********++++++++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))************))))))+++***))))))((()))))))))+++******))))))+++,,,---*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************************************)))************+++++++++((()))))))))*********+++******+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++,,,+++***)))***+++))))))*********+++++++++***************************************************************************++++++,,,,,,++++++******************+++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------))))))***+++++++++******************************************************++++++************++++++************+++++++++,,,******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,+++******************************))))))***++++++,,,++++++******************)))************+++++++++---+++***)))((()))+++++++++******))))))******+++((())))))***************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,))))))******+++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++***++++++,,,,,,---------******+++++++++,,,,,,,,,+++***)))(((((()))***+++************************))))))*********+++++++++)))))))))***+++++++++,,,***************+++++++++******************************************************))))))***++++++,,,******************************+++++++++,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++******))))))***++++++,,,***************************))))))))))))***+++,,,)))************+++++++++************+++++++++,,,***)))))))))******+++,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))***************+++++++++))))))************))))))***+++++++++******)))((()))))))))************+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************************************************************)))************+++++++++(((((())))))*********+++*********++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++******************++++++++++++++++++++++++************************)))+++++++++***)))***+++))))))******++++++++++++***************************************************************************+++,,,------,,,+++***++++++******++++++,,,---+++******)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,---------((()))***+++++++++++++++************************************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******))))))))))))******)))************+++++++++)))***+++,,,---,,,,,,+++******************************))))))***+++,,,,,,)))))))))***++++++,,,,,,)))************+++++++++...,,,***)))((()))***+++,,,++++++++++++++++++,,,(((((()))***************++++++++++++++++++++++++*********************************++++++,,,,,,---------,,,++++++******)))************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---******+++,,,,,,---......*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---))))))******+++++++++,,,************************************************+++***)))))))))***,,,---******************************+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++******))))))***+++,,,,,,******************************))))))***+++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,))))))(((((()))***++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))+++,,,,,,---,,,+++***((()))***+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&$$$""""""************************+++*********))))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++************************++++++++++++,,,---......++++++************++++++************************+++++++++*********))))))************************++++++******************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,+++*********+++,,,---))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++************************+++++++++*********))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,***************************************************++++++++++++***))))))))))))***+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++************************)))***++++++***)))***+++...---+++*********++++++************************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********))))))(((++++++++++++++++++++++++)))(((((()))---222888;;;,,,+++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************'''((()))))))))))))))(((---,,,,,,,,,++++++******)))************+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((,,,++++++******++++++,,,,,,,,,+++***)))))))))*********)))((((((((((((((())))))*********++++++++++++++++++*********)))))),,,+++++++++***)))))))))***************++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,+++***)))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++,,,---......************************---,,,++++++******++++++,,,++++++******++++++,,,************************+++******)))(((''''''&&&************************************)))))))))((('''(((((()))******++++++++++++++++++++++++++++++************************,,,++++++*********++++++++++++************++++++************************+++++++++*********))))))************************************************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******************************************************)))))))))***+++,,,************************++++++************++++++*********************************++++++++++++,,,************************+++++++++*********))))))++++++++++++++++++++++++***************+++++++++************************************************++++++++++++***)))((('''&&&'''(((((())))))((((((++++++***))))))***++++++*********+++++++++,,,,,,************************************************************************++++++++++++++++++++++++************************)))***++++++++++++***)))))))))*********+++++++++************************)))***++++++***)))***+++---,,,+++*********++++++************************++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,---000333777:::------,,,,,,+++***))))))************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++************************)))*********)))(((''''''((((((((((((((((((((((((************++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))+++******))))))******+++++++++******)))***************)))((((((((((((((())))))*********++++++++++++++++++*********))))))+++++++++******************))))))))))))***++++++,,,,,,++++++************))))))))))))))))))))))))*********+++,,,---...///)))************+++++++++************+++++++++++++++++++++*********))))))************************++++++++++++++++++++++++((()))***+++,,,---------************************+++*********+++,,,,,,---,,,++++++******++++++,,,************************)))*********++++++++++++************************************))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************,,,,,,+++))))))(((((((((++++++************++++++************************+++++++++***************************************************************************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))(((((())))))***+++************************++++++************++++++************************++++++++++++,,,,,,,,,,,,************************+++++++++***************+++++++++++++++++++++++++++++++++************)))************************************************++++++++++++***)))((('''******+++,,,,,,,,,++++++++++++***))))))***++++++*********++++++++++++,,,************************************************************************++++++++++++++++++++++++************************)))***++++++++++++***)))***************+++++++++************************)))***++++++***)))***+++,,,,,,+++************+++************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---///000111///...---,,,***)))((((((************************************************+++++++++***************************************************************************************+++++++++++++++++++++++++++++++++***)))(((&&&&&&)))))))))***************************+++++++++,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***++++++++++++***))))))***))))))))))))))))))************)))******++++++******)))((((((((())))))***************++++++++++++++++++******************************+++++++++))))))((((((((()))******+++************)))))))))))))))))))))))))))))))))))))))******,,,---//////)))************+++++++++(((((())))))******+++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************)))))))))***+++,,,...///,,,++++++******++++++,,,************************)))******++++++,,,,,,,,,*********************************)))))))))))))))(((((())))))************************************************************,,,+++***)))))))))))))))++++++************++++++***************************************************************************************+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))*********+++************************++++++************++++++************************++++++,,,,,,,,,---------************************************************++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************++++++,,,,,,,,,,,,+++++++++,,,------......------+++******************+++************++++++++++++************************************************************************++++++++++++++++++++++++*********************************++++++*********************************************************)))***++++++***)))***+++++++++***************************************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''((()))*********************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++------,,,,,,+++***))))))************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((''',,,,,,++++++*********************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))******))))))))))))*********)))))))))***+++,,,,,,******))))))((())))))***************************************************)))))))))***+++++++++,,,((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++&&&''''''((()))******+++************************************************************************++++++,,,,,,,,,++++++***************************************+++,,,---...,,,++++++******++++++,,,************************************************************************))))))))))))))))))******)))))))))))))))************************************************************************+++,,,,,,++++++************++++++************************************************************************))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++*********************************************************+++++++++++++++************************++++++************++++++************************++++++,,,,,,,,,---------************************************************++++++++++++++++++++++++---,,,,,,+++***)))((((((******************************************************,,,---.../////////((())))))************************++++++*********))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************+++******************+++************************************************)))***++++++***)))***+++******************************************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&'''((()))*********************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,++++++++++++++++++++++++++++++------.........---,,,++++++++++++++++++++++++,,,************************************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******+++******++++++***((('''&&&%%%$$$***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******+++++++++******+++++++++***)))))))))***+++,,,,,,******))))))))))))******************************************************)))))))))***+++++++++,,,((((((((((((((())))))***)))))))))))))))))))))***))))))))))))))))))))))))******))))))(((((())))))))))))*********+++++++++&&&&&&'''((())))))******************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************,,,,,,++++++***++++++,,,,,,++++++******++++++,,,************************++++++******)))(((((((((************************))))))))))))************))))))))))))))))))*********************************************************))))))***+++,,,------++++++************++++++***************************************+++++++++************************)))))))))***++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((************************************************)))***,,,---...//////000))))))***++++++++++++***)))***++++++++++++***))))))))))))************+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++***************************************)))***++++++***)))***+++((()))******+++*********************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,++++++)))******++++++,,,------++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***+++,,,,,,,,,------,,,+++)))(((''''''++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,*********)))******++++++******)))))))))***+++++++++++++++******************************+++++++++***************+++++++++))))))((((((((()))******)))))))))************+++))))))))))))))))))))))))***************+++,,,---)))************+++++++++''''''(((((())))))*********************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************************---,,,++++++******++++++,,,++++++******++++++,,,************************************))))))))))))************************((()))))))))***************)))))))))))))))))))))******************************************************)))))))))******+++++++++************++++++************************))))))*********+++++++++************************((())))))***++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************((()))***+++,,,++++++***++++++++++++++++++++++++++++++************++++++*********************************++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************************************************++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++++++++***)))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++*********))))))************************)))***++++++***)))***+++'''((()))***++++++***)))************************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++.........---------------+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++++++++******)))***************))))))******+++,,,+++++++++*********))))))))))))*********++++++++++++++++++******************))))))))))))***++++++************++++++,,,,,,))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******************************************************+++,,,,,,,,,++++++************************+++++++++***++++++,,,,,,,,,++++++******++++++,,,***************************************+++++++++************************(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))************************+++***)))((((((''''''(((++++++************++++++************************))))))******++++++++++++************************((())))))***++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************'''((()))++++++******)))++++++++++++++++++++++++++++++************++++++************************))))))*********+++++++++************************))))))******+++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++***)))((((((''''''((())))))))))))((()))***+++,,,,,,+++***)))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++******))))))************************)))+++++++++***)))***+++'''((()))+++++++++***)))************************))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,---............++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))***++++++,,,------++++++,,,,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++******))))))))))))******,,,,,,+++***)))))))))*********))))))***+++,,,,,,++++++++++++******))))))))))))******++++++++++++,,,+++++++++******))))))***************++++++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++)))'''&&&%%%%%%)))************+++++++++************))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************)))))))))***+++,,,......,,,++++++++++++++++++,,,************************************************+++*********))))))((((((******++++++++++++******((()))+++,,,,,,+++)))(((************************''''''(((((())))))*********************************************************************************************************************************************************************************+++,,,,,,------,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******))))))(((((())))))***+++++++++++++++************************************************++++++,,,,,,,,,,,,------************))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++------,,,++++++******)))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************)))************+++++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++++++++++++++***)))((()))************+++++++++************************......,,,***((((((+++---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,---......,,,------......------,,,++++++************++++++************************************************+++*********))))))(((((())))))))))))((((((((((((************************************************,,,+++***))))))+++---///))))))))))))))))))))))))------,,,,,,+++***************++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))++++++,,,------------,,,...+++((()))++++++***((()))((((((***,,,---,,,******+++,,,+++)))))))))+++******************************))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))(((******++++++++++++******((()))+++,,,,,,+++)))(((***************************************+++++++++***************************************************************************************************************************************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************))))))(((((((((((()))******++++++******************************************************+++++++++,,,,,,,,,------++++++*********)))))))))************************((())))))))))))*********+++++++++************)))))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,************************+++++++++*********))))))************************))))))))))))************************************++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++,,,---------............************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++)))((((((+++++++++++++++***)))))))))************+++++++++************************+++,,,,,,***))))))***,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,*********)))******++++++,,,,,,------------,,,,,,++++++************++++++************************************************************)))))))))((()))))))))))))))))))))(((************************************************,,,+++***))))))***,,,---))))))))))))))))))))))))+++++++++++++++*********))))))*********)))((((((***)))(((((((((((()))***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---+++))))))***+++***((()))(((((()))++++++***))))))***+++***((('''''')))******************************))))))))))))************++++++++++++******************************++++++++++++++++++++++++************************************))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))************************++++++++++++***************************************************************************************************************************************************************************************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))(((((((((((('''((())))))******))))))************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************((((((((())))))))))))***+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,------************************+++++++++***************************************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,************************************************)))************+++++++++************************************************************************************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************************************,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++************************+++++++++++++++***)))(((***++++++++++++***)))))))))************+++++++++************************((()))++++++***)))***+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))*********++++++,,,,,,,,,,,,++++++++++++************++++++************************************************************))))))))))))))))))))))))))))))))))))************************************************,,,+++***)))((()))***+++)))))))))))))))))))))))))))))))))************+++************))))))((('''***))))))(((((())))))***))))))))))))))))))))))))))))))***+++++++++++++++---+++))))))***+++***))))))((('''(((******)))(((+++,,,,,,+++)))'''((()))******************************))))))))))))******)))******************)))++++++++++++++++++++++++*********************************************************)))))))))))))))******++++++++++++******)))***++++++++++++***)))******************************))))))((((((''''''******************************************************************************************************************************************************************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((()))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************+++,,,,,,,,,,,,,,,------************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))************************************************************++++++++++++,,,,,,,,,,,,------------------,,,+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((******+++++++++******)))))))))*********+++++++++************************%%%(((***,,,+++***)))***))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++*********************************************************))))))))))))))))))))))))))))))*********************************************************,,,+++***)))((((((((()))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++***)))************+++***((((((*********(((...//////---+++******+++******************************))))))))))))******))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))************++++++++++++***************++++++***************************************))))))((((((''''''************************************************************************************************************************************************************************)))***++++++,,,,,,++++++++++++++++++************************************************************++++++++++++++++++++++++************************((((((((()))))))))))))))''''''((()))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************************++++++++++++************************+++++++++,,,,,,---------************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***)))))))))******+++++++++******))))))*********+++++++++************************$$$'''+++,,,+++***))))))))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++......---,,,++++++++++++***++++++,,,,,,++++++***++++++************++++++************************************************))))))))))))))))))******((()))))))))*********+++************************************************++++++***))))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))******)))(((((('''))))))************))))))(((((((((((((((((((((((((((((()))************)))************)))***++++++...,,,*********+++******---...///---+++******+++******************************))))))))))))******))))))************))))))************************))))))))))))))))))))))))************************))))))))))))******************++++++++++++******************************************************++++++++++++************************************************************************************************************************************************************************************)))******++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++************************))))))))))))************'''((())))))******))))))************************************************************++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,+++******)))***************************************+++++++++++++++++++++++++++++++++*********++++++++++++,,,******************************++++++,,,,,,------************************************************)))************+++++++++************************************************************************************************)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************+++++++++,,,,,,------...*********+++++++++,,,,,,,,,+++******))))))*********++++++,,,,,,------...))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++******)))))))))***++++++++++++***)))************+++++++++************************&&&))),,,,,,+++***)))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))*********++++++,,,,,,,,,,,,++++++++++++************++++++************************************************))))))))))))************((())))))******+++++++++******************************************************************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,&&&''''''((((((''''''&&&)))******++++++******)))(((((((((((((((((((((((((((((()))***************)))***+++***))))))+++---000...+++***+++++++++***)))+++++++++)))((()))*********************************))))))))))))******)))******************)))))))))))))))))))))))))))************************************************((()))))))))******************++++++++++++******+++******************+++***************************************+++++++++************************************************************************************************************************************************************************))))))***+++++++++++++++,,,,,,+++++++++*********************************************************++++++++++++++++++++++++************************)))*********+++++++++,,,((()))******++++++******************************************************************++++++++++++)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))******+++,,,,,,---************************************************)))************+++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++******))))))))))))************************************************)))******+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++************+++******+++,,,,,,---......(((((()))***+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))***+++++++++++++++)))************+++++++++************************)))+++------+++***)))***)))************+++++++++************************++++++++++++++++++++++++++++++,,,------,,,++++++*********)))******++++++,,,,,,------------,,,,,,++++++************++++++************************************************((()))))))))************((())))))******+++,,,,,,******************************************************++++++++++++++++++)))))))))))))))))))))))))))*********++++++,,,,,,&&&'''((()))************)))***++++++++++++***)))((((((((((((((((((((((((((()))******++++++******(((***+++***))))))+++---111...+++))))))******)))'''(((***)))(((((()))+++******************************))))))))))))************++++++++++++******************************++++++++++++++++++++++++************************(((((())))))*********+++******++++++++++++******++++++************++++++************************''''''(((((())))))******************************************************************************************************************************************************************************))))))***++++++++++++***---------,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++++++++++++++************************************************)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++)))************++++++++++++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,------************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((()))***++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++************************************************************************+++++++++,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++.........---------,,,,,,************************************************((())))))***++++++,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,******+++,,,,,,---......))))))***+++---...///000+++++++++,,,,,,---------------------------------)))******+++++++++******((()))***+++++++++++++++)))************+++++++++************************+++,,,------+++)))******)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++++++++++++++,,,---......,,,------......------,,,++++++************++++++************************************************(((((())))))*********+++((())))))***++++++,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))***+++,,,---.........)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))***+++++++++++++++(((***++++++))))))+++...111...***(((((())))))(((((()))++++++******+++---******************************))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************((((((((((((((((((((((((******+++++++++***)))))))))))))))))))))))))))))),,,,,,,,,+++)))(((&&&%%%(((((((((((()))***,,,,,,************************************************++++++++++++++++++++++++''''''(((***,,,...000111++++++************++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,++++++******)))************************++++++***))))))***+++,,,************************************************,,,***((()))+++,,,+++(((+++******))))))******+++++++++++++++++++++++++++++++++******++++++,,,---......---,,,++++++++++++)))***+++,,,,,,+++***)))******************++++++,,,,,,,,,------,,,,,,+++)))'''%%%'''***+++***((()))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************))))))))))))))))))))))))************************************************)))************+++++++++************************************************+++)))(((***,,,---+++))))))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***((('''&&&'''((()))*********++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))***************))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***'''(((***+++***)))'''&&&(((***,,,,,,)))'''((()))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,(((((()))***+++,,,,,,---******))))))))))))******************************************************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++***((('''&&&)))((((((((()))***++++++************************************************)))))))))))))))))))))))))))))))))******,,,------++++++************++++++)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++++++++++++++++++++,,,************************,,,+++***))))))******+++************************************************,,,***((()))+++,,,+++)))++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,------******++++++++++++******,,,+++++++++***)))))))))++++++,,,,,,---,,,,,,,,,***((('''(((***+++***(((************************)))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++************************)))************+++++++++***************************************************)))(((***,,,---+++)))***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***((('''''''''))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))*********))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***'''((()))******)))((('''(((***,,,+++)))((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,******))))))))))))******************************************************(((((()))***++++++++++++))))))))))))))))))))))))***************)))((((((***)))))))))))))))******************************************************))))))))))))))))))))))))++++++***))))))))))))***++++++************++++++)))************+++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************)))******+++,,,,,,------************************,,,,,,+++***))))))******************************************************+++***)))***++++++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---...///++++++************++++++---,,,,,,+++***)))((((((******+++,,,------,,,,,,,,,***)))***++++++***)))************************)))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***************************************************))))))***,,,,,,+++)))+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''((()))***++++++******)))(((((('''************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******))))))))))))))))))******)))************+++++++++++++++++++++++++++++++++************************++++++************++++++******++++++++++++******'''((()))*********(((((((((***++++++))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++******+++++++++++++++************++++++++++++************++++++******************************))))))))))))******************************************************))))))***************)))))))))))))))))))))))))))((())))))*********))))))+++***)))))))))))))))***************************************************++++++++++++++++++++++++++++++***)))((((((((()))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,************************,,,,,,+++******)))))))))************************************************+++************+++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...,,,+++***))))))***+++,,,,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,---,,,++++++++++++***)))************************)))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))******+++++++++***,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++''')))***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******************************)))(((((())))))***++++++******))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******))))))))))))******)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++******++++++++++++******(((((()))*********)))))))))***************+++,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++,,,+++***))))))***+++,,,++++++************++++++++++++************+++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((()))************)))+++***)))))))))))))))***************************************************++++++++++++++++++++++++***)))))))))))))))******++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++++++++******))))))******************************************************+++************+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---...---,,,,,,+++++++++,,,,,,+++***))))))***+++,,,)))))))))***+++++++++,,,)))***++++++,,,,,,,,,+++,,,------,,,+++*********************************)))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************((()))***+++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++''')))***,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***************************))))))))))))******************+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******))))))))))))******(((((())))))************))))))*********+++++++++++++++++++++++++++++++++************************++++++************++++++)))******++++++******)))(((((()))***************+++***))))))***+++++++++***)))))))))))))))******************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,+++))))))))))))+++,,,+++******))))))******++++++******))))))******+++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))((())))))*********))))))***)))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))******+++,,,++++++************++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,,,,+++******)))************************)))***++++++++++++******************************************************)))+++++++++***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///...---,,,++++++++++++++++++************++++++(((((()))***+++,,,,,,---******++++++++++++******+++,,,---,,,*********,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************************((()))++++++*********,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************))))))******************)))******+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******))))))))))))******((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++))))))************))))))((()))))))))***++++++,,,...,,,))))))***++++++***)))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******++++++***************))))))***************))))))))))))************))))))))))))******,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))*********))))))((()))((((((((()))***++++++************************************************))))))))))))))))))))))))+++************+++,,,,,,++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++************************((((((***+++,,,,,,++++++************************************************)))+++,,,+++)))(((***,,,++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---------,,,++++++,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,++++++,,,++++++***)))((((((***,,,,,,***)))+++---++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************'''***,,,,,,***)))***,,,***************+++++++++)))************+++++++++************************+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************************))))))******++++++++++++************++++++++++++******************************************************************************************************++++++++++++******************************************************************************++++++++++++++++++++++++************************++++++************++++++******))))))))))))******'''(((((()))******++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++))))))************))))))))))))))))))***+++,,,,,,111---***)))***+++***))))))))))))))))))***++++++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))***************))))))************))))))******))))))))))))************))))))))))))******+++++++++*********************))))))))))))******))))))))))))))))))))))))************************###$$$&&&(((***,,,------))))))))))))))))))))))))***************)))(((((((((((((((((()))***,,,,,,************************************************++++++++++++++++++++++++---,,,++++++++++++++++++++++++************++++++)))************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))*********************************++++++,,,------************************&&&((()))+++,,,,,,,,,+++************************************************(((+++,,,,,,)))(((***,,,+++******************+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,---......)))***+++,,,,,,+++***)))+++++++++***************,,,,,,,,,+++***)))(((''''''))),,,+++))))))+++---++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************'''***,,,,,,***)))***,,,))))))******+++++++++,,,)))************+++++++++************************---,,,+++*********+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++******)))(((((((((******************************************************************************************************++++++++++++******************************************************************************++++++++++++++++++++++++************************++++++************++++++******))))))))))))******'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++************++++++))))))************))))))))))))))))))***+++,,,---222...***)))***+++***((())))))((())))))***++++++************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((******))))))))))))************))))))))))))******************************++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))(((((((((***,,,,,,***((())))))))))))))))))))))))---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''***,,,,,,,,,,,,++++++*********************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,,,,,,,,,,))))))************))))))************************)))******+++++++++***************+++,,,,,,,,,---************************************************)))************+++++++++,,,++++++++++++++++++,,,************************+++++++++*********))))))***+++,,,------,,,+++***************************************************(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,+++++++++************+++,,,------......++++++++++++******))))))+++++++++******)))))))))++++++++++++++++++++++++------,,,+++************,,,,,,+++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---+++***))))))))),,,,,,------------......------------------------,,,,,,+++******+++,,,,,,,,,,,,+++***))))))************++++++++++++******)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))***************************)))))))))***+++,,,,,,...------,,,,,,------...(((((())))))))))))((((((************************++++++************+++++++++***)))***++++++***)))(((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************)))************++++++++++++------+++)))***+++***,,,,,,++++++***)))))))))(((((()))***************))))))))))))************))))))(((((()))***++++++************))))))))))))'''((()))++++++***))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++******+++,,,,,,)))''')))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''***,,,,,,,,,,,,+++++++++******************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++))))))******+++*********))))))************))))))******************************+++++++++******)))*********+++++++++++++++************************************************)))************+++++++++++++++************++++++************************+++++++++*********))))))+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++************************************************************)))************+++++++++***************************************************++++++,,,,,,++++++***************************,,,,,,++++++************)))))))))******++++++,,,++++++++++++*********))),,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++***))))))************++++++++++++******)))************+++++++++************************+++++++++++++++++++++++++++******))))))******+++******+++++++++***))))))*********************************************************)))******++++++))))))(((((((((((())))))((())))))******))))))(((***************************))))))))))))))))))***+++***)))***++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************************++++++++++++***+++++++++---///...******))))))))))))((((((((((((((()))***************))))))))))))************)))))))))))))))******+++************))))))))))))(((((()))************************)))))))))(((((())))))))))))))))))))))))******++++++++++++******************++++++++++++******************************************************)))))))))))))))***)))))))))))))))))))))))),,,*********+++***(((&&&)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((***,,,,,,,,,,,,++++++++++++***************************)))************+++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++************))))))(((((())))))************))))))************************+++++++++++++++***)))(((******************))))))************************************************)))************+++++++++*********))))))*********************************+++++++++***************,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++************)))))))))************************************************)))************+++++++++))))))))))))))))))))))))******************************++++++++++++******************************+++************)))))))))************************++++++++++++************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))***************++++++++++++******)))************+++++++++***************************************************))))))))))))))))))***)))******+++++++++******************************++++++++++++++++++++++++++++++******)))******************))))))******************++++++*********************************))))))(((((((((((())))))+++***)))***++++++***))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++***************************************************+++++++++,,,+++---...---///222...'''''''''''''''((((((((((((((()))******+++*********))))))))))))************)))))))))))))))*********************)))))))))))))))))))))))))))******+++,,,++++++++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***+++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++******)))))))))((()))))))))******++++++******)))************************,,,,,,,,,+++***)))((('''+++*********)))(((((((((************************************************))))))*********+++++++++******))))))))))))******************************************************---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))************************************************))))))*********+++++++++******************************************************++++++++++++*********************************)))))))))))))))))))))------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))(((((((((((())))))+++***)))***++++++***)))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************+++++++++,,,,,,,,,444777222......+++%%%&&&&&&&&&'''((())))))***)))******++++++*********((()))))))))************)))))))))*********))))))************)))))))))(((***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((''''''(((+++---------))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++++++++++++++++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++)))))))))((()))***++++++******++++++++++++******************************,,,,,,,,,+++***)))((('''+++*********)))(((((((((************************************************))))))*********+++++++++******))))))))))))******************************************************---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))***************************************************))))))*********+++++++++++++++++++++++++++++++++************************)))******++++++******)))************************)))))))))))))))))))))***------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,+++************,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))+++++++++******+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***((()))************)))(((++++++,,,,,,,,,,,,++++++************************+++******))))))******++++++***)))***++++++***)))***************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***************************++++++++++++,,,,,,,,,)))999AAA777,,,)))***(((''''''((()))***++++++,,,******++++++++++++******((()))))))))************))))))************)))(((************)))))))))(((***)))((((((((()))+++,,,************************))))))))))))))))))))))))******++++++++++++******''''''((((((((()))))))))************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((***...111222222)))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++***++++++++++++,,,,,,,,,************************)))************+++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++******************************************+++++++++++++++++++++++++++++++++***)))))))))***,,,---******++++++++++++******************************+++++++++++++++***)))(((******************))))))************************************************)))************+++++++++*********))))))************************************************+++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))))))))************+++************************************************)))************+++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++)))))))))************+++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,******++++++++++++******)))************+++++++++************************************************,,,,,,++++++++++++,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************+++,,,------,,,+++******++++++,,,,,,++++++***************************++++++************+++++++++***)))***++++++***)))************************+++++++++++++++++++++++++++++++++***************************************++++++++++++,,,,,,,,,,,,%%%;;;FFF:::***)))---///((())))))***+++,,,,,,---+++++++++,,,++++++***)))))))))))))))************))))))***++++++***((('''************)))))))))))))))))))))))))))******+++((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))************************++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((***---///000000))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,+++******+++******+++++++++,,,,,,,,,************************)))************+++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++...---+++***)))***,,,---***++++++,,,,,,++++++*********************************+++++++++******)))*********+++++++++++++++************************************************)))************+++++++++++++++************++++++************************))))))*********++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,************++++++,,,,,,************************************************)))************+++++++++************************************************))))))************))))))++++++++++++++++++++++++************++++++,,,,,,)))))))))******++++++,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++******++++++++++++++++++++++++************************+++++++++,,,,,,---------)))))))))***+++,,,...///******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))***++++++,,,******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++++++++************++++++******+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++---...///000000///...---******++++++++++++************************************))))))))))))******+++***)))***++++++***)))************************++++++++++++++++++++++++***************+++++++++************************+++++++++,,,,,,,,,------)))>>>HHH999******///...)))*********++++++,,,,,,+++,,,,,,,,,++++++***)))))))))))))))************))))))+++++++++***((('''************))))))))))))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********************************++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))))))))))))))))))))'''&&&''')))+++,,,,,,))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,+++******+++*********++++++,,,,,,,,,************************)))************+++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++111///---+++******++++++***++++++,,,,,,++++++***************************)))******+++++++++***************+++,,,,,,,,,---************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++***+++,,,------,,,+++***************************************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,************************************************)))************+++++++++))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......+++++++++,,,,,,---------)))))))))******+++++++++++++++++++++++++++++++++------,,,+++************)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,---......,,,,,,++++++***+++++++++,,,,,,---------.........------------------------***+++,,,------,,,+++*********))))))***+++,,,,,,******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,)))***,,,------,,,***)))*********++++++*********************************))))))(((((((((((())))))+++***)))***+++++++++)))++++++******************++++++++++++++++++++++++))))))******+++++++++,,,************************++++++,,,,,,,,,---------000CCCIII999***+++---)))************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))************)))***+++,,,+++***(((&&&************))))))))))))'''(((***+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))************************************,,,+++))))))***+++***))),,,+++******))))))************))))))((((((''''''))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************************************((()))))))))************************************************************************************************************++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++'''(((******((('''((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))((()))***+++,,,++++++,,,+++***(((&&&%%%((()))***+++,,,,,,+++***+++*********))))))((((((++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))),,,)))''''''***,,,,,,+++........................******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))*********++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************---+++)))***,,,---,,,)))************************)))*********++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------555444333111///---+++***))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++)))(((((()))******))),,,+++******))))))************))))))(((((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************************************************++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++)))************+++++++++*********))))))(((((((((++++++++++++++++++++++++''')))+++***)))((()))))))))***++++++++++++***)))************************------,,,,,,------......*********++++++******)))))))))***+++,,,+++******+++*********))))))))))))++++++++++++++++++++++++*********************************************************++++++++++++,,,************************++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++---***((()))+++,,,+++)))------------------------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------***++++++++++++,,,,,,,,,------------------------...---,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,***((()))+++,,,***)))************************((((((((()))))))))******************++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,---111000///---,,,***)))(((************************+++++++++++++++***))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++*********))))))************+++++++++,,,******++++++++++++******++++++++++++++++++++++++)))(((&&&''')))*********,,,+++******))))))*********))))))))))))((((((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++***************************************************++++++++++++,,,,,,,,,************************************************************************************************************************************************************************))))))))))))))))))))))))***************+++++++++)))************+++++++++)))))))))(((((((((((((((++++++++++++++++++++++++(((***,,,,,,***)))***+++)))***++++++++++++***)))************************)))***++++++,,,+++++++++)))))))))***+++,,,---...******+++++++++***))))))***************)))))))))++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))******)))(((************************''''''''''''((((((((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***))))))(((***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************))))))************++++++++++++++++++***************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++)))((('''(((***,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,***************************************************************************************************************+++++++++))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************************************)))+++---,,,+++***++++++*********++++++*********************************'''(((***+++++++++***)))+++*********+++---///000++++++++++++******))))))************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++***************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,))))))***,,,------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,------************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))*********)))************************''''''''''''((((((((((((,,,,,,,,,++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++******)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************((())))))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))((()))+++---------,,,+++******))))))******))))))))))))************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))*********+++************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++***************************+++------+++***+++,,,+++******************+++***************************+++---.........---,,,...---,,,++++++,,,---...,,,,,,+++******)))))))))***************+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))&&&(((***,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++***++++++************************(((((()))))))))*********++++++******)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************((())))))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++)))***,,,......---,,,+++******))))))******)))))))))************+++************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************(((((()))))))))*********************************************************************************************************)))))))))***++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++***************)))************+++++++++)))))))))))))))*********************************)))+++---,,,+++***+++,,,++++++***))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...------,,,++++++++++++,,,+++******)))******************+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++*********************************************************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))''')))+++,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++************************)))))))))******++++++,,,************************++++++************++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************,,,---,,,+++***+++,,,************************************++++++++++++*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))************)))))))))))))))))))))))))))******************))))))************+++++++++***************+++++++++)))))))))*********++++++++++++************++++++++++++++++++++++++++++++---+++******+++,,,,,,+++,,,+++******))))))******))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************))))))*********+++++++++************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++*********)))))))))************+++++++++)))*********++++++++++++************************)))+++,,,,,,+++******+++++++++***))))))***++++++++++++++++++++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,+++******+++***)))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************************)))******+++,,,,,,------++++++++++++++++++++++++************************)))******+++++++++*********,,,---,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------------...++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++))))))***,,,*********************************++++++++++++,,,)))***************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))*********+++++++++************+++++++++,,,******++++++++++++******++++++++++++++++++++++++,,,+++))))))***+++***))),,,++++++***)))*********))))))******++++++++++++************************************************************************)))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,************************************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++,,,,,,,,,------.........))))))))))))))))))))))))(((***,,,+++***)))***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++++++++,,,...///)))***,,,,,,---,,,+++*********)))))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++************************************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,...//////,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------......++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++******************************+++,,,------......)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,------------.........//////+++++++++,,,,,,---------------------------------************************(((***,,,+++(((''')))+++************************)))*********++++++++++++*********++++++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------//////...............---++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************+++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******)))))))))))))))***,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))---,,,***)))))))))******************************+++***)))(((((()))***+++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))************+++++++++************************)))***,,,------,,,***))),,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))******+++,,,+++)))'''))),,,---,,,******++++++,,,,,,++++++***,,,+++***)))))))))++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++,,,------------------------------*********++++++,,,,,,,,,,,,,,,,,,++++++*********---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,+++*********))))))(((((()))************+++++++++***************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,+++***...---+++*********++++++)))***+++,,,,,,+++))))))***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***************************(((((()))***+++***))),,,,,,++++++***)))))))))))))))************))))))'''((()))***+++,,,,,,,,,)))************+++++++++,,,)))&&&''')))++++++)))******))))))******+++,,,******+++++++++,,,,,,,,,************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******++++++************++++++************************************************************************,,,,,,***)))))))))******************************+++***)))(((((()))***+++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++************************)))***+++,,,,,,+++***)))++++++***))))))***+++++++++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++******++++++,,,---+++)))((())),,,---+++******++++++,,,,,,++++++***,,,+++***))))))***++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,************************+++***)))))))))))))))***,,,++++++******++++++,,,+++*********)))))))))))))))************+++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++---,,,+++*********++++++***++++++,,,,,,+++*********************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,***************************(((((()))***+++***)))*********************+++))))))************))))))((()))***+++++++++++++++)))************+++++++++,,,)))'''''')))+++***)))******))))))******+++,,,******+++++++++,,,,,,,,,************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******)))))))))******+++******++++++++++++******************************************************++++++++++++++++++++++++,,,+++******)))*********************************+++***))))))))))))***+++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++******************************))))))))))))******++++++***))))))***++++++))))))***+++,,,---......,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------+++)))))))))+++,,,+++******++++++,,,,,,++++++***+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))))),,,++++++******++++++,,,***************))))))))))))************+++++++++************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++************+++******+++,,,,,,++++++******************************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***************************(((((()))***+++***)))(((((()))******+++,,,,,,))))))************)))))))))******+++++++++******)))************++++++++++++***(((((()))******)))******))))))******+++,,,******+++++++++,,,,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))******++++++)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++******************************************************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************************)))(((''''''((()))***+++******************+++)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++******++++++,,,---************+++++++++******++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,)))+++,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,++++++******++++++,,,************************))))))*********+++++++++************************------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,*********+++,,,++++++******************))))))*********************************************++++++,,,,,,++++++***************************************************++++++++++++******)))(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************(((((((((***+++***)))((()))))))))*********+++)))******++++++******)))******+++++++++******)))))))))*********++++++++++++***))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,***************************))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************************+++,,,,,,)))***+++,,,,,,+++***)))************************************************************************************+++***************************************++++++++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************+++)))'''&&&&&&''')))+++*********++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))******+++***+++++++++***************++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******,,,++++++******++++++,,,***************+++++++++))))))*********+++++++++************************------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))***+++************************(((((((((((())))))*********************************++++++,,,,,,++++++***************************************************++++++++++++******)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************(((((((((***+++***)))*********)))))))))((((((******++++++++++++************+++++++++******)))))))))*********+++++++++******+++***)))(((((((((******))))))******+++,,,******+++++++++,,,,,,,,,***************************))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********************+++,,,---******++++++++++++******************************************************))))))))))))))))))))))))))))))***++++++++++++*********************************+++,,,,,,+++******++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,)))************+++++++++************************+++)))(((&&&&&&((()))+++)))***++++++++++++***))),,,,,,++++++************++++++++++++************((((((((((((((()))*********+++,,,+++)))))))))+++***++++++,,,,,,++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,******+++,,,,,,+++******************************,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++******++++++,,,*********+++++++++++++++)))************+++++++++************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********((()))******+++*********((((((((((((((()))***+++***************************++++++,,,,,,++++++***+++++++++***************************************,,,,,,---------,,,++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***************************(((((()))***+++***)))++++++***))))))(((''''''******++++++++++++******)))******+++++++++******)))************+++++++++)))+++,,,+++)))((('''(((******))))))******+++,,,******+++++++++,,,,,,,,,************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---...++++++************++++++************************************************************************((()))***+++,,,++++++******************************++++++,,,,,,++++++***++++++************++++++++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++******************************)))(((((()))******)))***++++++++++++***)))***************+++++++++++++++++++++************)))))))))((()))******+++***+++---+++)))((()))+++***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,************************)))******+++,,,,,,------******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,)))************+++++++++************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,+++++++++'''((()))***++++++***)))***)))))))))***+++------***************************++++++,,,,,,++++++***+++++++++*********))))))************************++++++,,,---------,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***************************(((((()))***+++***))))))))))))))))))(((((((((***++++++,,,,,,++++++***((()))***+++++++++++++++)))************+++++++++)))+++---,,,)))''''''(((******))))))******+++,,,******+++++++++,,,,,,,,,************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---...,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++((()))***+++,,,,,,+++******************************+++,,,------,,,+++***++++++************++++++++++++************++++++*********++++++,,,,,,,,,)))************+++++++++******************************))))))))))))******)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---+++++++++************)))*********)))***++++++,,,***,,,---,,,)))''')))++++++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,------------,,,+++------------------------*********++++++,,,,,,------,,,,,,++++++*********)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))************+++++++++***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...------,,,'''((()))+++++++++***)))++++++******+++---...000************************+++++++++,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))((()))***+++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***************************(((((()))***+++***)))''''''(((((())))))*********++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,)))************+++++++++(((+++---,,,)))''''''(((*********)))***++++++,,,******+++++++++,,,,,,,,,))))))***++++++++++++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******************)))***++++++++++++***)))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************++++++************++++++))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++******))))))******+++,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------***,,,------+++***)))***++++++++++++++++++,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,+++***))))))******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))************+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,+++++++++******))))))***++++++++++++***++++++***)))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))************************************************************+++***)))(((((()))***+++************)))))))))((())))))))))))************++++++************++++++******************************++++++++++++******************************)))************+++++++++******))))))******+++,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++*********++++++,,,,,,,,,******************++++++************************++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------++++++***))))))******+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...---+++***+++,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,++++++***))))))******++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++************************************++++++,,,,,,,,,))))))***++++++++++++***,,,++++++***************)))******************)))************************))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,******))))))))))))******************))))))))))))))))))))))))************++++++************++++++******************************++++++++++++******************************)))************+++++++++******))))))******+++,,,+++++++++************))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++((()))***+++,,,------...((())))))***++++++,,,,,,************************++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******))))))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,------------..................---++++++---///************************++++++*********))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,+++******)))*********++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))************+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++,,,------...))))))***++++++++++++***++++++***))))))))))))*********++++++++++++******************************))))))))))))))))))))))))((()))))))))***************************+++++++++,,,+++)))(((((()))+++,,,***))))))))))))))))))************)))))))))))))))((()))))))))************++++++************++++++******************************++++++++++++******************************))))))*********+++++++++******))))))******+++,,,+++++++++*********))))))))))))*********+++++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++))))))***+++,,,,,,------))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......---------.........//////......---+++******---000++++++************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))***++++++++++++*********)))(((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,+++)))(((((()))+++,,,)))))))))******)))))))))))))))))))))))))))******((()))))))))************++++++************++++++******************************++++++++++++******************************))))))*********+++++++++******))))))******+++,,,+++++++++*********))))))))))))*********+++++++++************************************************))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......---------.........//////,,,,,,,,,***)))))),,,///++++++++++++******))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))******+++,,,+++***************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******))))))((((((((((((((()))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))************))))))))))))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++******))))))******+++,,,+++++++++************))))))************+++++++++************************************************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((************************++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......,,,------------.........+++++++++***)))***,,,...------,,,,,,+++*********(((((()))***+++,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++*********)))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))***++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***+++***))))))(((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,************************((()))***++++++***)))(((((()))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++******))))))******+++,,,+++++++++************))))))************+++++++++************************************************)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++,,,,,,++++++******************************************++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......,,,,,,,,,,,,------------***+++,,,,,,++++++,,,.........------,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++******))))))***++++++,,,+++++++++,,,,,,,,,------************************---,,,++++++******++++++((()))******++++++******************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***++++++++++++***,,,++++++***)))*********(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,)))***++++++++++++***)))((()))***++++++***)))((((((((())))))*********+++))))))))))))************++++++************++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++*********)))***++++++,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))***+++,,,------...)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......+++++++++,,,,,,,,,------***,,,......---------...//////...------,,,++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++******))))))***+++,,,,,,+++++++++,,,,,,---------************************---,,,++++++******++++++'''((()))***************************************))))))))))))))))))))))))((()))***+++,,,---------)))************+++++++++*********++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...************************,,,+++***))))))***+++,,,+++++++++*********))))))+++++++++*********))))))))))))************))))))++++++******))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************...------,,,+++***))))))************************************************++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,***((())),,,000------------------------,,,+++***))))))***+++,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,,,,((((((+++,,,***++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++*********************************---------,,,,,,++++++++++++++++++************)))---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,,,,,,,,,,...///+++++++++******)))))))))*********+++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++*********+++---...,,,---...---+++***+++,,,------++++++++++++------111000...,,,+++))))))(((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))************************++++++******++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,............------,,,+++,,,,,,,,,---------......------............------,,,,,,,,,---------......---.../////////...---,,,/////////...------,,,,,,***+++,,,,,,------------+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((*********)))((()))***---,,,+++******,,,...///((()))***+++,,,+++******++++++*********************+++,,,---.../////////---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,(((((((((((()))***,,,,,,++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...************************************************++++++***))))))***+++++++++++++++*********))))))+++++++++*********))))))))))))************))))))))))))((((((''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************---,,,,,,++++++*********************************************************++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,,,,------+++)))(((***---------------------------++++++***))))))***+++++++++++++++++++++***))))))******************************************************+++++++++,,,,,,,,,(((******((()))---,,,)))++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******************************---------,,,,,,+++++++++++++++++++++************---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///------,,,,,,,,,+++++++++))))))))))))************---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++*********+++------,,,---...---+++***+++,,,------,,,++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******************************++++++******++++++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------......------............---------------.........//////------...............---------..................++++++,,,---------,,,,,,))))))*********++++++++++++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++***)))))))))***+++,,,((()))***+++,,,++++++***,,,,,,,,,+++++++++++++++***+++,,,------...---------------,,,,,,+++++++++++++++************++++++,,,+++***))))))***+++,,,))))))((())))))***+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++************************++++++***))))))***+++++++++++++++***************+++************)))))))))))))))************)))))))))(((((((((((('''''''''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((************************************************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,---......,,,***((())))))------------------------++++++***))))))***++++++***++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''***+++***+++...,,,(((++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++++++++************+++++++++++++++*********++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///............------------***************)))))))))------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,++++++++++++,,,,,,---,,,---...---+++***+++,,,------,,,,,,,,,,,,------++++++++++++,,,---......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------......------............------........./////////000000---------------...///000,,,,,,------...//////000,,,------------,,,,,,+++************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...))))))*********+++++++++)))******+++,,,+++++++++,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++************++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++******************+++************************************))))))))))))))))))************))))))************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,---------+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,'''...222///+++++++++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++***+++---,,,,,,+++---..................------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,---------*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------............---------.........////////////---,,,,,,,,,---...000111---------.........//////---.........---,,,++++++---------------------------------,,,,,,,,,,,,,,,------------------------,,,...///...---,,,---...***+++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++------------,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...------------------------*********************************++++++*********************************))))))))))))))))))))))))))))))************))))))************++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++*********************************++++++,,,,,,---************************************************))))))))))))))))))))))))***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********)))******+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,(((333999333***'''***---++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,---------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,---------.........---,,,,,,,,,---...000111//////.........---------............------,,,+++------------------------,,,,,,,,,,,,++++++++++++------------------------,,,---...---,,,+++,,,...***+++,,,------------,,,+++++++++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,+++***************+++++++++++++++++++++++++++------------,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------************************)))***++++++++++++***)))***************+++++++++(((((()))))))))))))))***))))))************))))))((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************************************************)))************+++++++++++++++************++++++*********************************++++++,,,,,,,,,************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))444:::444)))&&&***...++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,------------,,,,,,+++***,,,------++++++,,,...------............------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---------......------............------,,,,,,,,,------------...---------------...///000000//////...------,,,,,,---............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---))))))*********+++++++++,,,++++++++++++,,,------******++++++,,,,,,------,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,------***))))))(((((())))))***++++++,,,,,,,,,,,,++++++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,---------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------************************)))***++++++++++++***)))))))))*********+++++++++(((((((((((())))))******))))))************))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************++++++++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,))))))+++,,,,,,***++++++++++++++++++++++++)))***++++++++++++***)))))))))***+++++++++++++++******************************************************+++++++++,,,,,,,,,***111333...)))***,,,---++++++++++++++++++++++++************************************************************************************************************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---***+++++++++,,,,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------.........---++++++***+++---,,,,,,+++---...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---....../////////...,,,,,,,,,---------......------............------------------............------...............---..................------,,,---..................------,,,,,,,,,+++++++++,,,------....../////////........................+++,,,------++++++,,,---+++***)))))))))***+++,,,,,,,,,+++++++++,,,---...+++++++++,,,---.........,,,------------,,,,,,++++++++++++,,,,,,---------+++******))))))******+++++++++,,,------,,,++++++************+++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++'''((((((((())))))******))))))************))))))******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,222...***(((***+++***)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---,,,)))***...///,,,++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++---------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------------...///...---+++******+++---,,,,,,,,,---...,,,---...//////...---,,,++++++++++++,,,---......------------------------,,,,,,,,,------.........+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,------...///000000//////,,,,,,,,,---------......---..................---............/////////000---.../////////...---,,,,,,,,,------.../////////,,,,,,---.../////////.../////////......------------......///000111222222........................,,,---...---,,,,,,---...---,,,+++******,,,...///---,,,+++***+++,,,---...,,,,,,------...///000000,,,------......---------+++++++++,,,,,,---------...------,,,,,,------...++++++------------++++++************+++,,,---...++++++++++++++++++++++++***+++,,,,,,------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))+++++++++***)))(((((('''************************************************)))))))))))))))))))))))))))************+++++++++((()))))))))'''''')))***************************+++***)))))))))***,,,---************************++++++************++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++)))+++++++++))))))***++++++***)))'''''')))***+++,,,+++)))(((((()))+++,,,)))*********++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......+++******)))***+++---...***,,,---,,,******+++,,,+++++++++***++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++*********************************+++,,,---...///******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...///111111///...,,,,,,++++++///...,,,+++***+++,,,,,,,,,---------------------,,,,,,,,,---------......+++++++++******)))))))))++++++++++++++++++++++++---,,,,,,+++*********+++------,,,+++************++++++,,,------......///.........------,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---***++++++,,,---...//////.........------,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000...,,,******,,,...000++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///........................//////.........---------////////////////////////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------............------+++++++++,,,,,,------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++,,,,,,,,,,,,+++---------...------,,,,,,,,,,,,,,,------.........---------------...///000------------------------++++++******)))(((((('''************************+++++++++*********))))))))))))(((((((((((())))))+++++++++***)))(((((((((************************************************************************)))************+++++++++)))***+++***((((((***+++******************************)))))))))***+++,,,************************++++++************++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++,,,---...---+++******++++++***)))(((((()))***+++,,,+++***))))))***+++,,,)))))))))*********++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---------,,,,,,+++++++++---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------------,,,+++*********+++,,,***+++,,,,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******))))))*********+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,.........---,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++,,,---...///------------------,,,,,,------------------,,,,,,,,,------------.........---,,,,,,++++++,,,,,,---+++,,,,,,------...............---------,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///........................//////.........---------........................,,,,,,---------.................................---------------------------------------...//////---......//////......---++++++,,,,,,,,,------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------...,,,,,,++++++,,,...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......------------------------++++++******)))(((((((((************************+++++++++******************))))))(((((())))))***+++++++++***))))))((((((************************************************************************)))************+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++)))))))))((()))******+++++++++++++++++++++++++++++++++************++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++000111111///,,,******++++++***)))(((((()))***+++,,,+++***))))))***+++,,,((()))))))))******************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++***************+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,+++***)))(((---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******************+++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,************+++---...///------,,,+++++++++,,,,,,//////...---,,,+++***************+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---...//////.........---,,,+++++++++,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......................../////////............---........................------------.........///...................................................------------...//////---......//////......---,,,,,,,,,---------------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...------,,,,,,,,,,,,------------...,,,,,,+++++++++,,,------------------------------************))))))((((((***************************************************))))))))))))))))))***+++++++++******)))))))))************************************************************************))))))*********+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++)))(((((()))))))))******++++++++++++++++++++++++++++++************++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++111222111///,,,***)))***+++******))))))******+++,,,++++++******++++++,,,(((((()))))))))***************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,+++***+++---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********++++++,,,************+++---...///---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++,,,,,,///...---,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------------,,,,,,,,,,,,------.........------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///......................../////////...............---------------------------............/////////................................................------,,,,,,------...///......////////////......---------------.........,,,------...............------------------------,,,,,,,,,---------......------............------------------......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...------------------------------------,,,,,,,,,,,,,,,------------------------------*********)))))))))))))))******************************************************))))))))))))******++++++++++++************************************************************************************))))))*********+++++++++)))***+++***((((((***+++++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++++++++************++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++000000000...+++)))))))))++++++************++++++,,,++++++++++++++++++,,,))))))))))))******************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,)))***,,,,,,++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++---,,,,,,+++,,,,,,------...---,,,+++************+++++++++,,,,,,,,,------,,,,,,,,,------.........+++++++++,,,,,,,,,------...------,,,,,,------............------,,,,,,+++------------------------,,,,,,,,,+++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////////////////////////////................................./////////000000////////////////////////------------------------,,,,,,,,,,,,,,,------......//////////////////...........................,,,---....../////////...------------------------,,,,,,,,,---------......---......//////......---------..........................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---.........---------------------------......------------......------------------------******))))))))))))))))))++++++++++++++++++++++++***************++++++++++++******))))))******+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++)))***+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++------...---***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------.........***+++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++++++++((()))***,,,,,,---,,,,,,)))***+++,,,++++++,,,...///...---,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,)))***************++++++***++++++++++++,,,,,,,,,+++++++++*********************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++,,,---......,,,,,,---------.........,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,------...************+++,,,------*********+++,,,---------,,,,,,------------------,,,,,,,,,,,,------------......------------...............------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,---------............------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////...////////////000000000////////////////////////////////////000000000000////////////////////////---------------------------,,,,,,,,,,,,---.........//////000000//////...///////////////.........,,,---...///////////////------------------------,,,,,,,,,---------......---...///000000///...------....../////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---...............------------,,,,,,,,,//////...---------......------------------------)))))))))))))))))))))***++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++---***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++++++++,,,,,,---------++++++,,,,,,------------***+++---......---+++***++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,+++***(((***++++++++++++,,,...//////...,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,---///000111------,,,+++++++++++++++***+++,,,---------,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++---......++++++++++++++++++,,,,,,------------------,,,,,,,,,------------...............------------......------------------,,,,,,,,,,,,,,,---------......***+++++++++,,,---------------------....................................+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////.../////////000000000000000000000000000000000000//////000000000111111111////////////////////////.......................................///000000//////000000000000//////000000000/////////......,,,---...///000000000000........................,,,,,,,,,---------......---...///000000///...------...///000000///...---................................................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---..................---------,,,,,,,,,///...------,,,,,,,,,---------------------------)))))))))))))))*********++++++++++++++++++++++++))))))******++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++*********************************)))***++++++,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,...///***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------(((((())))))***************+++---......---+++***++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,------,,,+++)))((((((***++++++++++++---...000///...---,,,+++++++++)))))))))******+++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---...------,,,+++***))))))+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++******))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,...000222333+++***************++++++)))***,,,---...---,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,------,,,++++++*********.........------,,,,,,,,,---------.........//////......------------......------------------------,,,,,,,,,------.........++++++,,,,,,---...//////---------.........//////........................++++++------------++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000000000000000.../////////000000111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111222222//////000000000000//////111111000000/////////...,,,---...///000000000000........................,,,,,,,,,---------......---...///111111///...---......///000000///...---................................................++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***+++,,,---.....................------,,,,,,,,,...---,,,,,,++++++++++++------------------------))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************,,,+++***))))))***+++,,,---,,,,,,+++***)))(((((()))************+++++++++***++++++,,,,,,++++++***************************)))************+++++++++)))******++++++,,,------...---,,,+++************,,,++++++******++++++,,,*********************************)))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,---,,,+++******+++,,,---)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************************************************+++++++++,,,,,,---------------,,,,,,------...///...---+++***)))******+++++++++******************)))***,,,,,,***)))***++++++++++++*********))))))+++++++++************))),,,,,,+++++++++,,,---...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---...//////++++++++++++++++++++++++************************//////.........---------******+++,,,,,,---......+++---000222222000---+++******+++++++++,,,,,,,,,---------.........//////------,,,+++,,,---...///...---,,,+++++++++++++++------------------------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///............------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......------,,,++++++---.........---,,,,,,+++******+++++++++,,,,,,,,,000//////...//////000000////////////............////////////000111222222///000111333444666777888000000111222222222222111111111222222222111111000111111111111111000//////333222111111000111111111111111111111111222333333111111111000000/////////222222222111111111111111............---,,,******........................000////////////.........////////////////////////---------.........//////------------------------000---***(((''')))+++---.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,+++******------------------------***---///...,,,+++---000))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++***))))))***++++++,,,,,,++++++***))))))))))))************+++++++++***++++++,,,,,,++++++***************************)))************+++++++++,,,+++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,***************************)))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,---***))))))))))))***++++++,,,+++*********+++,,,---************************)))***,,,,,,***)))***++++++++++++*********))))))+++++++++************)))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---.........++++++++++++++++++++++++++++++++++++++++++++++++///.........------------+++++++++,,,,,,---------+++---///000000///---+++***++++++++++++,,,,,,,,,------------.........///......---,,,---...///000......---,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,---,,,---------............///............---------------------------------------,,,,,,------...///---------------,,,,,,,,,...------,,,,,,------...---------------------------.........------,,,+++,,,,,,,,,---------------///...............//////////////////////////////000000000000000111111222///000000111222333333444333444444555555555555555333444444444444333333222333444444444444444333333555444444333333333444444555555444333333333444444222222222111111000000///000000000////////////..................---,,,+++---------...............////////////............---------------------------------.........//////------------------------///...+++***)))***,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,------------------------***+++------,,,+++,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))***++++++************************)))************+++++++++***++++++,,,,,,++++++***************************)))************+++++++++------,,,,,,+++******)))************+++,,,---...,,,++++++******++++++,,,************************))))))))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********************+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------///.........------,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++******++++++++++++++++++*********************************************************+++++++++++++++))))))(((((())))))***+++************+++,,,---...************************)))+++,,,,,,+++******++++++++++++***************+++++++++************)))))))))+++,,,,,,,,,+++***))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------.....................---...//////000///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------.........////////////............------------------------------------------,,,------.../////////......---------,,,...------,,,,,,------...++++++,,,------...//////---............---,,,,,,//////..................//////////////////////////////////////////000000222222222222222222333333333333444444444444555555:::;;;;;;<<<<<<<<<<<<<<<:::::::::999999888888888999::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;:::999888777666666555555444444333222222111000000000/////////......//////000000000//////...------......//////000000/////////.........------------------------------------........./////////------------------------......---,,,,,,,,,------++++++************))))))++++++++++++,,,,,,,,,,,,---............/////////+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------+++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********++++++++++++******************+++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,,,,++++++*********------,,,+++************,,,++++++******++++++,,,************************)))))))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///......................../////////......---,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************************************+++++++++++++++,,,------*********++++++,,,,,,,,,***************+++++++++)))+++,,,,,,+++******+++************************+++++++++*********))))))''')))+++,,,,,,,,,***)))))))))***+++,,,------...******+++++++++,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------.........//////......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........////////////000///............------------------------------------------------...//////000000//////......------...------,,,,,,------...,,,,,,,,,---------......------............------///////////////.........000000000111111111111111......//////000000000111333444555666777888888888<<<<<<<<<======>>>>>>???CCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@???===;;;:::::::::999888888777666666444444444333222222222111000111222222222222222111/////////000000111222222/////////.........------////////////////////////............////////////........................---...............------+++*********************+++++++++,,,,,,,,,------------........./////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,//////,,,((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********)))))))))***++++++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++******+++++++++,,,,,,,,,------,,,+++************,,,++++++******++++++,,,************************(((((())))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///........................//////.........---------***************++++++,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++******))))))*********+++++++++***+++------+++***+++,,,************************+++++++++*********))))))''')))+++,,,,,,,,,***)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------......---------......///------------------------------------------------------,,,,,,,,,------............////////////000///............---------------------------------...------------...//////000000000//////............------,,,,,,------.........---------,,,,,,,,,------...//////......---////////////...............///111222333333333222000000111111222333444444777888:::===???@@@AAAAAACCCDDDEEEFFFGGGIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKHHHIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>>===<<<<<<999999999888777666666555111111222333333333222222//////000000000111111111000000/////////.........000000000000000000000000........./////////000000........................------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------.........//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000---***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))***++++++++++++***)))))))))******+++++++++,,,)))************+++++++++***++++++,,,,,,++++++***************************)))************+++++++++)))******+++,,,,,,------************+++,,,---...,,,++++++******++++++,,,************************((((((((()))******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************+++++++++++++++*********++++++******++++++,,,---,,,,,,---,,,,,,***)))((()))))))))***++++++,,,,,,***,,,------,,,++++++,,,***************++++++++++++++++++************)))))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------...///------------------------........................------,,,,,,,,,---......------.........////////////............---------------------------------......------......///000////////////////////////...------,,,,,,------...//////...---,,,,,,++++++------...////////////........./////////000000000...000222444666777666666666666777888999;;;;;;<<<>>>@@@CCCFFFHHHJJJJJJJJJHHHIIIJJJLLLNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPOOOOOOPPPQQQSSSTTTQQQRRRRRRRRRRRRQQQPPPOOONNNOOOQQQSSSTTTTTTTTTTTTRRRSSSSSSSSSRRRPPPNNNMMMJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@???>>>======<<<;;;555555555666666555444444111111111111111111111111111111111000000000//////............................../////////000000000........................,,,---......///.........,,,------------.........,,,,,,,,,,,,------------,,,,,,---------.........000000///...---,,,++++++---------------------------,,,+++,,,...///...---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))***************+++++++++)))************+++++++++***++++++,,,,,,++++++***************************)))************++++++++++++++++++++++++++++++,,,************+++,,,---...,,,++++++******++++++,,,************************'''(((((()))******++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,---......---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,************************************************---,,,,,,,,,++++++++++++***************++++++,,,***+++,,,,,,,,,+++******((())))))***++++++,,,,,,***,,,------,,,++++++,,,))))))*********++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,---...///,,,---------............///............---------------------------------...............//////000,,,------......//////000...------,,,,,,------...---------------------,,,------...///////////////...//////000111222333333333555888;;;>>>????????????@@@AAABBBDDDEEEFFFGGGIIIJJJMMMOOOPPPPPPPPPOOONNNOOOOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVPPPOOOOOOOOOPPPSSSUUUWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRUUUWWWYYYYYYYYYXXXWWWXXXZZZZZZZZZYYYWWWVVVRRRQQQPPPOOONNNLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEE>>>>>>???>>>>>>===<<<;;;999888888777777666666555222222222222111111111111.........................../////////000000000000........................,,,,,,---------.........,,,,,,------............,,,,,,,,,------------...---............///////////////......---------,,,........................,,,,,,,,,+++***+++---000))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************)))************++++++++++++++++++,,,,,,+++++++++************************)))************+++++++++------,,,++++++*********...---,,,+++************,,,++++++++++++++++++,,,************************'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++************************************************---------,,,,,,++++++++++++++++++***+++,,,,,,---((()))+++,,,------,,,+++((())))))***++++++,,,,,,***,,,------,,,+++,,,,,,))))))******+++++++++++++++++++++************))),,,,,,+++++++++,,,---...------,,,++++++******)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,---------******+++,,,,,,---......***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---------,,,,,,++++++++++++,,,---.........---,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......//////.........---------------------------------...............///000000++++++,,,---...///000000...------,,,,,,------...+++,,,,,,------......///------...///000000////////////000111333444555666999;;;???CCCFFFHHHHHHHHHFFFGGGHHHIIIKKKMMMNNNNNNPPPQQQSSSUUUUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVNNNMMMMMMMMMOOORRRUUUWWWVVVVVVUUUTTTSSSQQQPPPOOOQQQSSSVVVYYYZZZ[[[ZZZZZZZZZ[[[]]]______^^^]]]\\\VVVVVVUUUSSSRRRQQQOOOOOOSSSSSSRRRQQQPPPOOONNNNNNHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@???>>>===<<<<<<;;;333333333222222222111111111111111111111111111111////////////000000000000////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000---------............///////////////////////////+++,,,,,,***'''(((---111(((((((((((((((((((((((((((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))***++++++************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////............------------......------------------------++++++************++++++---------------------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,+++*********+++*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++%%%&&&''')))************------------,,,+++******++++++++++++******))))))************************...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++.........------,,,,,,,,,---------............///,,,,,,,,,,,,---...//////......---------,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,++++++,,,,,,---...//////...............///...///000///......///111---000333555777999<<>><<<:::888777222222111111000000000000555333222111222111///...////////////////////////------------------------////////////....................................///............---------------,,,,,,------...///////////////////////////************************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***,,,...///************************************************))))))))))))))))))))))))+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,+++++++++,,,,,,,,,,,,,,,---------.........//////---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++***+++++++++++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------))))))************++++++...------,,,,,,------...)))******++++++,,,,,,,,,---------------------------------............//////...---,,,,,,,,,,,,,,,............------------------------............------------------------//////...------------...////////////000111222222222555888:::;;;===@@@BBBCCCEEEIIIKKKLLLOOORRRTTTSSSUUUXXXYYYXXXVVVUUUTTTUUUVVVWWWVVVSSSOOONNNMMMPPPNNNLLLKKKJJJJJJJJJJJJKKKNNNQQQQQQNNNOOOSSSWWWYYY\\\___bbbeeekkkuuu|||{{{{{{{{{~~~}}}~~~}}}}}}}}}}}}|||zzzwwwuuullljjjgggffffffeeecccbbb]]]WWWRRRQQQSSSTTTRRRNNNNNNLLLKKKKKKMMMMMMLLLJJJHHHHHHGGGFFFDDDAAA>>>===999888777666444222000000444222111000111111000...////////////000000000000........................///////////////.................................///............------------------------......///........................************************++++++******))))))((((((************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''')))+++,,,---************************************************))))))))))))))))))))))))*********++++++*********************************++++++++++++++++++++++++))))))******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))******+++,,,++++++,,,,,,,,,------------------.........//////------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++***++++++,,,,,,************++++++,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++))))))+++,,,------......+++++++++++++++++++++,,,+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))))))))******+++++++++...------,,,,,,------...*********++++++,,,,,,------------------------------------............///,,,,,,,,,,,,,,,---.../////////.........------------------.........//////..............................------------............///000222444666777999<<>>:::777444222444222000///111111111000////////////000000000000.................................///////////////........................///............---------------.........//////...------------------------************************************))))))))))))***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((************************************************)))))))))))))))))))))))))))***++++++++++++***)))************************++++++++++++++++++++++++)))))))))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++,,,,,,------......,,,------------.........------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,)))***+++,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...---------............///,,,,,,,,,,,,---...///////////////.........------------........./////////////////////////////////...............///000000///000111333666999<<<===BBBEEEHHHKKKLLLMMMOOOPPPLLLNNNQQQSSSTTTUUUXXXZZZWWWXXXXXXVVVRRROOOOOOOOOOOOPPPRRRRRRRRRSSSVVVYYYXXX\\\___```^^^]]]```cccqqqtttwwwvvvsssssswww{{{|||}}}~~~}}}}}}zzz~~~~~~{{{xxxvvvsssnnnjjjaaa^^^ZZZWWWUUURRRNNNKKKJJJIIIIIIJJJJJJKKKMMMNNNJJJJJJIIIFFFCCC@@@<<<:::888666333222333444444333000000000000000000000000.................................///////////////........................///............---------------...////////////...------------------------)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++************************))))))))))))))))))))))))************************+++***)))((('''''''''(((************************************************)))))))))))))))))))))))))))***++++++++++++***)))************************++++++++++++++++++++++++)))))))))******+++++++++******************************************************+++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++,,,,,,---......///,,,,,,,,,,,,------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++******++++++,,,---******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////...------,,,,,,------.........------------------,,,,,,,,,---------......---------............///------,,,,,,,,,------...////////////........................////////////000000000000000000000000/////////000111222333444555666888<<<@@@DDDGGGIIIJJJMMMQQQSSSSSSSSSTTTUUUQQQSSSTTTTTTSSSSSSTTTVVVRRRSSSSSSRRRPPPPPPRRRSSSWWWZZZ___bbbdddeeehhhiiigggnnnuuuuuupppmmmpppuuu~~~|||yyywwwxxxzzzvvvwwwzzz}}}{{{yyy{{{zzzyyyyyyxxxwwwtttqqqrrrrrrrrrrrrpppnnnlllkkkoootttyyywwwoookkknnnrrrvvvxxx{{{}}}zzzzzz||||||}}}}}}|||||||||zzzrrroookkkhhheeebbb___\\\WWWUUUSSSPPPOOOPPPQQQRRRNNNOOOOOONNNLLLIIIGGGEEEAAA>>>;;;888888888777666333333222222111111000000..................................../////////000........................///............---------,,,---...///000//////...........................(((((((((((((((((((((((((((((())))))******++++++))))))******++++++++++++************************))))))))))))))))))))))))************************))))))((())))))***++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,+++++++++******))))))***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++*********+++,,,,,,---++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,---.........------,,,,,,------.../////////......---------,,,,,,,,,------.........---------.........////////////...---,,,,,,,,,,,,000/////////......................../////////000000000000000000000000000000000111222333555666777<<<===@@@DDDIIIMMMQQQSSSOOORRRVVVWWWWWWVVVWWWWWWSSSTTTUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTUUUYYY]]]aaaiiinnntttyyy{{{{{{{{{{{{llluuu~~~~~~vvvqqqtttzzzxxxwwwuuuqqqmmmjjjiiiiiiiiikkkpppwww||||||xxxsssqqqpppoooooonnnmmmiiigggjjjjjjiiiiiigggdddbbb```iiipppuuupppeee^^^aaafffkkkoootttyyy{{{|||{{{zzztttsssrrrsssuuuyyy~~~wwwvvvsssppppppwww|||zzzwwwuuuuuussspppnnniiieee___YYYUUUSSSRRRSSSPPPQQQRRRRRRRRRPPPNNNMMMJJJFFFAAA>>><<<;;;999888555555444333333222111111////////////////////////---.........//////000000........................//////.........---------,,,---///000000000///...////////////////////////+++*********))))))(((((()))************+++++++++)))************+++++++++************************,,,+++++++++***)))))))))+++++++++*********))))))++++++************++++++******************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,)))************+++++++++---,,,,,,+++,,,---///000***+++------------+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------------((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,---......111111000...---,,,+++***+++++++++,,,,,,---------//////.........//////000........................////////////////////////......------------......////////////000000000111/////////...//////000000444444333222111111111111555555666777999<<<>>>???EEEIIIOOOSSSSSSSSSSSSSSSWWWYYY[[[]]]\\\ZZZWWWTTTTTTSSSRRROOOMMMLLLNNNQQQQQQVVV]]]ccchhhnnnuuuzzz~~~xxxtttsssqqqpppooommmiiifffiiigggdddaaa___^^^^^^^^^]]]^^^aaaggglllnnnkkkhhheeefffgggfffbbb^^^\\\[[[[[[\\\\\\[[[YYYXXXYYYYYYhhhooossskkk]]]TTTVVV\\\hhhqqqwwwvvvuuuxxxwwwtttpppqqqrrrtttwwwyyy{{{|||tttnnniiigggiiinnnyyy||||||}}}~~~~~~|||}}}~~~}}}}}}}}}{{{zzzyyywwwrrrlllfffaaa]]][[[TTTQQQMMMMMMOOOPPPOOONNNLLLKKKHHHDDD???===>>>???<<<;;;:::999777555333222111///...///111222222111//////...............---000000//////......------000000000000////////////......///000000000000000........................************)))))))))((()))************+++++++++)))************+++++++++************************+++++++++***************+++++++++*********))))))++++++************++++++******************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,---...///------............------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,---.........---------,,,,,,,,,,,,---......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,------000000///...------------........................///////////////////////////......------....../////////////////////000000------------...///000111111111111111222444555666777888;;;>>>AAAEEEGGGHHHOOORRRVVVXXXXXXXXXXXXXXXUUUUUUUUUTTTSSSQQQOOONNNNNNOOOQQQSSSTTTWWW[[[^^^fffkkksssxxx{{{}}}|||{{{zzzwwwpppjjjfffeeeddddddcccaaa]]]ZZZVVVVVVUUUTTTSSSTTTTTTUUUVVVVVVXXX\\\___```^^^[[[WWWXXXYYYXXXUUUQQQPPPOOOSSSSSSSSSQQQOOONNNOOOPPPVVV[[[^^^YYYPPPKKKNNNSSS___hhhoooppppppsssssspppiiijjjjjjlllnnnqqqtttvvvqqqkkkfffeeefffkkkuuu~~~}}}~~~zzz{{{{{{zzzxxxwwwxxxyyy~~~yyywww}}}}}}zzzvvvrrrnnnlllaaa^^^[[[ZZZZZZZZZXXXUUUMMMKKKHHHFFFDDDCCCCCCCCCBBBBBB@@@>>><<<999777555333111////////////...---000000000000//////////////////////////////......000000000000////////////......///000000000000000........................************)))))))))))))))************+++++++++)))************+++++++++***************************************++++++++++++++++++***************++++++************++++++******************************++++++++++++******+++++++++***************))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******++++++,,,---............---,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,......------,,,,,,---------,,,,,,,,,,,,---......//////.........---------------------,,,,,,,,,,,,111000///---,,,,,,++++++........................///////////////////////////......------......//////////////////.........---------...///000111222111111111222444777:::======@@@DDDIIIMMMQQQSSSTTTVVVWWWWWWVVVTTTRRRRRRSSSRRRRRRPPPOOONNNNNNNNNOOOOOOSSSYYY___ccchhhmmmqqqxxx|||xxxtttooommmkkkgggaaa]]]XXXXXXWWWXXXWWWUUUPPPLLLHHHIIIIIIKKKMMMOOOQQQRRROOONNNNNNOOOQQQQQQPPPNNNJJJLLLLLLKKKHHHFFFEEEEEELLLLLLKKKHHHFFFFFFHHHKKKJJJLLLLLLKKKHHHHHHLLLPPPVVV]]]dddeeeffffffccc```ZZZZZZZZZ[[[]]]aaadddfffjjjeeebbbbbbcccgggpppzzz}}}|||{{{|||zzz{{{{{{yyyvvvuuuuuuvvvzzzuuusssxxx}}}}}}|||sssqqqnnnmmmllliiifffcccWWWRRRNNNKKKKKKJJJHHHEEEGGGGGGEEECCCAAA???>>>===999666333111000///---,,,000000000000000111111111////////////000000000000000000000000////////////...//////000000000000000........................*********)))))))))))))))))))))*********+++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,************************++++++************++++++******************************++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,***++++++,,,---.../////////......---,,,,,,,,,,,,,,,+++))))))))))))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,,,,...---+++***)))******+++---,,,,,,,,,,,,---......---...........................------,,,,,,,,,+++///...---,,,,,,,,,,,,,,,........................//////////////////////////////............///////////////.............../////////000000111222333666555555666999===AAACCCHHHKKKOOOSSSVVVXXXYYYYYYVVVUUUSSSOOOJJJHHHHHHIIIMMMNNNPPPQQQSSSUUUWWWWWW___ccciiinnnrrruuuxxxzzzwwwyyy{{{|||yyytttpppmmmfffccc```^^^]]]\\\XXXVVVSSSSSSSSSSSSRRROOOIIIFFFCCCCCCEEEHHHKKKNNNPPPQQQMMMLLLJJJIIIIIIIIIHHHHHHGGGHHHHHHGGGEEEDDDDDDEEEJJJJJJIIIGGGFFFHHHLLLOOOPPPNNNLLLKKKLLLOOORRRTTTYYY]]]aaaaaa___[[[VVVQQQPPPOOOOOOOOOQQQTTTXXXZZZ```\\\[[[]]]___bbbjjjrrrrrrrrrrrruuuxxxyyyyyyxxxwwwyyyzzzzzzyyyxxxyyyzzzwwwssssssxxx|||||||||~~~~~~}}}{{{xxxuuusssiiiccc[[[XXXWWWTTTNNNIIIKKKJJJIIIGGGFFFEEEEEEEEE@@@>>>:::777666444111///000000000000000000000000/////////000000111111111000000000000//////////////////000000000000//////........................))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,************************++++++************++++++******************************++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,---......//////.........------,,,,,,+++,,,+++))))))))))))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++...---+++***)))******+++---,,,,,,,,,,,,---......---------........................------,,,,,,,,,,,,,,,,,,,,,,,,---...///......................../////////////////////////////////......///////////////////////////......000000000000111222333333::::::;;;>>>BBBGGGKKKNNNTTTUUUXXXYYYZZZYYYXXXWWWQQQPPPNNNJJJGGGGGGIIIKKKMMMQQQVVV\\\aaadddeeeeeeooorrruuuvvvtttrrrrrrqqqkkkiiigggddd```]]]ZZZXXXWWWVVVTTTTTTTTTSSSRRRQQQQQQPPPOOOOOONNNJJJEEEAAA@@@AAACCCFFFHHHJJJLLLLLLMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJJJJJJJJJJJJJKKKMMMRRRVVV[[[WWWRRRPPPRRRUUUVVVVVV```aaacccdddaaa[[[TTTPPPOOONNNMMMMMMOOOQQQSSSUUUTTTRRRSSSVVVXXXZZZ```gggdddddddddfffhhhiiigggfffkkknnnqqqtttuuuvvvyyyzzzzzzxxx{{{|||}}}}}}{{{yyyxxxxxxzzz|||~~~zzztttmmmiiihhheee^^^XXXUUUSSSQQQNNNLLLKKKJJJJJJGGGEEEAAA>>><<<:::777555111111111000000000/////////000000000111111222222000000000000//////////////////000000000000//////........................))))))))))))************)))************+++++++++)))************+++++++++***************************************+++++++++***************+++++++++++++++************++++++******************************++++++++++++*********************+++++++++))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------.........---,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++......------,,,,,,---------,,,,,,,,,,,,---......------...........................---------------++++++,,,,,,---///000111........................////////////////////////000//////......//////000////////////000000000111000000111222444666777888???@@@DDDHHHNNNSSSWWWZZZYYYZZZZZZYYYXXXVVVTTTSSSHHHHHHIIIHHHIIILLLQQQUUU\\\___eeelllppprrrrrrrrroooppppppmmmhhhccc```^^^]]]YYYTTTPPPNNNMMMLLLKKKNNNNNNOOOOOONNNMMMMMMLLLLLLJJJIIIIIIHHHGGGCCCAAAEEEGGGHHHJJJLLLLLLMMMMMMLLLMMMMMMLLLJJJJJJKKKMMMJJJKKKJJJIIIHHHJJJMMMPPPNNNOOOPPPQQQRRRUUUYYY\\\ccc^^^XXXUUUVVVXXXWWWVVV```^^^___bbbbbb]]]XXXVVVPPPPPPPPPPPPPPPPPPQQQQQQPPPNNNOOORRRSSSSSSVVV\\\YYYXXXXXXYYYZZZYYYXXXVVV[[[^^^cccgggjjjllloooqqq{{{{{{~~~|||||||||zzzwwwvvvuuuwwwyyy{{{{{{}}}|||yyywwwwwwvvvrrrooogggeeeaaa\\\XXXUUUSSSRRRQQQNNNIIIFFFCCC@@@===;;;666555555444333222111111111111111111111222222222000000000000////////////000000000000000//////...........................((()))))))))************)))************+++++++++)))************+++++++++************************+++++++++***************))))))*********+++++++++++++++************++++++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,---.........---,,,------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,---------,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,---.........---------,,,,,,,,,,,,---........................------------------............------------...///000000........................////////////////////////000000////////////000000...//////000111222333333222333555888<<<@@@CCCDDDJJJLLLOOOTTTWWWZZZ\\\]]]WWWWWWVVVUUUTTTSSSRRRQQQKKKLLLNNNPPPSSSXXX^^^bbbiiikkklllnnnnnnnnnllllllaaaaaa```]]]WWWSSSPPPOOOPPPLLLGGGEEEFFFGGGFFFEEEFFFHHHJJJLLLLLLKKKJJJJJJIIIGGGFFFGGGHHHIIIIIIHHHMMMNNNOOOQQQRRRRRRRRRRRRLLLNNNQQQQQQPPPPPPRRRTTTQQQQQQQQQPPPPPPRRRVVVZZZZZZ\\\^^^^^^___```cccfffiiieeeaaa______```______aaa]]]]]]ccceeeaaa^^^^^^XXXXXXYYYXXXXXXVVVUUUTTTVVVTTTUUUWWWUUURRRRRRVVVWWWVVVTTTTTTUUUUUUTTTRRRRRRVVV[[[^^^```bbbdddeeeppppppsssxxxxxxtttsssuuuuuuuuuuuuuuuuuuuuuuuuuuurrruuuwwwwwwwwwyyy|||{{{{{{{{{|||||||||||||||xxxuuuqqqmmmiiigggfffeee___[[[VVVQQQMMMIIIDDDAAA======;;;:::888666555555222222222222222222111111000000000000////////////000000000000000///..............................(((((())))))*********+++)))************+++++++++)))************+++++++++************************,,,+++++++++******))))))))))))******++++++++++++++++++************++++++******************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,...------,,,,,,+++*********+++---...///...------++++++---......---+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))***+++,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***)))***,,,---...---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++***((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,---......//////.........---------,,,---------.../////////000//////.........//////........................////////////////////////000000////////////000000......///111222333444555666777:::???DDDJJJNNNQQQUUUWWWYYY\\\\\\\\\[[[ZZZSSSRRRRRRQQQQQQQQQQQQRRRYYYZZZ\\\^^^aaaeeejjjnnnjjjiiifffbbb___\\\ZZZYYYSSSTTTSSSQQQMMMJJJHHHHHHGGGDDDAAAAAACCCDDDDDDCCC???CCCGGGJJJKKKKKKKKKKKKJJJHHHGGGIIILLLOOOQQQQQQNNNOOOQQQSSSTTTTTTSSSSSSMMMQQQUUUVVVUUUUUUXXXZZZYYYYYYYYYXXXXXX[[[```ccchhhjjjllllllllllllmmmooopppnnnkkkjjjjjjjjjkkkkkkjjjeeedddjjjllliiifffhhheeeeeeffffffeeebbb___^^^```^^^^^^^^^[[[UUUSSSVVV[[[YYYWWWWWWXXXXXXXXXWWWSSSVVVZZZ]]]]]]^^^^^^___bbbaaadddhhhhhhfffgggkkkmmmooorrrttttttrrrpppnnnmmmoooqqqqqqppprrrvvvzzzuuuwwwyyyzzzzzzzzz{{{}}}~~~{{{xxxwwwvvvwwwxxxkkkfff```ZZZUUUPPPKKKGGGCCCBBBAAA???===;;;999888444333333222222111111111000000000000////////////000000000000000///..............................************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************((((((((((((((((((((((((************************************************++++++************++++++************************+++*********))))))((((((++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************************************))))))*********))))))(((---,,,+++***+++,,,---.........//////000111111222...---,,,,,,++++++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///000111111,,,,,,,,,------............---,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,------,,,++++++,,,------,,,++++++******++++++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++(((***---//////...,,,***///)))---///)))***000///------------------------*********++++++,,,,,,,,,...---+++******+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------........./////////////////////.........//////////////////......000///////////////000000555222///000555999;;;;;;BBBDDDHHHLLLPPPTTTYYY\\\]]]XXXWWW[[[ZZZTTTRRRTTTPPPQQQSSSUUUXXX^^^eeejjjpppqqqssssssrrrnnnhhhddd```\\\WWWTTTSSSQQQNNNKKKHHHLLLQQQQQQMMMHHHEEEDDDFFFEEEDDDCCCBBBBBBCCCCCCGGGDDDCCCGGGMMMPPPMMMJJJNNNLLLKKKMMMPPPTTTWWWWWWYYYSSSPPPTTTWWWWWWVVVXXXUUUZZZ```cccbbbbbbeeeiiiiiijjjjjjjjjiiiiiikkkmmmmmmuuuzzzxxxuuuwwwyyyzzz}}}yyyuuuuuuvvvwwwvvvtttooopppssswwwzzzxxxrrrlllqqqqqqtttyyyxxxrrrmmmlllmmmllljjjgggccc^^^ZZZWWW]]][[[[[[]]]``````]]]YYY[[[^^^___]]]^^^aaabbb___ZZZZZZYYYYYYYYYYYYXXXXXXYYY]]]bbbfffhhhiiikkklllhhhnnntttuuurrroooppprrrpppvvvxxxuuurrrtttvvvvvv~~~{{{sssjjjddd```YYYQQQJJJJJJJJJKKKIIIEEE???:::;;;666///...111333333111444333222222333222000...000000/////////000000111000000///...............************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************************************************************************************++++++************++++++************************+++*********))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,******************************************************++++++++++++******,,,,,,+++++++++,,,---...++++++,,,------...//////...---,,,,,,+++++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------......//////,,,,,,------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***))))))***+++------,,,+++******+++,,,---,,,++++++******++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,++++++)))+++,,,......---,,,+++...(((,,,...)))+++111///------------------------,,,,,,,,,,,,,,,---------...---+++******+++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////////////////////////////111000000000000000//////111000000000000000111222333222222555:::???BBBCCCKKKNNNSSSVVVXXXZZZ\\\^^^___YYYTTTSSSQQQMMMMMMQQQPPPTTTZZZcccnnnyyy}}}wwwrrrmmmhhhbbb]]]TTTPPPKKKIIIIIIIIIGGGEEEGGGLLLPPPQQQLLLGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSUUUZZZ^^^aaaaaaaaa]]]XXXWWW\\\bbbcccccceeeggglllrrrtttssssssuuuxxxttttttsssrrrrrrqqqqqqqqqnnnwww|||}}}|||vvvwww{{{|||}}}|||}}}~~~wwwsssssswwwvvvtttqqqmmmjjjgggeeeffffffgggiiijjjiiifffcccdddfffeeebbbbbbeeefffbbb\\\\\\ZZZYYYWWWVVVUUUUUUQQQTTTXXX[[[\\\]]]___aaaeeemmmvvv{{{zzzxxxxxxyyytttyyyyyytttppppppqqqqqqssstttvvvzzz~~~xxxsssjjjaaa[[[YYYVVVRRROOOJJJEEEAAABBB===888666777777444000222111000000111000...---000///////////////000000000000///...............************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++***************************************)))))))))++++++++++++++++++++++++******************++++++************************************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,------...***++++++,,,,,,------...------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------------------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++******+++,,,---++++++************++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------...))),,,---(((+++000,,,------------------------......---------------,,,------++++++++++++------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------........./////////////////////////////////222222222222111111000000111000000000111222333333222555:::>>>CCCGGGLLLOOORRRUUUYYY[[[[[[YYYYYYYYY]]]WWWSSSRRRRRRRRRVVV[[[^^^aaahhhtttyyylllccc]]]YYYSSSNNNIIIFFFBBB@@@AAABBBCCCCCCHHHLLLQQQQQQMMMHHHFFFFFFDDDEEEHHHKKKMMMOOOOOOOOOOOOQQQRRRPPPOOOQQQXXX^^^^^^aaaffflllqqqpppmmmjjjhhhccccccjjjppprrrtttvvvvvv{{{zzzyyyyyyyyywwwuuuxxx|||yyywwwuuuuuuwwwzzz}}}~~~|||xxxuuusssppppppmmmiiiiiimmmmmmjjjcccbbb___\\\YYYWWWUUUUUUQQQRRRSSSSSSSSSSSSUUUWWW___hhhttt|||}}}||||||{{{~~~~~~wwwrrrqqqsssrrroooqqqtttyyy~~~xxxqqqllleee^^^YYYSSSOOOKKKJJJGGGBBB@@@???===888444333111000000000000///---000//////....../////////000000///...............************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++******************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,***+++,,,---------++++++------------------------.................................---------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,+++++++++,,,---...///***------)))...333,,,------------------------......------,,,,,,++++++---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------////////////////////////............///////////////////////////000000000222222222222111111111111///000000111222444555666888>>>EEEIIILLLOOOTTTXXXWWWXXXYYYXXXUUUSSSSSSSSSQQQRRRVVV[[[```eeejjjooovvvuuuvvv}}}pppfffYYYRRROOOMMMIIIEEEGGGEEEBBB@@@@@@BBBDDDFFFIIIMMMQQQRRRNNNKKKIIIIIIIIIJJJMMMQQQTTTXXXZZZ\\\XXXYYYYYYYYYZZZaaakkksssrrrtttxxx}}}~~~|||vvvqqqsssooopppwww~~~~~~zzzyyytttqqqsssxxxxxxuuummmkkkhhhdddaaa___]]]]]]]]]]]][[[WWWTTTSSSTTTUUUXXX```jjjrrruuuvvvvvvvvv{{{yyyvvvxxx{{{|||wwwxxxzzz{{{|||~~~zzzssslllfffaaa\\\YYYTTTPPPKKKGGGDDDAAA===:::666444222222222222111000000000//////......//////000000///...............************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******************************************++++++++++++++++++++++++************************************************++++++************++++++***************************************++++++++++++++++++++++++++++++++++++++++++***************************************************************))))))***+++,,,,,,++++++,,,,,,---------.........,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---+++,,,---......---+++***------------------------.....................---000000//////...---------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++******,,,---///...+++...///...888>>>555------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------////////////////////////........./////////000000////////////000000111111111111111111111111111111///000111333555888:::;;;CCCHHHNNNRRRSSSTTTWWWZZZXXXWWWTTTQQQNNNNNNQQQSSSNNNXXXdddooovvv{{{}}}~~~~~~yyywwwwwwsssllleee]]]VVVOOOLLLLLLKKKHHHDDDFFFEEEDDDBBBBBBCCCFFFHHHIIIMMMRRRSSSPPPNNNMMMNNNOOOPPPSSSXXX___fffmmmpppkkkhhheeeffflllvvv}}}{{{xxxzzz|||zzzwwwuuurrrooollljjjjjjjjjnnnlllhhhaaa[[[WWWWWWWWWVVVYYY^^^bbbdddfffhhhiiioootttuuurrrqqqwww}}}}}}~~~}}}zzzwwwwwwxxx|||xxxuuuqqqllliiiccc^^^VVVOOOIIIDDD@@@>>>:::888555444444333222111111111000///////////////000000///...............************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************************************************************************************++++++************++++++*********************************+++++++++++++++++++++++++++++++++++++++******************++++++************************************************((()))***+++,,,,,,,,,+++,,,,,,---............---++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------,,,,,,+++------------------------...............---------000000000//////.........------------------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,+++***+++,,,---...,,,+++///111333AAAGGG===------------------------,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------////////////////////////....../////////000000000...//////000000111111222000000000111222222333333222333555888<<<@@@CCCEEENNNQQQSSSUUUUUUUUUUUUVVVOOONNNLLLJJJJJJNNNUUUZZZcccpppzzzuuummmhhhddd___YYYUUUQQQOOOMMMKKKJJJHHHEEECCCCCCDDDEEEEEEDDDEEEHHHJJJLLLQQQVVVWWWVVVUUUVVVXXXXXX[[[___fffoooxxxwwwsssnnnnnnuuu|||yyyxxxxxxyyy|||yyytttlllddd___]]]]]]\\\[[[[[[[[[[[[]]]^^^___```eeefffcccdddkkkssswww|||~~~{{{zzz{{{{{{~~~~~~zzzyyy~~~}}}|||}}}|||zzzxxxtttoooggg]]]SSSKKKEEEBBB@@@===999777666555444222333333222111000000000000000000///...............************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************************************************************************************++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************)))***+++,,,------------,,,,,,.../////////...---,,,,,,,,,,,,,,,+++++++++,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,........................//////.........---------.....................---,,,,,,------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++++++++******+++,,,------,,,+++***,,,++++++******++++++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,+++++++++,,,,,,---------,,,///...000>>>CCC777------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...........................////////////////////////.../////////000000000000...//////000111111222222///000111222333444555666888:::===AAAFFFKKKOOORRRUUUTTTSSSSSSSSSSSSQQQPPPJJJKKKMMMPPPUUU]]]ffflll{{{{{{uuugggccc\\\UUUQQQOOONNNNNNLLLNNNNNNLLLHHHDDDCCCCCCCCCGGGJJJLLLLLLMMMOOORRRVVVZZZ```cccbbbbbbeeegggiiilllrrryyyyyyxxxwwwvvvzzzzzzrrrllliiiiiihhhfffccc```____________\\\___^^^YYYXXX^^^fffiiiooovvv}}}~~~~~~rrrvvvxxxuuuuuuzzz~~~xxxvvvtttuuuyyy|||~~~|||wwwooodddYYYQQQLLLIIIFFFAAA===<<<:::888777555444333222111111111111000000///...............************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************************************++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---***************************************************+++,,,---............,,,,,,.../////////...---........................++++++++++++,,,,,,---...000///---,,,+++,,,,,,---........................//////.........---------------------------------,,,,,,,,,------.........++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))+++,,,------------,,,+++,,,++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,---------///---...***)))555888)))------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++...------,,,,,,------...........................////////////////////////////////////000000000000...//////000111222222222///000111333555777888999===???CCCHHHMMMSSSXXXZZZWWWTTTQQQPPPRRRQQQNNNKKKMMMQQQXXX___hhhrrr{{{tttmmmgggaaaZZZWWWPPPIIIDDDCCCFFFIIIOOORRRSSSPPPJJJFFFGGGIIIGGGKKKQQQTTTUUUVVVYYY\\\```dddjjjmmmnnnoooqqqtttxxx|||{{{~~~xxxvvvuuurrrpppllljjjhhhfffeeeccc```bbb___XXXTTTXXX^^^aaa___gggrrrxxxxxxxxxyyy{{{www{{{}}}xxxtttuuuuuutttpppmmmkkkkkkpppwww}}}|||sssggg]]]WWWQQQMMMHHHDDDBBB@@@>>>===666555444333222222222222000000///...............************************)))************++++++++++++++++++*********))))))---,,,,,,+++*********++++++++++++*********)))))),,,++++++++++++++++++,,,,,,,,,+++***)))((('''''''''((()))***************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************+++,,,---+++)))(((((()))++++++++++++******)))((()))))))))))))))******+++******))))))***,,,...//////............---------,,,------......------,,,....../////////...,,,+++***)))(((''''''((()))***.................................------,,,,,,,,,---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******++++++)))'''(((((()))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,......//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------------------------.........//////---------.........//////...------,,,,,,,,,------........................////////////////////////...,,,,,,...111222000...///000222222000/////////000111222444888<<>>CCCHHHKKKMMMQQQVVVZZZ\\\[[[YYYWWWRRRQQQRRRVVV[[[aaadddfffooorrrvvvwwwvvvsssqqqqqqnnnkkkeee\\\TTTNNNMMMMMMIIIHHHGGGDDDCCCEEEHHHLLLRRRSSSTTTQQQNNNMMMOOORRRYYY[[[___gggpppvvvxxxxxx{{{~~~|||zzzyyyuuurrrnnnkkkiiihhhgggfff^^^aaaddddddbbbaaabbbccciiijjjlllnnnppppppppppppqqqlllgggdddfffkkkpppttt~~~~~~~~~}}}{{{yyywwwvvvuuurrrkkkccc[[[UUUPPPNNNGGGEEEAAA>>><<<999555222222111//////111111000///************************)))************++++++++++++++++++***************,,,,,,+++************++++++++++++************************))))))*********)))))))))*********+++++++++++++++++++++*********+++++++++***************************************************************)))))))))*********++++++---......---+++***+++,,,***+++---...---,,,***)))))))))))))))***+++------------,,,,,,,,,,,,---...///............---------,,,------......------,,,,,,,,,---------,,,++++++///......------......///...........................------------,,,,,,,,,---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------...---------------..............................////////////////////////000///...///000111000///111222333333333444777999:::;;;>>>CCCHHHMMMQQQTTTXXXYYYZZZZZZYYYWWWTTTRRRTTTZZZdddmmmssswwwyyy{{{~~~zzzssskkkddd```___]]]]]]ZZZUUUOOOKKKIIIIIIEEEGGGHHHIIIIIIJJJMMMOOOPPPRRRSSSQQQPPPRRRVVV[[[```eeemmmtttyyy}}}|||{{{}}}{{{yyywwwvvvrrrooogggiiijjjhhhddd```]]]\\\bbbcccdddfffiiillloooqqqqqqpppmmmjjjhhhiiioootttyyyyyyxxxxxxyyyzzz{{{|||~~~{{{uuummmddd[[[VVVPPPMMMJJJGGGDDD@@@;;;888444333111111222222111000************************))))))*********+++++++++************************++++++***************+++******************************))))))))))))******))))))*********+++++++++------,,,++++++*********************************************************************************))))))*********+++++++++,,,---...---+++***+++,,,***+++---///...---+++)))************+++---.../////////......------------///............---------,,,------......------,,,+++++++++,,,++++++++++++------,,,,,,,,,,,,------........................---------------------------------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111...---,,,,,,+++++++++,,,---------------------------.........------,,,+++------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------------......///........................////////////////////////222222111111222222222222222333444555666999===AAAEEEFFFIIIMMMQQQUUUWWWYYY\\\[[[XXXVVVUUUTTTTTTTTTbbbkkkwwwyyyuuummmcccZZZTTTRRRRRRVVVWWWWWWTTTPPPLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPRRRPPPRRRSSSTTTUUUYYYaaagggkkksss|||~~~|||~~~{{{wwwuuuwww|||yyyttttttuuuuuusssooohhhccc```cccbbbbbbbbbeeejjjooorrrttttttuuuuuuuuuvvvwwwxxxxxxwwwuuussstttvvvyyy{{{~~~~~~yyyooofff```XXXVVVSSSQQQNNNIIICCC???888666444222333333222111************************))))))*********+++++++++*********************************))))))***++++++******************************))))))))))))******++++++++++++************------,,,+++*********+++************************************************************************************++++++++++++***+++,,,+++***)))***+++***+++---......---,,,***++++++++++++,,,---...///111111000000//////...---///............---------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++........................---------------------------------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,+++))),,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,+++++++++,,,,,,------------------------+++,,,------.........---------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------...///000////////////////////////000000000000000000000000111111111000000111222333444555777999;;;???EEEIIIPPPQQQTTTVVVWWWXXXXXXXXXUUUTTTSSSSSSUUUZZZ^^^bbbqqqwww~~~}}}xxxvvvuuugggccc[[[RRRKKKHHHJJJLLLPPPQQQRRRPPPMMMJJJHHHHHHOOOPPPPPPPPPQQQSSSWWW[[[ZZZ[[[\\\\\\]]]dddmmmttt~~~}}}~~~wwwssssssuuuxxxzzz}}}{{{uuuoookkkfffcccaaa___aaaeeejjjnnntttuuuxxx}}}{{{wwwuuussstttvvvwwwxxx|||{{{tttpppdddbbb```\\\XXXQQQIIIDDD???<<<888666555555444222************************)))************+++++++++***************+++++++++***))))))))))))***++++++***************+++++++++*********))))))*********,,,,,,+++++++++******)))---,,,***))))))***+++,,,***************+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,)))***++++++))))))***+++***++++++,,,,,,,,,,,,,,,---------------......///111111222222111000/////////............---------,,,------......------,,,++++++*********+++,,,---,,,------......------,,,........................,,,,,,,,,------------...---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))+++++++++******)))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------------------------***+++,,,---............------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------...///000000////////////////////////000000000000000000000000...//////......///111444666999<<<@@@CCCHHHNNNRRRXXXYYY[[[[[[ZZZXXXVVVTTTLLLNNNRRRXXX```hhhooottt}}}~~~}}}zzztttmmmgggeeeWWWUUUOOOIIIEEEEEEHHHKKKOOOQQQQQQOOOLLLJJJIIIIIINNNPPPRRRUUUYYY^^^dddhhhjjjjjjjjjjjjmmmuuu}}}yyyxxxzzz|||~~~||||||}}}~~~|||xxxkkkgggccc______bbbfffjjjqqqrrrwww~~~{{{xxxwwwvvvvvvuuuyyy~~~sssqqqnnnjjjddd[[[QQQKKKHHHDDD???;;;999888777555************************)))************+++++++++))))))*********+++++++++)))))))))))))))***++++++))))))*********+++++++++++++++************++++++******++++++++++++,,,,,,+++***)))(((((()))+++,,,))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,+++******)))***+++,,,---000///......---.........111111222333333222111000///............---------,,,------......------,,,,,,++++++***+++,,,---...,,,---............---,,,........................,,,,,,,,,---------......---------............///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------******)))+++,,,---,,,***+++++++++++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........................,,,,,,------...---------------------------------,,,------------.........,,,------------.........------------...///000111////////////////////////000000000000000000000000...///000///...000444777:::>>>CCCHHHLLLQQQWWWZZZ\\\\\\]]]]]][[[WWWSSSQQQNNNSSS]]]gggpppwww{{{|||{{{xxxtttpppkkkddd]]]XXXLLLKKKIIIGGGFFFGGGKKKOOOSSSTTTTTTSSSQQQPPPPPPQQQPPPTTT[[[aaagggmmmrrrvvvtttuuuwwwyyy~~~~~~~~~~~~vvvrrrlllhhhgggiiilllooorrrrrrvvv|||}}}zzzwwwvvvrrrtttxxx||||||{{{zzzwwwrrrjjj```ZZZQQQMMMGGGBBB???===;;;999************************)))************+++++++++))))))******++++++++++++))))))((())))))***++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,---......***)))((('''((()))+++---))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++***)))((((((***,,,...111000///......------...111111333333444333222111//////.........---------,,,------......------,,,,,,,,,+++++++++,,,...///***+++,,,------,,,+++***........................,,,,,,,,,------.........---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....................................---,,,++++++---------------------------------.........//////---------.........//////---------......000111111000000000000000000000000000000000000000000000000000222333222222333888<<<===AAAHHHNNNSSSXXX\\\```\\\]]]^^^]]][[[WWWRRROOOUUU]]]iiiuuu}}}~~~|||oookkkgggdddaaa[[[SSSMMMDDDEEEFFFFFFGGGJJJOOOSSSTTTUUUUUUTTTSSSSSSTTTVVVVVV\\\eeennntttxxx|||~~~uuuxxx}}}}}}{{{zzzyyy{{{{{{xxxtttuuuyyy}}}}}}xxxsssqqqsssvvvxxxvvvvvvwwwvvvuuuwww{{{~~~|||}}}~~~{{{xxxvvvooooooqqqsssvvvzzz}}}~~~~~~|||vvvnnnhhhXXXSSSLLLGGGCCC@@@>>><<<************************(((((()))***++++++,,,,,,************************++++++************++++++******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++*********))))))((((((+++++++++,,,,,,---------))))))))))))))))))))))))///---)))'''&&&(((+++---***+++,,,---,,,+++***))),,,------...///000000111555222///---...//////...000000111222222222222111///...---,,,+++,,,------,,,,,,,,,------,,,++++++------------------------...------------...//////------,,,,,,,,,,,,++++++,,,,,,,,,---------............//////...---,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++...---,,,,,,++++++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******+++++++++,,,---...///000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------............//////////////////.........///////////////.........111...+++,,,...000///.........///000222666<<>>EEEKKKPPPUUUZZZ]]]^^^^^^[[[WWWTTTXXX```ggguuu}}}zzzqqqggg___RRRIIIGGGJJJNNNRRRXXXYYYZZZYYYWWWUUUUUUVVVXXX___fffjjjmmmsss}}}uuupppnnnooonnnwwwzzzuuurrrrrrrrrqqqpppssstttzzz~~~vvvpppnnnpppuuu~~~}}}uuuooogggfffeeeccccccfffkkkoooqqquuu{{{++++++************++++++)))************+++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,***+++,,,,,,+++***((('''++++++++++++++++++++++++------------------,,,,,,+++,,,---///000111111111000//////000333444444333444333111000000000111111000111222333333333333333///...---,,,+++,,,------++++++************++++++*********++++++,,,,,,---))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------)))***,,,---...------,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,))))))+++&&& %%%++++++******++++++,,,---******************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,---.........------------....../////////------------------------((()))+++---------+++***.........///......------////////////////////////000000000000000000000000////////////////////////---------.........//////...---,,,,,,,,,...///111......///000000000000000...///000111444666888999BBBGGGNNNTTTXXX[[[___aaaXXXXXXVVVTTTUUU___mmmyyy~~~{{{ooobbbSSSNNNHHHEEEFFFJJJOOOQQQXXXZZZ\\\\\\[[[ZZZ[[[[[[dddkkktttwwwwwwyyy|||uuusssuuuwwwpppzzz~~~|||wwwtttqqqrrrvvv{{{~~~~~~{{{vvvvvvxxxyyy|||zzzmmmkkkhhhccc``````ccceeedddfffjjjqqqzzz}}}}}}~~~}}}++++++++++++++++++++++++......---,,,+++***)))(((************************++++++++++++++++++++++++...------,,,+++***))))))++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,---///111222333444111///000222333111///...111111...///222333111111222333333333111///...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------000///...------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,---------------------...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,------------++++++++++++------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...***+++,,,...///......---...------,,,,,,++++++***---------------------------,,,,,,,,,,,,---.........------------...//////........................------------------------////////////////////////000000000000000/////////222000......///000111000000111222333555999???CCCLLLPPPWWW]]]``````^^^\\\WWWWWWXXX]]]dddmmmuuuzzz}}}{{{rrrbbbUUUOOOJJJFFFEEEIIINNNQQQRRRWWWYYYZZZ]]]```eeekkkpppwww~~~}}}~~~~~~{{{vvvvvvyyyxxxuuuuuuyyy~~~~~~~~~uuuooonnnkkkeeeccceeebbb``````dddjjjttt}}}++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++---,,,,,,++++++*********++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---...000111222111000///000333444333111...111000......333444333222333444444333222///......------,,,,,,------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////...---------------.........---------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++------------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---------------------------++++++++++++++++++++++++...------,,,,,,------...---............,,,+++***,,,,,,,,,,,,,,,,,,,,,---------------------------...------------...//////...------------...//////////////////////////////........................////////////////////////////////////////////////000/////////000111222222222333333555888>>>FFFLLLSSSWWW\\\______]]]ZZZYYYXXX^^^fffnnnuuuzzz~~~}}}vvvpppooonnniii]]]RRROOOLLLIIIJJJNNNRRRUUUUUUTTTWWW\\\ccckkkuuu~~~{{{tttuuutttqqqsssyyy~~~~~~}}}sssnnnnnndddaaa```bbbdddiiisss~~~++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++***************************************************************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------///000000000//////000222444444333...000000---...333666444444444555555333111///.........------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...------------------//////............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,------------......------,,,,,,++++++///---+++***)))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............---,,,+++******++++++,,,------......------------------------///............///000000...------------...//////000000000000000000000000////////////////////////////////////////////////........./////////////////////000000111111111222444555777:::???GGGPPPWWW\\\^^^```___[[[XXXYYYZZZ]]]hhhvvv|||zzzjjjeee```___bbb```XXXQQQKKKJJJJJJLLLPPPSSSUUUUUURRRWWWaaannn|||~~~www{{{}}}vvvqqqlllppprrrqqquuu{{{zzzmmmhhheeecccbbbaaafffmmmwww|||++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,------...//////000000000111222222222222///111000---...333666555333333333333111000...---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------......---,,,,,,---------............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,------...............------,,,+++******...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,------.........,,,,,,,,,,,,------......,,,,,,------------------...............//////000...------------...//////////////////////////////........................////////////////////////...............////////////000111111000000000111555888===CCCIIIPPPXXX]]]___```^^^ZZZVVVXXX^^^dddiiitttuuukkkeee\\\YYYWWWZZZ]]]\\\VVVPPPJJJKKKMMMPPPSSSTTTUUUTTTVVV^^^lll}}}~~~{{{{{{}}}~~~wwwppplllmmmssswwwwww}}}|||uuunnnjjjfffbbbdddjjjlllooovvv++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---+++++++++******)))))))))))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------------...///000222222222222111000000000///111000...///444666555111000000///...---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,------...............---,,,++++++******,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------************************------------------------...------,,,,,,------...+++,,,,,,,,,---......///.........------,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///...------------...//////........................------------------------////////////////////////............//////000000///111222111///...000111666<<>>EEEMMMTTT\\\aaafffeeeffffffcccccciiirrrtttfffaaaZZZQQQIIIEEEDDDCCCEEEIIIJJJOOOTTTWWWWWWVVVWWWYYY^^^jjjyyy|||yyy{{{~~~}}}}}}~~~|||}}}yyyqqqfffhhhkkknnnmmmnnnwww++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))*********)))***,,,,,,++++++,,,---++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,---///000///...,,,,,,---++++++++++++++++++++++++++++++,,,,,,---------...------------.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,******+++,,,---.........,,,---......///..................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&'''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......------------............///////////////////////////////////////////////////////////////................../////////000000000/////////000222444666888>>>GGGOOOVVV[[[___bbbfffeeeiiipppvvvxxx{{{}}}ggg\\\YYYRRRKKKEEEFFFGGGGGGJJJNNNQQQVVVZZZZZZWWWWWW[[[```jjjxxx~~~|||}}}rrrooonnnmmmjjjiiinnnuuu++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))*********)))***,,,,,,++++++,,,---++++++++++++++++++++++++***************+++++++++************************************************,,,++++++******++++++,,,...///000///---,,,,,,---*********++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,........................,,,---............------,,,---......///..................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------.........//////........................000000000000000000000000........./////////////////////000000000111111111111000//////111333777999AAAGGGPPPXXX\\\___```aaabbbcccmmmoooaaaZZZXXXOOOIIIFFFHHHKKKKKKMMMQQQQQQUUUWWWWWWXXX\\\fffnnn}}}xxxqqqpppooommmlllnnn++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,---...//////---,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,------------------///000000000///---+++***,,,---......//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,---------......------........./////////........................000000000000000000000000.........///////////////000000000000111111111111222111000111444999===AAALLLQQQXXX^^^```aaaaaabbbbbbeeesss~~~tttiiiaaa\\\XXXVVVLLLHHHFFFJJJMMMMMMNNNQQQNNNPPPSSSWWW]]]iiivvvyyywwwvvvrrrnnnlll++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++---......,,,+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++------------------------***+++,,,,,,---------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++************+++,,,,,,))))))******+++++++++,,,+++,,,...//////...---,,,,,,---......//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------++++++++++++,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,---...///...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------..................////////////............................................................/////////000/////////000000000000111222222222444999@@@HHHLLLUUUYYY^^^bbbcccddddddeeehhhmmm{{{{{{ssskkk```YYYWWWVVVRRROOOJJJGGGGGGLLLPPPPPPQQQSSSSSSUUUXXX___kkkyyywwwrrrppp++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,***,,,------,,,+++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++((()))***,,,,,,++++++***.........------------,,,------------------------***+++,,,,,,------------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////###%%%)))---///111111111,,,---......//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------*********+++,,,---...///++++++------------++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++)))***+++,,,,,,+++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------................../////////000000000000000000000000000---------------------------.........//////000000............/////////000222222333666===GGGPPPUUUZZZ]]]aaadddeeefffgggiiinnnuuuyyyqqqppp```ZZZSSSQQQQQQPPPMMMIIIJJJGGGHHHNNNRRRSSSTTTVVV]]]^^^bbbjjjwwwzzzvvvvvv------++++++++++++------((()))+++,,,---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++******************************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///...,,,,,,,,,---...---------.........//////000000///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***))))))((()))+++,,,---........................,,,,,,,,,---------......000///---,,,,,,---///000//////.........---------000///...------------------------........./////////............---------...///111000000000333444///222888@@@HHHPPPVVVZZZ]]]aaafffgggdddccciiipppuuuhhh]]]XXXNNNJJJGGGGGGJJJMMMMMMLLLJJJLLLMMMMMMLLLOOOUUUZZZcccjjjssszzzzzz---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++******************************************------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...------------------------.........////////////......------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...---,,,,,,---...000//////.........---------......---------......///---------.........//////---------......////////////111111111000111333555222777???GGGOOOVVV\\\___aaaaaaaaabbbeeemmmyyywwwhhhZZZPPPKKKGGGEEEDDDFFFJJJMMMNNNMMMKKKLLLMMMLLLMMMRRR[[[aaammmsssxxx}}}---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---,,,------........./////////.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///...............---------,,,,,,,,,------///000000------........./////////,,,,,,---...///000111111111111222111111222444666999???IIIRRRYYY]]]aaaccccccaaa^^^```iiiyyy|||hhhWWWLLLDDD@@@BBBBBBCCCGGGKKKOOOPPPPPPNNNNNNNNNNNNQQQYYYeeennnxxx|||~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------/////////...---,,,............////////////---------------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***........................,,,,,,,,,---------......///...------------...///........................---------------...//////............////////////------...///000000111111111111222222222333777999@@@HHHRRRZZZ^^^```aaabbb```aaabbbhhhuuunnn[[[NNNGGGBBB@@@BBBCCCFFFJJJOOORRRTTTTTTPPPQQQRRRSSSXXXbbbpppzzz~~~yyywww{{{~~~zzzzzz|||,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******+++,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...//////...---,,,........./////////000000,,,,,,,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++........................,,,,,,,,,---------...............------.........---.....................//////...---------------........./////////000000000000000000000000000000000111222333444777<<<@@@HHHPPPYYY______^^^^^^___ZZZbbbmmmyyytttcccTTTKKKGGGEEECCCCCCEEEIIILLLOOORRRTTTUUUQQQSSSWWW\\\bbblllyyyxxxvvv|||~~~~~~{{{|||~~~~~~~~~~~~}}}yyyyyy{{{+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******))))))++++++++++++,,,---...///,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---......///.............../////////000000000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...............000000///------,,,,,,,,,....../////////000000000222111111111000000000///000222444666999>>>EEEIIIPPPWWW^^^```^^^[[[\\\^^^ZZZjjj{{{ppphhh]]]RRRKKKGGGEEEDDDCCCFFFIIILLLNNNQQQTTTWWWVVV\\\dddkkksss{{{~~~~~~~~~}}}||||||}}}~~~~~~}}}|||}}}}}}|||wwwxxxzzz{{{||||||{{{{{{}}}||||||}}}~~~}}}}}}+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,,,,++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------...//////.../////////000000000000...------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................------------........./////////......---------........./////////000000000000000111111111111111111111222444777:::???FFFNNNTTTVVV\\\aaaaaa]]]\\\___cccgggwwwqqqccc```YYYQQQJJJEEEEEEEEEEEEGGGJJJLLLNNNRRRWWW[[[bbbkkkxxx~~~}}}zzzyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||zzzxxxyyy{{{}}}}}}{{{yyyxxxvvvwwwyyyzzz{{{{{{zzzzzz}}}|||{{{|||~~~~~~}}}|||||||||zzzxxxxxxyyyzzz~~~}}}|||~~~++++++------------++++++++++++*********+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---,,,,,,---...///000////////////000000000000......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------+++++++++,,,,,,---------111000...---,,,,,,---...........................,,,,,,,,,---------......------............---------------.........//////---------------...///000////////////000000000000//////000111222333333444333555999>>>DDDLLLUUU[[[ZZZ___cccbbb^^^]]]bbbggguuurrrbbb[[[ZZZWWWPPPHHHDDDEEEGGGFFFIIIMMMOOOQQQUUU\\\bbbnnnyyy~~~||||||zzzvvvuuuvvvwwwwwwvvvwwwxxxzzz}}}~~~~~~}}}|||yyywwwvvvxxxzzz{{{{{{zzzxxxvvvxxxyyyzzz|||||||||{{{{{{}}}|||{{{{{{}}}~~~}}}||||||}}}|||{{{xxxwwwxxxyyy|||zzzvvv}}}{{{yyywwwxxxzzz}}}{{{+++*********+++,,,------***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...///...---+++***,,,,,,,,,,,,------...///------,,,,,,,,,,,,++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------------,,,,,,+++++++++..................------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......------------------.........//////------------------------,,,------......------,,,)))***+++,,,---,,,+++***,,,++++++******++++++,,,---,,,,,,+++*********+++........................---------............///,,,---///000///---***)))........................///////////////.........//////............//////000000000000000000000000...///000000///000333555555;;;CCCIIIMMMSSSZZZ______aaabbb```___dddoooyyy{{{vvvqqqjjjccc___VVVXXXTTTJJJEEEGGGHHHFFFLLLNNNOOOMMMNNNWWWhhhvvv~~~}}}}}}~~~{{{xxxuuuwww{{{|||yyyvvv}}}}}}}}}||||||~~~~~~{{{yyy{{{zzzyyyxxxxxxyyyzzz{{{||||||~~~}}}{{{{{{{{{}}}~~~|||zzzxxxvvvuuuvvvwwwxxx||||||}}}~~~~~~|||wwwsssvvvvvvvvvvvvvvvvvvvvvvvvyyy|||,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------------------......---------,,,,,,,,,..............................---------,,,,,,,,,---------...------,,,,,,+++************++++++,,,+++++++++,,,,,,---------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------.........///------------------------,,,------......------,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,...------,,,++++++,,,,,,------------------------,,,,,,,,,,,,---------.....................------.......................................---------//////............//////000000000000000000000000///000111000000111555777999>>>GGGNNNTTTZZZ___ccccccbbbaaaaaaeeemmmwwwxxxnnnddd\\\VVVRRROOOTTTUUUPPPGGGCCCGGGKKKJJJOOONNNNNNQQQXXXfffwww~~~~~~~~~}}}|||{{{{{{|||~~~~~~{{{wwwxxx{{{|||zzzwwwyyyyyyzzzzzz{{{~~~~~~}}}}}}{{{zzzxxxwwwwwwwwwwww|||}}}}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}|||zzzyyyyyyzzz{{{|||zzzzzz{{{|||}}}|||xxxuuuxxxxxxwwwvvvvvvuuuuuuuuuvvvxxx|||~~~~~~,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------,,,,,,...------------,,,,,,,,,...........................------------,,,,,,,,,------,,,,,,,,,---......///......------------...******+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------............------------------------,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///...------///000111........................------------------------//////............//////000000000000000000000000///000111111111333777:::???DDDMMMVVV^^^bbbdddeeedddbbbbbbgggpppxxx~~~yyyooo```SSSKKKIIIIIIJJJSSSSSSNNNGGGEEEJJJOOOQQQTTTSSSSSSYYYfffvvv~~~~~~|||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~~~~zzzyyy{{{|||zzzxxxvvvwwwyyyzzz|||~~~~~~~~~~~~}}}}}}|||zzzyyyyyyyyyzzz{{{~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||zzz|||{{{zzzxxxwwwwwwvvvvvvuuuwwwyyy|||}}}|||{{{zzzxxxxxxyyyyyyyyyzzzzzzzzz,,,---...///...---+++)))+++,,,,,,,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++*********************************+++++++++******+++++++++,,,,,,,,,------------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---///000111111000//////...//////++++++,,,,,,---......///,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,............///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******+++++++++---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------,,,------......------,,,******)))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------...///000111........................---------------.........//////............////////////////////////////////////000111222555:::>>>GGGKKKTTT\\\ccceeeeeeddd```bbbhhhsss}}}|||vvviii___RRRGGGDDDGGGKKKOOORRRRRROOOLLLKKKOOOTTTWWW]]]^^^aaagggppp}}}~~~||||||{{{zzzzzzyyyxxxxxxxxxyyy|||~~~|||zzzzzzzzzyyyxxxwwwyyy{{{}}}~~~||||||{{{{{{|||||||||}}}~~~}}}|||{{{{{{{{{|||zzz{{{|||}}}}}}|||{{{{{{uuuuuuuuuuuuvvvvvvvvvvvv|||~~~+++,,,---...---,,,)))(((,,,,,,,,,------,,,,,,,,,)))******************)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,++++++++++++++++++,,,,,,,,,---------..................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---///000......---,,,+++++++++,,,------------------------+++,,,,,,------.........------------------------************************,,,---------.........///------------------------........./////////000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------,,,,,,------------------------,,,------......------,,,+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............)))***---///000///..............................------......//////////////////............//////////////////////////////---...000111444888???CCCNNNSSSZZZ```ccccccbbbbbb___ffftttpppcccSSSLLLDDD???@@@EEEKKKOOOPPPPPPPPPPPPPPPRRRWWW[[[gggmmmrrruuuvvv|||}}}www~~~|||{{{{{{zzzyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxyyy|||~~~|||{{{zzzyyyxxxzzz|||~~~~~~~~~~~~}}}}}}|||ssssssttttttuuuuuuuuuuuuxxxyyyzzzyyyxxxyyy{{{}}}***+++,,,,,,,,,+++***))),,,,,,------------,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---------............------------------,,,,,,,,,,,,,,,------------...........................,,,,,,,,,------------...------,,,,,,,,,---............---,,,,,,,,,------............------,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,------....../////////------------.....................//////000000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,---------.........++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,------...///------,,,,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////(((***---///000///---,,,........................------......///000000000//////............//////000000000000000000000000---///111333777>>>EEEKKKUUUZZZ___aaaaaa```bbbdddgggtttxxxaaaQQQHHHDDD@@@@@@CCCHHHLLLNNNNNNLLLNNNQQQSSSVVV\\\cccsssyyy~~~}}}|||vvvsssqqq~~~|||zzzxxxxxxyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}|||{{{}}}~~~~~~~~~~~~ttttttttttttuuuuuuuuuuuuuuuuuuuuusssrrrrrrtttvvvxxxzzz}}}~~~+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............,,,,,,------------------,,,,,,,,,---------..............................,,,,,,,,,---------......---------...------,,,,,,..................///000------------............,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------.........///---......///000000111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------------------,,,------......------,,,------...////////////...------,,,,,,,,,,,,------+++++++++++++++,,,------------------------------,,,,,,---------.........+++,,,---...//////..............................,,,,,,---......///000000//////............//////000000000000000000000000...000333666<<>>AAAFFFLLLPPPRRRUUUOOONNNSSSZZZbbbqqq~~~~~~zzzwwwvvvvvvvvvwwwzzz{{{{{{zzz{{{{{{{{{{{{{{{|||||||||~~~}}}{{{yyyxxxwwwvvvvvvuuusssqqqqqqsssvvvuuuuuuuuusssrrrsssvvvyyyxxx{{{,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------++++++++++++---------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++........................------------------------------------------------,,,------......------,,,......---------,,,,,,,,,------------------------///...---,,,,,,---///000//////...//////000111222////////////....................................------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------------+++******+++------/////////......---------***+++---......---+++***+++,,,------......------,,,++++++******+++,,,,,,,,,...//////...------...///...---,,,+++,,,,,,---------............------..................------////////////////////////---------.........//////000000000000000000000000///000000000//////111222000444999???GGGQQQZZZaaa```bbbbbb``````hhhxxxoooXXXKKKFFFDDDDDDDDDGGGKKKOOOQQQRRRVVVTTTTTT]]]mmm~~~~~~|||zzzyyywwwxxxzzzzzzzzzzzz{{{}}}~~~zzzwwwuuuxxxxxxwwwvvvuuuuuuuuuuuuuuutttrrrppppppqqqrrrsssrrruuuzzz,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------///......---,,,,,,------,,,,,,---------.........---------,,,,,,,,,++++++........................------------------------........................---......//////......---.........---------,,,,,,------------------------///...---,,,---...000111///............//////000////////////....................................------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------...------,,,,,,------............---------,,,,,,***+++---......---+++***+++,,,------......------------,,,,,,,,,,,,,,,,,,,,,...//////...------...///...---,,,,,,,,,------------............------........................////////////////////////---------.........//////////////////////////////000000111000//////111333999>>>DDDKKKQQQXXX^^^bbb```aaacccffflllxxx}}}hhhVVVLLLHHHEEEEEEFFFIIIMMMQQQTTTUUUXXX[[[bbbppp}}}|||xxxyyy{{{{{{{{{|||~~~~~~{{{yyyxxxwwwwwwvvvuuuuuuuuuuuusssrrrqqqoooooooooooopppmmmppptttyyy}}},,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------------------.........///000///..................,,,------------.........---------------,,,,,,,,,......................../////////////////////////////////////////////////////////000000/////////.........------------,,,........................///............000222333//////...---------....../////////............---........................------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,---......//////......---------------,,,,,,,,,,,,++++++------------+++++++++,,,------......---------......///...---++++++,,,...//////...------.........---,,,,,,,,,------------............------........................////////////////////////------........./////////////////////////////////000111111111000000333555<<>>FFFPPPYYY^^^``````___aaaeeeqqqvvvpppggg^^^VVVQQQMMMKKKIIIJJJLLLNNNQQQUUUYYY\\\eeerrr|||{{{{{{|||}}}}}}|||zzzyyywwwwwwvvvuuusssqqqooonnnkkklllooorrrtttvvvwwwxxxvvvxxx|||~~~,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......................................./////////000000...---------------......---------.........//////........................////////////////////////000000000000000000000000.................................//////.........//////.........---------////////////////////////......///000111222333444222222111000/////////000............------------........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***+++---...---,,,***(((,,,...//////...------...,,,---------------------------............---------------.........//////////////////////////////........./////////000000///////////////////////////000111222333777;;;???JJJPPPYYY```bbbaaa```___cccmmm|||jjj___[[[VVVSSSQQQPPPMMMKKKKKKMMMPPPRRRSSSVVV[[[___qqq||||||~~~}}}{{{yyyyyyxxxxxxvvvtttrrrpppooommmnnnoooqqqrrrttttttuuutttwwwyyy{{{{{{|||~~~,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---........................................../////////000---------,,,------...///------........./////////.........///////////////////////////////////////000000000000000000000000........................---......//////......---/////////.........------..............................///000111222222333222222111111000000111111.........------------,,,........................+++,,,,,,------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........---------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++,,,,,,,,,+++***,,,...//////...------...+++,,,---.........------------............------,,,,,,------.../////////////////////////////////....../////////000000000000000000000000000000000///000222555888>>>DDDIIITTTXXX]]]```___]]]\\\[[[jjjwwwooo\\\LLLLLLLLLMMMNNNNNNLLLJJJLLLOOOSSSUUUWWW[[[aaafff{{{|||yyyyyyxxxwwwuuusssrrrppppppnnnooooooppppppqqqrrrrrruuuwwwxxxyyyyyyzzz|||}}},,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------+++,,,------......------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---..............................------........./////////......------...//////000............////////////....../////////000000000////////////////////////////////////////////////////////////////////////...//////000000//////...////////////............------------------------...//////000111111111000111000000000000000111222.........---------,,,,,,........................++++++,,,,,,---......///,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------............------,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,---+++,,,------......------******+++,,,,,,---------,,,...//////...------...+++,,,---.........------------............------,,,,,,------...//////000////////////////////////.../////////000000000000111111111111111111111111000222555999>>>FFFNNNTTTYYY[[[\\\]]]\\\]]]^^^```vvvwwwaaaSSSDDDFFFHHHJJJKKKKKKKKKLLLJJJOOOUUUYYY\\\aaaiiippp|||}}}{{{zzzxxxvvvtttsssssssssqqqqqqqqqqqqqqqqqqqqqrrruuuvvvwwwwwwwwwwwwyyy{{{,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------------------------------+++,,,------......------++++++------------++++++---,,,,,,,,,,,,---......////////////////////////------------.........//////////////////000111111............/////////000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000000/////////............------------------------...//////000000000////////////...//////000111222......---------,,,,,,,,,........................++++++,,,,,,---...//////,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,---------...////////////...---,,,,,,---...///---------....../////////---,,,,,,++++++,,,,,,---+++,,,------......------+++++++++,,,---...///000,,,...//////...------...***+++---...///...---------..................---,,,,,,------...///000000////////////////////////////////////000000000000111111111111111111111111111444777<<>>GGGOOOVVV[[[^^^______bbbiiiqqqxxx~~~}}}{{{uuuhhhXXXKKKDDDCCCAAAFFFIIIIIILLLRRRSSSQQQSSSWWW___iiiqqqvvvxxxxxx~~~}}}|||{{{|||{{{yyyxxxwwwwwwxxxxxxwwwwwwwwwvvvvvvwwwxxxxxxvvvvvvvvvvvvwwwyyy{{{}}}------------------------------------............///////////////.........////////////////////////......------------......------------------,,,,,,......---------------...+++,,,------,,,+++,,,---////////////............000000000///////////////000000000000000000000000111111111111000000000000///000222333333333222111222333444444444333111000444222000000222333222111111222222222222333333333111111111222222333333333111111222222222222222111111111000000000/////////000000000000////////////////////////////////////////////////000000000000//////////////////////////////......------............------------......,,,---......//////......---...////////////...---------------------------+++,,,,,,------....................................------------...//////........................---------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------------...//////...------,,,++++++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,---------...............---------------....................................////////////......///000000000000000000000000000111111111111111222222333444444444555444;;;EEENNNUUUZZZ]]]___aaaaaafffppp}}}~~~ssslll```SSSIIIDDDBBBCCCDDDIIILLLLLLOOOTTTWWWWWWWWW___iiirrrwww{{{~~~}}}|||{{{{{{zzzzzz{{{xxxxxxyyyyyyyyyxxxxxxwwwuuuvvvvvvwwwxxxxxxxxxxxx~~~------------------------,,,------------.........//////................................................------------...............------------,,,000///..................,,,...//////------...000///000000000000000000000222222222111111111111111111111111111111111111111333333333333333333333333333444555555444444555555555555666777777666444333555444222333555777888777333333333333333444444444111111111111222222333333333333444444333111///...222222222111111111000000000000000000////////////////////////////////////////////////000000000000//////////////////////////////............//////......------------......,,,---......///.........---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................................................---,,,---...///000...---+++******+++---...,,,,,,,,,---------......//////......------,,,,,,....................................////////////......///000000000000000............////////////222222333333222333555666:::BBBLLLUUUYYY[[[]]]______bbbjjjxxxssslllbbbSSSHHHCCCCCCCCCDDDJJJNNNRRRRRRRRRVVV\\\aaaaaakkkwww~~~~~~~~~~~~zzz{{{{{{|||{{{zzzxxxwwwwwwwwwwwwwwwwwwxxxyyyyyy------------------------,,,,,,,,,,,,------------------------------------------------------------///......------......///...........................------,,,,,,------------...//////......000111//////000000111111111222222222222222222222222222555555555555666666666666444555555555666666666777888999999777666777:::===<<<==================<<<<<<:::999999;;;<<<<<<;;;;;;;;;::::::999999999888888777666555555555666666666666777777666444222111222222111111111000000000000000000000//////......000000000000000000000000.../////////000000000111//////////////////////////////.........//////000///......------......///,,,---......///.........---...000111111000...---........................,,,,,,,,,---------------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................------...............---,,,---...///000...---+++******+++---...,,,,,,,,,---------....../////////......---------....................................////////////000000000000000///..................////////////111222222111000111444888BBBJJJSSSYYY[[[[[[]]]______gggssspppddd[[[NNNFFFDDDDDDEEEDDDNNNQQQTTTTTTSSSWWWaaakkkwww~~~~~~~~~|||zzzyyyzzzyyywwwuuuvvvxxx{{{}}}------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------------------------------------//////............//////////////////000000111111,,,,,,++++++,,,------...---///000000000000111333000000111222333444444444555555555666666666777777888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>AAABBBBBBAAABBBFFFJJJMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJIIIIIIIIIHHHFFFCCCEEEEEEDDDCCCAAA@@@?????????>>><<<;;;:::;;;<<<<<<999999999999888777666666333222222222111111111111222222111111000000//////000000000000000000000000......//////000000111111//////////////////////////////......//////000000//////............//////,,,---......//////......---...////////////...---------------------------------------------------........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,++++++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,---------....../////////...................................................////////////000000000000000///......000000000000111111111111000222222111111333999===JJJQQQXXX\\\\\\\\\```dddgggrrrpppZZZSSSKKKEEEDDDEEEEEEDDDOOOPPPSSSTTTSSSYYYiiixxx}}}|||~~~{{{xxxuuuuuuwww{{{}}}{{{~~~------------------------------------............------------.........///........................//////............////////////000111222333333444......//////000111333333222333555555444555666888666777777888:::;;;<<<<<<======>>>???@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJLLLKKKJJJIIIHHHGGGFFFEEEGGGLLLSSSVVVWWWXXX[[[^^^bbb___[[[WWWUUUUUUWWWXXX\\\\\\]]]___aaa```]]][[[XXXWWWVVVTTTQQQOOONNNMMMKKKJJJIIIHHHIIIJJJKKKMMMHHHGGGEEEBBB???===<<<;;;888888888777777777666666555444444333222222111111000000000000000000000000.........///000111111111///////////////////////////////////////000111111//////............//////,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---.../////////...---------------------------------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------..................////////////....................................////////////...//////000000000000///000000000000111111111111...111333444444999AAAHHHPPPUUU[[[]]]]]]___fffllluuuvvvfffQQQMMMHHHDDDDDDEEEFFFGGGOOOPPPSSSVVVWWW___uuu}}}zzzwwwuuuuuuvvvvvvqqqvvvxxxxxx{{{------------------------............/////////000---.........//////000000//////////////////////////////............////////////000222333444555666333333444555666888999:::777999:::;;;::::::<<<>>>===>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYXXXUUUSSSQQQOOONNNNNNWWWbbbiiijjjkkkmmmooorrrnnngggbbb^^^^^^```aaagggiiimmmrrrvvvwwwuuusssmmmllljjjgggeeebbb```___\\\[[[ZZZZZZ[[[]]]```aaa```]]]WWWQQQLLLGGGDDDCCC??????>>>>>>>>>=========777777666555444444333333000000000000000000000000---......///000111111222///////////////////////////////////////000111111//////............//////,,,---......//////.........---,,,,,,,,,,,,---...000000000000000000000000------------------------........................,,,,,,.../////////...---........................------------------------++++++------------++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,---...///000///...------......//////......---,,,,,,,,,---------......------......//////000000..................................../////////000,,,---...000111111222222............////////////---111444666888>>>HHHQQQRRRXXX]]]^^^^^^bbbkkksssvvvooodddXXXLLLJJJGGGDDDDDDFFFIIILLLPPPQQQUUUYYY\\\fff~~~|||yyyvvvsssqqqpppkkkooorrrqqqrrrvvvxxxwwwssswww}}}...------,,,,,,------...,,,,,,---......---,,,,,,111000///...------------------............------000111000///...///111333333444777999;;;<<<===<<>>JJJQQQRRRVVV\\\^^^ZZZZZZfffwwwvvveeeXXXSSSSSSKKKGGGCCCCCCFFFKKKNNNOOOTTTUUUXXX\\\dddttt~~~}}}yyyvvvtttssstttttttttsssrrrqqqqqqqqqrrrsssvvvwwwxxxzzz|||...------,,,,,,------...,,,---............---,,,///......---------......------...///000111111111000222444555666888:::===;;;<<>><<<777777666555444333333333333333222222222111111000000111111111000//////...000000000//////...............------------------,,,---.../////////...---////////////....................................------------------------///......---,,,+++++++++........................------............------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---------------------------000//////...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,------...+++++++++,,,,,,---------................................................---.....................////////////////////////111000000000/////////...000///...000222333222000111555888;;;CCCNNNUUUVVVYYY]]]^^^___fffvvv}}}jjjYYYNNNJJJJJJGGGDDDBBBCCCHHHMMMPPPQQQTTTZZZbbbiiirrr}}}}}}~~~}}}{{{xxxyyy{{{||||||zzz{{{|||yyywwwwwwxxxyyyvvvuuusssrrrqqqrrrrrrsssssstttvvvwwwyyy}}}......------------......,,,---............---,,,...............///000000/////////000111222333444000444999===@@@CCCFFFHHHGGGIIIKKKNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYYYYTTTTTTTTTSSSTTTXXX]]]aaaccc```___cccdddaaa^^^___ccchhhnnnpppoooppptttxxxwwwsssnnnjjjiiijjjjjjjjjjjjhhhddd```^^^]]]]]]^^^___eeeiiiiiihhhiiiiiiffffffdddbbbaaabbbfffjjjmmmnnnlllkkkooosssrrrlllfffcccdddeeeggggggggggggffffffhhhiiilllvvvyyywwwuuuuuusssooogggaaaYYYUUUTTTYYY^^^```ccchhhccc^^^XXXRRRNNNKKKHHHFFFAAA@@@>>><<<:::888777666222333333333333222111111333222222222111111000000111111000///...---,,,,,,---------.............../////////......---------////////////....................................------------------------------------.........///........................------............------.........---------------......---,,,,,,,,,------......................../////////...------,,,,,,...------,,,,,,------...,,,------------.........///......------......///******+++,,,---...//////...............................................................---------////////////////////////000000000000////////////222000000111222333222111333999>>>CCCKKKTTTZZZZZZ]]]^^^^^^cccrrr~~~kkkYYYLLLEEECCCCCCDDDCCCCCCFFFKKKQQQTTTUUUVVV___jjjsss{{{~~~}}}}}}zzzvvvtttsssrrrqqqooorrrtttuuutttrrrssswww{{{|||}}}~~~zzzyyyvvvtttsssrrrssssssqqqsssuuuvvvwwwyyy|||......------------......------............------000000/////////000111111222222222222333444666777555:::AAAFFFIIILLLNNNPPPTTTUUUVVVXXXYYY[[[[[[\\\[[[ZZZXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVXXXaaammmvvv~~~wwwssssssqqqlllhhhhhhmmmrrruuurrrkkkgggjjjnnnkkkfff^^^XXXUUUVVVXXXZZZbbb```[[[WWWTTTSSSSSSTTTTTTVVVXXXWWWVVVVVVVVVVVV\\\ZZZWWWUUUVVVXXX[[[]]]aaa___]]]^^^___]]]XXXRRRUUUXXX\\\_______________bbbdddggglllwwwzzzjjjhhhhhhiiilllkkkgggccc^^^[[[[[[___bbbeeekkkrrrwwwsssmmmhhhbbb]]]XXXUUURRRPPPMMMHHHDDD???<<<:::777666555444333333333333222222111111111111111111000000//////...------,,,------....../////////000000000///...---.........////////////.............................................///////////////------......//////000000........................------............------/////////......------,,,...------,,,,,,,,,------------------------------//////.........---------...------,,,,,,------...---------.........//////......------------......++++++,,,,,,---......///................................................/////////...............////////////////////////000000000000////////////111111000000111222222222444<<>>???AAAFFFLLLQQQSSSTTTUUUVVV\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWWWWXXXYYYZZZZZZYYYZZZ```mmm~~~yyyuuurrrlllhhhhhhjjjmmmnnnggg]]]WWWXXX[[[\\\XXXQQQKKKIIIJJJNNNRRRWWWUUUPPPKKKHHHGGGFFFGGGFFFGGGGGGHHHGGGGGGIIILLLRRRPPPMMMJJJJJJKKKLLLNNNQQQOOOMMMNNNOOOMMMJJJFFFMMMQQQVVVYYYWWWUUUSSSSSSXXX[[[```eeemmmrrrmmmeee^^^\\\\\\```eeehhhhhhfffcccbbbdddiiimmmqqqzzz}}}xxxrrrjjjeeebbb___ZZZTTTMMMGGGBBB???@@@???<<<999888777777777111111000000000111222222.../////////////////////.........//////000000000///............///000000////////////............................................./////////000000////////////////////////........................------............------/////////......------,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,------...---------.........//////------,,,,,,,,,,,,------------------------------................................................////////////////////////////////////////////////////////////000000000000000000000000000111333444888AAAKKKPPPUUU[[[^^^]]][[[]]]aaakkkxxxyyynnncccXXXKKKEEEEEEGGGFFFDDDFFFHHHJJJNNNRRRWWW[[[^^^nnnpppsssvvv~~~~~~|||yyywwwuuurrrnnnkkkgggfffdddbbbaaaaaaccceeedddffffffeeeccceeekkkoooxxxzzz}}}}}}yyyvvvvvvvvvwwwsssuuuvvvvvvuuuuuuvvvxxx|||//////............////////////...------...//////......---......///000000444666:::@@@EEEIIILLLNNNOOOSSSWWWZZZZZZYYYYYYZZZ\\\[[[ZZZXXXWWWVVVVVVVVVYYYXXXWWWWWWXXXZZZ]]]___^^^]]]]]]___gggtttzzznnnjjjgggccc___^^^]]]___^^^XXXPPPJJJKKKMMMMMMKKKGGGDDDBBBEEEJJJNNNPPPMMMIIIDDD@@@>>>>>>>>>???>>>???BBBBBBBBBFFFKKKKKKIIIGGGEEEDDDEEEGGGHHHFFFEEEDDDEEEGGGGGGFFFDDDJJJOOOUUUWWWSSSNNNJJJIIIMMMQQQUUUYYY]]]___ZZZRRRSSSRRRSSSXXX___cccdddccc^^^___eeekkkooottt|||vvvqqqkkkhhhddd^^^XXXRRRMMMKKKKKKJJJHHHFFFBBB>>>;;;999666555333222111222222333////////////000000000111/////////000000000000000.........//////000000000////////////....................................++++++,,,,,,---.........000000000///......------........................------............------.........---------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,------------.........,,,,,,,,,++++++,,,,,,,,,............------,,,,,,------------------------------------------------............//////000000////////////////////////////////////000000000000///000111111111222555888===GGGQQQVVVXXX\\\^^^]]]ZZZ```iiiqqqyyyxxxlll^^^UUUNNNGGGEEEGGGJJJIIIGGGIIIKKKNNNQQQUUUZZZaaaeeeqqqppprrrxxx~~~yyyvvvrrrooollliiieeebbb\\\]]]]]]\\\[[[\\\^^^```^^^``````___^^^aaagggmmmxxxyyy|||{{{xxxxxxyyyzzzsssttttttsssrrrrrrtttuuu|||~~~//////............//////000///...------...///000...///000111333555777888===AAAGGGMMMRRRVVVWWWXXXVVVYYY[[[\\\[[[YYYYYYYYYWWWVVVTTTSSSQQQQQQQQQRRRUUUTTTSSSSSSUUUXXX[[[]]][[[ZZZZZZ^^^fffooovvvzzzoooddd[[[ZZZ[[[XXXUUUTTTPPPOOOMMMJJJEEEBBBCCCDDDAAAAAAAAA@@@@@@BBBHHHLLLPPPMMMHHHCCC???===<<<<<<>>><<<===BBBCCCBBBFFFMMMIIIHHHEEECCCBBBBBBDDDDDDAAAAAAAAABBBEEEFFFGGGGGGJJJPPPWWWXXXRRRKKKFFFEEEFFFJJJLLLKKKLLLOOOMMMIIIIIIJJJNNNUUU[[[]]][[[WWWSSSVVV\\\bbbdddhhhsss|||yyyxxxvvvtttrrrnnnmmmkkkhhheeebbb```^^^```aaacccaaa\\\TTTKKKEEE@@@>>>;;;777555333333333111111111111111000000000111111000000000000000000//////000111000000...---////////////....................................++++++,,,,,,---......////////////.........------........................------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///------------------------...........................------,,,,,,------...,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------............------------------------------------------------***++++++,,,---...//////////////////////////////.../////////000000000111000111333333333555999===DDDNNNWWWZZZ[[[]]]___^^^```jjjssswwwvvvooo```SSSKKKGGGDDDEEEHHHLLLNNNOOOOOORRRUUUXXX]]]dddlllrrrqqqqqqvvv~~~}}}uuuqqqlllhhheeebbb```]]]ZZZ\\\^^^]]]\\\[[[]]]___^^^___```______cccjjjpppyyy{{{}}}~~~|||zzzzzz|||}}}uuuuuuuuusssqqqrrruuuwwwyyyzzz||||||||||||//////............//////000///...------...///000111222444666:::===@@@BBBIIIMMMRRRWWW[[[\\\\\\[[[WWWYYYZZZZZZXXXWWWVVVWWWRRRQQQPPPNNNNNNNNNOOOOOOSSSQQQPPPNNNOOOQQQTTTUUUTTTSSSTTTYYY___ddddddccc\\\SSSNNNPPPTTTSSSPPPNNNHHHGGGDDDAAA???============@@@BBBBBBBBBEEEIIINNNSSSOOOJJJEEEAAA???>>>>>>???<<<>>>CCCDDDCCCFFFNNNLLLJJJFFFCCCAAA@@@@@@@@@??????@@@BBBDDDFFFHHHIIIKKKRRRYYYYYYSSSKKKFFFDDDCCCGGGGGGCCCBBBFFFHHHHHHFFFIIIOOOWWW\\\[[[UUUPPPNNNRRRXXX[[[ZZZ[[[eeeqqqvvvrrrmmmjjjiiikkklllmmmpppppppppppppppoooooooooxxx|||{{{nnnaaaXXXIIIFFFAAA<<<888555444333444333333222111000//////222222111111000000//////000111222222111///,,,+++000/////////....................................------......///000111111---------.......................................---..................---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///........................---........................------,,,,,,------...+++++++++,,,,,,,,,------.........------.........+++,,,,,,---...///000000------------------------------------------------(((((()))***,,,---......////////////////////////.../////////000000111111000222444555555777<<>>===>>>>>>???===???BBBDDDEEEGGGJJJLLLZZZXXXQQQGGGBBBBBBBBB???@@@AAACCCEEEFFFIIIMMMPPPMMMJJJGGGEEEFFFFFFFFFEEEHHHFFFCCCCCCFFFIIIJJJJJJNNNTTTYYYWWWPPPIIIFFFFFFEEEGGGIIIHHHFFFDDDEEEGGGDDDFFFNNNYYY]]]WWWPPPMMMJJJKKKLLLKKKKKKNNNUUUZZZaaa]]]ZZZ\\\aaafffiiijjjmmmrrrxxx{{{||||||~~~yyyooo[[[QQQGGGDDDBBB===888777555555555444444333333222111333444555444222000///111000000000////////////111111000///////////////......---------,,,,,,,,,............////////////.........................................................------,,,,,,,,,...---+++******+++---.../////////...---------,,,////////////////////////.........------,,,,,,,,,---------............//////...---,,,,,,---...///..........................................------.........---,,,,,,++++++......------------......///////////////000111111////////////000000000000///////////////000000111...///111222555<<>>>>>>>>???DDDDDDEEEFFFFFFIIIMMMPPPTTTSSSNNNEEEBBBCCCDDDBBBGGGHHHJJJKKKKKKMMMQQQSSSVVVRRRNNNKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIKKKLLLMMMLLLOOOQQQQQQNNNLLLLLLMMMGGGIIIKKKJJJGGGEEEFFFGGGJJJJJJPPPXXXZZZTTTNNNKKKGGGHHHHHHHHHGGGIIINNNRRROOOMMMMMMSSS\\\dddiiijjjkkkpppwwwyyyzzz}}}~~~vvvnnncccWWWQQQMMMFFFBBB@@@@@@>>><<<:::888666555444111222222222222111///...000000000000////////////111111000///////////////............------------............////////////.........................................................------,,,,,,,,,------,,,++++++,,,---------------------,,,,,,,,,.................................------,,,,,,,,,---------............///......------------......................................................------......///000000000///......------......//////////////////000000111////////////000000000000000000000000000111222222111222444666999AAAJJJQQQXXXZZZ\\\\\\\\\___eeejjj}}}~~~}}}ssscccSSSHHHDDDEEEFFFJJJOOOQQQPPPSSSYYY\\\```nnn~~~}}}|||{{{{{{zzz{{{|||||||||{{{zzzyyywwwxxxyyyzzzzzzzzzzzzzzzzzzvvvqqqmmmkkkjjjjjjjjjlllmmmnnnppprrrssstttuuuxxxwwwwwwxxxyyy|||~~~|||}}}}}}}}}}}}|||zzzyyy~~~~~~}}}{{{yyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuwww{{{////////////000000111111---...//////111444999===DDDHHHMMMQQQUUUXXX[[[]]]]]]\\\ZZZXXXUUUSSSQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSZZZZZZYYYWWWSSSOOOJJJHHHDDDBBBEEELLLQQQOOOLLLJJJDDDCCCBBBAAA@@@?????????BBB@@@>>>AAAEEEIIIIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@FFFFFFFFFEEEFFFHHHMMMQQQTTTTTTPPPIIIHHHLLLNNNMMMPPPRRRTTTVVVWWWYYY]]]___ccc___ZZZWWWUUUUUUTTTSSSSSSUUUVVVUUUTTTSSSTTTUUUOOOOOOOOOPPPSSSVVVYYY[[[QQQSSSTTTSSSQQQOOONNNOOORRRPPPRRRWWWXXXRRRMMMKKKFFFGGGGGGGGGFFFFFFIIIKKKKKKIIIJJJOOOVVV]]]___```___eeekkkmmmnnnttt~~~zzzuuuuuujjj___ZZZUUUNNNJJJIIIMMMKKKHHHDDD@@@<<<999777444444333111111000000000///////////////000000000111111000////////////000////////////........................////////////.........................................................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------.........------------------------............///---..................---................................................------......///000000000//////............////////////......//////000111////////////000000000000111111111111111222222333333555777:::???GGGPPPWWW^^^___^^^\\\[[[aaakkktttzzzkkk[[[NNNGGGEEEHHHGGGJJJPPPTTTTTTVVVZZZ\\\mmm}}}{{{zzzyyyxxxxxxzzzzzzzzzzzzxxxvvvtttsssrrrsssuuuwwwyyy{{{}}}~~~~~~|||yyyvvvtttttttttuuuwwwxxx{{{~~~~~~~~~~~~zzzzzz{{{{{{{{{{{{zzzyyy|||{{{zzzzzz{{{vvvvvvuuuuuutttttttttttttttuuuxxx{{{~~~---......//////000000000000111111222555999@@@EEENNNQQQVVVYYYZZZ[[[\\\]]]YYYXXXVVVTTTRRRQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUTTTYYYXXXVVVSSSOOOJJJFFFDDD??????CCCJJJOOONNNJJJFFFAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCFFFJJJMMMMMMLLLEEEEEEFFFFFFFFFFFFEEEDDDGGGHHHIIIIIIJJJLLLPPPSSS[[[\\\YYYUUUUUU[[[^^^^^^\\\^^^aaaccceeehhhkkknnnmmmjjjeeeccccccdddeeeeeedddfffgggfffaaa]]][[[[[[YYYWWWVVVXXX]]]cccfffhhhcccdddddddddbbb___]]]\\\\\\XXXWWWZZZZZZVVVRRRRRRNNNNNNOOOOOONNNMMMLLLLLLPPPNNNMMMPPPUUUYYYYYYWWWSSSXXX\\\]]]___fffttt}}}yyytttqqqooonnngggbbbaaa^^^YYYUUUUUUXXXYYYYYYWWWQQQJJJBBB>>>;;;999777444222111111222/////////000000000000000222111000000//////000000000000000000////////////............////////////...............................................................---------,,,,,,---......---,,,,,,++++++,,,,,,---------...------------------------...............------------------............///,,,---...//////...---,,,........................---------........................---,,,,,,++++++000//////......//////000///............///000000////////////000000000000111000000000000111222222444555888===DDDMMMUUUZZZ______^^^[[[\\\eeerrr}}}tttbbbRRRIIIFFFGGGJJJHHHJJJPPPUUUVVVYYY^^^fff}}}~~~}}}|||zzzxxxxxxwwwwww{{{{{{{{{zzzxxxvvvtttsssqqqrrrtttvvvyyy|||~~~{{{zzzyyyzzz{{{||||||}}}~~~}}}}}}|||yyyzzzzzz{{{{{{{{{|||{{{|||zzzzzz{{{{{{wwwwwwwwwvvvuuutttsssssssssuuuwwwyyy{{{{{{{{{{{{,,,,,,---......///000000000222555888<<>>===@@@CCCFFFKKKNNNJJJDDDCCCCCCBBBAAAAAAAAABBBBBBDDDFFFJJJMMMOOOPPPOOOOOOKKKNNNRRRWWWZZZ[[[[[[[[[VVVXXXZZZ[[[ZZZ[[[]]]^^^gggiiijjjiiinnnxxx}}}wwwrrrooonnnnnnlllmmmqqqyyy{{{pppgggddddddccceeehhhmmmsssvvv~~~}}}zzzuuuqqqnnniiigggiiikkkjjjjjjmmmlllmmmpppsssssspppkkkfff___[[[VVVUUUVVVVVVTTTQQQOOOOOONNNLLLMMMRRR[[[bbbdddbbb^^^]]]^^^aaafffiiikkkkkkpppwwwyyyvvvuuuwwwxxx{{{jjj___QQQMMMGGGAAA;;;777555444333333333333222222111111222222111000000000000111000000000000////////////............////////////.............................................................../////////------------------------------..................------------------------.............../////////---------............///---..................---........................,,,,,,------.../////////------......///000000000......------------............------......///000////////////000000000000///////////////000000111333666<<>>BBBDDDFFFLLLRRRPPPJJJFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGHHHJJJMMMPPPTTTVVVXXX\\\ccciiinnnqqqqqqqqqkkkjjjgggdddbbbbbbeeehhhnnnrrrtttwwwxxxrrrooopppppprrryyy|||pppiiijjjjjjjjjmmmuuu}}}vvvqqqoooqqqrrrrrrrrruuuwwwyyy}}}yyytttooojjjccc___^^^]]]ZZZWWWUUURRRNNNKKKLLLNNNQQQSSSUUUSSSRRRQQQTTTYYY^^^bbbeeefffkkksssxxxyyy|||zzzoooaaa]]]WWWOOOGGG@@@<<<999666666555444333222222111333222111111000000111111000000/////////.....................////////////................................................---........./////////000///...---,,,,,,---...///......------------------........................---........./////////000---------............///......------------..............................,,,,,,------...//////000------......///000000000------,,,,,,,,,,,,------...------------...//////////////////000000000000000000//////000000111222555999AAALLLWWW\\\]]][[[ZZZYYY\\\fffssszzzyyyvvvddd^^^VVVOOOKKKKKKLLLMMMLLLMMMOOORRRSSSZZZjjjzzzzzz|||zzz|||~~~}}}{{{zzz|||~~~}}}}}}}}}~~~~~~}}}}}}|||{{{{{{}}}xxxxxxxxxxxxxxxyyyyyyzzzwwwxxxxxxxxxxxxvvvuuutttxxxxxxxxxxxxzzz}}}}}}yyyyyyzzz~~~{{{zzzyyyyyyyyyzzz{{{|||zzzzzz{{{|||~~~|||}}}}}}||||||{{{zzzyyyxxxxxxyyyzzz|||~~~~~~}}}}}}{{{xxxvvvtttuuuvvvwwwwwwwwwvvvuuupppqqqsssvvvxxx|||///000111222333444555555<<>>CCCFFFKKKLLLLLLKKKIIIGGGGGGHHHLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGEEECCCAAAAAA@@@GGGIIIJJJGGGCCC@@@AAACCCEEEFFFFFFEEEDDDDDDFFFHHHFFFIIILLLOOORRRUUUWWWYYY[[[^^^___```fffooottttttmmmiiifffeeeiiipppuuuxxxxxxwwwyyy|||}}}}}}~~~{{{zzz{{{{{{zzz{{{xxxtttoookkkfff```]]][[[YYYVVVTTTTTTSSSQQQOOOUUUSSSXXXbbblllsssyyy}}}{{{sssmmmgggeeeddd___VVVNNNJJJIIIGGGCCC???<<<999888888555222111222333333222000000000111111111000000////////////000000111111000000000000000///............////////////......------,,,,,,,,,,,,------........................------------------------------------------------//////............////////////.........------------------............///......------------.........------,,,,,,------...---------------...//////................................................/////////000000000000000000111222222222444777:::@@@GGGQQQXXX[[[\\\^^^___```gggsss~~~vvveeeWWWMMMIIIHHHKKKLLLLLLNNNRRRUUUQQQRRRZZZcccooo|||xxxuuusssssssssssstttttttttuuuuuuuuuyyy||||||zzzyyy{{{}}}|||yyywwwwwwxxxzzz}}}~~~}}}zzzyyyvvvuuuuuuwwwzzz{{{{{{|||}}}|||zzzxxxxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{}}}~~~yyyqqqmmmooorrrxxx~~~}}}{{{zzzzzzyyywwwuuuuuuvvvwwwwwwwwwvvvwwwzzz|||~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~~~~~~~}}}zzzxxxxxxsssttttttttttttssssssrrrlllnnnppprrrqqqqqqrrrsss222333666<<>>CCCHHHJJJIIIHHHEEEGGGJJJLLLMMMPPPTTTWWWUUUSSSPPPMMMJJJHHHFFFFFFAAAAAA@@@???>>>>>>??????AAADDDHHHHHHGGGHHHKKKNNNKKKKKKJJJIIIHHHIIILLLOOORRRVVV\\\___aaaeeekkkpppooo{{{~~~}}}xxxuuuuuuwwwxxxxxxyyy{{{zzzppppppqqqrrrssstttxxx{{{~~~|||zzzzzz|||~~~{{{{{{yyyxxxwwwwww}}}zzzxxx}}}zzzqqqmmmkkkiiigggfffccc___\\\SSSRRRSSSTTTTTTTTTZZZccckkknnnppppppooommmnnnooolllkkklllooorrrpppjjjdddcccbbbaaa```]]]WWWNNNHHH@@@<<<888555444444333222222222111000000000000000000000000000000000000000//////000000000000//////......////////////......//////............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---------............///......------------............------------......,,,------...............................................................111111111000000000000///444444333333444999@@@EEELLLRRRXXX[[[ZZZXXXXXXXXXdddoooyyywwwiiiXXXLLLHHH@@@BBBJJJSSSWWWVVVVVVYYYZZZ]]]dddnnnyyy~~~zzztttnnniiigggkkkkkkkkkkkkkkkkkkkkkkkkmmmqqquuuvvvvvvvvvwwwxxxzzzzzzyyyvvvsssrrrssstttuuuwwwyyy{{{||||||{{{{{{zzzyyyxxxwwwvvvwwwxxxxxxyyy|||~~~|||zzzyyyxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwvvvqqqkkkhhhjjjmmmuuu}}}}}}{{{{{{zzzzzzzzzxxxwwwwwwxxxyyyxxxvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||zzz{{{||||||{{{yyywwwvvvssstttuuuuuusssqqqqqqrrr===BBBHHHIIIGGGEEEFFFHHHFFFJJJOOOSSSVVVXXXZZZ\\\YYYVVVQQQLLLGGGDDDBBBAAA>>>>>>>>>>>>>>>???@@@@@@AAAFFFMMMOOONNNMMMMMMNNNNNNOOOQQQRRRRRRTTTWWWYYYZZZ^^^cccgggkkkpppwww|||}}}{{{yyyxxxuuutttwww~~~|||uuutttrrrqqqpppooommmkkkllllllooosssuuutttnnnjjj]]]aaafffiiikkkooosssvvv|||yyyxxxxxxxxxuuuqqqnnnqqqppppppppprrrssssssrrrxxxzzz}}}~~~wwwtttqqqooonnnmmmjjjhhh```\\\YYYVVVPPPLLLNNNTTT\\\^^^___aaabbbccceeegggiiikkknnnsssxxxxxxuuuqqqsssqqqpppsssvvvpppdddXXXMMMIIICCC===999666333111555444333111000000000000111111111111000000000000//////000000000000//////......////////////......//////............//////................................................------------------------------,,,,,,,,,,,,---------.....................---------............///......------------......///......------......///,,,---......//////......................................................111111111111000000000000333333333444777===EEEKKKRRRWWW[[[]]]ZZZXXXYYYZZZfffnnnrrrkkk\\\NNNIIIJJJBBBFFFOOOYYY[[[YYYYYY\\\___kkkyyyzzztttmmmiiigggfffggggggggggggggggggggggggiiikkknnnpppqqqrrrssstttxxxxxxwwwtttrrrqqqsssuuuuuuvvvwwwyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxyyy|||}}}{{{yyyxxxwwwwwwwwwvvvuuuuuuttttttuuuuuusssnnnjjjhhhjjjllluuu}}}~~~}}}}}}|||||||||zzzyyyxxxxxxyyyyyyxxxvvvvvvwwwxxxzzz|||}}}}}}}}}~~~|||||||||||||||}}}~~~~~~~~~||||||}}}|||{{{yyywwwvvvyyy{{{}}}|||zzzwwwvvvvvvCCCHHHLLLKKKFFFCCCEEEIIIMMMQQQVVVXXXYYYXXXXXXXXXYYYUUUPPPJJJDDDAAA???>>>=========>>>@@@AAACCCDDDDDDJJJQQQUUUTTTQQQPPPQQQPPPUUU[[[___bbbdddfffhhhiiijjjmmmrrrxxx~~~xxxsssmmmkkkkkkkkkiiihhhmmmuuu|||}}}~~~}}}|||zzzyyyxxx{{{|||}}}}}}zzztttlllfffcccccccccfffhhhiiigggeee^^^fffoootttyyy~~~~~~xxxtttqqqtttvvvssspppoooooooooppppppooonnnlllkkkllllllnnnsssvvv|||xxxssspppooonnnmmmkkkfffaaa]]]VVVPPPOOORRRQQQRRRSSSUUUXXX[[[^^^```eeehhhnnnuuu|||{{{nnn```[[[RRRJJJDDD>>>999555888666444222111111111222222111111111111000000000...//////000000000000000......////////////......------,,,,,,,,,,,,------................................................------------------------//////............//////---------...............---------............///......------------......//////............//////+++,,,.../////////...---................................................000000000111111111222222222333444777;;;CCCLLLRRRYYY\\\___^^^\\\\\\^^^aaaiiijjjiii```TTTMMMLLLOOOKKKMMMTTTZZZ\\\[[[^^^dddqqqyyyqqqkkkhhhggggggeeeeeeeeeeeeeeedddddddddfffggghhhjjjmmmooopppqqqtttuuutttsssqqqrrrtttvvvtttuuuvvvxxxyyyyyyyyyzzzxxxxxxyyyzzz{{{{{{zzzzzzyyy{{{}}}}}}zzzxxxvvvvvvvvvuuuuuuuuuttttttsssssssssrrrpppmmmjjjiiilllnnnvvv}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyzzzzzzzzzxxxvvvvvvvvvxxxyyy{{{{{{||||||}}}}}}|||{{{{{{{{{}}}}}}}}}~~~}}}|||{{{zzzxxxwwwvvvuuu~~~}}}zzzyyyGGGIIIJJJHHHGGGGGGJJJMMMSSSUUUVVVVVVTTTRRRQQQRRRTTTQQQLLLGGGBBB???>>>>>>===>>>>>>@@@BBBDDDFFFGGGJJJPPPVVVYYYXXXWWWXXXYYY___fffqqqzzz}}}}}}|||}}}{{{|||}}}zzzuuupppllljjjnnnnnnppppppmmmhhhjjjpppqqqtttvvvxxxwwwyyy~~~wwwllleeefffgggjjjmmmpppqqqqqqttt}}}vvvsssxxx{{{zzzyyyzzzwwwzzz}}}~~~|||yyyxxxsssooonnnnnnnnnooovvv}}}~~~~~~{{{vvvwww|||~~~uuupppoooooopppoooiiieeedddbbb]]][[[\\\UUUTTTSSSSSSUUUVVVWWWWWW\\\```gggqqq{{{sssmmmcccYYYQQQIIICCC???:::999666444222222222333222222222111111111000000......///000000000000000......////////////......------,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---------.........//////---------............///......------------......//////............//////+++,,,...///000///...---................................................//////000111222222333444222444777;;;AAAIIIRRRXXX[[[]]]^^^]]]\\\]]]bbbfffhhheee___WWWPPPMMMMMMNNNSSSSSSVVVZZZ^^^cccooo{{{zzztttooollljjjiiiiiiiiihhhhhhggggggggggggfffeeeeeefffjjjmmmpppqqqoooqqqrrrrrrqqqqqqsssuuuuuuuuuvvvwwwxxxyyyyyyzzzwwwxxxzzz|||}}}}}}||||||zzz{{{{{{zzzwwwtttttttttttttttttttttssssssssssssrrrqqqnnnlllkkkkkknnnpppwww~~~~~~}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{zzzxxxvvvvvvvvvxxxyyyzzzzzzzzzzzzxxxzzz}}}~~~}}}|||~~~~~~~~~}}}||||||||||||}}}~~~{{{zzz{{{|||||||||yyywwwwwwwwwwww~~~|||zzzJJJGGGEEEFFFIIIMMMPPPQQQTTTTTTSSSQQQNNNMMMNNNOOOPPPNNNIIIDDDAAA?????????>>>>>>???AAADDDFFFHHHJJJQQQUUUZZZ\\\\\\]]]___bbbttt~~~~~~xxxuuurrrrrruuuyyy{{{||||||xxxrrrllliiikkkqqqvvv|||sssqqquuummmqqqwww{{{}}}uuuppprrruuuyyy}}}|||xxx||||||xxxsssrrruuuppppppmmmiiiiiiooosssrrrwwwzzzvvvqqqqqqssstttoooiiifffiiikkkhhhffffff___]]]ZZZWWWVVVTTTRRRPPPRRRWWW```lllxxxxxxnnnddd[[[SSSLLLHHH<<<:::777555333333333444222222222222111111000000......///000000000000000......////////////....../////////....../////////........................////////////////////////++++++++++++++++++++++++---------,,,,,,------------------.........//////---------.........//////.........------.........//////............//////+++,,,...000000///...---......................................................///111222333444555222555999>>>EEEMMMWWW]]]ZZZ[[[\\\ZZZZZZ]]]ccchhheee___WWWQQQNNNMMMKKKJJJWWWUUUVVVZZZaaannn}}}xxxsssooollljjjnnnnnnmmmmmmlllllllllkkkfffeeeccceeehhhmmmppprrrlllnnnpppqqqqqqqqqsssuuuuuuuuuvvvwwwxxxyyyzzzzzzvvvxxx{{{}}}~~~~~~}}}{{{{{{zzzxxxtttrrrrrrrrrssssssssssssssssssssssssrrrpppnnnlllkkkmmmppprrrxxx||||||}}}}}}||||||{{{zzz|||{{{zzz{{{|||zzzxxxuuuvvvvvvwwwxxxyyyzzzzzzyyyuuuxxx{{{|||{{{{{{}}}{{{{{{{{{{{{|||}}}~~~|||}}}~~~|||}}}}}}{{{yyyxxxyyy{{{xxx{{{~~~~~~|||zzzyyyzzz{{{}}}|||yyyKKKJJJKKKNNNSSSVVVWWWWWWUUUQQQLLLHHHGGGGGGHHHIIINNNKKKEEE@@@===>>>@@@CCCDDDDDDFFFGGGFFFFFFJJJOOOTTTZZZaaahhhlllmmmnnnooouuummmmmmqqqpppooonnnppprrrtttuuutttqqqrrrpppmmmppp|||~~~~~~}}}}}}~~~|||}}}|||xxxtttvvvqqqllljjjkkklllllljjjmmmnnnrrrzzzyyysssrrrssstttsssqqqmmmiiilllsssvvvtttnnngggcccddd```XXXSSSTTTRRRQQQUUU```kkkuuuzzzvvvooofff^^^YYYXXXXXXJJJEEE===888555555444444444222///...000111222222111111111111000000000000000000000000000000000000000000000000000000000000000000//////..................////////////......000000111///------...///+++,,,...//////...,,,+++..........................................------//////...---,,,,,,++++++//////---,,,,,,---.../////////000000000000//////////////////////////////............/////////000222222222000......000222333444999CCCNNNWWW[[[\\\\\\]]]YYYVVVZZZcccfffcccaaa\\\TTTMMMHHHHHHKKKMMMRRRYYY\\\^^^kkk|||wwwrrrnnnlllrrrrrrssstttttttttsssrrrkkkkkkkkkllllllmmmoooooommmpppsssuuuuuuttttttuuuxxxzzz{{{zzzwwwvvvxxxzzzyyyyyy{{{~~~~~~~~~|||wwwttttttvvvrrrsssttttttsssssstttvvvuuutttrrrooommmnnnqqqttt}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyywwwvvvxxxxxxxxxxxxwwwvvvttttttwwwxxxzzzzzzyyyxxxyyyzzz|||||||||{{{zzzzzz|||~~~|||zzzyyy|||~~~|||}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyy{{{~~~~~~~~~}}}MMMNNNQQQTTTXXXXXXVVVTTTNNNKKKFFFCCCBBBCCCEEEFFFJJJHHHDDD@@@>>>>>>AAACCCHHHIIIJJJIIIIIIKKKRRRXXXbbbeeeiiilllooorrruuuxxx|||xxxzzzyyysssjjjeeegggjjjfffhhhlllooorrrsssttttttppprrrrrrrrr||||||{{{wwwwwwyyy{{{{{{yyyvvvtttsssxxx}}}{{{}}}~~~|||uuuqqqvvv~~~xxxpppiiigggbbbZZZVVVWWWRRRNNNOOOWWW```iiisss|||vvvuuupppiiibbb]]][[[[[[SSSNNNGGGAAA<<<:::777666444222///...///000000000000/////////............000000000000000000000000000000000000000000000000////////////......------...///////////////......---------,,,******+++---,,,---///000000///---,,,................................................//////......------,,,,,,///...------------.../////////000000000000//////////////////////////////........./////////000000111111222111000000222444333666<<>>@@@BBBDDDJJJIIIGGGEEEBBBCCCEEEHHHMMMOOOPPPOOOPPPVVV^^^dddnnnoooppprrruuu{{{xxxooojjjjjjhhhfffeeegggkkkooonnnqqquuuvvvsssqqqqqqrrrnnntttzzz|||{{{||||||yyyuuu|||~~~{{{rrrkkkeee^^^[[[\\\VVVPPPMMMQQQWWW]]]fffmmm~~~}}}uuuqqqrrrrrrooojjjeeebbbaaa]]]XXXQQQJJJDDD>>>888444555333111000111222111///000000/////////.........000000000000000000000000000000000000000000000000...............---------//////000000///...------000000///---+++,,,...111---...///000000///...---..............................................................................---------......///...//////000000//////...////////////////////////....../////////000000000///000222222222222333555555999@@@JJJTTTZZZ]]]]]]]]]]]]]]]^^^bbbeeeaaaZZZUUUSSSQQQPPPOOOQQQSSSTTTYYYYYY^^^ppp~~~}}}|||zzzyyyvvvsssqqqqqqqqqqqqrrruuuxxxzzzzzzzzzzzz{{{{{{}}}}}}{{{{{{xxxxxxxxxyyyzzz{{{|||}}}zzzvvvtttsssrrrsssttttttsssssstttvvvwwwvvvrrrnnnjjjiiilllnnnxxx~~~}}}|||xxxyyyzzz|||~~~}}}zzzxxxwwwwwwwwwwwwvvvvvvuuuuuutttvvvxxxzzz{{{{{{{{{{{{|||{{{}}}~~~{{{zzzzzzxxxxxxxxx{{{|||zzzxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwvvvxxx|||zzzuuurrrLLLMMMNNNPPPPPPMMMHHHDDDAAAAAA???>>>===???CCCEEELLLMMMMMMKKKIIIIIILLLPPPOOOVVV[[[^^^aaaiiippptttvvvwwwyyy}}}~~~{{{yyyyyyzzzvvvooohhhfffeeefffjjjrrr{{{{{{sssqqqrrrsss}}}~~~~~~~~~xxxtttsssvvvvvvvvvwwwxxxzzz{{{|||zzz|||{{{qqqjjjfffcccccc^^^WWWSSSVVVZZZ[[[^^^bbbllluuu|||yyyuuusssppplllmmmppptttuuusssoookkkiiigggccc^^^WWWPPPGGG===777666555333333444444333222222222222111111111000000////////////////////////////////////////////////............------------000000000000///...---,,,111111000...,,,---000333---...////////////...---........................---------........................///////////////------------.........///...//////////////////...////////////////////////...////////////000000000...000222222111111222444888===FFFOOOWWW\\\]]]]]]ZZZZZZ\\\___bbb```YYYQQQPPPQQQQQQRRRSSSTTTUUUUUUZZZ[[[ccczzz|||wwwtttssssssssswwwyyy|||}}}|||zzzzzzzzzwwwzzz}}}~~~{{{xxxvvvtttuuuuuuuuuvvvxxx|||~~~{{{wwwtttssssssrrrsssttttttsssssstttvvvuuutttpppllliiihhhjjjmmmvvv||||||yyyxxxtttvvvyyy}}}~~~|||zzzxxxvvvyyyxxxxxxwwwwwwvvvvvvwwwvvvyyy|||~~~~~~}}}~~~~~~|||~~~}}}{{{{{{{{{{{{{{{{{{|||~~~}}}zzzxxxwwwwwwvvvvvvvvvwwwxxxxxxzzzyyyyyyxxxwwwwwwvvvvvv|||{{{vvvsssLLLJJJHHHFFFFFFDDDAAA???===>>>>>>===<<<>>>BBBFFFJJJLLLNNNMMMLLLMMMRRRVVVTTTaaannnuuu}}}zzzrrrpppooooooooommmjjjgggjjjlllrrr}}}}}}|||~~~|||rrrvvvzzz{{{zzz|||~~~vvvvvvyyy}}}|||{{{zzzxxxvvvttttttrrruuu}}}{{{uuurrrqqqooofffaaa___ccceeebbb^^^]]]\\\bbbffffffeeefffgggfffiiinnnuuuyyyyyyvvvtttsssqqqooommmhhhaaaVVVJJJBBB:::777555444555555444222222222222222111111111111////////////////////////////////////////////////........................//////000//////...------------,,,+++******---///---------......---------........................---------.........//////.........///////////////,,,------.........//////......////////////......////////////////////////////////////000000000111///000222111000000111333===BBBKKKSSSYYY[[[\\\\\\YYYZZZ]]]aaaaaa[[[RRRLLLOOOQQQSSSUUUVVVVVVVVVUUUVVVZZZggg~~~zzzvvvuuuvvvwww|||~~~|||yyywwwvvvssstttxxxzzzzzzwwwssspppoooqqqrrrrrrssswww|||~~~xxxsssqqqqqqrrrsssrrrsssttttttsssssstttvvvrrrpppnnnjjjggggggjjjmmmtttzzz}}}wwwtttrrrnnnqqquuuzzz}}}~~~~~~|||{{{yyywwwvvvwwwwwwvvvuuuuuuuuuvvvvvvwwwzzz~~~~~~~~~}}}|||}}}~~~{{{{{{||||||}}}}}}zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxzzzyyyxxxwwwwwwwwwxxxyyy}}}xxxuuuMMMIIIEEEAAA@@@@@@??????:::<<<======<<<===BBBFFFFFFIIIMMMNNNNNNRRRZZZaaaeeevvvyyytttpppnnnkkkjjjiiihhhhhhiiijjjkkkrrrxxx~~~|||~~~wwwqqqmmmrrrwwwxxxxxx||||||yyyxxx|||yyyxxxwwwxxx~~~yyyzzz~~~{{{yyyvvvuuupppsssyyy|||nnnjjjjjjppprrrlllccc^^^XXXZZZ[[[[[[[[[]]]```bbbffflllsssxxxzzzzzzzzzzzzuuuvvvwwwvvvpppeeeXXXOOOBBB???:::777555444333222111111000000000/////////000000000000000000000000000000000000000000000000.........///////////////......////////////......,,,---...---,,,,,,...000------------------------........................,,,,,,------.../////////........................+++,,,---...////////////---......//////......---/////////////////////////////////000000000111111000111111000000111444666BBBGGGPPPVVVYYYZZZZZZ[[[ZZZ\\\aaaccc^^^TTTNNNLLLPPPRRRTTTWWWXXXWWWVVVUUUSSSZZZjjj}}}zzzwwwwwwyyyzzz|||xxxuuutttqqqrrrtttwwwxxxuuuqqqmmmllloooqqqrrrrrruuu{{{}}}xxxrrrnnnnnnoooqqqrrrrrrsssttttttsssssstttvvvpppooolllhhhffffffiiilllqqqvvv}}}|||xxxxxx{{{}}}{{{vvvqqqnnnnnnjjjmmmrrrxxx{{{||||||{{{|||||||||{{{zzzyyyxxxwwwuuutttrrrrrrrrrrrrssstttwwwzzz~~~~~~~~~~~~}}}~~~~~~}}}~~~wwwyyyzzz{{{}}}}}}|||yyyyyyxxxwwwwwwwwwwwwwwwzzzyyywwwvvvwwwxxxzzz|||}}}yyyvvvLLLHHHCCC@@@?????????>>>;;;>>>@@@@@@>>>???DDDIIIGGGLLLRRRUUUXXX```lllvvv}}}xxxtttqqqnnnmmmmmmnnnllljjjhhhgggjjjpppttt{{{zzzwwwwww{{{{{{{{{{{{~~~}}}|||xxxttttttyyy~~~~~~~~~}}}}}}uuurrrrrrrrrsssuuu{{{~~~}}}}}}wwwssstttzzz}}}wwwlllfff```]]][[[YYYXXXXXX[[[^^^ccchhhooouuuxxxzzz|||}}}{{{~~~xxxkkkaaaSSSMMMEEE>>>:::777555444111111111000000000//////000000000000000000000000000000000000000000000000/////////000000000111111,,,---...///000000000000,,,///111111000000000111......------------..............................,,,,,,------...//////000//////......------,,,,,,+++,,,---////////////...---......//////......---//////////////////////////////000000000111111111000000000000111555:::>>>FFFLLLSSSWWWXXXXXXYYYYYYYYY\\\bbbcccYYYLLLIIILLLPPPRRRTTTWWWXXXXXXXXXWWWVVV]]]mmm}}}xxxvvvxxx{{{~~~~~~yyyvvvvvvttttttuuuwwwyyywwwsssooommmpppssssssqqqsssxxx|||uuurrrnnnmmmoooqqqqqqppprrrsssttttttsssssstttvvvpppooolllgggddddddfffhhhmmmqqqwww{{{{{{wwwqqqmmmlllpppsssrrrnnnjjjkkklllkkknnntttzzz}}}~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyuuutttsssrrrrrrssstttvvvvvvyyy}}}~~~~~~|||zzzzzzxxx|||~~~}}}wwwyyy{{{{{{|||~~~}}}|||zzzzzzxxxwwwvvvvvvuuuuuuxxxwwwuuuuuuvvvxxx|||~~~zzzxxxIIIFFFBBB@@@??????>>>===>>>BBBEEEDDDBBBCCCHHHMMMMMMSSSZZZ___dddooo~~~zzzwwwrrrooonnnpppqqqqqqqqqssstttrrrooolllkkknnnvvv|||~~~{{{{{{~~~~~~xxxuuuyyyyyyyyyyyy|||~~~~~~zzzzzz~~~tttnnniiieee___[[[XXXWWWXXX[[[bbbffflllqqquuuyyy|||~~~~~~uuubbbZZZPPPFFF???;;;999777333333333222222222222111000000000000000000000000000000000000000000000000//////000000111111222222+++,,,---///000000111111(((+++...///...---------//////............//////........................,,,,,,------...///000000//////...---,,,,,,++++++***+++---///000000///...---..................---////////////////////////000000000000111111111111000000000000333888???DDDIIINNNTTTWWWWWWWWWWWWYYYWWW[[[``````SSSEEEDDDKKKOOOQQQTTTWWWYYYZZZYYYYYY\\\bbbqqq{{{wwwvvvxxx|||{{{yyyxxxxxxwwwwwwyyy{{{zzzvvvrrrnnnrrruuutttqqqqqquuuyyyooonnnmmmoooqqqrrrpppnnnrrrsssuuutttsssssstttvvvrrrppplllgggcccbbbcccfffjjjmmmrrruuutttoooiiieeedddhhhllllllhhhgggiiilllooosssyyy{{{{{{|||||||||||||||{{{xxxwwwvvvtttuuuvvvxxxyyytttwww{{{}}}|||yyywwwwwwssszzz~~~{{{zzz|||}}}|||zzz{{{~~~~~~|||zzzyyy{{{zzzxxxwwwuuutttttttttwwwvvvtttsssuuuxxx|||{{{~~~}}}zzzLLLIIICCC???===>>>@@@AAAEEEFFFEEECCCAAADDDJJJOOOUUU___kkkrrrwww~~~{{{uuunnnjjjbbbjjjssszzzzzzuuutttvvv|||yyy|||||||||||||||{{{{{{{{{yyyzzz~~~|||qqqllleee```\\\YYYWWWVVV[[[^^^eeemmmqqqrrrwww}}}uuujjjZZZNNNGGGBBB===999777555444444444444222111/////////000000000000000000/////////............////////////////////////------......///000000000..................------........................,,,,,,,,,---------......------------------------////////////////////////------------------------000000//////.........---////////////////////////000000000000///////////////111222111111555>>>FFFOOOQQQUUUXXXZZZYYYVVVTTTYYYYYYVVVQQQKKKGGGEEEEEEKKKOOOUUUYYY[[[\\\]]]]]]dddrrr~~~wwwrrrrrruuuyyy||||||yyywwwwwwyyy|||}}}|||zzzvvvtttttttttuuuuuuuuutttsssrrroooooooooooooooppppppqqqrrrrrrrrrrrrsssssstttuuuqqqlllddd``````bbbbbbbbbiiioooqqqooolllkkkhhhdddggggggffffffhhhjjjlllnnnpppuuu}}}}}}{{{yyyxxxyyy{{{{{{zzzyyy{{{|||||||||{{{zzzxxxwwwwwwwwwxxxxxxwwwvvvtttsssvvv{{{}}}{{{xxxyyyzzz|||}}}~~~~~~~~~}}}|||zzz~~~yyysssrrruuuvvvtttqqqvvvuuuuuuuuuuuuuuuvvvwww}}}~~~{{{xxxyyyzzz{{{{{{{{{}}}yyyvvvHHHFFFCCCAAA???@@@AAABBBFFFGGGIIIIIIIIIMMMTTTZZZccckkkvvv~~~tttsssqqqooollliiifffdddjjjwww~~~~~~|||zzzxxxvvvtttssssssuuuzzzzzzqqqhhhccc___]]]\\\XXX[[[aaahhhkkkooowww~~~tttlllaaaXXXRRRLLLEEE@@@777555333333333333222111////////////////////////000000/////////.........///////////////////////////////////////.........................................................,,,---------............------------------------////////////////////////000000000000000000000000000/////////............////////////////////////000000000000000000000//////111222111111777@@@HHHRRRTTTVVVXXXXXXVVVTTTRRRUUUTTTQQQLLLGGGCCCCCCCCCJJJOOOVVVZZZ]]]```eeeiiippp|||{{{vvvoookkklllrrrxxx|||}}}zzzyyyyyyzzz{{{|||{{{yyywwwuuuuuuuuutttttttttssssssrrrooooooooooooooopppqqqrrrrrrrrrqqqqqqqqqrrrssssssqqqkkkddd``````aaabbbbbbhhhnnnqqqooonnnnnnmmmjjjnnnnnnooooooqqqrrrssstttvvvzzz|||zzzyyyxxxxxxzzz|||~~~~~~}}}|||}}}}}}}}}}}}{{{yyyxxxyyyyyyyyyxxxwwwvvvuuutttvvv{{{}}}{{{yyyyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~}}}yyywwwwwwzzzzzzvvvsssuuuuuuttttttuuuuuuvvvvvv|||}}}~~~~~~|||yyyvvvtttuuuvvvxxxxxxxxxzzz}}}yyyvvvEEEEEEFFFFFFFFFFFFEEEEEEHHHKKKOOORRRTTTZZZaaagggrrryyyyyyoooiiieeedddbbbbbbcccdddggghhh{{{~~~~~~{{{zzz~~~~~~|||xxxuuusssqqqppppppsssxxx{{{qqqkkkiiihhhggg\\\]]]aaaeeefffkkkxxxvvvlllhhhccc___ZZZRRRIIIBBB<<<999555444444444444333////////////////////////000000000/////////......////////////////////////111000000///......------................................................------........./////////------------------------////////////////////////111111111111111111111111////////////............////////////////////////000000000000000000000000222333333333555;;;EEEMMMUUUWWWYYYXXXVVVTTTRRRRRRQQQPPPLLLGGGCCCAAACCCEEEKKKPPPWWW^^^dddmmmvvv|||~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~|||qqqmmmhhheeehhhoooyyy|||{{{zzzzzzzzzzzzzzzxxxwwwwwwvvvvvvtttsssrrrrrrrrrrrroooooooooooopppqqqsssssssssrrrqqqqqqqqqqqqqqqqqqqqqkkkddd```___```bbbbbbgggmmmrrrqqqrrrvvvwwwuuuyyyzzz{{{|||||||||{{{zzz}}}~~~zzzxxxxxxxxxyyy{{{~~~}}}~~~~~~~~~}}}{{{zzz{{{{{{yyyxxxwwwvvvvvvvvvwww||||||zzzyyyxxxwwwwwwwwwxxxzzz{{{}}}}}}}}}~~~{{{zzzzzz|||~~~}}}yyyuuuuuuuuuttttttuuuuuuvvvwwwzzzzzzyyyxxxvvvsssqqqppprrrsssttttttuuuwwwzzz}}}}}}~~~zzzxxxGGGIIIKKKMMMNNNMMMKKKJJJLLLRRRYYY___dddjjjpppuuu~~~|||qqqhhhbbb^^^^^^___bbbeeehhhnnnssswww}}}{{{{{{~~~~~~}}}{{{xxxvvvuuuttttttrrruuuzzz}}}tttoooooopppqqqhhhggghhhgggdddfffsss~~~wwwpppiiigggeeeccc___WWWNNNHHHCCC@@@;;;777666666666555000000///////////////...000000000////////////...////////////////////////000000//////............---------................................................////////////000........................////////////////////////........................///////////////.........////////////////////////000000000000000111111111555555555666999AAALLLSSSXXXZZZ[[[ZZZXXXVVVUUUUUUOOOMMMIIIEEEBBBCCCGGGJJJOOOQQQYYYeeeuuu{{{yyyyyyzzz{{{}}}~~~~~~}}}}}}|||{{{{{{{{{{{{}}}}}}}}}~~~yyyrrrjjjgggdddcccgggppp{{{}}}zzzzzzyyyxxxwwwwwwwwwwwwxxxwwwuuusssrrrrrrrrrsssppppppppppppqqqssstttuuuttttttsssrrrqqqqqqqqqqqqpppllleee```^^^___bbbdddiiipppvvvxxx{{{~~~~~~zzzxxxxxxxxxyyy|||~~~}}}~~~}}}|||{{{{{{zzzxxxvvvuuuuuuuuuvvvuuuzzz~~~yyywwwvvvuuuttttttuuuwwwyyy{{{~~~}}}}}}}}}~~~zzzyyyyyy{{{}}}}}}{{{xxxwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwvvvtttsssrrrrrrqqqqqqrrrsssssstttvvvyyy|||||||||~~~}}}|||IIILLLOOORRRSSSRRRPPPOOOTTT]]]iiittt{{{zzznnngggdddccccccdddhhhmmmqqquuuzzz~~~{{{yyyxxxxxxxxxyyyuuuxxx{{{yyyqqqnnnnnnpppqqqsssqqqoookkkeeebbbjjjttt{{{{{{yyytttrrrqqqnnnkkkllllllkkkjjjfff```YYYTTTLLLGGGAAA<<<999777555444111111000000000/////////111000000000////////////////////////////////////............//////000000---------.........//////.................................////////////000........................////////////////////////------------------------.........//////////////////////////////////////////000000000111111111222444444555777<<>>:::666333333222222111111000000///111111000000000/////////////////////////////////------......///000000111,,,,,,------.../////////........................------........./////////........................////////////////////////////////////////////////.........//////////////////////////////////////////000000111111222222222111111222666>>>GGGPPPUUUYYYYYY[[[aaafffeee]]]UUUGGGFFFDDDBBBBBBFFFLLLPPPYYY___nnnyyyqqqmmmoootttyyy{{{~~~~~~~~~~~~zzz{{{{{{{{{{{{zzzyyyxxxwwwxxxyyyzzz|||~~~~~~xxxvvvuuuqqqjjjddd]]]___aaaccciiittt{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwxxxwwwvvvvvvuuusssssssssssssssttttttuuuvvvuuuttttttttttttttttttrrrnnnhhhbbb^^^___dddhhhqqq{{{~~~}}}|||||||||}}}}}}|||yyyvvvxxxyyyzzzzzzzzzzzzxxxxxxvvvuuuuuuttttttuuuuuuuuusssvvvzzz{{{xxxuuurrrqqqqqqqqqqqqrrrsssuuuwwwxxx|||||||||||||||}}}~~~{{{zzzxxxwwwwwwyyy{{{||||||{{{zzzxxxwwwvvvvvvvvvttttttttttttuuuvvvwwwwwwrrrssstttuuuuuuwwwzzz}}}~~~|||{{{|||OOOPPPSSSWWW\\\```cccdddxxx}}}wwwkkkmmmrrrxxx~~~{{{xxxsssqqqppppppoooooonnnmmmppptttssskkkeeecccbbb^^^[[[\\\___bbbdddeeehhhlllrrruuuuuuqqqllliiieee```XXXPPPIIIAAA:::666444444333333222111111000111111111000000000//////////////////////////////.........///////////////,,,,,,------...//////000........................,,,---------....................................////////////////////////////////////////////////............/////////000///////////////////////////000000111111222333333000000333999BBBKKKRRRVVVYYYXXX[[[dddllljjj\\\OOOFFFFFFEEEEEEFFFJJJPPPTTT[[[iiitttooollllllqqqvvv}}}~~~}}}~~~~~~~~~}}}|||{{{wwwwwwyyyzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwxxxyyyzzzyyyuuuqqqnnnkkkgggbbb]]]YYY]]]bbbhhhooo{{{~~~}}}}}}||||||{{{zzzzzzuuuvvvyyyzzz{{{zzzxxxvvvvvvuuuttttttssstttttttttttttttssssssssstttuuuuuussspppjjjccc^^^___eeejjjttt~~~}}}}}}}}}}}}~~~}}}zzzwwwtttuuuvvvwwwwwwvvvuuuuuussstttuuuvvvvvvwwwwwwwwwtttvvvxxxwwwtttrrrqqqqqqssssssssssssssssssttttttwwwxxxzzz{{{}}}~~~~~~~~~||||||||||||{{{{{{{{{|||}}}|||zzzwwwuuutttsssrrrssssssttttttttttttttttttpppqqqrrrssssssuuuxxx{{{{{{yyyxxxyyy}}}SSSTTTWWW[[[aaahhhmmmppp}}}uuupppnnnooovvvzzz{{{sssrrrrrrsssuuuvvvvvvuuuiiiiiioooyyy|||uuukkkfffaaa\\\XXXZZZ]]]```bbbdddiiipppyyy}}}xxxuuuqqqlllddd[[[RRRIIIAAA;;;555555444444333222111111111111111111000000000000////////////////////////000000000///......------,,,,,,------...///000000........................,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////---.........//////000000///////////////////////////000000111222222333333111333666===GGGPPPVVVYYYZZZWWWZZZeeeooolllZZZIIIGGGHHHHHHIIIKKKOOOUUUYYY\\\pppxxxqqqkkkjjjlllnnnrrrxxx~~~~~~}}}~~~}}}}}}}}}|||{{{yyywwwvvvtttuuuwwwxxxyyyyyyyyyxxx|||zzzxxxuuusssrrrrrrrrrqqqooolllhhheeeaaa\\\YYYXXX]]]eeemmmuuu~~~}}}|||tttvvvzzz|||}}}|||yyywwwwwwvvvuuuttttttsssssstttrrrrrrrrrrrrsssssstttuuutttqqqkkkddd___```fffkkkvvv~~~}}}}}}}}}}}}~~~{{{xxxrrrssstttuuuuuutttssssssrrrsssuuuwwwxxxyyyxxxxxxvvvwwwwwwuuusssqqqqqqqqquuuuuuuuutttsssrrrqqqpppsssuuuxxx{{{}}}}}}~~~||||||}}}{{{yyyvvvsssqqqpppooorrrssssssssssssrrrqqqqqqnnnooopppqqqqqqsssvvvyyyxxxvvvuuuwww|||___```bbbdddgggnnnxxx|||rrrhhheeejjjppp~~~|||~~~~~~~~~|||yyywwwrrrsssxxxzzztttzzz~~~}}}vvvmmmkkkddd______``````cccgggiiittt~~~tttkkkbbbWWWIII>>><<<:::666444444333111000000000111222222111//////222222111000///...------///////////////000111111.........------,,,,,,,,,//////............//////////////////000000000000//////.........---------////////////////////////111000///...------...///000000000000000000000000111111000000//////......---...///...---...000222111444;;;EEEPPPVVVXXXWWWZZZ[[[aaakkkooohhhUUUFFFHHHGGGIIILLLLLLMMMSSS[[[jjjzzzzzzooollliiihhhkkkqqqxxx|||}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}|||yyywwwuuutttttttttqqqvvvzzz|||zzzxxxxxxyyyyyyxxxvvvtttsssqqqnnnkkknnnjjjddd___[[[ZZZ[[[[[[\\\ccckkkrrr}}}|||zzzrrruuuyyy}}}~~~~~~|||{{{yyyuuuqqqppprrrtttuuutttrrrrrrrrrrrrssstttuuuuuuuuunnnhhhdddaaaaaahhhpppzzz}}}|||}}}~~~}}}~~~{{{xxxttttttsssrrrqqqqqqqqqqqqtttuuuwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxvvvsssqqqpppqqqrrrrrrtttwwwyyyzzz|||~~~|||zzzxxxyyyyyyxxxvvvtttqqqpppqqqqqqqqqpppooonnnnnnmmmmmmnnnoooooooooqqqtttvvvzzzyyyvvvuuuwwwzzz~~~gggiiijjjlllqqq{{{{{{wwwoookkkddd\\\ZZZdddwww}}}{{{zzzyyyxxxwwwwwwxxx||||||yyyxxxtttmmmgggeeedddbbbbbbdddkkkttt{{{nnn___RRRIIIBBB>>>:::666555333222000000111111222222111//////111111000000//////......///////////////000111111/////////.........------//////............//////////////////000000000000//////.........---------////////////////////////111000///...---......///000000000000000000000000111000000000/////////......///111000000000111222333777???HHHRRRWWWXXXXXXXXX[[[bbbiiikkkdddXXXNNNKKKKKKMMMOOOPPPPPPWWW___mmm~~~zzzpppkkkjjjkkklllooosssxxxzzz}}}~~~}}}}}}~~~{{{{{{||||||~~~{{{zzzxxxvvvtttsssssstttrrruuuyyy{{{yyyxxxxxxyyyvvvtttqqqppppppooommmkkkkkkhhhbbb]]][[[[[[]]]___cccllluuu}}}}}}{{{sssuuuyyy|||}}}}}}{{{zzzwwwtttqqqqqqrrrttttttsssrrrrrrrrrrrrsssttttttuuuuuuooohhheeecccccciiiqqqwww|||{{{|||}}}||||||~~~~~~{{{xxxtttsssssssssssssssttttttwwwxxxyyyzzzyyywwwuuutttvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxwwwuuurrrpppqqqrrrrrruuuxxxzzz{{{|||~~~|||zzzxxxxxxwwwwwwvvvtttrrrpppooopppppppppooonnnnnnmmmmmmmmmnnnoooooooooqqqtttvvvyyyyyyxxxwwwxxxyyy{{{|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}ppprrruuuyyy{{{nnngggfff___\\\WWWUUU\\\ooo|||yyyxxxyyyyyyxxxyyy|||yyysssppplllgggdddeeemmmsss{{{{{{jjj]]]VVVJJJEEE???:::666444222111111111222222111000000///000000000000///////////////////////////000111111000000000/////////////////////............//////////////////000000000000/////////............---////////////////////////000000///............///000000000000000000000000000000000000///////////////111333333222111222333777<<>>999666333111222222222222111000000///.../////////000000000111///////////////000000111//////////////////////////////............//////////////////000000000000/////////.............../////////////////////////////////.........//////////////////////////////000000000000///////////////111333444333222222333;;;AAAIIIPPPTTTVVVXXXZZZ\\\dddkkkjjj```XXXVVVWWWQQQPPPRRRUUUVVVXXX___hhhvvv~~~{{{zzz}}}}}}vvvqqqmmmkkknnnppptttwwwyyyzzzzzzyyy|||}}}~~~~~~||||||}}}~~~yyyyyyyyyzzz|||}}}}}}||||||||||||yyyxxxvvvuuuttttttuuuuuuvvvxxxzzz{{{{{{zzzyyyyyywwwtttpppmmmllllllkkkkkkccc```\\\ZZZ]]]cccjjjooovvv|||zzzvvvxxxzzz{{{{{{zzzyyywwwvvvvvvwwwwwwwwwvvvtttssstttuuuuuuvvvwwwwwwxxxxxxvvvpppkkkiiiggggggmmmuuu~~~}}}zzzxxxxxxyyyzzz{{{|||}}}~~~}}}{{{yyytttsssssssssttttttuuuvvvvvvwwwyyyyyyyyywwwuuutttqqqqqqrrrrrrsssuuuvvvwwwzzz{{{|||{{{xxxuuussssssuuuyyy}}}~~~~~~~~~}}}~~~|||zzzwwwuuuuuuuuuuuuppppppppppppoooooonnnnnnooopppqqqppppppqqqtttwwwwwwwwwwwwwwwwwwwwwxxxyyy}}}{{{zzzyyyyyyyyyzzzwwwxxxyyy{{{{{{zzzyyyxxx~~~oooccc^^^^^^___WWW\\\eeennnyyy{{{xxxzzzyyyzzz{{{~~~~~~tttzzz~~~zzzyyyvvvpppllllllkkklllqqqzzzyyynnnfffXXXSSSKKKCCC>>>999555333444333222222111000000000......//////000000111111///////////////000000111........................//////............//////////////////000000000000////////////////////////////////////////////////......//////////////////////////////////////////////////////000000000000///111333333222222333444>>>EEEMMMRRRSSSUUUXXX\\\eeelllpppiii\\\QQQOOOQQQPPPOOOQQQTTTVVVYYYbbblllzzzzzzxxxvvvxxx}}}{{{sssppppppqqqqqqxxxyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||}}}zzzzzzzzz{{{|||}}}~~~~~~|||zzzxxxwwwwwwxxxxxxxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{||||||{{{zzzxxxuuuooollljjjhhhgggeee```^^^[[[\\\aaaiiirrrxxx|||zzzyyyyyyzzz{{{||||||{{{zzzyyyyyyzzz{{{{{{zzzxxxvvvuuuwwwxxxyyyzzz{{{{{{{{{{{{wwwrrrmmmkkkhhhhhhmmmuuu~~~}}}zzzxxxxxxxxxxxxzzz|||}}}~~~}}}|||zzzzzzuuuuuutttsssrrrrrrssssssrrrtttvvvwwwxxxwwwvvvuuuqqqqqqrrrtttvvvxxxzzz|||{{{}}}~~~}}}zzzxxxvvvvvvxxx{{{}}}{{{xxxvvvvvvvvvvvvrrrrrrrrrqqqqqqqqqqqqqqqpppqqqrrrqqqqqqrrruuuwwwwwwvvvtttssstttwww{{{}}}|||yyywwwwwwyyyyyyxxxyyyzzz{{{|||{{{{{{zzzxxxjjjdddcccddddddfffjjjpppyyy~~~yyyyyy}}}wwwyyy|||}}}|||vvvtttuuutttpppooopppjjjkkkooozzz{{{rrrkkk^^^YYYRRRKKKEEE@@@:::777555444333111000000000000......//////000000111111///////////////000111111------............////////////............//////////////////000000000000...////////////000000000////////////////////////---...//////000/////////000000000000000000000000////////////000000000000///000222222222333666888AAAIIIQQQSSSRRRTTTZZZ```mmmnnnlllcccUUULLLJJJKKKNNNNNNPPPTTTWWW\\\fffppp~~~}}}zzzttttttxxxzzztttqqqqqqtttvvvxxx~~~~~~~~~}}}}}}|||||||||zzz|||}}}|||{{{zzz{{{}}}{{{{{{zzzzzz{{{{{{|||}}}yyyxxxvvvuuuttttttuuuuuuxxxwwwvvvvvvvvvxxxyyyzzz{{{zzzzzz{{{|||}}}{{{zzzuuurrrmmmiiifffdddaaa___^^^]]]]]]```fffpppzzz~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{|||~~~}}}{{{yyyxxxxxxyyy{{{|||~~~~~~~~~}}}}}}xxxsssnnnllliiihhhlllsss~~~}}}zzzxxxwwwxxxyyyyyyxxxzzz|||~~~~~~|||yyyxxxxxxvvvuuutttsssrrrrrrrrrrrrppprrrtttvvvwwwwwwvvvvvvssstttuuuwwwyyy|||~~~{{{|||}}}|||zzzyyyyyyyyyyyy|||}}}|||zzzxxxvvvuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssrrrqqqrrruuuwwwxxxvvvsssrrrtttxxx|||~~~zzzwwwvvvwwwyyyzzz{{{{{{{{{||||||}}}~~~~~~}}}sssooorrrvvvxxxxxxwwwzzz~~~}}}zzz|||wwwrrrpppssstttssssssuuupppnnnoooxxx|||vvvppplllbbb___YYYSSSMMMGGGAAA===666555333111000000000000////////////000000000000///////////////000111111....../////////000000000//////............//////////////////000000000000.../////////000000000000////////////////////////,,,---///000000000//////000000000000000000000000.../////////000000000111000111111111222555999===EEEMMMTTTUUURRRUUU]]]fffqqqkkkaaaVVVMMMHHHIIIJJJOOONNNQQQVVVZZZ```kkkvvv|||uuuvvv|||{{{yyyxxxxxxyyy{{{||||||}}}~~~~~~|||{{{zzz{{{||||||zzzzzz{{{|||{{{{{{zzzyyyyyyyyyyyyyyyuuutttttttttssstttttttttvvvuuuuuuuuuvvvwwwyyyzzz{{{yyyxxxyyy{{{{{{zzzxxxrrroookkkhhhfffccc```]]]]]]]]]___dddlllvvv~~~|||}}}}}}~~~}}}~~~|||~~~}}}zzzxxxxxxyyyzzz{{{}}}~~~}}}yyytttooollliiigggkkkqqq|||~~~~~~~~~~~~vvvuuutttvvvyyy{{{zzzyyyxxx{{{}}}|||yyyuuutttuuuuuuuuutttttttttttttttuuurrrsssuuuwwwxxxwwwvvvuuuttttttuuuvvvwwwyyyzzz{{{xxxyyyzzzyyyxxxwwwyyyzzzyyy{{{~~~}}}~~~~~~||||||{{{zzzxxxvvvuuusssrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrsssuuuwwwxxxwwwvvvuuuvvvxxx{{{|||{{{yyyuuussssssvvvyyy|||~~~}}}||||||}}}~~~|||wwwtttxxx~~~|||}}}{{{}}}zzzxxxsssqqqtttvvvvvvxxx{{{xxxsssqqqvvv~~~vvvoookkkjjjeeebbb^^^YYYSSSLLLEEEAAA666555333111000000000111000000000000///////////////////////////000111111//////000000111111111222//////............//////////////////000000000000.../////////000000111111////////////////////////,,,---///000000000//////000000000000000000000000.../////////000000111111222222222222333777<<>>:::666222000222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////444000---000<<>>LLLOOOOOOMMMBBB444111111000000//////......////////////////////////111111000000000000111111000000000000111111111111000111222555;;;DDDNNNTTTWWWZZZ^^^gggttt|||wwwnnn\\\PPPDDDAAADDDIIIQQQXXX___jjjyyyvvvuuuuuuuuuxxx}}}}}}{{{{{{|||}}}|||{{{xxxyyyyyyzzzzzzzzzyyyyyyxxxyyyyyywwwvvvvvvxxxzzzuuuuuuvvvvvvwwwwwwxxxxxxrrrssstttuuuuuusssqqqooonnnnnnooopppppppppnnnlllrrrssssssooojjjddd```___dddhhhpppyyy}}}{{{yyyvvvsssqqqnnnkkkgggaaa^^^cccllltttyyy~~~~~~~~~~~~}}}|||xxxsssmmmiiifffaaa```______aaaeeejjjmmmmmmoooooonnnkkkiiihhhhhhdddeeeeeeeeefffgggiiikkkvvvyyy}}}{{{xxxuuuvvvwwwvvvuuuuuuwwwyyyvvvuuutttrrrppprrrvvvyyyxxxyyy{{{|||}}}}}}||||||wwwvvvtttsssssstttvvvwwwuuuuuuttttttttttttuuuuuusssttttttvvvxxx{{{}}}~~~|||}}}}}}}}}|||zzzyyywwwzzzzzzzzzzzzzzzzzzzzzzzzssssssrrrrrrrrrrrrssssssqqqqqqqqqtttwwwzzz{{{{{{xxxwwwuuurrrnnnkkkkkkkkkmmmnnnpppqqqqqqpppooonnnooooooooopppppppppqqqqqqccc```ccckkkqqqxxx~~~xxxwwwxxxyyy~~~}}}yyywwwyyy|||vvvrrrkkkgggbbb___bbbjjjtttzzz~~~{{{lllZZZOOOFFF===777555222222222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222GGGSSSJJJ<<<888444...000000000000////////////000000000000000000000000...............//////000000000000111111111111222000111333888???HHHPPPUUU[[[___eeeooo{{{vvvjjj[[[PPPEEEDDDHHHNNNVVV]]]bbbrrr~~~zzztttrrrrrrtttvvv{{{~~~}}}|||}}}{{{{{{}}}~~~}}}|||yyyyyyzzzzzzzzzyyyxxxxxxvvvvvvvvvuuussssssuuuwwwqqqrrrtttvvvxxxyyyyyyyyyqqqrrrrrrrrrrrrpppooonnnooopppqqqqqqqqqpppooonnnssssssssspppjjjeeeaaa```dddhhhnnnuuu{{{}}}zzzyyyxxxvvvsssqqqooojjjfffbbb^^^\\\aaaiiisssxxx}}}~~~|||}}}}}}zzzuuuooojjjhhhhhhccccccdddfffjjjoootttwwwsssvvvxxxxxxvvvsssrrrrrrpppppppppooonnnooosssuuu|||~~~|||zzzxxxyyyyyywwwvvvuuuvvvwwwwwwvvvuuusssqqqqqqsssuuuwwwxxxzzz|||~~~~~~~~~~~~yyyxxxwwwuuutttuuuuuuvvvuuuuuuttttttttttttuuuuuuuuuuuuuuuvvvxxxzzz|||~~~{{{|||||||||{{{zzzxxxwwwzzzzzzzzzzzz{{{|||~~~ttttttttttttttttttttttttqqqpppppprrruuuxxxyyyyyyvvvuuusssppplllkkkkkkmmmooopppqqqrrrqqqooommmlllnnnnnnnnnmmmmmmmmmlllllleeebbbgggrrrzzz|||vvvtttsssrrrwww}}}}}}||||||{{{{{{}}}zzzuuupppmmmiiigggjjjqqqyyy~~~zzzgggZZZPPPEEE===999444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111222JJJTTTDDD111---///...////////////000000000000000000000000000000000000...............///000000000000111111111222222222111222555;;;DDDLLLSSSVVV^^^ccckkkttt||||||ooo```VVVMMMFFFGGGLLLQQQWWW\\\eeeyyyyyyxxxuuurrrqqquuuzzz~~~~~~~~~}}}}}}|||zzzzzz|||}}}||||||xxxxxxyyyyyyxxxwwwvvvvvvuuuuuuuuusssqqqqqqrrrtttqqqqqqrrrsssuuuwwwzzz{{{rrrrrrqqqppppppooonnnnnnpppqqqrrrrrrqqqpppoooooopppqqqrrrpppkkkgggdddccceeehhhlllqqquuuxxxyyyyyyxxxvvvtttssssssrrrooommmkkkddd^^^]]]\\\]]]bbbiiitttxxx~~~~~~|||}}}}}}zzzzzzyyywwwrrrllljjjkkkmmmjjjjjjllloootttyyy}}}}}}|||zzz{{{~~~{{{zzzwwwxxxxxxwwwuuuuuuuuuwwwtttuuuvvvuuutttssstttvvvvvvwwwzzz}}}{{{zzzyyyxxxwwwuuuttttttuuuuuuttttttttttttuuuuuuxxxwwwvvvvvvwwwyyy|||}}}{{{|||}}}}}}|||{{{zzzyyy{{{zzzzzzzzz{{{|||}}}~~~uuuvvvwwwwwwwwwwwwvvvuuusssqqqqqqrrruuuwwwxxxxxxssssssqqqnnnlllkkkmmmooooooqqqssstttsssrrrpppnnnnnnmmmmmmlllkkkjjjiiiiiiiiigggmmm{{{|||zzzyyyxxx|||zzzzzz|||}}}~~~}}}xxxtttqqqnnnmmmpppwww~~~qqqcccYYYMMMCCC???555555444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111///HHHVVVFFF333000333222......//////000000111111000000000000000000000000000000000000000111222222000000111111222222222222222333777>>>GGGOOOUUUWWW^^^eeennnvvvzzzvvvfffVVVQQQJJJFFFJJJOOORRRUUUYYYiiizzzzzzxxxsssrrrwww}}}~~~|||{{{yyyyyy{{{||||||{{{wwwwwwxxxwwwwwwvvvuuutttuuuuuutttrrrppppppqqqssstttrrrqqqppprrrvvvyyy|||sssrrrqqqpppoooooooooooopppqqqssssssqqqooooooooommmooopppooollliiigggfffggghhhkkkooorrrssstttuuusssqqqooooooooonnnllljjjggg___YYYYYY[[[^^^dddjjjuuuyyy}}}}}}{{{|||}}}yyyuuuuuurrrnnnjjjjjjmmmqqqpppppprrrvvvzzz~~~~~~|||{{{uuuvvvwwwvvvuuutttuuuvvvoooqqqtttvvvvvvvvvxxxyyyvvvwwwzzz}}}||||||{{{zzzxxxvvvtttsssuuuuuuttttttttttttuuuuuuyyyxxxwwwwwwwwwyyy{{{}}}|||}}}~~~~~~~~~}}}|||{{{|||{{{zzzyyyyyyzzz||||||uuuvvvxxxyyyyyyxxxvvvuuuvvvtttssstttvvvyyyzzzzzzqqqqqqpppnnnllllllnnnppppppqqqtttvvvvvvuuusssqqqnnnnnnlllkkkjjjhhhggggggtttuuuxxx}}}ssspppvvv~~~~~~wwwwwwsssrrrvvvuuusssvvv}}}zzzmmmbbbVVVJJJCCC<<<999555444333333333222333222111111000111111111000000000000000//////...000000000000000000000000000000000000000000000000000>>>JJJGGG888---...444000000000000000000000000////////////000000000000222111111111000000//////000000///////////////000333333888AAAIIIOOOWWW^^^^^^gggpppsssrrrlllbbbXXXVVVPPPKKKJJJJJJMMMTTT[[[gggxxxuuutttsssvvvyyy{{{}}}xxxwwwvvvwwwzzz|||||||||yyyxxxwwwvvvuuutttsssrrruuutttsssrrrqqqrrrrrrssstttsssrrrqqqqqqrrrssstttrrrrrrqqqpppooooooooooootttsssrrrqqqrrrssstttuuurrrrrrrrrqqqooollliiiggghhhjjjmmmpppqqqpppooonnnpppmmmiiiggggggggggggfff^^^]]]ZZZYYYZZZaaaiiipppxxxxxxyyyzzz|||~~~~~~|||{{{yyyxxxwwwtttooolllmmmpppuuuxxxrrrvvv}}}~~~}}}wwwyyyzzzzzzwwwtttsssrrruuuuuutttttttttuuuuuuvvvvvvyyy|||~~~}}}|||yyyzzz||||||{{{xxxtttrrrqqqqqqqqqrrrtttvvvxxxzzzzzzyyywwwuuuuuuwwwyyy{{{wwwyyy}}}}}}{{{yyy|||}}}}}}{{{yyywwwwwwxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{yyywwwuuuuuuwwwyyyzzzxxxwwwuuusssqqqooonnnmmmoooooooooqqqtttuuuuuutttrrrpppmmmjjjgggeeeddddddxxxvvvzzz}}}wwwxxxttttttwwwwwwsssuuuyyy}}}rrrhhh]]]SSSLLLAAA===888555444333333222333222222111111111111111000000000000000//////...000000000000000000000000000000000000000000000000---444:::888000++++++...000000000000000000000000////////////000000000000111111111111000000000///222111111000000000111111666666<<>>CCCJJJPPPWWW[[[```iiipppsssooofff[[[RRRJJJEEEIIIPPPUUUXXX]]]eeeqqqyyyqqqmmmfffggghhhkkkooosssuuuwww}}}~~~{{{zzzzzzzzz{{{xxxwwwvvvwwwyyy{{{{{{zzzuuuuuutttsssssssssssstttuuuuuusssrrrqqqppppppoootttttttttttttttuuuvvvwwwttttttssssssssssssttttttuuuuuuuuuvvvuuussspppmmmllllllnnnppprrrrrrqqqppppppqqqtttvvvwwwvvvuuuuuuvvvuuuuuuxxx{{{|||zzzxxxuuurrrooopppqqqsssuuuwwwuuurrrnnnlllmmmmmmmmmkkkhhheeedddcccbbbaaaaaabbbeeehhhjjjlllmmmmmmllljjjjjjlllnnnrrrtttuuuvvvuuutttuuuvvvyyyxxxuuussspppmmmkkkjjjhhhiiikkkllllllkkkjjjiiihhhgggfffeeedddccccccccc___^^^]]][[[[[[YYYXXXWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUTTTUUUVVVXXXZZZ[[[``````aaaaaa```___]]]\\\\\\XXXUUUTTTUUU^^^ooo}}}yyyvvvttttttuuuxxxxxxyyyxxxvvvqqqmmmjjjgggiiikkkmmmppprrrsssttttttuuuuuuuuutttsssqqqppppppooommmkkkkkklllnnnoootttvvvxxxwwwuuutttuuuvvv~~~xxxqqqccc]]]RRRIII===777666666444111222222222222111111111111000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////000000000000111111111111000000111111444999@@@EEELLLSSSYYY]]]eeeooouuuuuuoooeeeXXXOOOHHHFFFLLLTTT^^^___eeesss}}}tttoookkkiiijjjlllooorrruuuxxxyyy}}}|||{{{zzzzzzzzzxxxwwwwwwxxxzzz{{{{{{yyytttsssrrrqqqqqqqqqqqqqqquuutttsssrrrqqqqqqqqqrrrsssuuuwwwxxxyyyxxxwwwvvvtttssssssrrrrrrrrrrrrrrrtttuuuvvvvvvtttqqqooommmmmmkkkkkkmmmpppssssssrrrqqqrrrtttuuuuuutttsssrrrpppoooppprrrvvvyyyzzzzzzxxx|||~~~zzz{{{~~~{{{wwwuuuuuuuuuuuussspppjjjffflllmmmnnnppppppnnnjjjfffddddddeeeeeecccaaa^^^\\\[[[[[[ZZZZZZ\\\^^^```bbbbbbbbbbbbbbbbbbccceeeggglllmmmnnnnnnlllkkkkkkkkklllllljjjiiigggfffeeedddcccdddggghhhhhhgggfffdddaaaaaaaaaaaa```___^^^^^^]]]]]]\\\ZZZXXXWWWVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[ZZZYYYZZZZZZ[[[]]]___```ggggggiiijjjjjjjjjiiihhheee```\\\[[[]]]gggyyy~~~|||{{{}}}}}}xxxtttqqqkkkllllllmmmooopppqqqrrrtttuuuvvvwwwwwwwwwuuutttpppooonnnmmmmmmoooqqqssstttuuuvvvuuusssrrrrrrrrr{{{xxxkkkeeeXXXPPPEEE<<<888666444222333222222222222111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000000111444;;;CCCIIINNNUUUZZZ]]]fffsssvvvrrrkkk```TTTKKKFFFFFFNNNWWW___dddqqqwwwrrrnnnllllllnnnpppqqqsssvvvzzz}}}~~~}}}}}}|||||||||zzzyyyyyyzzz{{{{{{yyywwwtttsssrrrqqqppppppppppppsssrrrqqqpppqqqrrrssstttsssuuuwwwyyyzzzxxxvvvtttrrrrrrqqqqqqqqqqqqqqqrrrtttuuuvvvuuurrrooonnnnnnllljjjjjjmmmrrruuuuuussstttuuuvvvvvvuuusssqqqpppllllllkkkmmmpppsssttttttqqqtttyyy}}}}}}tttrrrqqqssstttsssoookkkjjjjjjlllmmmllliiiccc___fffffffffggggggeeebbb^^^ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTUUUWWWXXXZZZ[[[XXXXXXXXXXXXZZZ\\\^^^___eeefffgggfffcccbbbaaabbb````````````aaaaaaaaaaaaaaabbbdddeeeeeedddbbbaaa^^^^^^____________^^^^^^]]]^^^^^^]]]ZZZYYYZZZ[[[]]]]]]]]]^^^```aaacccdddccccccdddeeefffhhhiiijjjpppqqqsssuuuvvvwwwvvvvvvnnniiieeefffkkkttt{{{yyyqqqqqqpppppppppqqqrrrrrrrrrtttvvvwwwxxxwwwuuutttpppoooooooooppprrrtttuuuttttttssssssrrrrrrqqqqqqyyyzzz{{{oooiii\\\VVVMMMCCC<<<777555555333333222222222111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111222666===FFFLLLPPPWWW[[[\\\eeerrrssslllfff\\\QQQJJJFFFHHHRRR\\\^^^lllyyyssspppnnnlllmmmnnnpppqqqssswww}}}~~~~~~~~~}}}zzzxxxuuutttsssrrrqqqqqqqqqqqqqqqpppooooooppprrruuuvvvtttuuuuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrtttuuuuuusssooolllmmmnnnllllllnnntttzzz{{{xxxtttuuuuuuvvvuuussspppmmmlllmmmkkkjjjkkkmmmnnnnnnmmmkkkmmmoooqqqrrrqqqooonnnhhhhhhhhhgggfffeeecccbbbaaaaaabbbccccccaaa^^^[[[]]]]]]\\\]]]^^^]]][[[YYYUUUUUUUUUUUUTTTTTTTTTSSSQQQRRRTTTVVVXXXXXXXXXXXXWWWVVVUUUUUUWWWYYYZZZZZZ^^^___``````^^^\\\\\\]]]\\\\\\]]]^^^```aaabbbbbbdddeeefffffffffeeedddcccaaabbbccceeeeeeeeeeeeeeedddfffhhhgggeeedddfffhhhllllllmmmnnnooooooppppppooopppqqqtttvvvxxxzzz{{{~~~{{{vvvtttyyy}}}vvvuuutttttttttuuuvvvwwwrrrtttvvvwwwwwwuuusssqqqoooooopppqqqrrrssstttttttttsssrrrrrrssssssssssss|||xxxzzz~~~zzz|||{{{pppiii___[[[SSSHHH???888777777333333333222222222111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222444888???HHHOOORRRYYY[[[[[[cccppppppfffcccZZZPPPKKKIIILLLWWWbbb___tttuuupppooommmllllllmmmoooppprrrwww~~~{{{wwwvvvuuutttsssrrrrrrrrrooonnnnnnnnnpppsssuuuwwwuuutttsssrrrqqqqqqrrrsssrrrqqqqqqqqqqqqrrrsssttttttuuuuuuqqqmmmkkklllnnnnnnooottt||||||vvvssstttsssrrrpppmmmiiigggnnnllljjjjjjkkkkkkjjjiiiffffffggghhhgggeeebbbaaaaaaaaaaaa___\\\[[[\\\^^^]]]\\\[[[[[[\\\\\\[[[YYYWWWVVVUUUVVVXXXYYYWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSUUUWWWZZZ[[[[[[ZZZZZZ[[[YYYWWWWWWXXXZZZZZZZZZYYY[[[\\\\\\[[[[[[[[[\\\^^^^^^___aaacccdddffffffjjjjjjjjjjjjiiiiiihhhgggggghhhjjjlllmmmmmmmmmmmmnnnqqqssssssqqqqqqsssuuuyyyzzz{{{{{{|||{{{{{{zzzyyyzzz}}}xxxxxxwwwwwwwwwyyyzzz{{{uuuvvvwwwxxxwwwuuurrrpppnnnoooppprrrsssssssssssstttsssrrrrrrtttuuuuuuuuuuuurrrpppuuu~~~~~~}}}~~~uuuooonnnfff\\\SSSJJJ@@@999666333111111333222000222777222222111000//////000000//////...//////000111222000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222444444444888>>>FFFOOOTTTUUUUUUWWW]]]eeehhhgggdddYYYUUUOOOIIIIIINNNXXX___iii|||vvvpppooonnnnnnpppnnnqqqtttttttttyyy~~~~~~~~~~~~zzzxxxwwwvvvuuutttrrrqqqqqqqqqppppppppppppqqqqqqrrrqqqqqqqqqqqqqqqrrrssssssuuuuuutttttttttuuuvvvvvvxxxtttnnniiiggghhhkkknnnlllpppxxxwwwuuurrrnnnjjjgggfffffffffggggggffffffeeeddddddddd^^^]]]\\\[[[YYYXXXXXXWWWVVVTTTRRRQQQSSSUUUVVVVVVZZZZZZZZZZZZ\\\\\\[[[YYY\\\ZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZ^^^^^^^^^______````````````bbbaaa^^^^^^aaabbb___aaa___]]][[[[[[]]]```bbbaaabbbccceeehhhkkkoooqqqrrrrrrrrrqqqpppoooqqqrrrrrrssssssuuuwwwyyy{{{|||}}}wwwvvvuuuvvvxxxzzzyyyxxxwwwvvvtttqqqpppoooppppppoooqqqsssuuuvvvuuutttrrrrrrqqqqqqssstttuuutttrrrxxxssspppttt}}}zzzsssnnnpppjjjaaaYYYOOODDD;;;666666444333444333000111555222222111000000000000000000////////////000000111000000000000000000000000////////////////////////000000000000111111111111000111111111111222222222555555666999@@@HHHPPPUUUVVVWWW\\\eeennnooohhhaaaSSSPPPLLLHHHIIIOOOXXX___kkktttqqqpppmmmlllmmmnnnrrrvvvxxxxxx}}}~~~}}}|||{{{{{{|||}}}}}}|||xxxxxxvvvuuuttttttssssssqqqpppooooooooooooppppppooooooooooooooopppqqqqqqttttttttttttttttttttttttqqqnnnjjjfffeeefffiiikkkjjjlllqqqyyyyyyrrrpppnnnjjjfffdddccccccdddeeeeeecccaaa^^^\\\[[[ZZZWWWWWWWWWVVVTTTSSSQQQPPPOOOOOONNNPPPRRRUUUWWWXXXZZZZZZ[[[]]]___`````````aaa___^^^^^^___aaaaaa```]]]^^^```bbbdddeeefffgggggghhhhhhhhhiiiiiijjjjjjlllnnnmmmiiiggghhhfffccccccaaa^^^\\\]]]___ccceeeffffffhhhkkknnnqqqtttvvvzzz{{{{{{zzzyyyyyyzzz{{{||||||}}}~~~}}}{{{wwwvvvuuuuuuwwwxxxwwwvvvvvvuuusssqqqpppoooppppppqqqqqqsssttttttssssssrrrrrrqqqqqqrrrtttuuusssrrr}}}xxxtttvvv~~~{{{wwwtttqqqpppooommmhhhaaaXXXNNNCCC;;;999666555666555111111444222222111000000000000111111111000/////////000000000000000000000000000000........................000000000000111111111111000111111111111222222222444555777;;;BBBJJJRRRVVVVVVYYYbbboooyyyvvviii\\\NNNMMMKKKJJJKKKQQQZZZ```nnnyyyrrrqqqpppmmmkkklllqqqvvv|||~~~~~~|||{{{zzzyyyzzzzzz||||||~~~{{{vvvuuutttsssrrrsssttttttqqqpppoooooonnnnnnnnnnnnmmmmmmlllllllllmmmnnnnnnqqqqqqrrrssssssrrrqqqpppjjjiiigggeeedddeeeggghhhhhhhhhiiimmmqqqrrroookkkgggeeebbb```^^^^^^^^^______^^^]]]ZZZXXXVVVTTTSSSQQQQQQRRRRRRQQQOOOMMMKKKLLLLLLMMMOOORRRTTTVVVWWW[[[\\\___bbbeeehhhiiijjjiiigggffffffhhhkkkmmmmmmiiijjjlllnnnppprrrssssssrrrrrrsssssstttuuuvvvwwwyyy||||||wwwtttsssooojjjfffccc___\\\\\\___ccceeehhhjjjmmmqqquuuyyy|||~~~{{{wwwuuuvvvtttrrrssstttvvvvvvvvvvvvtttsssqqqppppppqqqqqqssssssrrrrrrqqqqqqrrrrrrrrrqqqqqqrrrttttttsssqqq~~~}}}~~~{{{yyyvvvrrrooooooppprrrooopppoooiiibbbZZZMMMCCC;;;777555666666333222333222222111000000111111111222222111000////////////000000000000000000000000........................///000000000111111111111000000111111111222222222333444777<<>>EEEMMMSSSWWW[[[___iiivvv}}}vvvdddTTTMMMMMMMMMNNNOOOSSSXXX\\\iiiwwwzzztttoooooooooooorrrvvv|||www{{{{{{zzzyyyyyyzzz{{{||||||xxxtttqqqqqqqqqpppooopppqqqrrrsssqqqqqqpppnnnmmmmmmmmmmmmjjjjjjiiiiiiiiiiiiiiijjjiiijjjkkklllllljjjhhhgggbbbaaaaaa```___]]]\\\[[[YYYYYY[[[\\\]]]]]]ZZZXXXTTTTTTSSSSSSTTTUUUVVVWWWTTTUUUUUUUUUVVVWWWWWWWWWTTTUUUVVVWWWVVVSSSPPPNNNNNNPPPRRRSSSSSSTTTXXX[[[cccggglllppprrruuuyyy||||||{{{zzz|||vvvmmm```]]]XXXSSSQQQQQQSSSUUUYYY\\\ccckkkttt}}}~~~yyyvvvppppppppppppqqqssstttvvv{{{~~~}}}yyytttooojjjgggeeeiiiiiijjjnnntttyyy}}}~~~{{{yyyxxxvvvuuuuuuuuuvvvwwwuuurrrpppooopppqqqrrrqqqppppppqqqrrrrrrqqqooo~~~vvvvvvvvvyyy~~~|||yyyuuutttqqqllljjjllltttzzz{{{ssslll___QQQCCC;;;555555666555444666222111111111111222333333222222111000000000111111000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222111444999@@@HHHPPPUUUYYY___dddnnnxxx{{{rrr```SSSJJJKKKKKKJJJKKKNNNSSSWWWbbbooo}}}{{{wwwqqqnnnoooppppppuuu{{{~~~{{{xxxzzzyyyxxxwwwvvvwwwxxxxxx~~~~~~|||zzzwwwtttpppoooqqqqqqqqqqqqqqqqqqqqqqqqllllllkkkjjjiiiiiiiiijjjfffeeeeeedddddddddddddddbbbcccddddddcccbbb```___ZZZZZZZZZYYYWWWUUUTTTRRRPPPRRRTTTVVVWWWUUUTTTRRRRRRSSSSSSUUUVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^^^^]]]]]]\\\[[[WWWSSSOOOMMMIIILLLOOOPPPRRRUUU\\\aaafffkkkqqquuuxxx{{{{{{nnncccXXXUUUQQQMMMKKKKKKLLLMMMOOOSSSYYYbbbmmmwww~~~yyysssnnnjjj^^^^^^]]]]]]^^^aaaccceeelllqqqwwwyyyyyyyyy|||~~~|||}}}}}}}}}}}}}}}~~~|||xxxrrrlllfffbbb```___bbbcccgggnnnvvv}}}~~~}}}zzzxxxwwwvvvwwwwwwwwwvvvsssqqqqqqqqqrrrsssqqqpppppppppqqqqqqpppnnn}}}xxxvvvwwwyyy{{{}}}xxxxxxvvvrrrpppttt}}}zzzwwwlll^^^LLLBBB999666666555555666222111111111222222333444111111111000111111222222000000000000000000000000111111111111111111111111000000000000111111111111000111111111111222222222333666<<>>GGGOOOVVV[[[^^^cccnnn}}}ppp^^^SSSIIIIIIIIIIIIJJJOOOUUUZZZccc|||~~~uuuqqqkkkkkknnnssstttsssuuuyyyyyy~~~}}}}}}~~~|||zzzxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttttthhhjjjlllmmmmmmkkkhhhfff^^^]]]]]]]]]]]]^^^^^^___YYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUWWWZZZ\\\[[[\\\^^^aaadddfffhhhiiiiiijjjnnnsssxxx|||yyyuuunnnfff\\\TTTNNNJJJGGGIIIJJJIIIHHHLLLUUU]]]cccjjjssszzz~~~uuujjj^^^TTTIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLPPPWWWbbbnnnyyy~~~}}}zzzuuupppiiiaaaXXXRRRMMMKKKHHHGGGGGGIIILLLNNNOOOVVV^^^dddfffiiinnnsssuuuxxx{{{|||{{{|||~~~}}}|||{{{zzztttoooggg___ZZZXXXYYYZZZ\\\```gggpppzzz|||yyyvvvuuuttttttvvvvvvuuuttttttttttttuuuqqqpppooopppqqqpppnnnmmm|||xxx~~~yyyppp___TTTFFF:::666555666666333333333222222222111111//////000000111111111222222222222111111111000000111111000000//////............//////000000111111222111111111222444666777777;;;BBBJJJRRRXXX]]]```iiittt~~~~~~qqq]]]LLLDDDEEEFFFGGGKKKRRR[[[```ppprrrjjjhhhggghhhkkkppptttvvvuuuttt~~~}}}|||zzzyyyxxxxxxyyyyyyzzzyyyxxxyyyxxxvvvrrroookkkiiigggggggggeeeaaa]]][[[YYYXXXYYYZZZ[[[ZZZXXXVVVTTTSSSQQQQQQQQQQQQRRRRRRRRRQQQOOOMMMNNNQQQSSSQQQRRRSSSSSSRRRSSSUUUWWWVVVZZZ^^^```bbbdddhhhllljjjiiihhhjjjmmmppprrrrrruuuvvv{{{nnnbbbYYYPPPKKKKKKGGGHHHHHHGGGGGGJJJQQQWWWbbbgggnnnvvv~~~{{{pppbbbVVVOOONNNNNNNNNLLLIIIGGGFFFGGGJJJMMMSSSZZZcccnnnyyy~~~|||{{{xxxvvvrrrmmmfff]]]SSSMMMHHHGGGFFFEEEEEEFFFHHHIIIIIIMMMRRRWWW]]]ccciiimmmwwwwwwyyyzzz|||}}}~~~|||zzzxxxuuuqqqiiiaaaZZZWWWYYY[[[bbbdddiiirrr{{{{{{wwwvvvuuuttttttttttttsssrrrrrrqqqqqqpppppppppoooooonnnnnnmmmmmm~~~~~~}}}ttthhh]]]MMM???777555444333333333333222222222222111000000000000111111111222222222222111111111000000111111000000////////////////////////000000111111111000000000111333555666666;;;CCCKKKRRRXXX]]]___lllvvv~~~}}}uuuhhhWWWJJJCCCEEEGGGIIIKKKRRR\\\dddyyy~~~pppiiihhhhhhiiikkknnnrrrtttuuuuuu~~~|||zzzzzzzzzzzzzzzyyyyyyzzz{{{zzzvvvpppllliiigggeeeeeefffdddaaa]]][[[YYYWWWWWWWWWVVVUUUSSSWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSQQQQQQRRRSSSXXXYYYZZZYYYYYYZZZ\\\^^^cccgggkkknnnpppssswwwzzzzzzxxxwwwwwwzzz|||}}}~~~zzzjjj```WWWOOOKKKKKKKKKLLLMMMLLLLLLNNNUUUZZZ```eeemmmuuu}}}~~~wwwlllaaaVVVPPPMMMNNNNNNLLLJJJIIIJJJKKKQQQTTTYYY```hhhrrr|||~~~|||{{{xxxvvvqqqllleee\\\RRRLLLFFFEEEEEEDDDDDDEEEFFFFFFFFFIIINNNSSSYYY```gggkkkwwwwwwxxxzzz|||}}}}}}{{{zzzssspppjjjccc^^^]]]```cccgggjjjooowww|||wwwvvvuuuuuutttuuusssqqqooonnnooopppqqqpppoooooooooooonnnnnnnnnxxxpppeeeUUUFFF<<<666444333333333333333222222222222000000000111111111111111222222222111111111111111111000000000000//////////////////000000000000111000/////////000222444555555;;;DDDMMMSSSXXX\\\^^^nnnwww|||vvviii\\\OOOFFFAAAFFFJJJLLLNNNVVVcccnnnyyynnniiiiiiiiijjjkkkmmmooosssuuuwww}}}||||||||||||zzz{{{|||}}}|||wwwpppjjjhhhgggfffeeeeeedddaaa___[[[ZZZXXXXXXXXXXXXVVVUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZZZZYYYXXXYYYZZZbbbcccdddddddddfffjjjmmmrrrvvvzzz~~~rrrddd[[[UUUNNNKKKLLLKKKMMMOOONNNNNNPPPUUUYYY___fffoooxxx|||zzzxxx{{{zzzxxxwwwxxxzzz|||~~~{{{tttkkkaaaXXXSSSNNNOOOPPPOOONNNNNNQQQSSSYYY]]]bbbhhhpppxxx~~~|||{{{yyyvvvqqqkkkcccZZZQQQKKKEEEEEEFFFFFFFFFFFFEEEEEEEEEHHHMMMRRRXXX___gggmmmwwwxxxxxxzzz{{{}}}}}}}}}}}}}}}|||{{{zzzyyyrrroookkkfffccccccgggjjjmmmpppvvv~~~|||wwwttttttttttttuuurrrooolllkkkmmmoooqqqoooooooooooooooppppppppp~~~|||||||||tttkkk]]]NNNBBB;;;888777444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111222444555666===GGGPPPUUUXXX\\\^^^lllvvv{{{rrrbbbTTTJJJDDD@@@GGGNNNQQQSSS\\\mmmzzz~~~uuunnnkkklllkkkkkkllllllnnnrrrwwwzzz~~~~~~~~~~~~~~~~~~~~~}}}|||xxxsssooommmllljjjiiigggfffdddbbb___^^^]]]___aaabbbaaa```YYYZZZ[[[\\\\\\]]]]]]]]]]]]^^^``````aaacccgggjjjlllmmmoooqqqssswww{{{vvvjjj^^^XXXSSSNNNLLLMMMKKKNNNQQQQQQQQQSSSWWW\\\aaahhhsss}}}~~~~~~}}}{{{zzzyyyxxx{{{yyywwwvvvvvvyyy}}}|||uuulllccc\\\WWWSSSTTTTTTSSSSSSUUUXXX[[[aaaeeejjjqqqxxx}}}|||yyyvvvpppjjjbbbYYYPPPJJJGGGGGGHHHHHHHHHHHHHHHHHHIIILLLPPPVVV\\\dddlllrrryyyyyyyyyzzz{{{}}}~~~}}}||||||{{{zzzyyyxxxwwwvvvqqqppplllgggddddddhhhkkknnnqqqyyy|||uuurrrrrrsssssssssrrrooonnnmmmmmmooopppnnnnnnoooooopppqqqrrrrrr}}}zzz|||}}}yyyxxxyyy{{{zzzsssfffWWWIII???999777444444444333333333222222222222222111111111111111111111111111111111111111000000000000111111111111111111111111000000000000111111111111222444555777777@@@JJJRRRVVVYYY\\\```iiitttyyyooo^^^QQQHHHDDDDDDJJJQQQTTTVVV```qqqxxxsssooommmnnnmmmmmmnnnmmmooossszzz~~~|||{{{zzzxxxvvvuuutttssspppmmmkkkjjjjjjiiihhhhhhhhhjjjkkkkkkiiiaaaaaabbbcccdddffffffgggiiihhhfffeeefffjjjqqqvvvsssvvv{{{|||ooodddZZZUUUSSSOOONNNPPPMMMQQQTTTVVVWWWZZZ___dddeeemmmyyyzzzzzzzzzzzzzzz{{{{{{{{{|||zzzxxxwwwxxx{{{}}}vvvmmmddd]]]XXXWWWWWWWWWVVVWWWZZZ___ccciiimmmttt{{{~~~}}}yyyvvvpppiiibbbYYYQQQKKKHHHHHHHHHIIIJJJKKKKKKLLLOOORRRWWW\\\cccjjjrrrxxx{{{zzzzzzzzz{{{|||~~~}}}}}}}}}~~~}}}{{{yyyvvvtttsssrrrpppnnnjjjfffbbbbbbdddgggkkkpppzzz{{{uuurrrqqqrrrrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnooopppqqqrrrssssss|||zzzuuuwww{{{}}}xxxvvvxxx||||||rrrcccRRRCCC:::666444444444444333333333333222222222222222111111111111111111111111222222222000000000111111111111222222111111111111000000000222222111111222444666777;;;CCCMMMTTTVVVYYY^^^ccciiirrruuukkk[[[OOOIIIEEEIIIMMMSSSWWW\\\gggxxx|||tttqqqooonnnnnnnnnoooppppppqqqvvv~~~|||{{{{{{|||||||||zzz{{{zzzxxxuuuttttttuuuwwwuuutttssssssrrrpppnnnlllkkkjjjiiiiiijjjlllmmmpppnnnjjjggghhhnnnvvv|||{{{uuukkkaaaXXXUUUTTTRRRQQQSSSMMMPPPTTTWWWZZZ___ffflllooovvv~~~|||zzzxxxwwwwwwwwwxxxyyyzzz|||}}}{{{zzzyyyyyy{{{~~~|||wwwooofff^^^YYYZZZZZZZZZZZZ\\\aaagggllluuuzzz~~~yyyuuuoooiiibbbZZZSSSNNNIIIHHHHHHIIIKKKMMMOOOQQQUUUYYY___eeekkkrrrxxx}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}zzzzzzzzz{{{zzzwwwtttqqqooonnnmmmiiihhhfffbbb``````bbbeeekkkqqq||||||vvvsssrrrrrrrrrrrrssstttuuutttrrrpppnnnoooooopppqqqrrrrrrsssssszzzwwwtttqqqssswww|||xxxqqqoooooowww~~~|||yyyxxxxxx{{{~~~zzzmmm[[[KKK???:::555444444444444333333333333333333222222111111111000000111111111222222222000000111111111222222222222222222111111111000000111111000111222333555666>>>FFFPPPUUUWWWZZZ```fffmmmrrrqqqeeeVVVMMMIIIFFFJJJNNNTTT\\\gggwwwvvvppppppnnnllllllnnnqqqssstttuuuzzz~~~|||zzzzzz|||~~~~~~~~~|||~~~~~~}}}||||||~~~||||||zzzxxxvvvrrroookkkhhhffffffggghhhiiiiiiggggggiiipppyyy{{{tttjjj```XXXVVVVVVTTTTTTVVVQQQTTTYYY\\\```hhhqqqyyy}}}{{{yyyxxxzzzyyyyyyxxxyyyzzz{{{|||{{{{{{{{{|||~~~}}}zzzsssjjjbbb]]]^^^___```aaaeeellluuu{{{yyyuuuoooiiiccc\\\UUUPPPMMMMMMLLLLLLOOOSSSWWWZZZ^^^ccciiipppvvv{{{|||zzzzzzzzz|||}}}|||~~~~~~|||wwwrrrpppppppppooollliiigggeeeeeeeee_________^^^^^^```eeehhhooouuu~~~yyyvvvuuutttsssssstttttttttsssrrrqqqppppppqqqqqqqqqrrrrrrssssssxxxkkkhhhdddbbbccchhhnnnrrrsssyyy}}}tttnnnlllnnnzzzzzzzzzzzzzzz{{{|||}}}~~~~~~rrrbbbQQQFFF@@@555555444444444333333333333333333222222111111111000000111111222222222222000000111111222222222222222222222222111111000000000000//////000222444555@@@HHHQQQVVVWWWZZZaaahhhqqqsssmmm___RRRKKKHHHFFFIIIMMMUUUaaarrrsssnnnooonnnkkkjjjnnnrrruuuvvvwww|||yyyyyyyyy{{{}}}~~~}}}{{{~~~sssoooiiiccc___^^^___```^^^```bbbeeekkksss|||{{{wwwsssiii```YYYXXXXXXVVVVVVXXX\\\___ccchhhmmmvvv~~~}}}~~~}}}{{{zzzzzz{{{|||||||||}}}~~~}}}xxxppphhhccccccdddeeehhhnnnwwwyyyuuuoooiiiddd]]]VVVRRRSSSRRRPPPQQQTTTYYY___bbbfffkkkrrryyy~~~}}}zzzyyyzzz{{{|||wwwyyyzzzvvvpppjjjgggfffdddcccaaa___]]]\\\\\\]]]WWWXXXZZZ[[[^^^bbbhhhlllssszzz{{{yyyxxxvvvuuuuuutttsssqqqqqqqqqqqqrrrqqqqqqrrrrrrrrrrrrsssssssssiii]]]\\\[[[ZZZZZZ]]]cccgggpppxxx}}}vvvpppmmmwww||||||~~~wwwmmm```MMM<<<:::444111333444444555777111111111111111111111111222222222111111111111000000111111111111222222222111111111111111111111111222111333555333111555;;;BBBHHHOOOSSSUUUZZZaaagggrrrmmmeee[[[QQQIIIFFFEEEHHHLLLWWWkkk|||sssooolllhhhhhhkkknnnooottt|||~~~}}}|||{{{{{{}}}|||rrrlllccc[[[VVVSSSQQQPPPPPPRRRTTTXXX___lll{{{~~~zzzzzz{{{zzztttooohhhccc^^^\\\YYYWWW[[[bbbggglllssswww{{{{{{{{{{{{|||~~~}}}||||||{{{{{{|||~~~~~~}}}xxxrrrnnnlllllloooqqqtttyyy~~~~~~~~~}}}}}}~~~~~~~~~yyywwwtttoooggg^^^VVVRRRSSSUUUVVVXXX[[[___fffjjjmmmvvv~~~}}}}}}xxxqqqooojjjfffbbb```___^^^ZZZYYYXXXXXXZZZ[[[ZZZYYY[[[ZZZYYYZZZ___fffnnnsssxxx~~~|||||||||yyyvvvsssssssssrrrrrrqqqpppppppppsssuuussspppoooqqqtttyyykkkcccYYYYYYYYYYYY[[[___fffjjjxxx}}}||||||{{{~~~~~~zzzyyy{{{~~~~~~yyyuuusssvvv|||tttiiiWWWHHH???888444555666444444666111111111111111111111111222222222111111111111000000111111111111222222222111111111111111111111111222111333555333111555<<>>GGGLLLRRRUUUVVVZZZaaagggooonnniii^^^QQQIIIGGGIIIOOOUUUddd||||||tttmmmjjjiiiggghhhlllnnnooottt}}}~~~}}}}}}}}}yyyqqqeee___WWWPPPLLLKKKJJJJJJKKKMMMPPPSSSXXXbbbnnnwww}}}|||}}}~~~}}}}}}|||yyyvvvuuuuuutttpppllljjjfffccccccaaaaaaeeelllvvv~~~}}}{{{zzz|||~~~~~~~~~~~~}}}}}}||||||||||||{{{yyyxxxxxx{{{}}}|||{{{~~~~~~}}}}}}xxxwwwtttoooiiiccc^^^ZZZ[[[]]]aaaeeejjjrrryyy}}}wwwnnnggg```]]]ZZZXXXWWWXXX[[[\\\```^^^]]]___bbbfffiiiiiikkklllmmmppptttzzz|||yyyxxxwwwuuussssssssstttuuutttsssrrrsssuuuvvvuuuttt}}}}}}ooonnnnnnooosss{{{xxxfff\\\YYYZZZ]]]aaaeeejjjpppwww{{{zzzpppiiieeedddbbbcccdddcccaaaaaacccffffffiiikkknnnooorrrvvvxxx}}}zzzuuuqqqoooppp}}}yyyzzz~~~}}}wwwvvvwww{{{}}}vvvhhh\\\JJJAAA999888999666333333222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111222111222555444444999@@@IIINNNSSSUUUVVVYYY```gggpppooojjj___RRRJJJIIILLLNNNVVVfffyyyqqqkkkiiiiiihhhkkkooooooooottt}}}~~~~~~}}}|||{{{|||}}}}}}ssslllbbb\\\UUUOOOMMMMMMMMMMMMLLLOOOTTTWWW]]]fffqqqyyy|||~~~|||}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzyyyzzzxxxuuussssssqqqmmmjjjiiieeedddeeeeeefffllltttzzz|||zzzzzz|||}}}}}}}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxvvvtttqqqmmmiiiddd```^^^___bbbfffkkkrrrzzz}}}sssjjjcccZZZYYYWWWWWWYYY]]]bbbeeegggfffeeehhhmmmrrruuuwwwvvvwwwyyy|||}}}zzzzzzxxxuuusssrrrsssuuuvvvvvvsssrrrtttwwwyyywwwuuu|||}}}yyy{{{zzzrrriiikkknnnqqqvvvuuuddd]]]\\\```ccchhhnnnssszzzvvviii```[[[YYYVVVVVVUUUUUUTTTUUUXXXZZZZZZ\\\^^^```bbbeeeiiilllvvv}}}{{{wwwrrrnnnkkkiiisss}}}yyyvvvxxx}}}~~~yyyzzz|||~~~zzznnncccPPPEEE:::888999666444333222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111111000222444444555;;;CCCJJJOOOSSSUUUUUUYYY```gggooollleeeZZZNNNHHHIIILLLMMMUUUfff||||||wwwpppjjjjjjjjjkkkmmmrrrttttttxxx}}}|||}}}~~~}}}|||}}}}}}{{{yyyyyy{{{~~~|||uuunnniii___ZZZTTTOOONNNOOOPPPQQQNNNSSSYYY^^^dddlllvvv}}}zzz}}}~~~{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzxxxwwwyyywwwtttqqqooollljjjhhheeebbbaaadddfffjjjsss{{{|||yyyxxxyyyzzzzzz{{{}}}}}}~~~}}}}}}}}}~~~}}}}}}|||{{{yyyxxxwwwwwwvvvtttqqqmmmiiifffdddccceeehhhmmmsss{{{zzznnneee^^^WWWWWWXXX[[[```ffflllpppsssrrrrrruuu{{{~~~||||||zzzwwwuuutttuuuwwwyyywwwuuussstttxxxyyywwwuuu}}}{{{|||}}}rrrlllkkkpppuuuxxxrrreeebbbccceeeiiipppxxx~~~rrrdddYYYSSSOOOMMMMMMKKKKKKLLLNNNPPPRRRQQQSSSUUUXXX[[[___dddhhhpppxxx~~~|||yyyvvvssspppnnneeelllwww|||yyyxxxyyyxxxwww{{{wwwoooZZZKKK>>>999888666444444333333333333333333333333222222222111111111111000000111111111111222222222111111111111111111111111111000222444555666===FFFKKKPPPTTTVVVVVVZZZbbbiiimmmggg]]]QQQHHHEEEFFFHHHNNNVVVeeevvv}}}wwwpppjjjjjjkkkllloootttxxxxxx{{{}}}{{{{{{|||}}}~~~|||zzzzzz{{{}}}~~~|||zzzxxxxxxzzz~~~~~~wwwpppjjjggg]]]XXXSSSOOOOOORRRTTTTTTSSSXXX___eeekkksss{{{~~~{{{yyyyyyxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{zzzyyywwwvvvvvvtttppplllhhheeecccbbb```\\\\\\___dddlllwww{{{xxxwwwxxxyyyyyyyyy|||~~~~~~~~~}}}~~~~~~|||{{{{{{|||~~~~~~}}}|||{{{zzzyyyxxxxxxwwwuuuqqqmmmjjjhhhgggfffiiimmmttt{{{tttggg^^^XXXVVVWWW[[[aaaiiiqqqwww{{{~~~|||~~~}}}{{{yyyyyyyyyzzz{{{wwwvvvuuuuuuwwwwwwvvvuuu|||~~~wwwpppmmmmmmsssyyy|||}}}ooogggfffhhhkkkqqqzzz|||nnn```TTTLLLHHHJJJIIIGGGGGGIIIKKKNNNOOOOOORRRUUUYYY^^^dddjjjoooxxx~~~~~~}}}~~~}}}{{{yyywwwtttrrrqqqhhhmmmvvvwwwuuuvvvyyyyyyyyy}}}zzzfffUUUCCC;;;999666444333333333333333333333333333222222222111111111111000000111111111111222222222111111111111111111111111111000111444555777???GGGNNNRRRVVVXXXYYY]]]fffmmmoooeeeWWWKKKFFFEEEFFFGGGMMMUUUaaammmxxx~~~vvvoooiiijjjkkklllppptttvvvvvvyyy~~~|||{{{zzzzzz{{{xxxwwwxxxzzz{{{yyyzzz}}}~~~~~~|||yyyxxxxxxzzz}}}~~~wwwoooiiieee\\\XXXSSSQQQRRRUUUXXXYYY[[[```hhhnnnsssyyy~~~{{{xxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxvvvuuupppnnnjjjeee___[[[YYYYYYZZZVVVUUUZZZaaakkkzzz~~~{{{xxxwwwxxxyyyzzzzzzxxx|||}}}|||}}}zzz|||}}}}}}||||||~~~||||||~~~~~~{{{yyyyyyzzz|||}}}||||||{{{zzzyyyxxxxxxwwwtttrrrnnnjjjgggeeeeeeeeehhhmmmuuu}}}mmmaaaZZZWWWWWWZZZaaajjjsss|||~~~|||}}}|||{{{zzzyyyyyyyyyyyyvvvwwwxxxwwwuuuttttttuuu{{{~~~{{{uuurrrqqqmmmsssxxxzzzxxxmmmhhhiiikkkqqqwwwxxxkkk]]]QQQHHHDDDJJJHHHFFFFFFHHHKKKNNNOOORRRUUUYYY^^^dddllltttyyy~~~yyyzzz}}}{{{xxxuuusssrrrnnnqqqxxxxxxvvvwwwzzzzzzxxx{{{ooo\\\GGG===999666444333333333333333333333333333222222222111111111111000000111111111111222222222111111111111111111111111111000111444555777???HHHPPPTTTXXXZZZ[[[```iiipppsssgggVVVJJJGGGHHHIIIIIIKKKSSS^^^eeemmm{{{uuunnniiiiiikkkllloootttrrrqqqttt}}}}}}{{{zzzyyy|||{{{wwwvvvvvvwwwxxxuuuwww{{{}}}}}}|||yyywwwzzz{{{}}}~~~}}}~~~yyyppphhhddd^^^ZZZVVVTTTUUUYYY\\\]]]ccchhhooouuuyyy~~~}}}xxxxxxwwwwwwwwwxxxxxxyyyxxxyyyyyyyyyxxxwwwuuutttllljjjfff```YYYTTTSSSRRRVVVRRRQQQVVV^^^jjj{{{zzzxxxvvvvvvxxx{{{||||||www|||{{{yyyyyy|||xxxzzz{{{|||{{{{{{}}}~~~}}}yyyyyy|||}}}}}}~~~{{{yyywwwxxxyyyzzzyyyyyyxxxwwwwwwvvvvvvvvvqqqnnniiieeebbbaaaaaabbbccciiirrr~~~xxxiii```[[[YYYZZZ___gggqqq|||~~~|||yyyxxxxxxxxxwwwvvvuuuuuuvvvxxxyyywwwsssqqqsssuuu}}}}}}}}}{{{{{{zzzyyyttttttvvv~~~~~~wwwpppmmmpppwww||||||rrreeeWWWMMMHHHFFFHHHHHHHHHIIIJJJMMMPPPQQQTTTYYYbbbmmmxxx~~~vvvyyy~~~yyytttpppppprrrxxxzzzuuuvvvyyyzzz|||uuubbbMMMBBB>>>:::666555444444444333333333222222000000000000000000000000222222111000//////000000222000///...///000222333333333333444777===DDDJJJPPPYYY\\\WWW[[[iiirrrqqquuueeeSSSIIIEEECCCDDDFFFMMMSSSWWW\\\jjj|||rrrnnnkkkmmmmmmllloootttrrrwww|||~~~}}}{{{yyyyyy{{{||||||xxxvvvvvvxxxyyyyyyyyyzzzzzzyyyxxxvvvuuuwwwzzz}}}}}}{{{yyy{{{{{{|||zzzvvvqqqkkkggg___YYYWWWYYY]]]___dddiiimmmtttzzz~~~~~~|||yyywwwuuuuuuwwwzzz{{{{{{}}}{{{yyywwwuuusssooommmnnnjjjbbbYYYSSSOOONNNMMMPPPPPPRRRWWW\\\dddttt~~~{{{xxxwwwxxxzzz|||{{{xxxuuurrrsssvvvzzz}}}}}}|||zzzxxxwwwwwwwwwwwwwwwzzz}}}~~~}}}|||||||||zzzxxxyyy{{{|||{{{|||{{{yyyxxxwwwyyyzzz{{{|||yyywwwuuuuuutttrrrpppjjjjjjhhhccc\\\WWWVVVWWW[[[aaalllzzzqqqdddZZZVVVXXXaaagggqqq|||~~~~~~xxxxxxxxxwwwwwwwwwvvvvvvtttuuuvvvvvvvvvuuutttsss~~~{{{|||{{{zzz{{{}}}|||zzzzzz|||}}}~~~zzz|||{{{vvvqqqpppuuu}}}wwwsssjjj___SSSKKKGGGFFFEEEFFFHHHIIIKKKMMMPPPRRR[[[dddrrr}}}zzz}}}~~~~~~}}}}}}{{{xxxuuuvvvtttuuu|||}}}uuuwww}}}zzziiiTTTFFF>>>777333222444444444333333333222222222222222222222222222222222111111000000000000111111111/////////000222333333444444555888>>>FFFKKKPPPXXX\\\ZZZ___llltttsssqqqaaaPPPGGGDDDCCCEEEHHHMMMPPPUUU___tttzzzrrrnnnkkklllmmmllloootttwww{{{~~~}}}}}}|||{{{{{{|||~~~|||yyywwwwwwxxxzzzxxxxxxxxxwwwvvvuuussssssuuuwwwzzz||||||{{{yyywwwyyyyyyyyywwwtttoookkkiiiddd___\\\___bbbeeejjjpppttt||||||yyyvvvuuuvvvxxxyyyyyyyyyxxxvvvuuutttrrrpppmmmkkkfff^^^VVVOOOLLLJJJJJJLLLLLLOOOSSSWWW___nnn|||}}}{{{xxxvvvuuuvvvxxxzzzyyyxxxwwwvvvvvvxxxzzz||||||{{{yyyxxxwwwwwwwwwwwwuuuxxx{{{|||{{{zzzzzz{{{||||||~~~}}}yyyxxxyyy{{{{{{zzz{{{{{{zzzyyyyyyzzz{{{|||{{{zzzxxxwwwvvvuuuqqqooofffeeebbb\\\UUUQQQPPPQQQUUU[[[eeesss{{{oooeee\\\ZZZ\\\eeelllwww~~~||||||~~~~~~}}}}}}~~~zzzzzzzzzzzzyyyxxxwwwvvvuuutttssssssssstttuuuvvv~~~zzzzzz}}}vvvwwwzzzyyywwwtttuuuyyy~~~~~~|||yyyyyyzzz{{{||||||yyywwwyyysssgggddd___WWWNNNIIIFFFFFFFFFGGGIIIJJJLLLOOOSSSVVVdddrrr~~~}}}~~~|||{{{{{{|||}}}|||{{{zzzuuuqqqrrrwww}}}}}}{{{}}}vvvxxx~~~}}}}}}nnn\\\NNNAAA777333444444444444444333333333333333333333333333333333333111111000000000111222222111111000///000111222333444444555777:::@@@HHHMMMPPPXXX]]]^^^eeeqqqwwwuuukkk\\\KKKDDDCCCDDDGGGKKKPPPPPPVVVhhh{{{vvvpppllljjjlllmmmmmmppptttzzz{{{{{{|||||||||}}}}}}}}}}}}~~~|||yyywwwwwwyyyzzzwwwwwwuuutttsssrrrrrrrrrsssuuuxxxzzzzzzyyywwwuuuvvvvvvuuusssqqqnnnlllkkkiiidddbbbeeehhhkkkqqqxxx~~~zzzvvvttttttvvvwwwxxxxxxvvvuuuuuuuuutttqqqoooiiiddd]]]TTTNNNJJJIIIIIIJJJJJJLLLQQQTTTZZZhhhvvv{{{xxxwwwvvvtttsssrrrtttuuuwwwvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwwwwxxxxxxtttvvvyyyzzzyyyxxxxxxyyyyyyzzz}}}wwwtttqqqppprrrtttuuuvvvyyyxxxwwwxxxzzz{{{zzzyyyzzzzzz{{{||||||}}}}}}|||zzzzzzyyyyyyxxxvvvqqqnnnccc```[[[TTTMMMJJJKKKLLLPPPTTT]]]iiixxxvvvmmmeee^^^___bbbjjjqqq|||{{{xxxxxxxxxxxxwwwvvvyyy|||~~~}}}}}}}}}}}}~~~||||||}}}|||{{{yyywwwuuutttsssqqqqqqrrruuuxxxzzz~~~~~~|||yyyrrrqqqpppsssyyy}}}{{{tttnnnjjjjjjlllmmmnnnttt|||}}}{{{|||}}}lllaaaXXXWWWTTTOOOJJJHHHGGGHHHJJJKKKLLLLLLMMMRRRZZZ```nnn}}}~~~~~~|||~~~~~~|||yyyxxxzzz|||}}}}}}wwwsssnnnlllnnnrrrtttuuuxxxwwwvvvuuuwwwzzz}}}zzzzzz}}}yyywwwxxx|||qqqcccVVVHHH<<<888:::555444444444444333333333333333333333333333333333000000000000111222222333111111000000000111222333333555666888<<>>EEELLLRRRUUUYYY___hhhssszzzyyyssscccUUUHHHCCCEEEGGGKKKPPPRRRYYYjjjyyyqqqnnniiiggghhhmmmppprrruuuzzzzzz}}}}}}||||||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuttttttuuuuuurrrrrrqqqqqqrrrsssuuuvvvvvvxxxyyyzzz{{{zzzyyyxxxuuutttrrrpppnnnmmmmmmmmmmmmjjjjjjmmmqqqvvvzzzwwwtttsssuuuxxxzzz{{{{{{yyywwwvvvvvvtttqqqnnniiiddd]]]VVVQQQNNNMMMNNNLLLMMMPPPTTTVVVZZZeeeqqq{{{xxxxxxxxxvvvrrrrrrrrrrrrrrrssssssssssssuuutttssssssuuuxxx{{{}}}|||||||||{{{{{{zzzyyyyyysssuuuvvvwwwvvvvvvwwwxxxvvvwwwyyy{{{{{{vvvnnniii___]]]ZZZXXXXXX\\\bbbfffiiilllqqqvvvxxxzzzzzzzzzxxxzzz|||~~~}}}yyyzzzzzz{{{zzzvvvoookkkddd^^^UUULLLHHHGGGIIIKKKJJJMMMQQQXXXbbbooo|||xxxqqqkkkddd```ccciiipppvvv|||uuuuuutttsssrrrrrrssstttwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||||||||{{{yyyvvvtttrrrqqqsssuuuxxxzzz|||~~~~~~rrrllllllkkkkkkmmmppptttvvvvvvuuuzzz~~~}}}xxxvvvxxxzzz{{{~~~{{{vvvsssrrreeebbb]]]YYYXXXZZZ^^^```iiipppzzz}}}||||||{{{xxxxxx|||~~~jjjZZZOOOIIIHHHIIIJJJJJJIIIIIIKKKMMMOOORRRVVVXXX]]]gggttt~~~}}}zzzxxxuuuvvvwwwwwwwwwxxxzzz||||||}}}~~~yyyuuuuuuvvvwwwwwwqqqpppnnnkkkgggbbb^^^\\\cccfffmmmttt{{{~~~zzzsssiiiYYYGGG<<<999555555555555444444444333222222222222222222222222222222111111111222222333111111111222222222222333111333777:::???FFFNNNSSSYYY[[[aaalllxxx|||wwwooo___SSSHHHFFFJJJMMMQQQUUUUUU^^^rrruuuooommmjjjhhhiiinnnrrrsssvvv{{{}}}~~~}}}{{{zzzyyyyyy{{{||||||}}}|||{{{zzzyyyvvvuuutttsssrrrsssssstttqqqqqqqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{zzzyyyyyyvvvuuurrrpppmmmlllkkkjjjkkkiiikkkooosssyyyyyywwwuuuuuuwwwzzz{{{{{{xxxvvvtttsssrrrqqqmmmkkkgggccc\\\VVVRRRPPPPPPQQQQQQRRRVVVZZZ\\\___iiittt~~~yyyvvvuuuuuutttrrrrrrssssssttttttsssrrrrrrtttsssrrrrrrtttwww{{{}}}||||||||||||{{{yyyxxxwwwrrrtttuuuuuuuuuuuuvvvxxxrrrrrrssssssqqqllleee___VVVVVVUUUTTTTTTXXX^^^bbbiiinnnssswwwyyyyyyzzz{{{yyyzzz}}}~~~~~~}}}|||yyyyyyzzzzzzyyytttnnnjjjbbb[[[RRRJJJGGGGGGIIIJJJIIIKKKOOOUUU\\\gggrrrzzz}}}{{{vvvpppkkkddd```dddkkktttyyy}}}{{{{{{zzzvvvqqqooopppqqqqqqppppppqqqssswwwzzz}}}~~~}}}|||||||||~~~}}}|||{{{zzzzzzzzzzzz|||{{{zzzxxxvvvtttsssrrrrrrtttwwwzzz}}}rrrdddaaaeeedddeeehhhlllnnnnnnkkkhhhooorrrssssssuuuyyyyyyuuuqqqmmmiiihhhiiilllnnnoooqqqrrrtttvvvyyy{{{|||}}}tttuuuuuusssnnniiieeedddZZZXXXVVVUUUVVV[[[___ccciiipppxxx{{{xxxsssqqqqqqpppooorrryyy~~~~~~jjjZZZNNNIIIHHHEEEGGGHHHIIIIIIIIIKKKMMMPPPXXXccckkksss~~~~~~~~~~~~|||yyyvvvvvvwwwyyyxxxwwwxxx{{{~~~{{{}}}~~~~~~|||xxxuuuttttttuuutttppppppnnnjjjeee```]]][[[___bbbiiiqqqzzzzzzuuuooobbbOOO@@@999555555555555444444444444333333333333333333333333333333222111111111222222111111222222333333333222///222666;;;@@@GGGNNNSSS\\\\\\bbbppp|||}}}tttkkkYYYPPPHHHJJJPPPTTTYYY\\\]]]dddxxx{{{ssspppooonnnkkklllqqqssssssuuuyyy~~~~~~}}}|||{{{{{{zzz||||||}}}}}}|||zzzyyyxxxuuutttssssssrrrsssssstttrrrrrrrrrssssssrrrrrrqqquuuvvvwwwxxxxxxxxxwwwwwwuuutttrrrooollliiigggeeedddcccfffkkkpppwwwzzzyyyxxxxxxzzz{{{zzzyyyuuutttrrrrrrqqqpppnnnkkkgggddd^^^YYYUUUUUUVVVWWWYYY[[[___dddfffiiirrr}}}~~~|||xxxvvvttttttttttttrrrssstttuuutttsssqqqpppqqqrrrsssuuuwwwyyy{{{||||||||||||{{{yyywwwuuusssqqqrrrssssssrrrrrrtttvvvrrrpppooommmjjjeee___[[[UUUWWWYYYZZZ[[[___dddhhhppptttyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{yyyyyyxxxxxxwwwsssmmmiiiaaaZZZQQQKKKIIIJJJKKKKKKLLLOOOSSSYYY```iiisssyyy~~~zzzwwwsssoookkkeeeaaafffnnnuuuyyy~~~}}}zzzxxxwwwtttpppmmmllloooqqqqqqoooppprrrtttvvvyyy|||~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{||||||{{{xxxvvvtttttttttuuutttuuuvvvyyy|||~~~wwwfffXXXXXX^^^^^^```dddhhhjjjhhhddd```bbbeeeeeeccccccfffeeebbb___]]][[[[[[^^^bbbddddddeeegggiiilllooopppqqqrrrhhhiiiiiifffaaa\\\YYYWWWTTTTTTSSSTTTWWW]]]bbbfffgggnnntttuuupppjjjgggggg```aaafffnnnuuu{{{zzzkkk[[[NNNIIIIIIKKKDDDFFFHHHIIIIIIIIIKKKMMMRRR^^^nnn|||~~~}}}~~~~~~zzzwwwyyy{{{|||{{{zzz{{{~~~yyy{{{|||{{{{{{~~~~~~{{{wwwttttttttttttsssqqqpppnnnjjjfffcccaaaaaa]]]```fffnnnxxx{{{wwwtttrrrhhhVVVEEE===666666555555555444444444444444444444444444444444444444333222111111111111111111222333333333333222///111666:::@@@GGGOOOTTT^^^]]]cccqqq}}}}}}rrrhhhUUUMMMHHHLLLTTTZZZ^^^bbbeeejjj}}}yyysssqqqrrrrrroooooorrrsssrrrsssvvv}}}~~~~~~}}}}}}||||||}}}}}}~~~~~~|||{{{yyyxxxuuuttttttsssssssssttttttrrrsssssssssrrrpppnnnmmmsssttttttuuuuuuuuuuuuuuuuuutttrrroookkkgggcccaaa]]]]]]```eeejjjsss||||||{{{zzz{{{{{{{{{xxxvvvtttsssrrrrrrssssssqqqooojjjgggaaa]]]ZZZZZZ[[[\\\aaaccchhhmmmooorrr{{{~~~{{{{{{zzzwwwttttttvvvxxxrrrssstttuuutttrrrpppnnnooorrruuuxxxzzz{{{{{{{{{{{{{{{{{{zzzxxxuuurrrqqqooopppqqqqqqpppqqqsssuuutttrrrnnnkkkhhhddd___[[[XXX\\\aaadddfffiiiooossswwwzzz~~~}}}{{{xxxxxxyyy{{{||||||||||||{{{{{{{{{yyyyyyxxxwwwuuurrrmmmiiiccc\\\SSSMMMLLLMMMNNNNNNQQQTTTYYY___fffoooxxx~~~~~~}}}zzztttqqqnnnkkkeeeccchhhqqqsssvvvzzz|||}}}}}}~~~vvvwwwwwwvvvuuussspppooommmppprrrrrrqqqqqqtttwwwvvvyyy}}}~~~}}}||||||}}}}}}}}}{{{xxxuuuttttttvvvwwwvvvuuuuuuvvvyyy}}}pppbbbZZZWWWWWWWWW[[[]]]______]]]XXXSSSPPPVVVUUUTTTSSSRRRRRRQQQPPPSSSRRRPPPPPPQQQRRRUUUVVVUUUWWW[[[___dddhhhjjjlllcccaaa^^^YYYTTTOOOLLLJJJKKKLLLNNNQQQTTTZZZ```eeejjjnnnqqqqqqjjjaaaXXXSSSSSSUUUYYY]]]dddlllvvv|||}}}rrriii\\\QQQKKKHHHFFFEEEGGGGGGFFFGGGHHHLLLPPPRRRYYYbbbttt~~~~~~}}}}}}{{{zzzxxxwwwzzz{{{}}}~~~~~~{{{zzzyyyxxxxxxzzz{{{}}}{{{vvvtttttttttpppkkknnnjjjfffddddddccc___[[[^^^aaafffmmmzzz~~~xxxzzzwwwpppfffZZZKKK???999666555777666444333666222222222222222222222222222222222222222222222222111111222222222333333333333444777:::???FFFOOOTTT\\\^^^cccnnnwwwxxxpppiiiTTTIIIHHHRRRVVVTTT\\\kkknnnzzzxxxuuurrrooooooooonnnoooqqqvvvyyy~~~}}}||||||}}}}}}wwwyyy{{{|||zzzwwwssspppsssuuuvvvxxxxxxwwwuuutttuuutttqqqpppoooqqqssstttwwwvvvuuuttttttuuuvvvwwwvvvtttrrrrrrqqqlllddd^^^ZZZWWWVVVYYY]]]eeettt~~~{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwuuurrroooqqqiiibbb```___^^^aaaeeeiiipppuuuvvvzzz||||||xxxvvvuuuuuuvvvvvvuuussssssrrrrrrqqqpppppppppqqqrrrssstttuuuwwwyyy{{{|||xxxwwwuuusssrrrqqqqqqqqqooonnnnnnnnnooopppqqqrrrsssqqqnnnjjjfffaaa^^^\\\___aaaiiitttzzzyyyxxxzzz|||yyyxxxyyyzzz{{{{{{{{{zzzxxxwwwzzzyyywwwwwwvvvsssooolllcccZZZSSSRRRRRRQQQQQQSSSUUUXXX^^^fffpppzzz}}}zzzyyywwwtttoookkkiiiiiikkkmmmuuuvvvvvvuuutttttttttuuutttttttttssssssrrrrrrrrrnnnoooqqqrrrttttttuuuuuuyyyzzz|||}}}|||}}}{{{yyyyyyzzz{{{{{{xxxvvvttttttuuuvvvvvvuuuuuuuuuvvvwwwzzz}}}}}}vvvqqqnnnrrrssswww|||rrrdddYYYSSSRRRSSSSSSYYYYYYZZZYYYVVVRRRNNNKKKMMMLLLLLLKKKKKKJJJJJJIIIGGGGGGFFFEEEFFFHHHJJJKKKOOOPPPTTTXXX\\\___aaabbb\\\ZZZWWWRRRNNNJJJHHHGGGHHHJJJLLLOOORRRXXX^^^ccchhhkkkmmmjjjcccYYYQQQMMMIIILLLOOOTTTZZZbbbkkkqqqooopppsssuuuuuuqqqjjjeeeddd]]]RRRJJJGGGEEEDDDCCCGGGGGGGGGHHHJJJNNNSSSVVV___iiizzz~~~}}}{{{zzzyyyxxxyyyzzz|||||||||{{{{{{zzzyyywwwvvvvvvwwwyyyzzz~~~~~~~~~{{{tttnnnnnnjjjeeebbbbbb___[[[WWWWWWZZZ^^^fffvvv{{{rrruuuuuuqqqjjj___NNN>>>;;;666444666666333333555111111111111111111111111222222222222222222222222111111222222222333333333333555888<<>>DDDLLLTTTYYY[[[___hhhsssyyyuuujjj___TTTMMMMMMSSSUUUXXXiii{{{uuutttrrrpppnnnooooooooopppsssxxx|||~~~}}}|||||||||{{{zzzxxxwwwuuusssrrrrrrssssssssssssssssssssssssrrrqqqoooooooooqqqsssuuuvvvuuuttttttttttttuuuvvvsssssssssuuutttnnnddd\\\OOOLLLKKKMMMPPPVVVcccooo{{{~~~{{{~~~}}}|||||||||||||||||||||yyymmmfffaaabbbdddgggmmmsssxxx|||zzzxxxvvvuuuvvvuuusssqqqsssrrrrrrqqqqqqqqqqqqqqqsssrrrrrrsssssstttuuuvvvuuuuuuvvvvvvuuusssqqqpppnnnnnnooopppqqqrrrsssssssssqqqnnnjjjfffdddcccccciiinnnxxx~~~||||||||||||}}}~~~{{{xxxuuurrrooommmddd\\\VVVUUUVVVVVVYYY]]]cccfffmmmvvvzzzwwwwwwyyyvvvrrrooommmmmmnnnooonnnooooooooopppqqqqqqqqqwwwvvvssspppllljjjhhhgggmmmmmmnnnoooppprrrtttuuuvvvxxxzzzzzzyyyzzz{{{}}}}}}{{{xxxwwwyyyzzz{{{{{{xxxvvvtttssstttuuuuuutttqqqrrrtttvvvxxxzzzzzz{{{sssggg```]]][[[\\\eeepppxxxpppdddWWWTTTOOOLLLKKKLLLNNNPPPSSSQQQMMMIIIEEEBBB@@@????????????@@@@@@@@@AAAAAA@@@?????????@@@AAABBBCCCEEEFFFHHHJJJLLLMMMNNNOOOJJJHHHDDD@@@>>>>>>???@@@@@@BBBEEEHHHKKKOOOUUUXXX^^^^^^[[[VVVOOOHHHDDDBBBAAACCCEEEGGGJJJOOOUUUYYY]]]ZZZVVVTTTRRRPPPMMMKKKHHHFFFDDDCCCCCCCCCDDDDDDDDDGGGIIILLLPPPVVV___fffuuu|||{{{zzzxxxwwwvvvvvvvvvuuuuuuuuuuuuuuutttttttttuuutttsssqqqppppppppppppqqqsssvvvwwwvvvuuutttuuu}}}vvvooommmiiicccaaa```^^^ZZZWWWWWWYYY\\\ggg}}}~~~xxxwwwxxxtttvvvwwwyyy{{{tttbbbPPP@@@999444444555333222444111111111111111111111111222222222222222222222222111111222222222333333333222555:::???EEEMMMUUU[[[\\\```iiirrrvvvqqqeee\\\RRRNNNNNNRRRRRRYYYpppxxxsssqqqooommmmmmmmmnnnoooppptttyyy}}}}}}||||||{{{zzzxxxuuurrrppppppqqqrrrtttsssrrrrrrrrrrrrrrrsssppppppoooooopppqqqsssuuuttttttttttttttttttttttttqqqrrrsssvvvuuunnncccZZZNNNLLLKKKMMMOOOTTT___jjjppp}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzxxxmmmfffaaacccgggkkkrrryyy{{{zzzyyywwwvvvuuutttrrrpppsssrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssstttuuuvvvuuutttqqqppplllmmmnnnoooqqqrrrrrrsssrrrpppmmmjjjgggfffffffffjjjppp{{{~~~{{{||||||{{{|||~~~{{{wwwtttqqqnnnllleee___YYYYYYZZZ\\\aaahhhkkkooowww|||zzzzzzyyywwwuuurrrqqqpppqqqqqqpppooonnnnnnoooooonnnmmmsssqqqnnnjjjgggdddcccbbbjjjjjjkkklllmmmppprrrsssuuuvvvxxxxxxxxxxxxyyy{{{{{{yyywwwwwwxxxzzz{{{{{{yyywwwtttssstttuuuuuuttttttvvvxxxzzz{{{{{{{{{{{{|||lllaaa\\\[[[[[[```kkkuuu|||mmm^^^VVVOOONNNLLLJJJIIIJJJLLLMMMOOOMMMHHHDDD@@@>>>======<<<======>>>>>>??????@@@::::::;;;;;;<<<======>>>AAABBBDDDEEEFFFGGGGGGGGGDDDBBB???===;;;<<<>>>???>>>@@@BBBEEEGGGJJJOOORRRUUUUUUSSSNNNIIIEEEDDDDDDDDDEEEFFFGGGHHHKKKOOORRRSSSPPPKKKGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCGGGKKKNNNSSS\\\gggooo}}}}}}}}}||||||wwwvvvuuuttttttssstttttttttsssssssssrrrrrrssssssrrrrrrpppooonnnmmmllllllkkknnnqqqrrrrrrqqqqqqrrrzzz{{{~~~|||uuuqqqjjjeee```^^^^^^^^^[[[YYYVVVXXX[[[eee}}}~~~{{{yyyzzz|||{{{{{{zzzzzz}}}zzzkkk[[[DDD<<<444444555333333444333333333333333333333333222222222222222222222222111111222222222333333333111555:::@@@FFFNNNVVV[[[^^^bbbiiippprrrmmmccc[[[OOOMMMNNNPPPPPPZZZssswwwqqqnnnlllkkkkkklllmmmnnnppptttzzz~~~~~~}}}||||||xxxuuuqqqmmmkkkmmmoooqqquuutttsssrrrrrrrrrrrrsssppppppooopppqqqrrrssstttssssssttttttttttttsssssspppqqqsssuuutttlllaaaXXXNNNLLLMMMOOOQQQVVV```kkkmmmyyy~~~~~~}}}}}}~~~}}}||||||||||||{{{wwwtttnnngggbbbdddhhhmmmuuu|||zzzzzzyyywwwvvvuuutttrrrpppsssrrrrrrqqqrrrrrrssssssrrrqqqqqqpppooooooppppppqqqrrrtttuuuuuusssqqqpppkkklllnnnooopppqqqqqqqqqpppnnnmmmkkkjjjiiiiiijjjlllrrr||||||{{{zzzyyyzzz|||{{{vvvssspppmmmkkkhhhbbb]]]]]]___bbbkkkssstttzzz~~~~~~yyyxxxwwwvvvuuutttuuuuuuuuussspppppppppooollljjjkkkiiifffcccaaa```___```eeefffgggjjjllloooqqqssstttuuuwwwwwwvvvvvvwwwyyyyyyxxxvvvwwwyyyzzz{{{zzzzzzxxxuuutttuuuuuuuuutttvvvwwwyyy{{{{{{{{{zzzzzz}}}|||zzziii___]]]^^^```hhhsss||||||nnn]]]SSSOOOJJJJJJJJJHHHFFFFFFHHHJJJKKKHHHEEEAAA>>><<<<<<<<<::::::;;;;;;<<<<<<======999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<<<<===>>>???<<<>>>AAABBBDDDFFFIIILLLMMMMMMLLLIIIFFFDDDDDDEEEDDDEEEGGGGGGGGGIIILLLOOONNNJJJDDD@@@???@@@@@@@@@>>>???@@@@@@??????AAACCCDDDHHHNNNSSSXXXbbbpppzzz{{{wwwvvvvvvuuuuuusssrrrqqqqqqqqqrrrttttttrrrqqqqqqpppqqqqqqrrrrrroooooonnnmmmlllkkkjjjiiifffiiilllnnnooonnnoooooowwwyyy|||}}}zzzwwwuuugggccc^^^\\\\\\]]][[[YYYYYYZZZ\\\eee{{{|||yyyyyy~~~||||||yyynnnaaaIII>>>666444666555444444444444444444444444444444222222222222222222222222111111222222222333333333222666;;;AAAGGGOOOVVV[[[```dddkkkqqqqqqlllccc[[[MMMLLLNNNNNNPPP[[[sssuuunnnkkkjjjjjjjjjkkkmmmoooqqqvvv|||~~~~~~~~~vvvsssnnnjjjjjjlllooorrrvvvvvvuuuuuutttsssssssssqqqqqqqqqqqqrrrsssttttttrrrrrrsssttttttsssrrrrrrqqqqqqssstttrrrjjj^^^UUUNNNMMMOOOSSSUUUYYYcccnnnrrr|||~~~~~~}}}~~~}}}||||||{{{yyyuuuqqqmmmfffaaaccchhhnnnvvv~~~{{{zzzxxxvvvuuuvvvuuusssqqqrrrrrrrrrrrrrrrsssssstttqqqqqqpppoooooooooooooooooopppqqqrrrrrrrrrqqqppplllmmmooopppqqqqqqpppooonnnnnnoooooonnnnnnnnnnnnrrrvvv{{{zzzyyyyyyzzz~~~~~~zzzvvvtttqqqnnnlllhhhccc``````bbbgggrrr|||~~~~~~xxxxxxxxxyyyyyyyyyyyyyyyyyyvvvrrrqqqqqqppplllhhheeeccc```^^^]]]]]]^^^___aaacccfffjjjnnnqqqsssssstttuuuvvvvvvuuuuuuvvvxxxyyyxxxwwwxxxyyy{{{{{{zzz|||yyywwwuuuvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwwww}}}{{{|||xxxhhh``````dddgggpppzzz{{{qqqiii^^^RRRLLLMMMHHHIIIHHHFFFDDDCCCFFFIIIFFFDDDAAA???===<<<<<<<<<:::::::::::::::::::::;;;::::::;;;<<<============;;;<<<===>>>>>>???????????????>>>=========>>>>>><<<>>>@@@AAAAAABBBEEEGGGGGGGGGGGGEEECCCBBBDDDEEECCCEEEGGGHHHIIIKKKNNNQQQOOOKKKDDD@@@>>>?????????<<<>>>@@@???>>>???BBBEEEFFFLLLSSSXXX^^^iiiyyy{{{xxxtttqqqqqqqqqpppooommmmmmllllllmmmoooqqqsssoooooonnnnnnnnnpppqqqrrrmmmmmmllllllkkkjjjiiihhhdddgggkkknnnnnnnnnoooppprrrtttxxx}}}{{{xxxwwwvvvkkkfff```^^^^^^^^^\\\ZZZYYYYYYZZZaaauuu{{{vvvtttvvv~~~yyyooodddMMMAAA777555777666555555333333333333333333333333222222222222222222222222111111222222222333333333444888>>>CCCIIIPPPWWW\\\```fffooovvvvvvnnnccc\\\LLLLLLNNNOOORRR]]]sssyyyqqqllljjjjjjjjjkkkmmmooopppsssxxxtttqqqmmmkkkkkkmmmqqqtttwwwwwwxxxxxxwwwvvvtttsssssssssssssssssssssssstttqqqrrrssssssssssssrrrqqqrrrrrrrrrrrroooggg[[[RRRPPPPPPSSSXXX[[[```jjjtttyyy~~~~~~~~~}}}|||{{{zzzwwwrrrooojjjccc^^^aaahhhoooxxx~~~yyywwwuuuuuuvvvvvvtttrrrrrrrrrrrrrrrrrrsssttttttqqqppppppoooooooooooopppnnnnnnoooooopppppppppqqqoooppprrrssssssrrrqqqpppoooppprrrtttuuutttsssrrrxxxzzz{{{zzzyyyyyyzzz|||~~~}}}zzzxxxwwwtttpppnnnhhhccc``````ccciiivvv~~~|||zzzwwwxxxyyy{{{|||}}}}}}|||zzzvvvrrrqqqrrrqqqmmmiiibbbaaa^^^\\\[[[\\\^^^______bbbgggmmmrrrtttvvvvvvtttuuuvvvvvvuuuuuuvvvwwwzzzyyyxxxyyyzzz{{{zzzyyy}}}{{{xxxwwwwwwwwwwwwvvvvvvuuuuuuttttttttttttuuu}}}{{{}}}qqqccc]]]```fffjjjvvvrrreee]]]VVVMMMJJJLLLHHHIIIIIIFFFDDDDDDGGGJJJBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::777888999:::;;;;;;;;;;;;<<<<<<===????????????????????????>>>>>>>>>>>>======>>>@@@AAA@@@AAABBBDDDDDDEEEEEEDDDBBBAAABBBDDDCCCEEEHHHJJJLLLOOOSSSVVVOOOJJJDDD???===<<<<<<<<<===???AAAAAA@@@AAAEEEIIIHHHNNNVVV\\\bbbnnn~~~}}}|||zzzwwwtttqqqoooooooooooonnnhhhgggggggggiiikkknnnpppmmmlllllllllmmmooopppqqqkkkkkklllkkkkkkjjjiiihhheeehhhmmmoooppppppqqqrrrlllooosssyyy~~~~~~zzzwwwuuuuuuqqqlllfffbbbaaaaaa___]]]SSSSSSTTTYYYjjj}}}zzzzzz{{{yyyuuusssxxx{{{pppeeeOOOCCC888666777777666666222222222222222222222222222222222222222222222222111111222222222333333333666:::@@@EEEKKKRRRXXX]]]```hhhsss{{{zzzqqqddd[[[LLLMMMNNNPPPTTT___sss|||uuunnnjjjiiijjjlllmmmnnnppprrruuu{{{~~~tttqqqnnnllllllooosssvvvwwwxxxzzzzzzyyywwwuuusssttttttttttttttttttssssssqqqqqqssssssssssssqqqqqqsssrrrqqqpppmmmeeeYYYQQQSSSSSSWWW]]]aaafffpppzzz}}}~~~}}}{{{zzzxxxtttooolllggg```\\\```gggooozzzxxxvvvuuuuuuvvvvvvuuusssrrrrrrrrrrrrrrrssstttuuuppppppooooooooooooppppppnnnmmmmmmmmmnnnooopppqqqrrrssstttuuuuuusssqqqpppppprrruuuxxxyyyyyywwwvvvzzz{{{|||{{{zzzzzzzzz|||}}}~~~~~~|||{{{zzzyyywwwssspppfffbbb___```cccjjjwww|||xxxvvvvvvwwwzzz|||~~~yyyuuuqqqppprrrrrrnnnjjjcccaaa^^^\\\[[[\\\]]]___^^^bbbiiipppuuuxxxxxxxxxtttuuuwwwvvvuuuuuuvvvwww{{{zzzyyyyyy{{{{{{zzzyyy~~~|||yyyxxxxxxxxxwwwvvvwwwvvvuuussssssssstttuuu~~~}}}qqqeee___```hhhrrruuuhhh[[[SSSNNNHHHGGGHHHIIIGGGEEEEEEFFFFFFFFFEEEDDDBBB>>><<<<<<<<<:::999:::999999888888999999:::::::::::::::<<<===>>>????????????>>>>>>???@@@@@@AAAAAA???>>>======<<<<<>><<<999===>>>??????@@@BBBEEEHHHLLLNNNSSS]]]lll}}}~~~{{{wwwssspppmmmllllllkkkiiigggfffeeeffffffhhhhhhggggggggghhhiiijjjiiiiiijjjkkklllmmmnnnooollljjjhhhhhhjjjkkkiiiffffffhhhkkklllmmmmmmnnnpppkkkgggiiisss|||{{{xxxtttsssvvvnnnfffbbbcccaaa\\\VVVWWWTTTRRRVVV]]]jjj|||xxxvvvzzz|||zzz|||xxxsss```MMM;;;555666555555777444444333333333333222222222222222222222222222222222222222222333444555555777:::???EEEMMMTTTZZZ^^^```hhhqqqwwwxxxqqq```QQQLLLJJJIIILLLQQQYYYhhhvvv|||tttpppmmmjjjkkkmmmmmmlllooouuuyyy|||}}}wwwuuurrrrrruuuxxx{{{|||~~~zzzxxxwwwvvvuuutttttttttuuuuuuuuuuuuttttttssssssrrrqqqqqqrrrrrrrrrsssqqqooommmiiibbbXXXQQQOOOTTTZZZ```fffoooxxx}}}~~~{{{zzzzzzzzzxxxsssmmmhhh_________aaahhhuuu}}}xxxuuuxxxxxxwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqooonnnmmmmmmmmmnnnpppqqqooonnnmmmnnnpppqqqqqqpppsssuuuwwwxxxwwwuuusssqqquuuttttttvvvxxxyyyyyyxxxyyyxxx|||~~~}}}|||yyyxxxxxxzzz}}}|||xxxyyy{{{yyyrrrkkkddd^^^XXXYYY]]]eeettt~~~|||yyyuuuuuuvvvxxx|||~~~}}}|||xxxxxxwwwvvvtttqqqooommmjjjiiigggdddcccbbbbbbbbbeeejjjpppwww{{{||||||{{{zzzyyywwwuuutttsssssssssyyyzzz||||||{{{zzz{{{|||yyyzzzzzzxxxvvvtttuuuvvvvvvtttsssrrrssstttsssrrrrrrhhhdddgggqqq{{{rrreeeXXXPPPKKKFFFEEEGGGHHHFFFEEEEEEFFFFFFFFFEEEBBB@@@===;;;;;;;;;:::888::::::999999999999::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@??????@@@@@@AAAAAAAAA???>>>>>>=========???======???AAACCCAAA???CCCCCCBBBBBBBBBBBBBBBBBBEEEFFFHHHMMMQQQTTTUUUTTTNNNGGG@@@<<<===>>><<<:::===>>>???@@@@@@BBBEEEHHHKKKNNNTTT___nnnwwwpppllllllkkkiiifffdddcccbbbaaadddcccbbb````````````aaabbbbbbccccccdddeeeeeeffffffggghhhiiijjjkkklllmmmllliiihhhhhhiiijjjhhhfffeeegggiiijjjjjjjjjkkkmmmmmmjjjlllttt|||~~~|||yyyvvvtttuuummmddd``````___[[[VVVVVVRRRPPPSSSYYYcccsss}}}|||~~~wwwuuuzzz~~~}}}||||||wwweeeSSS@@@888777555555666444444333333333333222222222222222222222222222222222222222222333444555666888:::???FFFMMMUUU[[[^^^aaaiiiqqqtttssslll\\\NNNIIIGGGIIILLLQQQYYYhhhvvv~~~~~~vvvrrroookkkkkknnnoooooosssxxxzzz~~~|||~~~|||zzzyyy{{{~~~{{{yyyyyyyyyxxxwwwsssssstttuuuuuuuuuuuuuuusssrrrrrrrrrrrrrrrrrrrrrrrrqqqooommmiiibbbYYYSSSSSSXXX```gggmmmvvv{{{{{{{{{{{{xxxssslllfff[[[[[[\\\___gggttt{{{wwwuuuxxxxxxxxxwwwvvvvvvuuuuuuuuuttttttsssrrrrrrqqqqqqoooooonnnnnnnnnooopppqqqpppooonnnoooqqqqqqqqqooopppqqqsssuuuvvvuuutttssstttrrrqqqrrruuuvvvvvvvvvvvvuuuwww}}}{{{zzzvvvvvvwwwzzz}}}~~~{{{wwwxxxzzzwwwpppiiibbb\\\WWWXXX\\\eeesss~~~|||yyywwwtttttttttwwwzzz|||}}}|||zzzzzzyyyxxxvvvtttrrrpppnnnllljjjhhhfffffffffffflllqqqwww}}}~~~}}}{{{zzzxxxvvvuuuuuuuuuvvvyyy{{{}}}}}}||||||}}}~~~|||}}}|||zzzwwwttttttuuutttsssrrrsssvvvxxxxxxwww}}}pppjjjhhhmmmxxxmmmaaaSSSKKKGGGCCCCCCEEEGGGEEEDDDEEEFFFGGGFFFEEE@@@>>>;;;999::::::999888;;;::::::999999::::::;;;;;;;;;<<<<<<===???@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>===>>>???BBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEHHHKKKPPPRRRRRRQQQIIIDDD>>>;;;<<<======;;;===???@@@AAAAAACCCEEEHHHJJJNNNVVVaaapppvvvjjjaaa[[[YYY[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]___aaabbbccccccbbbcccdddeeefffgggiiijjjjjjjjjiiigggggghhhgggfffdddeeeggghhhhhhgggggghhhiiimmmkkklllsssxxxyyyzzz}}}~~~}}}zzzxxxwwwtttlllbbb]]]\\\\\\YYYUUUSSSOOONNNPPPSSSYYYdddooosssuuuwwwvvvtttuuuzzz~~~}}}uuutttyyy{{{lllZZZGGG<<<888666555555444444333333333333222222222222222222222222222222222222222222333444555666888;;;@@@GGGOOOVVV[[[^^^bbbjjjrrrsssnnneeeWWWJJJDDDEEEHHHMMMRRRYYYhhhvvvzzz~~~vvvrrroookkkkkknnnrrrtttwww{{{||||||}}}}}}zzzzzzzzzzzzyyysssssssssttttttuuuuuuuuurrrrrrrrrrrrrrrrrrssssssrrrpppooolllhhhbbbZZZUUUVVV\\\eeennnvvv~~~~~~|||||||||{{{xxxqqqiiicccXXXZZZ\\\aaajjjwww}}}zzzyyywwwuuuyyyxxxxxxwwwwwwvvvuuuuuutttttttttssssssrrrrrrqqqpppoooooooooooopppqqqqqqrrrqqqppppppqqqrrrqqqooolllmmmppprrrtttttttttttttttrrrqqqqqqsssuuuuuuuuutttrrrsssyyy~~~}}}zzzwwwuuurrrsssvvvzzz~~~~~~}}}yyywwwwwwxxxuuummmfff^^^XXXUUUWWW[[[dddrrr~~~{{{yyyvvvttttttssssssuuuxxx{{{||||||}}}}}}|||{{{zzzxxxvvvuuusssrrrpppmmmllllllmmmnnnwww{{{~~~{{{zzzyyywwwwwwwwwxxxyyyyyy{{{~~~~~~~~~~~~~~~~~~{{{wwwttttttttttttrrrrrrsssuuuwwwwwwwww~~~vvvlllggghhhlllwwwwwwhhh[[[NNNHHHEEEBBBBBBEEEFFFEEEEEEFFFHHHHHHGGGFFF???<<<:::999:::::::::999;;;;;;::::::::::::;;;;;;<<<<<<======>>>???AAABBBCCCBBBBBBAAAAAAAAAAAABBB@@@??????>>>>>>>>>??????BBBBBBBBBCCCDDDDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCEEEHHHLLLMMMMMMLLLDDD@@@<<<:::;;;=========>>>@@@AAABBBBBBCCCEEEGGGHHHMMMVVVbbbooo{{{}}}qqqdddZZZTTTRRRQQQRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXWWWYYY\\\___aaabbbaaaaaa``````aaaccceeefffggghhhhhhgggfffffffffeeeddddddhhhhhhiiihhhfffeeefffhhhjjjiiijjjoooqqqqqqsssxxx}}}~~~~~~|||zzzyyyssskkkaaa[[[YYYYYYWWWTTTSSSOOOLLLNNNOOOQQQWWW]]]dddgggkkkooosssxxx~~~~~~vvvtttxxx~~~ppp```MMM???999777666555444444333333333222222222222222222222222222222222333222222333333444555666888<<>><<<999999:::<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<============???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>===>>>>>>??????DDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???@@@@@@AAADDDGGGHHHFFFEEE@@@>>>;;;:::;;;===>>>>>>???@@@CCCCCCCCCDDDEEEGGGGGGLLLUUU```jjjsssyyy{{{pppjjj___TTTMMMKKKLLLMMMIIIIIIHHHHHHHHHIIIJJJJJJNNNNNNOOOPPPQQQRRRSSSSSSRRRTTTWWWZZZ\\\]]]\\\\\\\\\]]]^^^```bbbccceeeeeeeeeeeeeeeddddddcccccccccjjjjjjjjjhhhfffeeefffhhhhhhhhhjjjnnnnnnlllpppwww}}}~~~~~~|||zzzrrrkkkbbb[[[XXXWWWUUUTTTTTTOOOLLLMMMMMMLLLNNNQQQWWW[[[cccllluuu~~~yyyuuuxxx}}}}}}rrreeeQQQAAA:::888777555444444333333333222222222222222222222222222222222333333333333444555666666999<<>>@@@AAABBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<======>>>???BBBCCCDDDDDDAAA@@@@@@AAADDDDDDEEEEEEDDDBBB@@@???>>>>>>???AAACCCCCCAAA@@@>>>===<<<;;;;;;===>>>@@@???AAADDDEEEDDDDDDFFFGGGHHHMMMVVV^^^eeehhhiiiiii^^^XXXPPPHHHCCCBBBCCCEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLOOOQQQSSSTTTTTTTTTXXXYYYZZZ\\\^^^```aaabbbaaabbbccccccbbbbbbcccdddiiiiiihhhfffddddddeeeggggggiiilllooommmlllrrrzzz~~~}}}{{{qqqlllddd]]]YYYWWWUUUTTTUUUPPPLLLMMMMMMJJJJJJKKKLLLRRR]]]kkkxxx{{{vvvyyyvvvkkkWWWDDD;;;:::888555444444333333333333222222222222222222222222222222333333333333444555666777999===DDDKKKSSSYYY]]]___fffttt}}}uuudddUUUKKKFFFIIILLLSSSWWWYYY^^^mmm|||zzztttppprrrttttttvvvyyysssuuuxxx|||~~~~~~{{{xxxwwwuuusssqqqwwwvvvtttqqqpppooooooooopppqqqssstttuuuuuutttsssqqqpppnnnhhhaaaZZZWWWVVVYYY```kkkwww}}}|||{{{zzzzzz{{{}}}}}}yyywwwssspppkkkfff___[[[XXX]]]eeennnyyy~~~{{{zzzzzzyyyxxxwwwvvvvvvuuuuuutttssssssssssssssssssssssssssssssqqqrrrrrrssstttsssssssssvvvuuuttttttuuuvvvuuusssqqqpppooonnnnnnooopppqqquuutttssssssttttttrrrqqqgggeeeeeekkkuuu}}}~~~|||yyyuuusssssstttuuuuuuqqqrrrssswwwzzzzzzyyywwwwwwxxxyyyyyyvvvooofff___UUUSSSSSSYYY```hhhvvv~~~}}}{{{zzzxxxvvvuuusssssstttxxx|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzzyyyxxxxxxyyyzzz{{{|||xxxyyyzzzxxxvvvuuuuuuvvvqqqooooooppprrrttttttttt{{{sssmmmggg___XXXVVVVVVWWW^^^fffppp|||yyyiiiXXXMMMFFFAAAAAACCCAAAAAABBBCCCCCCCCCCCCDDDBBB???<<<:::888777777999<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>???BBBDDDDDDBBBAAACCCDDDHHHHHHHHHHHHFFFCCCAAA???>>>>>>>>>???AAAAAA???============<<<<<<===???@@@@@@BBBEEEFFFEEEEEEFFFGGGKKKPPPWWW]]]```___[[[XXXNNNKKKEEE@@@======>>>???CCCBBBBBBAAAAAABBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKLLLMMMNNNSSSTTTUUUWWWYYY[[[]]]^^^]]]___bbbbbbaaaaaaccceeeeeeeeedddbbb``````bbbdddeeeggglllnnnlllkkkrrr|||}}}zzzqqqmmmfff```[[[WWWUUUTTTUUUOOOKKKMMMMMMJJJHHHIIIHHHOOO\\\mmm}}}|||wwwzzz}}}sss^^^HHH<<<:::888444444444333333333333222222222222222222222222222222444333333444444555666777:::>>>EEEMMMTTTZZZ^^^```kkkwww|||ppp\\\OOOJJJJJJPPPSSSYYY[[[[[[___ooowwwqqqnnnqqqrrrrrrtttwwwttttttwww|||~~~}}}~~~~~~{{{zzzxxxxxxxxxwwwtttrrruuutttrrrpppooopppqqqrrrpppqqqsssuuuvvvuuuttttttqqqqqqmmmfff^^^WWWTTTTTTXXX^^^iiiuuu{{{{{{zzzyyyyyyzzz|||~~~|||}}}~~~~~~|||yyywwwsssnnnjjjfffaaa]]]ZZZ[[[```iiisss~~~}}}{{{zzzzzzyyyxxxuuuuuuuuutttssssssrrrrrrssssssssssssssssssssssssqqqrrrssstttuuuttttttsssvvvuuutttuuuwwwwwwwwwuuurrrqqqooonnnnnnppprrrtttuuuuuuuuuvvvvvvuuurrroooeeecccccciiirrrzzz|||{{{xxxuuurrrqqqrrrsssssssssqqqqqqqqqrrrttttttsssrrruuuvvvxxxxxxtttlllccc\\\UUUSSSTTT[[[bbbkkkxxx~~~~~~}}}|||yyywwwwwwvvvssstttwww|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||{{{|||{{{yyyvvvttttttuuupppooonnnoooqqqssssssssszzzvvvqqqjjjddd]]]VVVPPPNNNNNNPPPVVV^^^aaammmuuusssoooiiiZZZKKKGGGAAA===@@@BBBAAA@@@AAABBBAAAAAAAAAAAA???<<<999888666555666888;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<===???@@@AAA>>>>>><<<;;;;;;:::::::::999999999:::;;;<<<===>>>>>>BBBEEEFFFEEEEEEGGGJJJJJJJJJJJJJJJGGGDDDAAA??????>>>>>>???@@@@@@>>><<<===>>>>>>===<<<===???AAA@@@BBBEEEFFFFFFEEEFFFFFFNNNRRRXXX]]]]]]YYYSSSOOOEEECCC@@@===<<<===>>>@@@===============>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKPPPPPPRRRTTTVVVXXXZZZ[[[[[[^^^aaaaaa```aaacccfffbbbbbbaaa^^^]]]]]]___bbbaaadddiiillliiihhhqqq|||}}}zzzqqqmmmhhhbbb\\\XXXUUUTTTUUUNNNJJJLLLMMMJJJHHHIIIIIIPPP___ppp{{{www{{{xxxcccKKK>>>;;;888333444444444333333333222222222222222222222222222222444444444444444555777777:::>>>EEEMMMUUU[[[^^^```oooyyyzzzkkkUUUJJJKKKNNNUUUXXX\\\^^^\\\```pppzzztttnnnkkkmmmooonnnooorrruuusssvvv}}}}}}|||~~~~~~}}}zzzvvvvvvvvvxxxyyyyyywwwuuurrrqqqpppooooooqqqssstttpppqqqsssuuuvvvvvvuuutttrrrqqqmmmeee\\\UUUSSSSSSUUU[[[eeeqqq{{{zzzyyyxxxxxxyyy|||~~~}}}{{{{{{||||||zzzwwwuuuqqqkkkfffbbb___[[[YYY___eeennnyyy{{{yyyyyyyyyyyyxxxuuuttttttsssrrrrrrqqqqqqssssssssssssssssssssssssrrrrrrtttuuuuuuuuutttsssvvvuuutttuuuwwwxxxxxxwwwrrrqqqooonnnoooqqqtttvvvwwwwwwxxxyyyzzzxxxtttpppgggddddddiiirrryyy{{{zzzxxxvvvtttsssssssssqqqoooqqqpppnnnoooppppppooonnnsssuuuwwwwwwsssjjjaaaZZZUUUSSSUUU\\\dddmmmzzz}}}~~~~~~~~~|||yyywwwwwwwwwsssuuuyyy~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~~~~{{{wwwtttttttttqqqooommmmmmnnnooonnnmmm}}}~~~uuunnnggg___ZZZUUUPPPJJJGGGIIILLLOOOQQQ\\\^^^aaacccaaa[[[RRRKKK??????>>>>>>=========<<<======<<<;;;;;;::::::999555666777888999:::;;;;;;>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>>>>>>>???>>>>>>===<<<;;;::::::<<<;;;::::::;;;<<<>>>??????BBBFFFIIILLLOOOSSSVVVWWWUUUQQQKKKFFFAAA===;;;::::::;;;===>>>@@@AAAAAA<<<<<<;;;;;;<<<>>>AAACCCCCCEEEFFFEEEDDDFFFKKKOOOUUUUUUWWWYYYYYYTTTJJJCCC::::::::::::::::::::::::===;;;::::::<<<======<<<>>>>>>>>>>>>????????????AAAAAAAAAAAABBBDDDFFFGGGKKKLLLMMMOOORRRTTTWWWXXX\\\\\\^^^___````````````___^^^]]]\\\\\\]]]___aaadddhhhlllllljjjkkkpppuuu~~~qqqpppmmmggg___YYYTTTSSSPPPOOONNNLLLKKKIIIHHHGGGGGGLLL[[[qqq{{{yyyjjjQQQ===777888999666666555444444444444555111222222333333222222111222222111111222444666888>>>@@@FFFPPPVVVYYY\\\```qqqtttssshhhYYYOOOMMMPPPQQQYYY___^^^\\\eeewwwvvvqqqllliiikkkmmmmmmlllpppuuu{{{}}}{{{|||~~~{{{yyyyyyzzzvvvwwwyyy{{{{{{yyywwwuuuqqqrrrtttsssrrrppppppqqqtttuuuuuuuuutttsssrrrrrrooommmggg___XXXSSSQQQRRRSSS\\\eeennn|||}}}wwwxxxxxxxxxwwwvvvvvvyyy|||~~~zzzvvvwwwzzz{{{xxxuuuvvvrrrnnniiiaaaYYYYYY^^^aaalllwww~~~yyyvvvuuutttrrrqqquuuuuuvvvvvvuuuuuutttsssnnnnnnnnnnnnoooooooooooottttttuuuvvvvvvuuutttssszzzxxxvvvvvvwwwvvvuuusssrrrrrrrrrssstttvvvxxxyyy}}}}}}||||||zzzuuuoookkkfffbbbaaahhhsss|||~~~}}}xxxuuupppnnnnnnooooooooorrrrrrqqqooonnnnnnmmmmmmsssvvvxxxwwwppphhh```\\\SSSUUUYYY___hhhttt~~~{{{{{{{{{}}}}}}|||yyyvvvxxx{{{~~~~~~~~~~~~}}}|||~~~{{{xxxwwwxxx{{{}}}}}}{{{yyywwwuuuqqqnnnpppooommmlllkkkkkkllllll|||wwwzzzyyypppiiibbbZZZUUUOOOLLLGGGEEEFFFIIILLLMMMSSSUUUWWWZZZXXXSSSJJJDDD>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999888666666777888999:::;;;;;;>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777:::999999999:::<<<===>>>>>>AAAEEEHHHLLLPPPUUUXXX___[[[TTTMMMEEE@@@<<<;;;;;;<<<<<<======>>>>>>>>>======<<<<<<>>>@@@BBBDDDCCCEEEGGGGGGGGGIIILLLOOOWWWWWWXXXXXXTTTLLLCCC<<<999999999999999999999999;;;999888888:::;;;;;;:::============>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHJJJMMMOOOQQQSSSYYYZZZ\\\]]]___`````````___^^^\\\[[[[[[]]]^^^___dddhhhkkklllkkklllpppuuu|||||||||}}}zzzrrrqqqmmmggg^^^XXXTTTSSSOOOOOONNNLLLKKKJJJHHHHHHHHHLLLXXXmmm}}}{{{oooXXXDDD;;;888666666666555444444444444555333333333444444333333333444333222222333555777999???@@@GGGQQQWWWYYY]]]bbbnnnpppoooeeeWWWNNNNNNQQQTTTYYY^^^___cccppp~~~sssoookkkkkkmmmooopppooopppuuu|||~~~|||{{{|||~~~}}}yyywwwwwwxxxwwwxxxzzz{{{{{{yyywwwuuuppprrrssssssqqqppppppqqqssssssttttttttttttssssssooolllfff^^^VVVRRRRRRSSSTTT]]]gggppp}}}|||wwwyyyzzzyyywwwvvvvvvyyy{{{{{{xxxxxxzzz{{{xxxttttttppplllhhh```YYYZZZ___aaalllyyy~~~yyywwwvvvuuutttsssqqqrrrrrrrrrrrrqqqppppppnnnnnnnnnoooooooooooooootttuuuvvvwwwxxxwwwwwwvvvxxxwwwvvvwwwxxxxxxvvvtttrrrssstttvvvxxx{{{|||}}}{{{zzzyyyyyywwwtttoookkkgggdddccciiittt}}}yyyvvvrrrppppppqqqqqqqqqsssrrrpppooonnnooooooppptttvvvyyywwwppphhh```\\\YYY[[[___eeennnzzz|||zzzxxxxxxzzz{{{{{{zzz}}}~~~~~~|||{{{{{{{{{|||wwwxxxzzz~~~~~~{{{wwwtttsssuuuwwwyyy}}}zzzwwwvvvssspppnnnnnnmmmlllkkkjjjkkkkkklllwwwssswww}}}}}}rrrhhhaaaZZZSSSNNNHHHFFFCCCBBBDDDFFFGGGGGGIIIKKKMMMOOOOOOKKKDDD???============<<<<<<<<<<<<:::::::::999888888777777666777777888999:::;;;;;;======<<<<<<;;;:::::::::;;;;;;::::::::::::::::::999888888777777666666666888888888999:::;;;===>>>>>>@@@CCCFFFIIIOOOUUUYYYddd^^^UUUKKKCCC>>>;;;:::<<<<<<<<<<<<<<<<<<<<<;;;>>>======>>>???AAACCCEEECCCEEEGGGIIIJJJLLLNNNQQQVVVWWWXXXUUUNNNDDD===888888888888888888888888888:::888777888999;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDFFFHHHKKKMMMNNNUUUWWWYYY[[[]]]___`````````___^^^]]]]]]]]]^^^___dddgggjjjkkkkkklllqqquuuuuutttuuuyyy~~~zzzuuusssqqqmmmeee]]]VVVRRRQQQOOOOOONNNMMMKKKJJJIIIIIIKKKLLLTTThhh~~~}}}sss```LLL???888444666666555444444444444555444444444444444444444444555444333333444666888:::???AAAIIISSSXXXZZZ___dddnnnooolllbbbVVVOOOPPPTTTYYYZZZ]]]dddqqq{{{ooommmlllmmmoooqqqrrrrrrpppuuu|||}}}}}}{{{{{{|||~~~~~~zzzvvvtttuuuvvvwwwxxxyyyzzzzzzxxxvvvuuuppprrrrrrrrrpppooopppqqqsssrrrrrrsssssssssttttttnnnkkkddd\\\UUUQQQRRRTTTVVV___jjjsss|||yyyzzzzzzyyywwwvvvvvvyyy{{{}}}zzzyyyzzzzzzwwwtttrrrnnnjjjfff___ZZZ\\\bbbgggrrr~~~||||||yyywwwwwwvvvuuutttpppppppppppppppoooooonnnnnnnnnooooooooopppppppppssstttuuuwwwxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyvvvtttrrrsssvvvzzz}}}~~~xxxvvvuuuttttttrrrnnnkkkgggeeeeeekkkuuu~~~{{{xxxuuusssssstttttttttsssrrrpppooooooppprrrsssuuuwwwyyyvvvpppggg```\\\\\\^^^ccciiirrr{{{xxxuuutttwww{{{~~~}}}zzzwwwvvvvvvvvvsssuuuyyy}}}xxxuuurrrpppoooqqqsssuuuyyyyyy||||||xxxuuusssqqqooommmmmmlllkkkkkkjjjkkkkkklll}}}xxxvvv{{{wwwkkkaaaZZZSSSMMMHHHBBBAAA@@@AAACCCDDDCCCCCCEEEFFFGGGJJJJJJHHHCCC???======<<<<<<<<<<<<<<<<<<:::999999888888777666666777777888999999:::;;;;;;<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888999999:::<<<===>>>???>>>???AAABBBEEEJJJPPPTTT]]]XXXOOOEEE>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBDDDEEEDDDDDDEEEGGGIIINNNRRRUUUTTTVVVVVVQQQHHH@@@;;;999666666666777777777777777;;;999888999;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@BBBBBBCCCEEEGGGIIIKKKMMMQQQRRRUUUWWWZZZ\\\^^^^^^``````___^^^^^^___``````cccfffhhhjjjkkkmmmqqqtttrrrpppqqqwww}}}zzztttsssqqqkkkcccZZZTTTPPPOOONNNNNNMMMMMMLLLKKKJJJJJJMMMLLLQQQeee}}}zzzyyyyyy}}}{{{ssscccPPPBBB999555666666555444444444444555444444333333333333444444555444333333444666888:::???CCCKKKUUUZZZ\\\aaahhhsssrrrmmmbbbWWWQQQRRRVVV[[[ZZZ```ppp~~~xxxooonnnnnnoooppprrrsssssspppuuu|||~~~|||{{{{{{{{{|||~~~~~~}}}|||}}}~~~{{{wwwsssrrrsssuuuuuuvvvwwwwwwwwwuuusssrrrqqqrrrrrrqqqoooooopppqqqsssssssssrrrrrrrrrrrrrrrmmmiiibbbZZZSSSQQQSSSVVVVVV```kkkvvv~~~|||{{{xxxxxxxxxwwwvvvxxx{{{}}}~~~|||{{{zzzyyyvvvsssoookkkgggddd___\\\```gggrrr|||}}}{{{|||zzzwwwvvvwwwwwwvvvuuurrrrrrrrrrrrrrrqqqppppppnnnooooooppppppqqqqqqqqqpppqqqrrrtttvvvwwwxxxyyyyyyyyyxxxyyyzzzyyyvvvsssrrrtttwwwzzz|||}}}}}}|||tttsssqqqppppppooommmkkkfffdddeeekkkuuu}}}}}}zzzwwwvvvvvvwwwvvvvvvsssrrrpppoooppprrrtttuuuuuuwwwxxxvvvooofff```\\\XXX[[[aaaiiisss~~~|||wwwtttrrrssswww{{{|||xxxuuutttttttttvvvxxx}}}~~~zzzxxxsssrrrooommmlllnnnpppqqqtttrrrsssyyy{{{vvvsssqqqpppnnnmmmlllllllllkkkkkklllllllll}}}zzz|||~~~yyyqqqeee[[[TTTNNNHHHDDD?????????AAACCCDDDCCCBBBCCCCCCDDDFFFGGGFFFCCC@@@<<<<<<==================::::::999999888777777666888888888999::::::;;;;;;;;;;;;::::::999888888888;;;;;;;;;<<<<<<<<<<<<===999999999999::::::::::::;;;;;;<<<===???@@@@@@@@@???@@@@@@???@@@CCCHHHKKKNNNJJJCCC===:::999;;;<<<999999::::::;;;<<<<<<<<<;;;;;;<<<>>>???AAACCCDDDEEEDDDCCCEEEJJJQQQXXX\\\ZZZYYYVVVNNNDDD<<<999999555555555666666777777777999888777888:::<<<<<<;;;888999999999::::::::::::::::::;;;<<<<<<=========@@@@@@AAACCCEEEGGGIIIJJJKKKMMMPPPSSSVVVYYYZZZ[[[]]]\\\\\\\\\]]]]]]^^^^^^bbbdddfffhhhjjjmmmppprrrrrrqqqsssyyy~~~zzzuuuqqqooojjjcccZZZSSSOOONNNNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMQQQbbb|||yyyxxxxxxxxx|||yyyqqqdddTTTDDD;;;888666666555444444444444555333333222111111222333333444333222222333555777999@@@DDDMMMWWW\\\^^^dddlll{{{xxxqqqfffZZZSSSSSSVVVZZZZZZeee}}}vvvpppqqqqqqpppppppppqqqrrrpppvvv}}}}}}{{{{{{{{{{{{|||}}}~~~~~~|||zzzzzz{{{|||}}}}}}|||zzzvvvsssrrrssstttssssssttttttsssqqqpppoooqqqrrrqqqpppnnnnnnpppqqqssssssssssssrrrqqqooonnnlllhhhaaaZZZTTTRRRTTTWWWWWW```mmmyyy|||{{{{{{{{{tttuuuvvvvvvvvvxxx|||~~~}}}{{{zzzxxxuuurrrnnnjjjfffddd```___eeemmmyyy}}}{{{zzzxxxvvvvvvwwwwwwvvvtttsssssssssssssssrrrrrrqqqooooooooopppqqqrrrrrrsssqqqqqqssstttwwwyyyzzz{{{|||{{{zzzzzzzzzxxxuuurrrssstttvvvxxxxxxwwwvvvuuuqqqpppooooooooonnnllljjjccccccdddjjjsss{{{|||yyyxxxxxxxxxwwwvvvsssrrrqqqpppqqqrrrtttvvvuuuwwwwwwtttmmmeee^^^[[[TTTXXX___hhhuuu|||xxxvvvrrrrrrsssvvvzzz}}}~~~}}}~~~~~~}}}}}}~~~~~~zzzwwwuuuuuuvvvwwwxxxzzz~~~|||yyyvvvsssqqqpppmmmkkkkkklllmmmnnnrrrppppppvvv}}}zzzuuurrrppppppooommmmmmmmmmmmmmmlllllllllkkk}}}||||||ssskkk___VVVOOOJJJFFFBBB>>>>>>???AAADDDEEEDDDCCCBBBAAAAAABBBDDDDDDBBB@@@============>>>>>>>>>>>>;;;;;;;;;:::999999888888999999999999::::::;;;;;;:::::::::999888888777777888888999:::;;;<<<======999999999::::::;;;;;;<<<>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>===>>>AAACCCAAA???<<<:::999:::;;;<<<999999::::::;;;<<<======::::::<<<>>>@@@BBBCCCDDDHHHFFFEEEIIIPPPYYYaaadddddd___VVVKKK@@@999777666444555555666666777777888666555444555888999:::999888888999999999999::::::999999:::;;;<<<<<<;;;;;;<<<======???@@@BBBDDDEEEGGGIIIKKKOOORRRTTTVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[aaabbbcccfffiiilllnnnppprrrtttxxx|||}}}yyyvvvpppoookkkeee\\\UUUPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQ^^^|||~~~~~~~~~}}}}}}xxxrrriiiZZZHHH===:::666666555444444444444555333333111111111111333333444333222222333555777999@@@EEEPPPYYY]]]___fffooo|||ttthhh\\\UUUTTTUUUWWWYYYjjj{{{uuurrrrrrrrrpppnnnnnnoooqqqrrrxxx}}}{{{{{{{{{{{{{{{||||||}}}|||{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzxxxuuussstttuuurrrrrrqqqqqqpppooommmmmmooooooooommmllllllnnnooopppqqqsssttttttqqqnnnllljjjgggbbb[[[UUUTTTVVVXXXZZZcccooo|||}}}yyyxxxxxxxxxssstttttttttuuuwww{{{}}}}}}}}}{{{yyyvvvtttrrrnnnjjjfffdddbbbccckkkttt}}}~~~|||zzzxxxwwwwwwxxxxxxvvvtttrrrrrrrrrrrrrrrqqqqqqpppoooooopppqqqrrrsssssstttuuuuuuvvvwwwzzz|||~~~}}}zzzyyyyyyxxxvvvtttttttttuuuuuutttrrrpppooopppoooooooooooonnnllliiiaaaaaaccciiiqqqyyy}}}{{{yyyxxxwwwuuutttqqqqqqqqqqqqrrrsssssstttuuuvvvvvvrrrkkkccc]]]YYYTTTYYYaaakkkxxx~~~yyyvvvuuuqqqrrruuuyyy|||~~~|||{{{{{{{{{{{{{{{|||~~~|||yyyvvvuuuvvvxxxyyywwwzzz~~~}}}{{{yyyxxxuuurrroooooommmkkkiiihhhhhhiiiiiinnnnnnpppvvv}}}{{{xxxtttrrrrrrqqqpppnnnmmmmmmmmmmmmlllkkkjjjiiiyyynnnfffZZZQQQKKKGGGCCC@@@>>>>>>>>>@@@CCCEEEEEEDDDCCCAAA@@@AAABBBCCCBBBAAA>>>>>>>>>>>>??????@@@@@@=========<<<;;;;;;::::::999999999::::::::::::;;;:::999999888777777666666777777999:::<<<>>>??????;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@???@@@@@@???===<<<>>>???<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===???AAACCCDDDEEEIIIIIILLLRRR\\\eeejjjllljjjaaaSSSFFF===999777777444555555666777777888888666444444555777999999999888888999999999:::::::::888999:::;;;<<<;;;::::::::::::;;;<<<>>>@@@AAABBBDDDEEEHHHKKKNNNPPPRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\______```cccgggkkkmmmnnnqqqvvv|||~~~}}}yyywwwvvvoooooonnnhhh```XXXSSSPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJNNNQQQZZZrrr}}}|||~~~|||xxxrrrcccNNN???999666666555444444444444555555444222111111222444555555444333333444666888:::@@@FFFQQQ[[[___aaahhhrrr{{{ttthhh]]]UUURRRRRRUUUXXXmmmxxxsssrrrrrrqqqnnnllllllpppsssvvv{{{||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzyyywwwvvvwwwyyyzzzzzzxxxvvvuuuvvvrrrqqqqqqpppooonnnmmmlllllllllkkkiiihhhhhhjjjllljjjmmmrrruuuvvvssspppmmmiiigggbbb]]]XXXVVVWWWYYY___gggrrr~~~|||yyyxxxxxxwwwttttttttttttsssuuuxxx{{{zzz{{{|||{{{xxxuuusssrrrnnnjjjgggfffdddfffpppzzz~~~~~~~~~}}}|||zzzyyyyyyzzzyyywwwvvvrrrrrrrrrrrrrrrqqqqqqpppoooooopppqqqrrrsssttttttwwwwwwxxxyyy{{{}}}~~~{{{yyywwwxxxyyyyyyyyyuuuuuutttsssqqqpppoooooopppooopppqqqqqqoookkkhhh```aaadddiiiqqqyyy~~~{{{yyyxxxvvvsssqqqpppqqqrrrrrrsssrrrqqqqqqtttuuutttpppiiiaaa[[[XXXWWW\\\dddnnn{{{zzzxxxvvvvvvssstttvvvyyy|||}}}|||zzz||||||{{{||||||}}}}}}~~~}}}{{{wwwtttsssuuuwwwyyyxxxzzz~~~yyyxxxvvvvvvuuusssooolllkkkiiigggeeecccbbbbbbcccfffhhhlllqqquuuyyyzzz{{{xxxvvvtttttttttsssqqqoookkkllllllkkkjjjhhhfffeee|||ssskkkbbbWWWNNNIIIFFFBBB???>>>>>>>>>@@@CCCEEEEEEEEEEEECCCAAAAAABBBCCCCCCBBB>>>>>>??????@@@@@@@@@AAA???>>>>>>===<<<<<<;;;;;;999::::::::::::::::::;;;999999888888777666666666888999;;;===???AAABBBCCC??????@@@AAABBBCCCCCCDDDAAAAAABBBCCCBBBAAA@@@???>>>???@@@@@@>>>======>>>===???@@@AAAAAA???<<<;;;>>>>>>===<<<<<<;;;::::::;;;<<<>>>AAACCCDDDEEEFFFJJJLLLRRR[[[fffnnnqqqqqqiii^^^NNNAAA<<<;;;;;;:::555555555666777888888999777666555777999;;;;;;;;;888999999999999:::::::::888999:::;;;<<<;;;:::999:::;;;;;;<<<>>>@@@AAABBBBBBCCCFFFIIILLLNNNPPPPPPTTTVVVXXXZZZ\\\^^^______^^^^^^___bbbfffjjjlllmmmpppwww~~~{{{vvvttttttpppqqqppplllddd[[[UUURRRMMMMMMMMMMMMMMMNNNNNNNNNHHHNNNQQQVVVkkk{{{xxxvvv~~~~~~zzzkkkSSS???888666666555444444444444555666555333222222333555666666555444444555777:::;;;@@@GGGRRR\\\___aaaiiisss|||yyyqqqggg\\\TTTQQQQQQTTTWWWmmm}}}vvvsssqqqqqqpppmmmkkklllqqquuuxxx~~~|||||||||{{{{{{zzzyyyyyyzzz{{{|||}}}|||zzzwwwvvvvvvxxx{{{{{{zzzxxxwwwwwwrrrrrrqqqpppooonnnmmmmmmiiiiiihhhfffdddeeegggjjjfffjjjpppvvvwwwuuuqqqnnnhhhfffccc^^^YYYWWWXXXYYYdddkkkttt}}}{{{zzzzzzzzzvvvvvvuuusssrrrsssuuuxxxyyyzzz{{{{{{xxxuuusssrrroookkkhhhgggfffiiisss~~~~~~}}}}}}~~~}}}}}}~~~|||{{{{{{|||{{{yyywwwsssttttttttttttsssrrrrrroooppppppqqqssstttuuuuuuwwwwwwwwwxxxyyy|||~~~}}}zzzwwwvvvxxx{{{|||}}}vvvuuutttrrrqqqqqqqqqqqqppppppqqqrrrrrrpppkkkggg```aaadddjjjqqqyyy{{{yyywwwuuuqqqooooooppprrrssssssrrrpppooossstttsssooohhh```ZZZWWWZZZ^^^fffppp{{{|||wwwvvvvvvvvvvvvvvvwwwyyy{{{}}}|||zzz}}}}}}}}}}}}||||||{{{{{{}}}zzzvvvsssrrrtttvvvxxx|||}}}~~~|||zzzwwwuuuttttttsssqqqnnnkkkhhhfffdddaaa___^^^^^^^^^]]]aaagggkkkmmmoooqqqsssvvvuuutttuuuuuutttrrrpppjjjkkkjjjjjjhhhfffcccbbb~~~xxxpppggg[[[OOOIIIEEE@@@>>>???===>>>???@@@BBBCCCDDDEEEGGGDDDAAAAAABBBBBBAAA>>>>>>??????@@@@@@@@@??????@@@@@@>>>===;;;999888777:::999999999999999::::::777777777666777777888888<<<===>>>???@@@AAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>===???BBBCCCCCCDDDFFFGGGJJJUUUaaakkktttzzzzzzvvvlllZZZHHH???===:::777666777777777777777777777777999999888888888888888888777777888999::::::;;;;;;>>>===;;;:::999999:::;;;<<<<<<<<<<<<===>>>@@@@@@?????????AAAEEEJJJNNNQQQUUUVVVXXXYYYZZZZZZZZZZZZ^^^^^^___```bbbffflllqqqssswww|||~~~}}}zzzwwwvvvtttqqqmmmiiiccc\\\UUUPPPLLLMMMNNNOOONNNLLLJJJHHHJJJMMMOOOQQQ```yyy~~~vvvuuunnnyyyzzz}}}}}}ooo\\\III===888777555555666666555333333333333333333333333333444444444444444666;;;>>>GGGJJJTTT^^^aaabbblllxxxxxxmmmbbbZZZTTTOOOMMMOOOUUUmmmzzztttqqqpppmmmiiihhhkkkpppuuuwww{{{{{{{{{yyyvvvvvvwwwxxxzzzzzzzzz{{{|||{{{xxxuuu{{{zzzyyywwwvvvuuuuuuuuuvvvtttrrrooommmkkkjjjiiijjjgggbbb^^^]]]___bbbdddgggkkkpppuuuvvvuuuqqqoooiiigggbbb\\\WWWWWWYYY\\\dddkkkuuu}}}|||yyywwwxxxvvvvvvuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{yyyuuuqqqoookkkkkkiiigggiiiqqq|||}}}zzzyyy{{{|||{{{yyy~~~}}}|||{{{yyyxxxwwwvvvsssrrrrrrrrrqqqqqqppppppssssssrrrqqqrrrtttwwwxxxwwwwwwwwwwwwxxxyyyzzz{{{tttvvvxxxzzz{{{zzzyyyxxxvvvtttrrrpppoooqqqsssttttttrrrpppoooooommmjjjhhhbbbaaaaaafffnnnxxx|||yyyxxxuuurrrppprrrqqqpppppprrrssssssssstttpppmmmkkkeee]]]XXXXXX[[[bbbjjjuuu~~~zzzuuusssuuuxxxwwwwwwxxxyyyxxxvvvtttxxxxxxyyyyyyyyyxxxxxxwwwwwwuuusssqqqqqqtttwwwyyy{{{|||}}}~~~}}}{{{yyyxxxwwwsssqqqqqqrrrpppjjjdddccc___[[[YYYXXXXXXXXXWWW[[[\\\]]]```dddhhhkkknnntttuuuuuuuuusssqqqnnnlllqqqmmmiiigggfffddd___\\\}}}~~~tttllldddYYYNNNHHHDDD???===>>>===>>>???@@@BBBCCCDDDEEEFFFDDDAAAAAABBBBBBAAA???>>>??????@@@@@@@@@??????>>>>>>===<<<;;;::::::999:::::::::999::::::;;;;;;999999888888999:::;;;;;;>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>===???AAACCCCCCCCCEEEFFFNNNVVVaaakkkvvv~~~~~~yyyhhhWWWFFF???===:::888777888888888888888888888888999999888888888888888888888888999999::::::;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???CCCGGGKKKNNNSSSTTTVVVXXXYYYZZZZZZZZZ]]]]]]^^^^^^```dddjjjnnntttwww{{{}}}{{{yyyvvvuuusssqqqmmmhhhccc]]]VVVQQQLLLMMMNNNOOONNNLLLJJJIIIFFFIIIKKKNNN\\\sssyyytttvvvsss|||}}}ooo\\\III<<<999777555555666666555333333333333333333333333333444444444444444777;;;>>>FFFLLLVVV^^^```bbbmmmzzz{{{qqqeeeZZZRRRNNNLLLPPPUUUiiiyyyrrrooonnnkkkiiiiiimmmsssxxx|||}}}~~~xxxxxxxxxvvvuuuuuuxxxzzz|||}}}|||zzzxxx{{{yyyxxxvvvuuuuuuuuuuuuuuutttqqqooollljjjiiiiiifffccc^^^ZZZYYYZZZ]]]___gggjjjooorrrsssrrrooommmhhhfffaaa[[[WWWWWWZZZ^^^jjjqqq{{{~~~|||yyyxxxyyyxxxwwwvvvvvvvvvwwwxxxyyy{{{{{{|||{{{yyyuuuqqqooojjjjjjiiihhhkkkttt}}}zzzyyy{{{{{{zzzyyy|||{{{zzzyyywwwvvvuuutttrrrqqqqqqqqqppppppppppppttttttuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxyyyyyyyyyzzztttvvvxxxyyyzzzzzzyyyxxxvvvtttrrrppppppqqqssstttsssrrrqqqppppppmmmjjjgggbbbaaaaaaeeemmmwww|||yyyxxxvvvuuusssuuusssrrrrrrtttttttttsssrrrmmmiiigggbbbZZZWWWWWWZZZbbblllwww{{{vvvuuuwwwxxxwwwwwwxxxyyyxxxvvvtttuuuvvvwwwwwwxxxxxxwwwwwwvvvuuusssqqqrrrtttwwwyyyzzz{{{|||}}}}}}|||zzzyyyxxxuuuqqqqqqqqqooojjjeeebbb___\\\ZZZZZZZZZYYYXXX[[[[[[]]]```dddhhhlllooouuuvvvvvvvvvuuussspppnnnllliiidddaaa___\\\XXXUUU||||||}}}ppphhh```VVVKKKFFFBBB>>><<<======>>>???@@@AAACCCDDDDDDDDDBBB@@@@@@AAAAAA@@@?????????@@@@@@@@@??????>>><<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>===???AAABBBBBBCCCDDDEEEMMMSSS\\\gggttt~~~}}}vvvaaaRRRCCC>>>===;;;888888888888888888888888888888888888999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>@@@CCCGGGIIIOOOPPPSSSUUUXXXYYYYYYYYY[[[\\\\\\]]]___bbbhhhlllvvvxxxzzz{{{yyyvvvuuuuuurrrooolllhhhccc]]]VVVRRRMMMMMMNNNNNNNNNLLLKKKJJJFFFHHHIIIKKKUUUgggyyy~~~|||||||||zzzvvvwww{{{|||}}}qqq___LLL>>>999888666555666666555444333333333333333333333333444444444444444777<<>>>>>???AAABBBBBBCCC@@@???>>>>>>>>>??????>>>??????@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???AAACCCCCCCCCCCCDDDEEEGGGMMMVVVcccqqqzzzuuulllYYYLLLAAA======;;;999999888888888888888888888888888888999999999999999:::;;;;;;;;;;;;::::::::::::999:::::::::;;;<<<=====================>>>??????>>>======>>>???AAADDDEEEJJJLLLOOORRRUUUWWWXXXXXXWWWYYY[[[\\\___ccciiimmmwwwxxxyyyxxxvvvtttttttttqqqnnnkkkgggccc]]]WWWRRRLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJNNNYYYgggpppwwwxxxyyyzzzzzz{{{~~~ttteeeRRRDDD;;;999666555666666555444444444444444444444444444444444555444555888<<<@@@FFFPPP[[[aaaaaaggguuuzzzjjjXXXMMMJJJKKKMMMRRR___nnnwww}}}{{{~~~wwwsssmmmmmmmmmooorrrxxx{{{uuuqqqnnnmmmlllkkkiiiiiijjjjjjkkkoootttyyy{{{zzzyyyzzzyyywwwuuusssrrrssstttuuusssrrrpppnnnlllkkkjjjjjjjjjgggbbb^^^\\\]]]```bbbcccdddfffhhhiiiiiihhhhhhgggddd___ZZZWWWZZZ___dddpppyyy|||zzzzzz|||{{{yyyxxxwwwxxxxxxyyy||||||{{{zzzwwwtttqqqooohhhhhhiiimmmttt{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxwwwvvvuuutttsssrrrppppppppppppoooooooooooottttttuuuvvvvvvuuutttssswwwxxxzzz{{{{{{zzzxxxwwwvvvvvvwwwxxxyyyyyyxxxxxxvvvuuusssrrrrrrsssttttttrrrrrrrrrrrrqqqnnnhhhddd___^^^^^^bbbkkkuuu}}}|||yyyyyyzzz{{{{{{yyywwwuuuttttttrrrpppnnniiibbb\\\XXXUUUQQQQQQUUUWWWbbbppp}}}|||wwwvvvxxxwwwuuuuuuuuuvvvwwwvvvtttqqqrrrtttvvvwwwyyyyyyzzztttsssrrrrrrsssuuuxxxyyyzzzzzz{{{|||}}}~~~~~~zzzvvvrrrqqqoookkkiiifffdddcccdddeeeeeecccbbbbbbccceeehhhlllppptttvvvyyyyyyxxxvvvsssoookkkhhhdddaaa\\\VVVRRROOOMMMLLL|||}}}yyylllcccWWWMMMEEEAAA???<<<:::;;;<<<======>>>???@@@AAAAAA<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@@@@???>>>=========<<<;;;:::999888888888888999999;;;<<<>>>>>>@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDDDDCCCCCCDDDEEEEEELLLWWWdddqqqvvvmmmaaaRRRHHH???======;;;::::::888888888888888888888888888888999999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>??????????????????@@@AAA??????>>>??????AAABBBCCCFFFHHHKKKOOORRRTTTUUUVVVTTTVVVYYY\\\```eeejjjnnnvvvwwwwwwvvvtttrrrsssssspppnnnkkkgggccc]]]VVVRRRKKKKKKLLLLLLKKKKKKJJJJJJLLLLLLKKKJJJKKKPPP[[[eeeuuuzzzyyyjjjVVVFFF<<<999666555555666555444444444444444444444444444444444555555555888===AAAHHHSSS^^^ccceeemmmzzzyyyhhhVVVLLLJJJLLLOOOUUU```kkkqqqxxxuuuzzz~~~xxxuuupppqqqrrrrrrtttyyy{{{sssmmmiiigggfffeeebbbcccdddfffhhhlllqqqvvvyyy~~~{{{vvvvvvwwwxxxvvvtttsssrrrssstttuuurrrqqqpppooonnnnnnnnnnnnpppmmmgggcccaaabbbeeegggaaabbbdddfffhhhiiijjjjjjkkkgggaaa[[[YYY\\\bbbhhhrrr|||}}}{{{||||||{{{yyyxxxxxxxxxyyyyyy||||||zzzxxxvvvrrrooonnnhhhiiikkkpppzzz}}}xxxyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttssspppppppppqqqqqqqqqqqqqqqtttssssssssssssuuuvvvxxxvvvxxxzzz{{{{{{zzzyyyxxxwwwxxxxxxyyyyyyyyyyyyyyywwwwwwuuuuuuttttttuuuvvvqqqqqqqqqqqqppplllgggbbb]]]\\\]]]aaajjjuuu}}}|||yyyzzz{{{|||}}}xxxvvvtttrrrqqqnnnjjjgggaaa[[[TTTRRROOOMMMOOOTTTWWWcccrrr}}}zzzvvvtttvvvuuutttrrrssstttuuutttsssqqqrrrtttvvvxxxzzz{{{{{{ttttttsssssssssuuuwwwxxxzzzzzzzzz{{{}}}}}}yyyuuussspppnnnlllkkkkkkkkkmmmnnnooommmkkkjjjkkklllnnnqqqtttxxxzzz}}}|||zzzwwwqqqkkkfffccc^^^[[[WWWRRRNNNMMMNNNOOO}}}xxxkkkbbbTTTJJJBBB@@@???<<<:::;;;;;;;;;<<<<<<===>>>>>>???999:::;;;;;;::::::<<<>>>@@@@@@@@@@@@@@@???>>>=========<<<;;;:::999888777888999999:::<<<>>>???@@@BBBBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAABBBDDDDDDCCCBBBCCCDDDFFFNNNYYYdddmmmoooeeeZZZMMMEEE>>>>>>>>><<<:::;;;999999999999999999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@AAABBBBBBCCCEEEHHHLLLOOOQQQSSSSSSRRRUUUXXX\\\___dddjjjnnnsssuuuvvvuuusssrrrrrrsssqqqnnnkkkgggbbb\\\UUUQQQJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJMMMWWWbbbrrr|||zzzyyyyyy~~~}}}oooZZZIII===:::777555555555555555444444444444444444444444444444555555666999>>>AAAJJJUUU```fffkkkuuutttcccTTTLLLKKKNNNSSSYYYccckkksss~~~nnnrrrxxxyyyuuusssqqqsssuuuuuuuuuyyy|||tttlllhhheeecccbbb```bbbeeegggiiimmmqqqtttwwwzzz}}}|||xxxuuutttuuuvvvvvvuuutttttttttttttttqqqqqqqqqqqqqqqrrrssssssqqqnnniiidddbbbccceeegggccceeehhhkkknnnppprrrrrrqqqllleee^^^[[[^^^eeekkkuuu|||}}}{{{zzzyyyxxxxxxxxxyyyzzz|||{{{yyyvvvssspppnnnllliiijjjnnnuuu~~~{{{||||||yyyvvvxxxyyyyyyxxxwwwwwwxxxxxxxxxwwwvvvvvvuuuttttttrrrrrrrrrsssssssssssssssuuutttsssrrrsssvvvxxxzzzvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwqqqpppoooooonnnjjjeeeaaa[[[ZZZ[[[aaakkkvvv|||zzz{{{|||||||||wwwuuussspppnnnjjjeeeaaaZZZSSSNNNLLLKKKKKKOOOTTTXXXeeesss}}}zzzuuussstttsssqqqpppppprrrssssssrrrqqqrrrtttwwwyyyzzz{{{|||uuuttttttssstttuuuvvvwwwxxxwwwwwwxxx{{{~~~|||yyyvvvsssqqqoooqqqqqqsssvvvxxxxxxvvvtttqqqqqqqqqrrrsssuuuwwwyyy}}}{{{yyytttnnngggaaa^^^UUUTTTQQQNNNLLLNNNRRRUUU|||}}}vvvhhh___QQQHHHAAA@@@???<<<:::;;;999::::::;;;;;;<<<<<<===999;;;<<<<<<:::;;;===@@@@@@AAAAAA@@@@@@>>>======;;;;;;;;;:::::::::999999::::::;;;===>>>AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@AAACCCBBBAAA@@@@@@AAADDDLLLUUU[[[______XXXOOOJJJCCC?????????<<<:::;;;999999999999999999999999888888999999:::;;;;;;<<<;;;;;;<<<<<<======>>>>>>===>>>???@@@AAA@@@@@@???AAA@@@@@@??????@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAAAAACCCFFFJJJMMMOOOPPPPPPRRRUUUXXX[[[]]]aaafffiiippprrruuuuuusssrrrqqqrrrrrroookkkgggbbb[[[TTTOOOHHHHHHHHHGGGHHHHHHHHHIIIGGGFFFHHHKKKIIIIIISSS^^^nnn}}}zzzxxxxxxzzzwwwbbbQQQ>>>;;;777555555555555555555555555555555555555555333444555555666999>>>BBBLLLWWWbbbhhhqqq}}}~~~nnn]]]QQQMMMNNNPPPUUUYYY```hhhuuu}}}hhhjjjmmm{{{tttrrrqqqpppsssvvvvvvvvvyyyvvvnnniiifffdddcccdddgggjjjmmmoooqqqtttvvvyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvuuutttsssqqqqqqqqqssstttvvvxxxyyypppmmmhhhcccaaaaaadddfffhhhkkkooouuuyyy|||~~~~~~wwwrrriiiaaa]]]___ggglllvvv}}}}}}yyyyyyxxxwwwwwwxxxyyyzzz{{{zzzwwwuuuqqqnnnlllkkkkkklllqqqyyyyyyuuuwwwwwwuuutttwwwyyyyyywwwvvvvvvwwwwwwwwwvvvvvvuuuuuutttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyvvvwwwxxxyyyzzz|||}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyqqqooommmlllkkkhhhdddaaaYYYXXXZZZaaalllwww}}}{{{{{{|||{{{zzzwwwuuurrrooolllgggaaa]]]SSSMMMIIIIIIJJJJJJNNNTTTZZZfffttt}}}}}}zzzuuurrrsssqqqooommmnnnoooqqqqqqqqqpppqqqsssvvvwwwyyyzzzzzzvvvvvvuuuttttttttttttuuutttsssssstttwww|||}}}zzzvvvsssrrruuuvvvxxx|||}}}{{{tttsssrrrrrrqqqrrrsssttttttsssppplllfff```ZZZWWWPPPPPPOOONNNNNNSSSZZZ```zzz}}}tttfff\\\PPPHHHAAA@@@???<<<;;;<<<999999999::::::;;;;;;;;;999;;;======;;;<<>>======999999999::::::;;;;;;;;;<<<<<<===???AAACCCEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@????????????>>><<<<<<<<<<<<<<<===>>>>>>>>>@@@AAAAAA???>>>>>>??????FFFMMMOOOPPPPPPKKKEEEHHHCCC???@@@???<<<;;;<<<999999999999999999999999888888999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????>>>???@@@AAABBBAAA@@@@@@@@@@@@???????????????@@@<<<======>>>???@@@@@@AAAAAABBBEEEIIILLLNNNNNNOOOSSSUUUXXXZZZ\\\^^^bbbeeennnqqqtttuuutttrrrqqqqqqrrrpppkkkgggbbb[[[SSSNNNGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIKKKHHHEEENNNYYYkkk~~~zzz}}}|||~~~~~~kkkZZZ???;;;777555555555666555555555555555555555555555333444555555666:::???BBBNNNXXXbbbjjjuuu|||iiiYYYPPPNNNOOOQQQSSSVVV[[[dddsss{{{dddeeegggxxxsssqqqqqqnnnrrruuuvvvvvvzzzwwwooojjjgggeeedddhhhkkkooossstttuuuwwwyyy{{{yyywwwwwwxxxxxxxxxwwwtttuuuwwwxxxxxxvvvtttsssqqqqqqrrrtttvvvyyy{{{|||ppplllgggbbb```aaaccceeelllpppvvv|||{{{uuulllccc^^^```gggmmmuuu~~~~~~xxxwwwwwwvvvwwwxxxzzz{{{zzzyyywwwtttpppmmmkkkjjjlllmmmsss{{{|||uuurrrttttttqqqsssvvvyyyyyywwwuuuvvvwwwvvvvvvvvvuuutttttttttsssuuuvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{yyyxxxvvvvvvwwwwwwxxxzzz|||~~~}}}||||||{{{{{{{{{||||||||||||{{{{{{{{{zzzzzzzzzqqqooollljjjiiifffccc```XXXXXXZZZaaalllyyy}}}|||||||||zzzyyywwwuuurrroookkkeee___[[[OOOJJJGGGHHHIIIJJJOOOTTT\\\gggttt|||{{{vvvsssssspppnnnllllllnnnppppppppppppqqqrrrtttvvvwwwxxxyyywwwvvvuuuttttttsssssstttqqqqqqpppqqqtttyyy|||xxxuuutttvvvxxx{{{~~~uuutttrrrpppoooooooooooojjjiiigggddd___YYYTTTQQQPPPPPPQQQQQQRRRXXXbbbiiiqqq```XXXJJJFFFAAA===;;;:::999777;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;::::::<<>>>>><<<<<<;;;<<<===>>>CCCBBB@@@>>><<<<<<<<<<<>>;;;:::>>>>>>===<<<:::999888888999:::;;;<<<============;;;>>>@@@BBBAAAAAAAAABBBAAA@@@??????>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHIIIJJJKKKPPPSSSVVVWWWWWWYYY]]]aaahhhpppvvvuuurrrrrrttttttrrrpppmmmggg```YYYSSSPPPGGGGGGGGGFFFGGGGGGHHHHHHHHHEEEEEEGGGHHHIIINNNUUUjjjuuu]]]HHH===555666999888555444444444444333333222222222444555555444444888???EEEMMMXXXdddmmmvvvxxxeeeVVVPPPPPPSSSUUUWWWYYY[[[dddxxxuuuddd___hhh|||sssnnnlllmmmnnnpppqqqsssvvv{{{{{{qqqlllhhheeefffjjjlllqqqxxx}}}|||yyyxxxwwwuuutttwwwwwwxxxxxxxxxvvvtttsssooopppqqqssstttuuuvvvvvvjjjiiifffbbb```aaadddgggkkknnnwwwwwwlllfffbbbaaafffllluuu}}}|||{{{{{{yyywwwuuuuuuwwwyyy{{{{{{zzzxxxuuuqqqnnnjjjiiihhhnnnxxx}}}{{{wwwtttssssssttttttvvvvvvvvvvvvvvvvvvvvvvvv{{{xxxtttsssuuuvvvuuusssyyyyyyxxxwwwxxxyyy{{{||||||xxxyyy}}}~~~|||yyy|||zzzwwwvvvvvvxxx{{{}}}||||||||||||{{{{{{{{{{{{}}}|||{{{zzzxxxtttqqqqqqrrrpppmmmgggbbb^^^]]]WWWVVVYYYaaammmyyy~~~zzzyyyzzzzzzyyyvvv|||wwwqqqpppoooiii___VVVNNNNNNMMMLLLKKKLLLOOORRR\\\fffrrrzzz~~~{{{xxxuuurrrsssrrrpppooooooppprrrsssrrrrrrrrrsssuuuvvvxxxyyyxxxxxxvvvuuussssssrrrrrrvvvtttqqqooopppssswwwzzz{{{wwwtttssssssvvv{{{~~~}}}wwwrrrnnnllllllllljjjgggccc```[[[XXXWWWUUUQQQNNNNNNNNNRRRXXX\\\```lllyyyooo]]]UUUJJJFFFAAA===;;;:::999888:::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>@@@BBBCCC@@@AAAAAAAAA@@@>>><<<;;;;;;<<<<<<;;;::::::<<<>>>======>>>@@@BBBDDDFFFGGGGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBBFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<===>>>???BBBAAA???===<<<<<<<<<<<>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGLLLPPPTTTUUUUUUXXX\\\```nnntttxxxvvvssssssrrrpppqqqooolllggg```XXXRRRNNNHHHHHHGGGGGGGGGGGGGGGHHHGGGDDDDDDFFFGGGHHHMMMSSSddd}}}uuu]]]GGG>>>777777888777555555444444444333333333222222444555555555555888???EEEOOOZZZfffnnnwwwwwwdddVVVRRRTTTWWWXXXUUUWWW]]]jjjppp```]]]iiizzzrrrnnnmmmlllnnnppprrrtttwww|||wwwmmmiiiggggggjjjoootttyyy}}}zzzxxxwwwuuutttttttttuuuuuutttsssqqqqqqppppppqqqrrrrrrqqqqqqqqqjjjhhhddd```^^^```dddhhhpppttt|||uuukkkeeebbbaaagggnnnzzz}}}}}}zzzxxxvvvttttttuuuwwwxxxxxxwwwuuurrrooollliiihhhkkkrrrzzz}}}zzzwwwuuuuuuvvvwwwvvvvvvvvvwwwwwwwwwxxxxxx{{{xxxuuutttuuuvvvtttsssyyyxxxxxxxxxyyyzzz|||}}}{{{yyyzzz}}}}}}zzzzzzxxxvvvttttttvvvxxxzzz|||{{{yyyyyyyyy{{{}}}~~~~~~|||zzzyyywwwssspppqqqqqqpppkkkeee^^^ZZZXXXTTTTTTVVV^^^jjjvvv~~~|||yyyyyyyyywwwuuuxxxtttpppooonnniii```WWWNNNNNNMMMLLLLLLOOOSSSVVV]]]gggsss{{{}}}zzzwwwuuussssssrrrqqqqqqrrrssssssqqqrrrrrrssstttvvvwwwxxxwwwvvvtttsssqqqqqqqqqrrrrrrpppnnnnnnooossswwwzzz{{{|||}}}|||xxxuuusssrrrrrruuuzzz~~~sssooojjjgggggggggdddaaa]]]ZZZVVVTTTTTTTTTRRRPPPQQQRRRXXXbbbiiippp~~~~~~lllZZZQQQIIIEEE@@@<<<;;;:::999888999999;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@???===<<<;;;;;;<<<======<<<<<<>>>@@@???@@@AAABBBCCCEEEFFFFFFHHHGGGGGGGGGHHHHHHFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@???>>>======>>>???@@@AAA@@@>>>===<<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAA???<<<;;;999999:::;;;<<<===>>>>>>===>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEDDDCCCCCCDDDBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@?????????@@@AAABBBDDDDDDHHHLLLPPPSSSTTTVVV[[[___mmmrrruuuttttttuuusssnnnooonnnlllgggaaaXXXQQQLLLJJJIIIHHHGGGGGGFFFGGGGGGFFFCCCCCCFFFFFFGGGKKKRRR___yyywww___FFF???999888888555555777444444444444333333333333444555666555555999@@@FFFRRR\\\gggoooxxxtttaaaVVVVVVZZZ\\\\\\XXX[[[bbbrrrhhhZZZYYYkkkxxxqqqmmmllllllnnnpppsssuuuzzz{{{qqqhhhffffffiiiooovvv~~~~~~yyywwwvvvuuutttttttttttttttsssrrrqqqpppqqqqqqqqqpppooonnnllllllkkkhhhccc^^^\\\___eeejjjuuuzzz}}}sssiiidddbbbcccjjjqqq~~~}}}}}}zzzxxxuuusssrrrrrrtttuuutttsssqqqooommmjjjiiihhhnnnttt{{{~~~{{{xxxvvvvvvvvvwwwuuuvvvvvvwwwxxxyyyzzzzzzzzzxxxvvvuuuuuuuuutttssswwwwwwwwwxxxyyy{{{|||}}}}}}{{{yyy{{{~~~~~~|||yyywwwtttrrrrrrssstttvvvxxxwwwuuutttvvvzzz~~~~~~{{{yyyxxxvvvssspppppppppnnnhhhaaaYYYSSSQQQOOOOOORRRZZZeeepppxxx}}}|||yyyxxxwwwuuutttuuuqqqooonnnnnnjjjaaaYYYMMMNNNNNNNNNOOORRRXXX\\\bbblllwww|||zzzxxxsssttttttuuuuuutttttttttrrrrrrsssssstttuuuvvvvvvvvvuuurrrpppooopppqqqrrrpppooommmmmmnnnqqqtttvvvvvvxxxyyyxxxuuusssrrrrrrrrruuuyyy~~~rrrmmmgggdddcccbbb___]]]XXXVVVSSSRRRTTTVVVWWWXXXXXX\\\dddpppzzzzzzjjjZZZOOOHHHDDD???<<<::::::999999777888:::<<<===>>>?????????@@@BBBDDDDDDDDDBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;===>>>>>>>>>>>>@@@BBBAAABBBCCCDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFEEEBBB@@@CCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCAAA@@@???>>>>>>>>>???@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@AAABBBCCCBBB@@@===<<<999:::;;;<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCDDDDDDEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEIIIOOORRRTTTWWW\\\```gggkkkoooqqquuuyyywwwrrrooonnnmmmiiibbbYYYQQQLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFGGGGGGKKKQQQ___|||yyybbbFFF@@@<<<:::777444555999444444444444444444333333444555666666666:::AAAGGGSSS]]]gggooowwwqqq```WWWXXX]]]``````bbbdddkkkzzzvvv___TTTVVVjjjuuunnnkkkjjjlllnnnrrruuuxxx|||wwwmmmeeeccceeeiiiqqqyyy}}}xxxvvvuuuuuutttvvvvvvvvvvvvuuutttssssssqqqppppppooonnnmmmkkkjjjlllhhhbbb\\\ZZZ___gggmmmwww~~~|||sssjjjeeedddeeemmmuuu}}}{{{{{{zzzxxxuuurrrpppqqqrrrsssrrrqqqooommmkkkjjjiiihhhnnnrrrxxx|||}}}}}}||||||}}}|||yyywwwuuuttttttuuuuuuuuuvvvwwwyyyzzz{{{|||zzzyyywwwvvvvvvuuutttssstttuuuvvvwwwxxxzzz{{{||||||zzzzzz|||}}}yyywwwtttrrrqqqqqqrrrsssssssssssstttvvvzzz~~~{{{yyywwwuuurrrpppooonnnkkkeee\\\SSSMMMJJJJJJKKKOOOUUU___iiirrrwww~~~}}}zzzxxxwwwvvvuuuuuuuuusssqqqqqqpppkkkbbb[[[OOOPPPPPPPPPRRRVVV\\\aaaiiittt~~~|||zzzssstttvvvwwwxxxwwwuuutttttttttuuuuuuvvvvvvuuuuuuvvvtttrrrpppoooppprrrssstttrrrpppnnnmmmnnnooopppssstttvvvuuusssrrrrrrrrrsssuuuyyy}}}~~~}}}uuuooohhhdddcccaaa^^^\\\XXXWWWUUUUUUXXX\\\```bbbeeejjjsss~~~wwwjjj[[[PPPGGGCCC>>>;;;:::::::::999777888:::<<<===>>>??????@@@AAADDDFFFFFFEEEDDDBBBBBBBBB@@@???===<<<;;;;;;;;;===????????????@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCDDDDDDCCC@@@>>>BBBBBBCCCCCCEEEFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAACCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCAAA@@@>>>>>>>>>>>>???>>>======<<<<<<===???@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEDDDBBB???===<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDBBBAAABBBCCCEEEEEEDDDCCCCCCDDDDDDDDDHHHHHHHHHHHHIIIJJJJJJKKKGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@@@@AAACCCDDDEEEIIIPPPTTTVVVYYY]]]aaaeeejjjooosssxxx|||zzzuuuppppppoookkkddd[[[SSSNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEHHHHHHGGGKKKQQQaaa|||eeeGGGAAA===;;;888444555999444444444444444444444444444666777666777;;;BBBHHHSSS\\\ffflllttt||||||ooo```WWWXXX]]]```aaahhhlllsss~~~iiiVVVQQQUUUjjj~~~rrrkkkiiiiiinnnpppuuuxxx|||tttkkkcccaaadddiiiqqqyyy|||wwwvvvvvvvvvvvvxxxxxxwwwvvvvvvuuuuuuuuuooopppppppppooonnnmmmmmmmmmhhhaaa[[[ZZZ___iiipppxxx|||ssskkkhhhfffhhhnnnvvv}}}~~~|||{{{zzzxxxuuurrrppppppqqqrrrrrrpppnnnllljjjhhhgggggglllpppuuuxxxyyyzzzzzz{{{|||{{{yyywwwuuuttttttttttttuuuvvvwwwyyy{{{||||||zzzzzzyyyxxxvvvtttssssssrrrssstttvvvwwwyyyzzzzzzzzzzzz{{{|||~~~~~~}}}yyywwwuuusssqqqqqqrrrrrrppprrruuuxxx{{{}}}|||zzzyyyvvvsssqqqnnnmmmiiiaaaWWWOOOIIIGGGHHHIIILLLRRRYYYbbbkkkqqqvvvwwwxxxxxxxxxwwwwwwwwwxxxwwwvvvuuussslllccc]]]SSSSSSSSSSSSVVV[[[bbbgggqqq|||}}}{{{zzzrrrtttvvvxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwvvvuuuuuuuuusssrrrppppppqqqsssttttttsssrrrpppoooooooooooorrrsssuuuuuusssssstttuuuuuuwwwzzz|||}}}}}}|||{{{wwwqqqjjjeeecccbbb___\\\[[[[[[[[[\\\___dddiiimmmssszzztttiii[[[OOOEEEBBB===;;;::::::::::::777888:::<<<===>>>??????@@@BBBDDDFFFGGGFFFEEEDDDDDDCCCAAA???>>>===<<<<<<<<<>>>@@@@@@??????@@@AAABBBBBBDDDEEEEEEEEEDDDCCCFFFDDDCCCCCCDDDCCCAAA???BBBBBBBBBCCCDDDEEEGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@???????????????@@@AAABBBAAABBBCCCDDDFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFEEEBBB@@@???>>>>>>>>>>>>=========>>>???AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@BBBEEEGGGGGGEEEBBB@@@======>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDCCCAAA@@@BBBCCCCCCCCCCCCDDDFFFHHHJJJJJJLLLLLLMMMMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDBBB@@@@@@@@@BBBCCCFFFKKKQQQVVVXXX[[[___bbbjjjpppvvvxxxzzz|||yyyuuurrrqqqooojjjddd[[[TTTOOOKKKJJJIIIHHHHHHGGGHHHHHHFFFEEEFFFIIIIIIHHHKKKPPPaaa}}}hhhIIIBBB<<<;;;999666666888444444444444555555555555444666777777777<<>>>>>>>>@@@AAACCCEEEFFFGGGGGGFFFFFFEEEBBB@@@>>>=========<<<>>>@@@@@@???>>>>>>???@@@AAACCCEEEEEEDDDCCCBBBFFFDDDBBBAAABBBCCCBBBAAACCCBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCFFFHHHJJJLLLMMMOOONNNLLLJJJIIIJJJKKKKKKKKKIIIFFFCCCAAA??????>>>>>>======>>>???AAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAACCCGGGIIIIIIGGGDDDBBB======>>>>>>>>>????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDBBBAAAAAACCCEEECCCDDDFFFJJJNNNSSSVVVXXX[[[[[[[[[\\\]]]^^^``````^^^]]][[[YYYVVVSSSRRRQQQIIIGGGEEECCCBBBBBBDDDEEEFFFLLLSSSWWWYYY[[[___bbbjjjsssyyyyyyxxxwwwuuurrrsssqqqnnniiibbbZZZTTTPPPJJJIIIIIIHHHHHHHHHIIIIIIEEEDDDEEEHHHHHHFFFIIINNN[[[xxx}}}hhhLLLBBB;;;:::;;;999666666444444444444555555555666444666777777888<<>>>>>@@@AAABBBDDDFFFGGGHHHHHHGGGFFFCCCAAA???>>>>>>>>><<<>>>@@@@@@???=========???AAACCCDDDEEEDDDCCCBBBDDDBBB??????@@@AAAAAAAAACCCCCCBBBBBBCCCDDDFFFGGGEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>???@@@BBBBBBBBBDDDFFFHHHKKKNNNPPPRRRWWWUUURRROOOOOOPPPQQQSSSNNNLLLIIIFFFCCCAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBDDDHHHJJJJJJHHHEEECCC<<<<<<===>>>???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBDDDFFFJJJLLLPPPVVV\\\bbbhhhjjjoooooooooppprrrsssuuuuuurrrqqqnnnjjjfffbbb___]]]NNNLLLIIIFFFEEEFFFGGGHHHGGGLLLSSSWWWYYY[[[___bbbfffpppxxxwwwtttsssrrrppprrrpppmmmggg```YYYSSSPPPIIIIIIHHHHHHHHHIIIJJJJJJDDDCCCDDDGGGGGGEEEHHHLLLUUUppp~~~}}}hhhNNNCCC::::::<<<:::777555444444444555555555666666555666777777888===EEEKKKUUU]]]eeejjjpppxxx}}}}}}vvvpppeeeXXXPPPOOOVVV\\\iii{{{}}}nnnZZZLLLJJJSSS[[[vvvyyyqqqpppsssuuuvvvyyy~~~~~~xxxkkkccc___aaaeeejjjpppwww|||{{{zzz|||xxxwwwuuutttssssssttttttoooooooooooonnnmmmlllkkkeeebbb\\\WWWVVV\\\eeelll{{{xxxrrrmmmkkkhhheeeeeeiiirrr~~~{{{tttssspppmmmlllmmmnnnpppkkkiiiddd^^^YYYVVVUUUTTTVVVZZZ```eeejjjoootttwwwyyyxxxwwwuuutttrrrqqqpppttttttuuuvvvwwwxxxxxxyyyyyy{{{}}}{{{vvvsssrrrssswwwxxxyyyzzz{{{zzzzzzyyywwwzzz||||||{{{yyyxxxxxxttttttsssrrrqqqqqqqqqqqqrrrrrrrrrssstttvvvxxxzzz}}}~~~~~~xxxtttnnnjjjcccYYYPPPLLLKKKLLLIIIKKKMMMOOORRRWWW___eeeooovvv~~~}}}tttwwwyyyzzzxxxrrrjjjfff[[[\\\^^^bbbiiittt}}}wwwtttrrrppppppqqqrrrssstttttttttttttttuuuvvvvvvtttrrrooommmlllmmmoooqqqrrrqqqpppoooppppppqqqrrrrrrqqqooonnnssstttuuutttsssssstttvvvxxxzzz}}}}}}uuuooonnnmmmllljjjiiiooowww~~~~~~tttgggXXXLLLEEE@@@<<<<<<<<<999999;;;999:::<<<>>>??????===<<>>???@@@AAABBBBBBAAA???>>>???@@@AAABBBCCCDDDDDDDDDEEEDDDBBB@@@??????@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFDDDBBB@@@>>>=========??????>>>======@@@DDDHHHCCCHHHLLLLLLNNNTTTYYYYYYYYYWWWUUUSSSSSSUUUXXXYYYVVVTTTPPPKKKEEEBBBAAABBB<<<===???AAABBBDDDDDDDDDGGGFFFEEEEEEFFFGGGFFFFFFHHHGGGGGGIIILLLLLLHHHDDD???@@@AAAAAA@@@???@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCAAABBBEEEGGGFFFSSS___fffkkkvvv}}}xxxtttmmmddd]]]TTTQQQMMMKKKKKKLLLMMMMMMRRRSSSVVVYYYXXXWWW\\\dddmmmtttxxxvvvtttvvvvvvuuutttqqqmmmhhhddd^^^WWWSSSKKKHHHFFFEEEFFFGGGGGGFFFHHHGGGFFFEEEEEEGGGIIIJJJMMMffftttvvv~~~|||}}}|||}}}oooTTT@@@999<<<888777888555666666555555555444444444777555555777777:::CCCLLLWWWaaafffffflllwww~~~|||xxxqqqhhh^^^UUUPPPWWW```mmmkkkVVVNNNIIIPPPbbbyyyqqqpppsssvvvwww|||xxxlllccc]]]```dddiiirrr{{{}}}yyyxxxxxx}}}tttwwwyyyxxxtttqqqpppqqqrrrqqqppppppqqqooollljjjgggaaa[[[XXXXXX[[[dddnnn}}}sssrrrpppkkkgggeeefffgggppp|||}}}zzztttrrrpppooooooooommmkkkiiihhhddd]]]TTTOOOMMMNNNNNNQQQTTTWWW\\\dddnnnvvvvvvuuusssqqqooooooooooooqqqrrrsssuuuwwwyyy{{{{{{|||||||||zzzwwwttttttuuuzzzyyywwwuuuuuuuuuwwwxxx}}}}}}~~~}}}|||{{{yyywwwuuusssrrrrrrtttuuutttsssoooppprrrtttvvvxxxyyyzzzzzzyyyxxxxxxyyyyyywwwuuunnnjjjddd[[[RRRMMMKKKLLLLLLMMMOOORRRUUU\\\ccchhhyyy~~~}}}{{{{{{{{{zzzyyyvvvpppiiidddaaa______dddnnn|||~~~wwwsssqqqpppqqqrrrssssssrrrqqqooonnnsssrrrrrrqqqpppoooooonnnnnnnnnooopppppppppppppppooollljjjkkkooorrrrrrqqqrrrrrrrrrrrrssstttuuuuuuzzzyyyzzz~~~|||yyyvvvttttttsssuuuwww||||||sssfffWWWMMMEEE???;;;<<<<<<999888;;;888:::===???AAAAAAAAA@@@EEEEEEFFFFFFGGGHHHHHHHHHIIIHHHGGGFFFDDDAAA???>>>@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBCCCCCCCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEFFFEEECCCAAA??????>>>??????@@@@@@@@@@@@AAAEEEHHHGGGLLLPPPPPPSSSZZZ^^^___^^^\\\ZZZXXXXXXYYY[[[\\\YYYXXXSSSLLLFFFAAA@@@@@@???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGJJJNNNMMMIIIDDD@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBEEEGGGMMMZZZiiisss||||||wwwqqqiiibbbYYYWWWVVVVVVXXX[[[]]]]]]```^^^^^^___\\\YYY]]]cccnnnuuuzzzyyywwwwwwuuurrrrrrooolllhhhddd^^^WWWRRRJJJHHHFFFEEEFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHIIINNNddd}}}}}}rrrrrr{{{|||}}}rrrWWWCCC;;;===999666888444666666555555555444444444666555555777888:::CCCMMMWWW```eeeeeejjjvvv|||{{{yyyooocccZZZSSSQQQXXX```wwwiiiUUUMMMJJJSSSgggyyyrrrqqqtttvvvyyy|||~~~zzznnnfff```bbbeeejjjrrr{{{~~~yyyyyy{{{~~~vvvxxxzzzyyyvvvsssrrrrrrsssrrrqqqpppooommmjjjgggccc]]]XXXWWWXXX\\\fffppp}}}}}}rrrqqqoookkkhhhggghhhjjjrrr{{{}}}}}}}}}~~~zzzwwwrrrpppooonnnooonnnmmmkkkhhhfffbbb[[[SSSMMMKKKLLLIIILLLOOORRRWWW___iiipppqqqqqqppppppqqqrrrrrrssssssssstttuuuvvvxxxxxxyyyzzz{{{{{{yyywwwuuuuuuvvvxxxwwwvvvuuuuuuwwwyyyzzz}}}}}}}}}|||zzzyyywwwvvvsssrrrssstttvvvvvvtttrrroooooopppqqqsssuuuwwwxxxzzzyyyxxxyyyyyyyyywwwuuuqqqmmmfff]]]UUUPPPOOOOOOQQQRRRUUUXXX\\\ccckkkqqq}}}~~~{{{zzzyyyxxxuuuooohhhccc^^^^^^___dddooo~~~~~~xxxtttrrrrrrssssssttttttsssrrrpppoooppppppooonnnnnnmmmllllllnnnnnnooopppppppppppppppooommmkkklllooorrrrrrqqqqqqqqqqqqqqqrrrsssssstttyyyyyy{{{}}}{{{yyywwwwwwvvvxxxzzz~~~zzzqqqeeeWWWMMMEEE???;;;;;;;;;888888;;;999;;;===@@@BBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGEEEBBB@@@???@@@@@@?????????@@@@@@AAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@???@@@BBBBBBBBBCCCFFFHHHJJJPPPTTTUUUYYYaaafffgggdddcccaaa___^^^^^^______^^^\\\WWWOOOGGGAAA??????AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFJJJPPPTTTSSSNNNHHHBBBAAA@@@@@@@@@@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCEEEFFFEEECCCBBBBBBEEEGGGOOO]]]lllwww~~~xxxsssnnnhhhccc\\\]]]```dddiiimmmppprrrvvvrrrnnnkkkfffbbbcccgggrrryyy}}}|||zzzxxxtttooommmllljjjhhhddd^^^VVVQQQIIIGGGEEEDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHMMM___sss{{{rrrqqqxxxuuuZZZEEE===>>>999666777444555555555555555444444444666555555777888;;;DDDNNNYYYbbbgggfffkkkvvv}}}|||xxxmmm```XXXSSSSSSZZZccc~~~fffRRRLLLMMMYYYoooxxxrrrrrrtttvvvyyyyyyyyyyyy{{{sssmmmhhhhhhiiilllssszzz}}}yyyzzz|||~~~yyyyyy{{{|||{{{xxxuuuttttttuuusssqqqpppnnnkkkgggddd```[[[XXXXXX[[[```jjjuuu~~~zzzppppppnnnkkkiiihhhjjjlllsssyyyvvvvvvwwwyyyzzzyyyvvvssspppooommmmmmnnnnnnmmmlllgggeee```XXXQQQLLLJJJJJJGGGHHHKKKOOOUUU\\\eeekkknnnnnnooopppqqqrrrrrrssssssttttttuuuuuuvvvvvvvvvwwwxxxyyyxxxwwwvvvwwwxxxvvvvvvvvvvvvwwwyyy{{{|||~~~|||yyywwwvvvuuuuuuqqqqqqsssuuuwwwwwwtttqqqrrrrrrqqqpppqqqtttvvvwww{{{yyyyyyyyyzzzyyywwwuuutttqqqjjjaaaYYYTTTTTTUUUXXXYYY\\\___eeellluuu{{{{{{zzzyyyxxxuuuooogggbbb[[[[[[]]]dddppp~~~yyyuuutttssstttuuuuuuuuutttsssrrrqqqooonnnnnnmmmmmmlllllllllnnnooooooppppppppppppooonnnmmmlllmmmppprrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssxxxyyy|||}}}|||{{{zzzzzz|||}}}zzzqqqeeeXXXNNNFFF???;;;;;;:::888999;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIGGGEEECCCAAA@@@@@@???>>>>>>>>>???AAABBBAAABBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCCCCBBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???@@@CCCCCCCCCDDDFFFHHHMMMRRRWWWXXX]]]eeejjjkkkiiihhhfffeeedddcccbbbbbbbbb___ZZZRRRIIICCCAAAAAACCCCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHIIILLLRRRZZZ___]]]WWWQQQFFFCCCAAA???@@@AAABBBBBB@@@BBBDDDEEEFFFEEECCCBBBEEEEEEDDDCCCBBBBBBEEEHHHPPP\\\iiirrr|||~~~zzzuuuqqqnnnkkkhhheeecccgggmmmtttyyy~~~|||wwwrrrqqqssszzz~~~|||yyywwwtttoooiiiiiihhhfffccc]]]UUUPPPHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFIIIVVVfffqqqwwwzzz}}}~~~|||~~~|||wwwuuuzzzuuuZZZEEE<<<===888666777444555555555555555555555555666444555888999<<>>???@@@AAABBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJIIIGGGEEECCCAAA@@@??????>>>===>>>???AAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@???AAACCCDDDDDDEEEFFFHHHNNNTTTXXXZZZ^^^eeekkkllljjjjjjjjjiiihhhgggffffffdddbbb\\\TTTLLLFFFDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCEEEIIILLLOOORRRYYYbbbhhhggg```YYYKKKGGGBBB@@@AAABBBCCCBBBAAABBBDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBCCCGGGIIIRRR\\\fffmmmuuu~~~~~~zzzwwwrrrqqqooonnnnnnnnnnnnmmmnnnttt{{{yyyvvvvvvsssooogggffffffdddaaa[[[SSSNNNGGGEEECCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEMMMZZZgggooosssvvvxxxvvv{{{}}}sssXXXBBB:::;;;777555888555444555555555555555555555666444555888:::>>>GGGQQQ]]]eeehhhggglllxxxmmmiiiccc[[[RRRNNNWWWbbbyyy|||bbbNNNMMMSSSggg}}}rrroooqqqsssssstttuuuvvvyyy~~~zzzxxxxxxyyy|||}}}{{{yyyyyyyyyyyyxxx}}}|||{{{zzzyyyxxxvvvuuusssqqqooonnnmmmkkkgggddd^^^ZZZYYY\\\```gggrrr}}}yyytttssspppkkkfffddddddeeepppssszzz|||ttttttttttttuuutttqqqooorrrpppooopppqqqqqqpppooogggccc\\\VVVQQQNNNLLLKKKMMMNNNPPPVVV^^^fffmmmpppppppppooonnnmmmllllllkkknnnnnnpppqqqsssuuuvvvwwwtttuuuwwwwwwvvvuuuwwwxxxyyyyyyyyyzzz{{{|||}}}}}}~~~{{{xxxuuusssssssssqqqooollllllnnnrrrtttuuuvvvuuurrrqqqqqqrrruuuvvvwwwvvvvvvxxxyyyzzzyyyxxxvvvssslllddd^^^\\\^^^```jjjkkklllooouuu}}}~~~}}}{{{yyyuuunnnfffaaaYYYYYY\\\cccooo~~~zzzwwwuuuuuuttttttssssssrrrqqqqqqqqqoooooooooooonnnnnnnnnnnnoooooopppppppppoooooonnnmmmnnnpppqqqqqqrrrssssssuuuttttttttttttuuuuuuvvvtttwww|||~~~~~~~~~|||{{{zzz{{{|||~~~}}}qqqfff\\\WWWIIIBBB<<<<<<;;;:::;;;>>>??????@@@@@@AAAAAABBBBBBEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHGGGEEEBBB@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHKKKQQQWWW[[[[[[___eeejjjkkkkkklllmmmnnnooonnnllllllhhheee___WWWNNNHHHFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFAAACCCDDDDDDCCCFFFLLLQQQUUUXXX```iiiooommmfff```RRRLLLEEEAAABBBCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCDDDDDDDDDEEEGGGJJJMMMRRR[[[dddjjjpppxxx{{{{{{wwwxxxyyyvvvrrrnnnkkkjjjhhhiiilllnnnqqqsssttttttvvv{{{xxxttttttqqqmmmfffeeecccbbb^^^YYYRRRMMMFFFDDDBBBBBBDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDIIIUUUdddoootttxxx|||zzz~~~sssWWWBBB999:::666555888666444444444555555555555555666444555999;;;???IIISSS\\\cccgggfffkkkxxxlllfff___WWWNNNJJJRRR]]]rrr~~~dddQQQQQQZZZooo}}}sssqqqsssuuuuuuwwwxxxzzz~~~}}}zzzzzz|||yyyxxxyyy{{{}}}|||zzzxxxwwwwwwvvvtttssspppooommmlllkkkhhhdddaaaYYYVVVWWW\\\bbbjjjvvv{{{wwwuuurrrlllfffcccbbbccckkkooowwwyyytttsssqqqqqqssssssrrrqqqsssrrrppppppqqqqqqpppooohhhccc\\\WWWSSSRRRPPPOOOPPPQQQTTT[[[dddmmmsssvvvrrrqqqooommmmmmmmmmmmnnnllllllnnnppprrrtttuuuvvvuuuvvvwwwvvvuuutttuuuvvvxxxxxxyyyzzz{{{{{{||||||}}}|||zzzwwwtttrrrqqqpppoookkkgggfffiiinnnrrruuurrrqqqooonnnnnnoooqqqrrrsssssstttvvvyyyzzzzzzyyyuuurrrllleeeaaa```cccfffrrrsssuuuxxx~~~~~~}}}{{{yyytttmmmeee___XXXYYY\\\cccooo~~~}}}yyywwwvvvuuutttsssrrrqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmoooppppppppppppoooooonnnmmmoooqqqrrrrrrrrrssstttuuuttttttuuuuuuwwwxxxxxxtttxxx|||~~~~~~~~~~~~~~~|||zzzvvvvvvwwwzzz~~~|||pppgggaaa]]]KKKCCC======<<<;;;<<<@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDAAA???>>><<<===>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFEEEDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGFFFFFFHHHLLLOOOVVV\\\___^^^```fffkkkkkkmmmooorrrtttvvvuuuttttttmmmjjjcccZZZPPPIIIEEEEEECCCDDDEEEFFFHHHIIIIIIIIICCCFFFHHHHHHHHHKKKRRRYYY\\\```gggpppuuutttnnnhhhWWWPPPGGGCCCCCCDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHKKKPPPSSSWWW___hhhmmmrrryyy{{{yyyuuuvvvuuurrrlllgggfffffffffjjjooouuuxxx{{{|||}}}yyyuuusssooohhhgggeeebbb___[[[VVVPPPLLLEEECCCBBBBBBCCCEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFIIIUUUhhhvvv}}}~~~uuuZZZDDD:::;;;666444777555444444444555555555666666555444555999<<<@@@JJJTTT]]]eeeiiihhhnnn|||vvviiiZZZQQQMMMMMMRRRYYYgggttthhhVVVWWW```wwwvvvvvvyyyzzzzzzzzzyyyzzz~~~}}}yyy~~~}}}|||~~~~~~|||}}}|||zzzxxxwwwxxxzzz{{{zzzwwwttttttttttttrrrpppnnnllljjjhhhfffccc^^^[[[VVVTTTVVV^^^gggppp~~~{{{zzzxxxtttnnnhhhdddcccdddeeejjjsss{{{}}}wwwrrrpppnnnlllmmmooorrrtttuuutttrrrppppppqqqpppooommmjjjddd]]]XXXWWWVVVUUUTTTUUUVVVYYYaaallluuu{{{}}}yyyvvvrrrooommmmmmnnnooolllmmmnnnoooqqqrrrssstttwwwxxxxxxvvvtttrrrrrrsssssstttuuuwwwyyyzzz{{{{{{xxxxxxwwwuuussspppnnnmmmjjjgggddddddgggllloooqqqooonnnnnnnnnnnnnnnooooooooooooqqqtttxxxzzz{{{zzzuuurrrmmmgggcccdddhhhlllsssuuuwww||||||{{{yyywwwrrrkkkbbb\\\VVVXXX\\\eeerrr}}}zzzyyyvvvuuutttsssrrrrrrrrrsssnnnnnnnnnnnnnnnnnnnnnnnnpppppppppppppppooonnnnnnlllooossssssrrrrrrsssuuussssssssstttuuuwwwxxxyyywwwzzz~~~~~~}}}|||yyyrrrrrrsssvvv{{{zzzppphhhdddbbbLLLDDD>>>======<<<===AAA???@@@@@@BBBDDDFFFHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKHHHHHHGGGEEECCCAAA???>>>;;;<<<>>>???@@@@@@@@@???CCCCCCDDDFFFGGGGGGGGGGGGJJJIIIGGGEEEDDDDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIIIIHHHHHHJJJOOORRR[[[___bbbaaabbbhhhkkkkkkooorrruuuyyy{{{{{{zzzzzzpppmmmfff[[[PPPHHHDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKGGGJJJMMMMMMMMMQQQYYY```cccfffmmmuuu{{{zzztttnnn[[[SSSIIIDDDDDDEEEDDDBBBDDDDDDDDDCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKOOOTTTWWWccckkkrrrvvvzzz}}}~~~~~~}}}xxxqqqlllkkklllmmmrrryyy{{{wwwtttmmmeeehhheeeaaa]]]ZZZUUUOOOKKKEEECCCAAAAAACCCEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDIIIKKKWWWlll}}}~~~}}}wwwtttwww|||xxx^^^GGG===<<<666444777444444444444555555555666666555444666999<<<@@@JJJUUU```hhhllllllrrrmmmWWWMMMNNNRRRVVVZZZ]]]iiiqqqssszzzlllZZZ[[[eee|||zzzzzz~~~~~~zzzyyyxxxzzzyyy}}}~~~{{{yyyzzzzzzxxxvvvwwwwwwwwwvvvuuuvvvwwwyyyuuurrrqqqrrrrrrpppnnnnnnllliiifffccc___YYYVVVUUUTTTXXXbbblllxxx{{{{{{yyyuuupppjjjfffffffffbbbhhhpppwwwyyyuuuppplllllljjjggghhhlllqqquuuwwwtttrrrpppooooooooommmkkkkkkeee^^^ZZZYYYYYYYYYWWWZZZZZZ^^^fffrrr|||~~~wwwqqqmmmkkklllmmmnnnnnnnnnoooppppppqqqqqqxxxyyyxxxvvvsssqqqqqqqqqnnnooorrruuuwwwyyy{{{{{{uuuuuuuuutttrrrooolllkkkfffdddbbbdddgggkkkmmmmmmooooooooooooppppppppppppmmmmmmooossswww{{{{{{{{{uuurrrmmmhhheeeggglllpppppprrrvvv{{{}}}{{{zzzxxxuuupppiii```ZZZUUUWWW\\\fffttt|||{{{xxxwwwuuutttssssssttttttppppppppppppqqqqqqqqqqqqpppppppppppppppooonnnnnnlllpppssstttsssrrrsssuuuqqqqqqrrrsssuuuwwwyyyzzzyyy|||~~~~~~|||xxxoooppprrruuuyyy}}}{{{{{{qqqgggaaa^^^PPPFFF>>><<<<<<;;;<<<>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFCCCAAA???>>>@@@AAABBBAAA@@@AAABBBDDDFFFHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIKKKMMMOOONNNLLLIIIHHHNNNWWW___eeefffhhhiiijjjkkknnnqqqyyywwwvvvvvvxxxyyyyyyyyyzzzssshhh[[[PPPIIIEEEDDDDDDBBBBBBEEEIIIKKKJJJHHHHHHJJJLLLPPPUUUZZZ___bbbkkkppptttwwwzzz}}}zzztttcccUUUIIIEEEEEECCCAAAAAAEEEBBB@@@AAAEEEHHHIIIIIIJJJHHHHHHJJJPPPWWW]]]```mmmvvv~~~~~~{{{yyyxxxwwwxxx{{{vvvnnnjjjiiiiiiddd^^^[[[ZZZWWWPPPJJJIIIGGGCCCBBBCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIGGGNNN```xxxzzz}}}~~~yyytttuuu}}}zzzaaaIII<<<<<<777666888444666666666666666666666666555444555999;;;@@@KKKVVVeeehhhiiikkksssrrrYYYMMMNNNRRRUUUXXXccc```fffuuu~~~jjjaaammm{{{wwwwww}}}~~~|||zzzxxxuuuvvvxxxxxxvvvtttssssssssssssrrrqqqoooooonnnoooppppppooonnnlllkkkkkkgggeeeccc]]]VVVSSSVVVSSSXXX___gggrrr}}}wwwooohhheeeccccccaaaffflllooonnnjjjfffdddeeeeeegggjjjmmmpppppppppmmmnnnnnnnnnnnnnnnmmmllliiieee```]]]^^^^^^\\\ZZZ]]]bbbiiisss||||||xxxsssnnnmmmpppooonnnlllkkklllmmmoooqqqttttttsssrrrooommmjjjiiihhhkkkppprrrssstttuuuvvvqqqqqqqqqpppnnnkkkhhhgggdddaaa]]]\\\___eeejjjllloooooooooooooooooooooooonnnoooppprrrtttuuuwwwxxxqqqpppmmmkkkiiiggggggfffjjjmmmrrryyy|||xxxxxxvvvsssmmmddd\\\WWWTTTXXX___iiiuuu|||wwwxxxvvvrrrooooooqqqtttvvvvvvuuurrrpppooooooooooootttuuurrrmmmlllppprrrpppqqqrrrrrrqqqpppoooqqqssssssuuuwwwxxxwwwwwwxxxzzz|||}}}}}}~~~~~~|||xxxuuurrrqqqqqqsssxxx|||~~~|||{{{{{{rrriiibbb___OOOFFF>>><<<===<<<===???@@@AAACCCEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJHHHFFFCCCAAA???>>>???@@@AAAAAAAAAAAACCCEEEIIIKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRQQQOOONNNPPPVVV^^^ccchhhiiilllmmmnnnpppsssuuuzzzyyyyyyyyy{{{{{{zzzyyyzzzttthhh\\\RRRJJJGGGEEEEEEDDDDDDFFFJJJLLLKKKIIIMMMOOOQQQTTTYYY^^^cccfffpppuuuzzz}}}zzzhhh[[[MMMHHHGGGEEECCCCCCEEECCCAAABBBEEEHHHIIIIIIMMMMMMNNNRRRZZZcccjjjnnnzzzwwwoookkkjjjiiiddd___]]]\\\XXXQQQLLLIIIGGGCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIITTTjjjwww{{{~~~{{{xxxyyy{{{```HHH<<<<<<888666777444666666666666666666666666666444555999;;;AAALLLWWWeeehhhjjjllluuusss\\\QQQRRRUUUWWWZZZbbbbbbkkk}}}~~~nnnhhhttt{{{xxxyyy~~~yyyuuutttuuuwwwuuuttttttvvvvvvssspppqqqqqqqqqpppooonnnmmmllllllmmmmmmmmmkkkjjjhhhgggdddaaa___^^^YYYRRRQQQTTTUUUZZZcccmmmzzz~~~|||tttllleeeaaa______^^^bbbfffhhhgggccc```^^^dddeeegggjjjmmmooooooooonnnnnnoooooooooooooooooolllgggccc```______]]][[[cccgggppp{{{|||wwwrrrmmmllloookkkkkkjjjiiijjjkkkmmmnnnpppooommmkkkhhhgggeeeeeegggjjjmmmoooooonnnnnnooopppppppppooommmjjjgggfffbbb^^^[[[[[[___eeekkknnnpppppppppppppppppppppooommmmmmoooppprrrsssssssssnnnnnnmmmkkkiiigggfffeeehhhjjjooovvv~~~yyywwwvvvtttpppjjjbbbZZZVVVTTTXXX```jjjwww{{{vvvtttqqqoooooopppsssttttttsssrrrpppooooooooopppppprrrqqqnnnooorrrpppkkkqqqrrrsssrrrqqqqqqrrrttttttvvvyyyzzzyyyyyyyyyzzz|||}}}~~~}}}yyyvvvtttqqqppppppsssxxx}}}}}}|||zzzyyy|||ssskkkeee```NNNEEE>>>===>>>>>>???AAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEECCCAAA???>>>???@@@AAABBBBBBCCCEEEGGGMMMOOOQQQRRRSSSRRRQQQPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUWWWUUUTTTVVV[[[aaafffiiilllnnnqqqrrrtttuuuxxx{{{}}}|||}}}~~~|||zzzyyysssiii]]]SSSLLLHHHFFFGGGFFFFFFGGGJJJLLLMMMLLLRRRTTTWWWZZZ^^^dddjjjooowww}}}pppbbbSSSLLLIIIFFFEEEFFFGGGEEEDDDDDDGGGJJJLLLLLLNNNPPPTTTZZZdddoooxxx~~~zzz{{{yyyqqqmmmlllhhheeeaaa___^^^ZZZTTTNNNIIIGGGCCCBBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEJJJ]]]yyyvvv{{{~~~zzz^^^GGG<<<===888666777333666666666666666666666666666444555888<<>>>>>??????AAADDDBBBCCCEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEECCCAAA@@@??????@@@BBBCCCDDDFFFIIIKKKRRRRRRTTTWWWYYYXXXVVVUUUOOOOOONNNMMMMMMNNNOOOOOOPPPOOONNNNNNOOOPPPRRRSSSRRRSSSTTTTTTTTTUUUXXXZZZ\\\ZZZZZZ___ffflllnnnnnnppprrrvvvxxxyyy{{{}}}}}}zzzwwwqqqhhh]]]SSSLLLHHHGGGHHHGGGGGGHHHJJJLLLNNNOOOTTTXXX\\\```dddjjjrrrxxx}}}wwwhhhXXXOOOIIIEEEEEEGGGIIIHHHGGGHHHJJJMMMPPPQQQSSSWWW]]]eeeooo{{{vvvzzz|||sssnnnmmmgggeeecccbbb```[[[UUUPPPIIIGGGCCCBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGLLLeeexxxwww^^^GGG<<<===999666777333666666666666666666666666666444555888<<>>888666777444666666666666666666666666777444555888===DDDRRR^^^hhhpppwww||||||nnn^^^XXXXXXYYY\\\```aaaooottt``````ooo|||{{{xxxuuuqqqqqqsssuuu{{{~~~|||xxxwwwppplllfffaaa]]][[[\\\\\\UUUUUUTTTSSSRRRRRRRRRRRRVVVTTTTTTWWWZZZ\\\ccckkkrrryyy~~~tttnnneeeZZZQQQLLLIIIHHHFFFGGGHHHIIIJJJMMMRRRUUU]]]bbbhhhkkkkkkkkklllnnnmmmmmmlllllllllnnnooopppnnnoooppppppqqqtttxxx|||~~~rrrnnnlllhhhffffffcccdddfffgggfffeeecccaaa___[[[VVVQQQPPPRRRUUUXXXWWWXXXZZZZZZZZZZZZ\\\^^^[[[[[[ZZZYYYWWWUUURRRPPPJJJIIIIIINNNXXXccclllpppuuuvvvvvvuuussspppmmmjjjhhhhhhggggggfffffffffffffffgggiiiiiifffccc^^^\\\WWWYYY^^^eeeppp|||uuurrrqqqlllhhhccc]]]XXXUUUSSSSSSTTT]]]jjjxxx}}}zzzxxxpppooonnnmmmmmmnnnppprrrtttuuuuuuvvvvvvvvvuuuuuuvvvtttqqqooorrrwwwuuuooooooqqqssstttuuuwwwzzz|||zzzvvvttttttuuuvvvwwwwwwwwwvvvsssqqqooolllmmmmmmnnnooopppqqqqqqqqqpppoooqqqsssttttttsssrrrrrrsssssssssrrrrrrqqqwwwtttlllaaaQQQIIIAAA@@@BBBBBBCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHKKKNNNQQQTTTYYY\\\^^^^^^```eeejjjkkkgggbbbWWWVVVTTTRRRRRRTTTVVVWWWUUUUUUUUUUUUVVVXXXYYY[[[[[[]]]___```aaacccfffhhhjjjmmmpppsssuuuwwwyyy{{{}}}}}}zzztttppphhh```XXXQQQMMMLLLIIIJJJKKKKKKMMMRRRZZZ```fffoooyyy~~~xxxjjj___UUULLLJJJLLLHHHJJJNNNPPPRRRWWW]]]bbbfffnnnxxxtttooonnnooowwwwwwjjjffffffeeehhhiiihhhccc[[[SSSOOOIIIGGGCCCBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHNNNllliiiOOO@@@>>>777666888555666666666666666666666666777444555888===EEESSS```hhhqqq{{{zzzlll^^^WWWWWWXXX]]]aaaccctttlll\\\bbbrrr~~~~~~~~~zzzzzzxxxwwwvvvwww{{{~~~}}}|||wwwrrrkkkddd___]]]]]]]]]VVVVVVUUUUUUVVVWWWXXXYYY\\\ZZZ[[[___cccgggpppxxx~~~}}}tttnnndddZZZQQQJJJGGGFFFEEEFFFGGGGGGHHHKKKPPPSSS\\\bbbiiillllllkkkmmmppppppooommmlllmmmnnnoooppplllnnnoooppppppsssxxx|||xxxmmmkkkjjjhhhddddddbbbdddffffffeeeccc___]]]ZZZWWWRRRMMMLLLNNNQQQSSSQQQRRRSSSSSSRRRSSSUUUVVVUUUUUUTTTSSSQQQNNNLLLJJJFFFEEEFFFKKKUUU```jjjooovvvvvvvvvuuusssoookkkhhhfffeeecccbbbbbbcccdddeeedddeeeeeedddaaa]]]YYYWWWQQQTTTYYYaaalllzzzvvvooommmlllfffbbb]]]WWWSSSQQQQQQRRRUUU^^^lllzzz}}}yyyvvvqqqpppmmmllllllnnnqqqsssssstttuuuuuuuuutttsssssstttuuusssppppppsssrrrmmmnnnppprrrtttuuuwwwzzz}}}~~~{{{vvvssssssuuuxxxxxxwwwwwwuuusssqqqooonnnmmmmmmnnnooopppqqqrrrssspppppppppsssvvvxxxwwwvvvxxxyyyyyyzzzzzzzzzyyyyyywwwuuummm```SSSIIIBBBAAABBBBBBCCCEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGJJJMMMQQQSSSWWW\\\___aaaaaaccchhhnnnoookkkfffZZZXXXVVVTTTTTTVVVXXXZZZWWWWWWVVVWWWXXXZZZ\\\]]]^^^___bbbcccdddfffiiikkkmmmqqquuuwwwvvvwwwzzz}}}}}}yyyuuuqqqjjjbbbZZZTTTPPPNNNJJJLLLMMMMMMOOOUUU]]]dddoooxxx}}}ooodddZZZQQQNNNPPPMMMPPPTTTVVVYYY^^^eeekkkqqqyyysssjjjhhhiiikkkqqq{{{rrrfffcccdddeeehhhjjjiiibbbZZZRRRNNNIIIGGGCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEIIIeeelllQQQAAA>>>777555888666666666666666666666666666777555555888===EEETTTaaagggqqq~~~zzzlll]]]WWWVVVXXX^^^cccoooxxxeeeZZZbbbsss}}}|||~~~}}}{{{{{{zzzzzzyyyxxxxxx||||||wwwooogggaaa_________[[[[[[ZZZ[[[\\\^^^```bbbdddaaabbbgggkkkpppzzz~~~}}}{{{yyyuuuoooeeeZZZPPPJJJGGGEEEHHHHHHIIIIIIJJJLLLPPPSSS[[[aaaiiimmmmmmlllooorrrrrrqqqooonnnmmmnnnpppqqqkkkmmmoooooooooqqqvvvzzz~~~tttjjjiiijjjgggdddbbbbbbccceeefffdddaaa]]]ZZZVVVSSSNNNKKKIIIKKKNNNPPPNNNOOOOOONNNMMMMMMNNNPPPNNNNNNNNNMMMKKKHHHFFFDDDDDDCCCDDDIIISSS___hhhmmmuuuvvvvvvuuurrrnnnjjjgggdddccc```______```cccdddccccccbbb```]]]YYYVVVSSSNNNQQQWWW___iiivvv{{{rrrkkkhhhhhhbbb^^^XXXSSSOOONNNOOOPPPUUU^^^mmm{{{}}}}}}~~~|||{{{{{{{{{{{{||||||zzzwwwtttrrrpppmmmkkklllooorrruuurrrssstttttttttsssqqqpppkkkooopppnnnoooqqqqqqmmmmmmoooqqqsssuuuwww{{{}}}}}}{{{wwwsssqqqssswww{{{yyyxxxwwwuuusssqqqooooooooooooooooooqqqrrrttttttooopppqqqtttxxx{{{{{{{{{tttuuuuuugggTTTJJJAAA@@@CCCDDDEEEGGGFFFHHHJJJJJJIIIHHHIIIJJJQQQNNNJJJHHHHHHIIIJJJJJJHHHIIIKKKJJJIIIIIIKKKLLLMMMRRRVVVXXXWWWYYY___dddjjjkkknnnpppqqqooojjjggg```ZZZWWWZZZ]]][[[ZZZ[[[[[[\\\\\\\\\\\\___dddhhhfffhhhiiijjjkkklllooorrrqqqssswwwzzz|||{{{yyywww}}}|||vvvlllccc\\\WWWSSSQQQQQQSSSUUUTTTSSSVVV]]]cccpppwwwvvvjjj```YYYTTTQQQOOORRRUUUZZZ```gggooouuu{{{}}}tttmmmgggaaaaaadddpppxxx}}}qqqgggcccdddhhhiiiiiifff___WWWQQQNNNEEECCCBBBBBBCCCEEEEEEDDDHHHGGGFFFFFFEEEEEEFFFFFFLLL\\\ttt~~~{{{kkkPPP???===888888:::666555555666666777777888888777666777999===EEETTTccclllvvvyyyhhhXXXTTTTTTUUU]]]hhhzzzjjjbbb[[[```sss~~~zzzwwwxxxxxxxxxyyy{{{~~~}}}sssmmmjjjiiihhhgggcccccccccdddgggjjjnnnppprrrrrrrrrrrruuu}}}~~~|||{{{zzzuuuoooeeeXXXNNNJJJJJJLLLLLLKKKJJJJJJKKKPPPVVV[[[^^^hhhooommmkkkmmmmmmkkknnnnnnmmmmmmmmmmmmmmmmmmkkklllmmmllllllmmmppprrrwww}}}sssoooiiieeecccbbb```___aaabbbbbbaaa___\\\XXXVVVVVVSSSOOOKKKIIIIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHFFFEEECCCBBBBBB???BBBFFFKKKRRR[[[dddjjjqqqqqqqqqqqqooollljjjhhh___ZZZUUUUUUZZZ___bbbcccdddccc```^^^[[[VVVPPPLLLJJJPPPVVV]]]iiiwww~~~tttkkkdddbbbbbb\\\VVVQQQMMMIIIGGGLLLRRRWWWdddrrr||||||vvvssstttuuuxxxwwwwwwzzz||||||xxxtttqqqqqqpppnnnlllllloooqqqqqqqqqrrrrrrrrrrrrqqqqqqnnnooopppqqqppppppooonnnoooppprrrtttwwwyyy{{{|||vvvuuutttttttttvvvyyyzzzxxxyyyzzzzzzwwwsssnnnkkkpppooonnnoooqqqsssssssssrrrsssuuuxxx{{{~~~sssvvvwwwjjjUUUJJJBBBAAACCCDDDEEEGGGFFFHHHJJJJJJIIIHHHIIIJJJMMMKKKIIIHHHIIIKKKKKKKKKHHHJJJKKKKKKJJJJJJLLLMMMPPPUUUYYY[[[ZZZ\\\bbbhhhnnnnnnpppssstttsssooollleee^^^ZZZ]]]```______```aaabbbbbbaaabbbdddhhhllljjjjjjlllnnnqqqsssuuuvvvsssvvvyyy{{{}}}}}}{{{zzz}}}{{{uuummmfffaaa]]]ZZZXXXXXXZZZ[[[YYYWWWYYY___eeelllttt}}}zzznnnddd^^^YYYVVVTTTWWW[[[```fffnnnwww}}}}}}uuummmiiiddd```aaaeeennnwww}}}zzznnnddd```aaaeeeggggggddd^^^VVVPPPMMMEEECCCAAAAAACCCEEEEEEDDDGGGGGGFFFFFFEEEEEEFFFFFFIIIYYYqqqjjjOOO???<<<888777999666666666666666666777777777777666777999===EEETTTcccnnnwwwyyymmm```VVVUUUWWWZZZeeerrrwwwhhhbbb^^^eeewww|||zzzzzzzzzzzz{{{}}}zzzxxxwwwuuutttnnnnnnnnnpppsssvvvyyy{{{|||~~~}}}yyywwwvvvuuurrrmmmcccWWWNNNIIIJJJLLLKKKLLLNNNOOOQQQUUU[[[___eeennntttqqqmmmmmmllliiihhhiiijjjkkkkkkkkkkkkkkkkkkllllllkkkiiiiiikkklllsss}}}oookkkfffcccaaaaaa```___^^^^^^^^^\\\ZZZXXXUUUTTTRRRPPPMMMJJJHHHGGGHHHIIIGGGGGGFFFEEEDDDCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBEEEIIIOOOWWWaaagggmmmnnnnnnnnnmmmjjjfffdddZZZVVVRRRSSSXXX^^^aaabbbdddaaa^^^[[[WWWSSSNNNJJJIIIOOOVVV\\\hhhvvvyyynnneee___\\\[[[XXXRRRMMMJJJHHHFFFKKKQQQYYYeeettt~~~~~~yyyssspppoooqqqsssrrrsssvvvxxxxxxuuuqqqoooooonnnllljjjjjjlllnnnooooooppppppqqqppppppppplllmmmoooppppppppppppooopppqqqsssuuuwwwzzz{{{|||zzzyyyxxxwwwwwwxxxzzz{{{yyyzzzzzzzzzyyyvvvsssqqqqqqooooooppprrrttttttttttttuuuwwwzzz}}}}}}sssxxxzzzmmmVVVLLLCCCBBBDDDEEEEEEGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIHHHHHHIIILLLMMMMMMLLLIIIKKKLLLLLLKKKLLLNNNPPPTTTXXX]]]^^^]]]___fffkkkrrrssstttvvvxxxxxxvvvtttkkkccc___aaaddddddeeegggiiijjjjjjiiiiiikkknnnqqqooonnnooosssyyy||||||{{{xxxyyy{{{}}}||||||xxxqqqkkkfffccc___]]]___``````]]][[[\\\```eeehhhoooxxx~~~sssjjjddd___]]]ZZZ]]]bbbgggnnnwww|||tttrrrkkkfffcccaaa^^^```eeemmmuuuzzzvvvkkk```]]]^^^ccceeeeeebbb\\\TTTNNNKKKEEECCCAAAAAACCCDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEGGGWWWooo}}}zzz~~~iiiNNN>>><<<777777999555777777666666666666666666777666666999===EEEUUUdddpppwwwzzzpppeee\\\VVVVVVXXX]]]lll}}}~~~tttdddaaa```jjj|||~~~}}}}}}}}}}}}}}}}}}}}}~~~|||yyyvvvtttsssrrrpppkkkbbbXXXOOOLLLMMMOOONNNQQQTTTWWW[[[___eeehhhooouuuxxxtttnnnjjjfffcccaaabbbdddfffhhhhhhhhhhhhjjjkkkjjjhhhfffddddddeeemmmyyy~~~wwwlllhhhdddaaa```___^^^]]]ZZZYYYWWWUUUSSSQQQQQQPPPMMMLLLJJJHHHGGGFFFEEEEEEEEEEEECCCBBB@@@@@@???????????????>>>>>>>>>>>>===@@@AAACCCFFFKKKTTT^^^dddiiijjjkkkkkkiiieeeaaa^^^TTTQQQNNNQQQWWW]]]```aaaccc___ZZZUUURRRNNNKKKHHHHHHNNNUUU\\\ggguuu~~~{{{rrrggg^^^XXXTTTRRRQQQLLLHHHGGGEEEEEEJJJQQQ[[[hhhuuu~~~}}}yyytttnnnjjjiiiiiikkkkkkmmmppprrrrrrpppnnnmmmmmmllljjjhhhhhhiiikkklllmmmnnnooooooooooooooolllmmmnnnoooqqqqqqqqqqqqqqqrrrtttvvvyyy{{{|||||||||{{{yyyxxxxxxxxxyyyzzzxxxxxxxxxxxxwwwvvvuuutttqqqpppooopppsssuuuuuuuuuuuuvvvwwwyyy}}}|||uuu{{{{{{oooXXXMMMDDDCCCEEEEEEEEEGGGFFFHHHJJJJJJIIIHHHIIIJJJHHHHHHHHHKKKMMMNNNMMMLLLKKKLLLMMMMMMMMMNNNQQQSSSVVV[[[_________aaahhhnnnvvvvvvwwwyyy{{{|||{{{zzzooohhhccceeehhhiiikkknnnpppqqqqqqpppooopppsssuuusssqqqrrrxxx~~~{{{|||~~~~~~|||uuuooojjjfffaaa^^^`````````^^^]]]^^^aaaeeehhhnnnvvv~~~wwwoooiiieeebbb```ccchhhnnnuuu~~~yyysssooojjjeee```___^^^\\\___dddlllsssxxxttthhh___\\\^^^cccdddeeebbb[[[TTTNNNKKKDDDBBB@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFUUUmmm~~~zzzyyy}}}gggLLL===<<<777777888444777777777666666555555444666555666999===EEEUUUdddooowww~~~zzzqqqkkkbbb[[[XXXVVVZZZnnn}}}rrr```^^^```kkk}}}~~~{{{xxxvvvtttssssssppplllddd[[[SSSQQQRRRTTTUUUWWW[[[^^^ccciiipppuuuyyy{{{yyytttkkkddd___\\\ZZZ[[[^^^aaacccdddddddddfffggggggfffccc`````````eeeppp~~~zzzuuurrrkkkgggccc___^^^\\\ZZZYYYVVVTTTQQQNNNMMMLLLLLLMMMHHHHHHHHHGGGFFFEEEDDDCCCDDDCCCBBB@@@>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<>>>???AAADDDJJJSSS]]]ccchhhiiijjjiiieee```ZZZVVVOOOMMMLLLOOOVVV]]]```aaaccc^^^WWWQQQMMMKKKHHHGGGHHHNNNTTT[[[eeerrrzzz||||||uuulllbbbZZZSSSOOOMMMJJJFFFDDDDDDDDDDDDJJJQQQ]]]iiivvv~~~zzzwwwsssnnnhhhdddbbbaaadddeeegggiiikkklllkkkjjjjjjkkkjjjiiigggfffgggiiijjjkkklllnnnooooooppppppnnnoooooopppqqqqqqrrrrrrrrrsssvvvxxxzzz||||||}}}yyyyyyxxxwwwwwwxxxxxxyyywwwvvvuuutttsssrrrrrrrrrpppoooooopppsssuuuuuuuuussstttuuuwww{{{|||zzz}}}pppZZZOOOFFFDDDFFFEEEFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIJJJMMMOOOOOOMMMKKKNNNOOOPPPPPPPPPRRRUUUXXXXXX\\\``````___bbbjjjpppxxxxxxyyy{{{~~~~~~|||rrrkkkfffiiilllnnnpppssstttuuuuuuuuuttttttvvvxxxwwwuuuvvv|||~~~|||wwwsssooojjjfffbbb```aaaaaaaaaaaacccfffhhhjjjqqqyyyzzzsssnnnjjjggghhhkkkpppuuu|||zzzuuuqqqooommmgggbbb^^^^^^\\\ZZZ]]]aaajjjqqqvvvrrrggg___^^^aaadddffffffccc\\\TTTNNNKKKCCCAAA@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCDDDQQQggg}}}}}}zzz{{{~~~fffLLL===<<<888777888444777777666666555555444444666555666999===EEEVVVeeennnuuu~~~yyytttiii^^^XXXSSSXXXnnnuuu___^^^aaakkk~~~}}}zzzxxxuuuttttttsssnnnkkkddd]]]WWWUUUWWWYYY\\\^^^```dddiiiqqqyyyzzzrrriii___ZZZXXXUUUVVVYYY[[[^^^____________aaacccbbb```^^^]]]\\\\\\bbbiiikkkiiiiiilllpppkkkgggbbb^^^[[[XXXUUUSSSQQQOOOLLLIIIHHHHHHHHHIIIDDDEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA???===<<<<<<;;;888888999::::::;;;<<<<<<<<<>>>@@@DDDIIIRRR\\\cccgggggggggddd___YYYSSSOOOLLLJJJKKKOOOWWW^^^aaaaaaaaa\\\TTTMMMJJJHHHGGGFFFGGGMMMSSSYYYbbbnnnuuuvvvvvvpppfff]]]VVVQQQMMMJJJFFFBBBAAACCCDDDEEEKKKRRR\\\gggssszzz~~~}}}yyyssspppkkkfffbbb^^^[[[ZZZ\\\^^^```bbbcccdddeeeeeefffggggggfffddddddeeefffhhhiiijjjlllnnnoooppppppppppppppppppqqqqqqqqqrrrsssuuuxxxzzz|||}}}}}}}}}wwwwwwwwwwwwxxxyyyyyyzzzwwwvvvtttrrrpppoooooooooooonnnmmmoooqqqtttttttttssssssuuuxxx{{{}}}rrr\\\QQQGGGEEEFFFFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKNNNPPPQQQOOONNNQQQRRRRRRRRRSSSUUUYYY]]]\\\```ccccccbbbeeemmmtttyyyyyy{{{~~~}}}tttnnnjjjmmmqqqrrrtttwwwxxxyyyzzzzzzyyyyyy{{{}}}{{{|||~~~{{{yyywwwuuussspppllliiidddddddddeeegggjjjlllnnnpppvvv~~~~~~xxxsssooommmrrrtttxxx}}}{{{sssmmmjjjhhhgggfff```]]]]]][[[YYY[[[___fffmmmrrrooofff```aaafffggghhhhhhddd\\\TTTMMMJJJBBBAAA???@@@BBBDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCAAALLL___sss~~~}}}~~~fffLLL>>>===999888999555666666555555555555555555666444666999===FFFVVVeeemmmuuu~~~vvvjjj^^^VVVSSSYYYooo{{{ccccccgggqqq~~~}}}~~~~~~~~~|||zzzxxxuuutttsssrrrrrrmmmjjjeee___ZZZZZZ\\\___dddfffiiimmmrrryyywwwoooeee[[[VVVVVVRRRRRRSSSTTTVVVWWWXXXYYYXXX[[[^^^^^^]]]ZZZXXXXXXSSSTTTUUUUUUVVV\\\dddkkkiiieee```\\\XXXTTTPPPMMMMMMKKKHHHFFFDDDDDDEEEEEEAAABBBCCCCCCCCCCCCBBBBBBBBBAAA???>>>===<<<;;;;;;888888888999:::;;;;;;;;;;;;===@@@DDDIIIQQQYYY___bbbaaa___\\\WWWQQQLLLIIIIIIHHHJJJPPPXXX^^^``````]]]XXXPPPJJJGGGFFFEEEEEEEEEKKKPPPUUU]]]ggglllmmmmmmfff]]]UUUQQQNNNJJJFFFBBB@@@???BBBDDDEEEKKKSSSZZZdddooosssuuuvvvrrrmmmiiieeeaaa]]]ZZZXXXUUUSSSSSSUUUXXXYYYYYYYYY[[[]]]]]]___``````___^^^___aaabbbdddfffhhhjjjlllmmmmmmooonnnnnnnnnooopppqqqrrrtttvvvyyy|||~~~~~~~~~}}}yyyyyyyyyzzzzzzzzzzzzzzzwwwvvvtttrrrpppooonnnnnnlllkkkjjjlllooorrrrrrrrrtttuuuwwwzzz}}}~~~}}}~~~yyyvvv^^^RRRHHHFFFGGGFFFFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKNNNQQQSSSSSSSSSTTTTTTUUUUUUVVVYYY]]]aaabbbeeehhhhhhgggjjjrrryyyzzz{{{}}}|||vvvpppnnnrrrvvvwwwxxxzzz|||~~~|||zzzyyyxxxwwwtttpppmmmhhhhhhhhhiiilllnnnooopppttt{{{~~~zzzvvvssswwwyyy|||~~~vvvoooiiieeecccaaaccc^^^[[[[[[ZZZXXXZZZ^^^bbbiiiooollleeeaaadddiiihhhiiiiiiddd\\\SSSKKKHHHBBB@@@??????BBBDDDEEEEEEDDDEEEFFFGGGFFFEEECCCBBB@@@IIIYYYlll{{{~~~fffLLL???>>>:::999:::555444444555555555555555555555444555999===FFFVVVeeeooowwwsssggg[[[VVVTTTYYYllljjjmmmrrr|||}}}|||zzz{{{~~~~~~}}}|||||||||}}}~~~{{{yyywwwuuussssssrrrssspppnnnjjjeeeaaaaaacccfffnnnrrrxxx~~~|||pppggg^^^TTTQQQSSSOOONNNMMMMMMMMMOOOQQQRRRRRRVVVYYYZZZXXXUUURRRQQQKKKJJJIIIJJJNNNUUU]]]bbbccc```\\\XXXTTTQQQLLLIIIGGGFFFDDDBBBAAAAAAAAAAAA>>>?????????@@@@@@AAAAAA???>>>===<<<;;;;;;;;;;;;777777888888999999::::::;;;===@@@DDDHHHMMMSSSWWWWWWVVVTTTPPPMMMIIIGGGEEEGGGFFFIIIOOOWWW]]]___^^^XXXSSSLLLGGGEEEDDDCCCCCCAAAGGGLLLPPPVVV___ccccccbbbZZZQQQLLLJJJHHHDDDAAA???======@@@BBBDDDJJJQQQWWW```iiimmmmmmlllgggaaa___[[[VVVSSSSSSQQQOOOMMMIIIKKKNNNNNNMMMNNNPPPRRRRRRTTTVVVWWWVVVWWWXXXYYY[[[\\\___aaadddfffggghhhiiiiiiiiijjjllloooqqqrrruuuwww{{{~~~~~~~~~{{{{{{{{{zzzyyywwwvvvuuusssrrrqqqpppooonnnmmmmmmiiihhhhhhiiimmmoooppppppsssuuuxxx{{{~~~}}}{{{|||yyywwwzzz^^^SSSIIIGGGGGGGGGFFFGGGFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIJJJNNNRRRVVVWWWWWWUUUVVVVVVVVVWWW[[[___cccfffiiillllllkkknnnwww~~~{{{||||||wwwrrrpppuuuzzzzzzzzz|||~~~}}}{{{yyyuuupppllljjjiiiiiijjjlllnnnoooooowww}}}~~~{{{xxxxxxzzz}}}|||xxxxxxzzz}}}yyytttnnniiieeecccaaa```[[[YYYZZZYYYXXXYYY]]]___fffllljjjdddaaaeeekkkiiijjjiiiddd[[[QQQJJJFFFAAA@@@>>>???BBBDDDEEEEEECCCDDDFFFGGGFFFEEECCCBBBBBBJJJXXXiiixxx~~~{{{fffMMM??????;;;:::;;;666333444444555555666666666555444555999===FFFVVVfffqqqyyyqqqeee[[[WWWUUUYYYhhhyyyqqqttt{{{}}}zzzyyyzzz~~~||||||{{{zzzzzz{{{|||}}}{{{~~~~~~}}}}}}}}}~~~|||zzzxxxvvvuuutttttttttuuusssoookkkhhhhhhkkkmmmvvv|||vvvhhh```WWWNNNLLLOOONNNLLLJJJHHHHHHIIILLLMMMPPPSSSVVVWWWTTTPPPMMMKKKFFFEEEDDDGGGMMMTTTYYY[[[___\\\XXXUUURRROOOKKKHHHDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@===<<<;;;;;;::::::::::::777777777777888888999999;;;===AAADDDFFFJJJNNNQQQOOOMMMKKKHHHFFFDDDCCCCCCEEEEEEHHHNNNWWW\\\^^^]]]TTTPPPJJJEEECCCBBBAAAAAA???DDDIIILLLRRRZZZ]]]\\\YYYRRRIIIDDDDDDCCC???<<<===;;;<<>>888666888555666666555555555555666666555555666999<<>><<<;;;;;;<<<===@@@@@@??????>>>=========<<<;;;::::::999999999999777777777777777777777777888999<<<@@@DDDFFFHHHIIIFFFEEEBBB@@@@@@AAACCCEEEFFFFFFJJJPPPXXX^^^___^^^WWWOOOGGGCCCAAA??????BBBDDDEEEGGGIIILLLPPPRRRTTTRRRKKKCCC???>>>>>>>>>============>>>AAAEEEIIIKKKXXX[[[^^^___^^^ZZZUUUQQQNNNMMMLLLMMMMMMLLLIIIGGGCCCBBBAAA@@@@@@@@@AAABBBDDDDDDEEEGGGHHHJJJKKKKKKOOOOOOPPPSSSVVVZZZ]]]______```aaaaaaccchhhnnnssswwwyyy}}}~~~}}}||||||{{{wwwqqqnnnlllllllllllllllmmmmmmkkkhhheeeeeedddcccaaaaaaccchhhkkktttvvvxxxxxxwwwwwwxxxzzz||||||{{{zzzxxxwwwvvvvvviiiZZZLLLHHHIIIIIIHHHIIIHHHIIIJJJJJJIIIHHHIIIKKKKKKMMMQQQSSSSSSTTTVVVWWWZZZ[[[]]]^^^^^^```ccceeeiiijjjlllooossswww{{{}}}}}}~~~~~~~~~|||wwwtttrrrnnnpppqqqrrrrrrsssvvvyyy~~~zzz|||~~~~~~sssiiieeecccbbbbbbjjjvvv}}}uuuqqqqqqpppmmmgggbbb^^^^^^^^^ZZZ[[[[[[ZZZXXXVVVWWWXXX\\\ccchhhfffeeegggiiijjjmmmjjjeee___XXXPPPGGGAAA@@@@@@AAAAAABBBCCCCCCDDDGGGEEEEEEHHHHHHDDDAAABBBGGGTTTiiigggMMM???>>>888666888555666666555555555555666666555555666999<<>><<<;;;<<<===>>>@@@@@@??????>>>=========<<<;;;:::999999999999999999999999999999999999999999:::===???AAACCCDDDEEEDDDBBB@@@??????@@@CCCDDDEEEFFFJJJQQQXXX]]]^^^]]]WWWOOOGGGDDDBBB???@@@CCCCCCDDDEEEGGGIIILLLNNNPPPOOOIIIBBB>>>============<<<<<<===???BBBEEEIIIKKKTTTVVVXXXYYYXXXTTTPPPNNNLLLKKKJJJJJJKKKIIIGGGDDDBBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCFFFFFFGGGIIILLLOOORRRTTTXXXYYY[[[]]]```fffmmmrrrvvvyyy|||~~~|||{{{vvvvvvuuurrrnnnjjjhhhhhheeeeeeffffffffffffdddbbbbbbbbbbbbbbbbbbdddhhhlllrrrtttwwwyyyxxxxxxyyyzzz{{{zzzzzzxxxwwwvvvvvvuuuooo```QQQKKKJJJIIIHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJJJJMMMPPPSSSTTTVVVXXXZZZ]]]^^^``````aaabbbdddggghhhiiilllqqqvvv{{{~~~zzzwwwwwwxxxxxxxxxxxxyyy|||~~~{{{|||~~~~~~zzzllleeecccbbbaaa^^^fffrrrxxxlllhhhhhhmmmmmmkkkgggbbb___^^^___ZZZ[[[ZZZXXXVVVVVVWWWYYY^^^eeejjjiiihhhjjjkkkkkkmmmiiibbb[[[UUUMMMFFFBBB??????@@@AAACCCDDDEEEEEEGGGEEEEEEHHHHHHDDDCCCEEEIII]]]yyy~~~eeeLLL???===888666888555666666555555555555666666555555666999<<>>>>>???AAACCCDDDCCCBBBAAABBBBBBDDDGGGLLLRRRXXX[[[]]][[[VVVRRROOOJJJEEEAAA???>>>===<<<<<<===>>>???@@@??????>>>>>>======<<<;;;::::::999999999999::::::::::::::::::::::::::::::;;;<<<===>>>>>>????????????=========???AAACCCDDDFFFLLLSSSYYY\\\\\\[[[VVVNNNFFFDDDBBB???@@@CCCBBBBBBBBBCCCEEEGGGHHHIIIJJJFFF@@@===<<<<<<<<<<<<;;;<<<===???BBBFFFIIIKKKPPPQQQRRRSSSRRRPPPNNNLLLIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@>>><<<<<<;;;<<<<<<>>>=====================>>>>>>???@@@BBBDDDGGGHHHMMMOOORRRUUUZZZ```hhhmmmsssuuuyyy{{{|||zzzxxxvvvoooqqqqqqnnnjjjfffdddddd_________``````aaaaaaaaa```bbbdddeeefffiiilllooorrrvvvzzz||||||{{{zzzzzzyyyxxxwwwvvvuuuuuutttttttttdddSSSLLLJJJIIIIIIJJJJJJKKKLLLKKKIIIIIIIIIKKKIIILLLPPPRRRTTTWWWZZZ]]]___```bbbbbbbbbcccfffhhhhhhjjjnnnsssyyy~~~~~~~~~vvvkkkggghhhgggfffffflllvvv}}}jjj```___bbbggghhhgggeeeaaa^^^^^^^^^WWWWWWWWWUUUTTTUUUXXX[[[dddkkkooonnnnnnppppppooolllfff___WWWQQQKKKFFFBBB===>>>???AAACCCDDDFFFFFFGGGEEEFFFHHHGGGDDDEEEIIIOOOiii~~~cccJJJ>>>===888666888555666666555555555555666666666555666888;;;DDDWWWhhhqqqtttzzz{{{vvvlll```VVVVVVZZZ[[[[[[[[[[[[```lll~~~~~~}}}yyyxxxwwwxxxzzz{{{{{{yyyzzzyyyyyyxxxxxxxxxxxxyyyuuuwwwzzz}}}}}}{{{yyyxxxxxxyyyyyyzzzzzzzzz{{{zzzzzzzzz{{{}}}~~~~~~}}}}}}|||{{{yyyvvvtttsssrrrnnnooopppppprrruuuzzz~~~zzzmmmbbb]]]UUUNNNHHHFFFFFFFFFDDDCCCAAA???>>><<<<<<;;;;;;===???@@@AAAAAA@@@@@@@@@AAACCCGGGKKKRRRYYY]]]___]]]XXXSSSNNNHHHCCC@@@===<<<<<<<<<===>>>???@@@?????????>>>======<<<<<<::::::999999999999999:::::::::::::::::::::::::::888999:::;;;;;;<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAADDDHHHNNNTTTYYY[[[[[[YYYRRRKKKDDDBBBAAA>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBB>>><<<::::::;;;;;;;;;;;;===???BBBFFFIIIJJJOOOOOOOOOOOOOOONNNNNNMMMHHHGGGEEEEEEEEEEEECCCAAA@@@>>><<<:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<===>>>@@@AAACCCEEEGGGJJJNNNRRRXXX^^^ccclllnnnqqqtttuuutttrrrpppmmmnnnooommmhhhdddbbbaaa\\\]]]^^^______aaadddfffeeehhhlllnnnppprrrtttvvvyyy}}}~~~|||zzzxxxwwwuuutttsssrrrsssssswwwfffTTTLLLJJJJJJJJJKKKJJJKKKLLLLLLJJJJJJKKKLLLIIILLLOOORRRTTTWWW[[[^^^```bbbcccddddddfffhhhkkkkkkmmmqqqvvv{{{ssskkkjjjlllmmmmmmuuuyyysssaaaXXXXXX\\\]]]___```___]]]ZZZYYYZZZSSSSSSSSSRRRRRRUUUYYY]]]hhhnnnrrrrrrrrrtttssspppiiiddd[[[SSSMMMIIIEEEBBB===>>>???AAACCCEEEFFFGGGGGGFFFFFFHHHGGGEEEHHHMMMYYYvvvaaaIII======888666888555666666555555555555666666666555666888;;;DDDVVVgggrrruuuzzz~~~}}}wwwssskkk```WWWWWW\\\]]]\\\\\\\\\dddttt}}}|||}}}{{{{{{{{{|||~~~}}}|||{{{xxxwwwwwwxxxzzz{{{zzzyyyyyyyyyxxxwwwwwwwwwxxxxxxssstttwwwzzz}}}~~~|||{{{zzzxxxyyyyyyzzzzzz{{{{{{{{{xxxyyy{{{|||}}}}}}}}}}}}}}}|||zzzxxxvvvtttrrrqqqlllnnnooopppqqqtttxxx{{{uuuhhh___[[[TTTMMMHHHEEEDDDDDDEEECCCBBB???===<<<;;;;;;:::;;;<<<>>>?????????>>>>>>AAADDDGGGKKKQQQYYY^^^```^^^ZZZTTTMMMFFFAAA???;;;;;;<<<===>>>???@@@AAA??????>>>>>>===<<<<<<<<<999999999888888999999:::999999999999999999999999666777888999:::;;;;;;;;;:::999::::::<<<===???@@@DDDIIIOOOUUUXXXYYYYYYYYYNNNGGGAAA@@@>>><<<<<>>===;;;999999:::;;;:::;;;<<>>???@@@@@@BBBEEEGGGJJJNNNSSSWWWaaacccgggkkkmmmlllkkkjjjkkklllllliiieeeaaa______\\\^^^aaacccdddgggkkknnnrrruuuxxx{{{|||}}}~~~~~~{{{xxxwwwtttrrrqqqpppqqqqqq|||jjjVVVMMMKKKJJJKKKLLLJJJKKKLLLLLLKKKKKKLLLNNNKKKMMMPPPSSSUUUYYY]]]```bbbdddfffggghhhiiillloooppprrruuuzzz}}}|||wwwqqqmmmmmmqqquuuwwwkkk[[[TTTTTTVVVSSSVVVYYYYYYXXXVVVUUUUUUSSSRRRQQQPPPQQQTTTZZZ^^^hhhmmmqqqqqqrrrtttrrrnnnfffaaaXXXQQQKKKGGGCCCAAA===>>>???AAACCCEEEFFFGGGGGGFFFGGGIIIGGGFFFJJJQQQfff~~~___GGG<<<<<<888777888444666666555555555555666666666555666888:::CCCUUUfffqqqtttxxx{{{|||zzzvvvtttnnncccZZZZZZ\\\\\\]]]^^^cccmmm}}}zzzvvvuuuwwwxxxxxxxxxyyy}}}}}}|||{{{yyyxxxwwwxxxyyyzzzyyyxxxuuuuuutttttttttuuuuuuvvvqqqrrruuuwww{{{~~~~~~~~~~~~~~~yyyyyyzzzzzzzzzzzzzzz{{{wwwzzz|||}}}|||{{{||||||{{{zzzyyywwwuuutttrrrqqqmmmoooqqqrrrssstttwwwyyy~~~zzznnnccc\\\YYYTTTNNNIIIFFFDDDCCCEEEDDDBBB@@@>>><<<<<<;;;999999:::;;;;;;<<<<<<;;;<<<@@@CCCFFFIIIOOOWWW]]]___^^^ZZZTTTKKKDDD@@@>>>;;;;;;<<<===>>>???@@@@@@???>>>>>>======<<<<<<;;;999888888888888999999:::999999999999999999999999555666777999:::;;;<<<<<<:::::::::;;;<<<>>>???@@@DDDHHHNNNSSSUUUUUUVVVWWWJJJDDD???>>>===;;;;;;===@@@@@@???>>>============;;;<<<<<<;;;999999:::;;;:::;;;<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHFFFCCCCCCCCCCCCBBBAAA>>>===;;;999999999999999777888888999:::;;;;;;;;;<<<;;;;;;::::::<<<===>>>===???AAABBBCCCFFFJJJMMMUUUXXX]]]bbbeeegggfffffffffggggggdddaaa`````````aaaeeejjjmmmoooqqqvvv{{{|||yyywwwtttqqqooooooooooooppp[[[PPPLLLJJJJJJLLLIIIJJJLLLLLLLLLLLLNNNPPPNNNPPPSSSUUUWWW[[[___ccceeefffiiijjjlllnnnqqqtttuuuwwwzzz|||xxxttttttvvvwwwyyy{{{~~~~~~|||{{{zzzqqqrrrssstttvvv|||yyyggg[[[VVVTTTTTTOOOSSSWWWYYYXXXVVVUUUUUUWWWVVVSSSQQQQQQTTTZZZ^^^hhhlllpppppprrrtttqqqkkkddd^^^WWWOOOJJJFFFBBB???>>>???@@@AAACCCDDDEEEFFFGGGFFFHHHIIIGGGFFFLLLTTTsss~~~|||]]]FFF;;;<<<888777888444666666555555555555666666666555666888:::CCCUUUfffqqqtttxxx{{{||||||||||||sssjjj```\\\ZZZYYY\\\```mmmxxx~~~zzzvvvrrrssswwwvvvvvvvvvyyy~~~~~~|||zzzxxxwwwxxxyyyyyyxxxwwwrrrrrrrrrrrrrrrssstttuuussstttuuuwwwzzz}}}||||||||||||||||||{{{{{{wwwzzz}}}~~~|||zzzzzz{{{yyyxxxwwwvvvtttsssrrrqqqnnnppprrrsssssssssuuuwwwvvvyyyyyyuuuqqqmmmcccZZZVVVUUURRROOOLLLHHHEEEDDDDDDCCCAAA???>>>===<<<<<<999::::::::::::::::::::::::>>>BBBDDDFFFKKKSSSZZZ\\\[[[XXXRRRIIIAAA===<<<;;;;;;<<<>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;888888888888888999::::::::::::::::::::::::::::::777777999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????BBBGGGLLLOOOPPPPPPRRRTTTIIICCC>>>>>>===;;;;;;===>>>>>>===<<<;;;;;;;;;;;;888:::<<<;;;:::999:::<<<::::::<<<===???@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGFFFGGGEEEBBBAAAAAABBBAAA@@@>>>===;;;:::::::::;;;;;;999999999999::::::::::::::::::999888999:::;;;<<<;;;<<<>>>??????AAADDDGGGLLLOOOUUU\\\aaacccddddddcccccccccbbbaaabbbeeehhhkkkqqqxxx}}}~~~}}}{{{yyyuuuqqqnnnmmmmmmnnn{{{uuu^^^RRRMMMJJJJJJKKKHHHJJJLLLLLLLLLMMMOOOQQQQQQSSSUUUWWWYYY]]]aaaeeefffiiikkkmmmoooqqquuuxxxyyyzzz|||~~~xxxnnniiiiiikkklllqqqtttxxx~~~wwwvvvuuusssqqqnnnlllkkknnnsssyyy}}}wwwggg^^^ZZZWWWTTTQQQTTTYYY[[[[[[ZZZYYYYYY[[[YYYVVVRRRQQQTTTYYY^^^hhhmmmpppqqqsssuuuqqqkkkbbb]]]VVVOOOJJJEEEAAA>>>??????@@@AAACCCDDDEEEEEEGGGGGGHHHIIIGGGFFFMMMVVV{{{}}}~~~]]]EEE;;;<<<888777888444666666555555555555666666666555666888:::BBBUUUeeesssvvvzzz}}}xxxoooddd]]]YYYWWW[[[aaavvv}}}yyyuuurrrtttyyyuuuuuuvvvyyy{{{yyyxxxxxxyyyyyywwwvvvrrrqqqrrrrrrssstttuuuvvvwwwwwwxxxyyy{{{}}}{{{{{{{{{{{{|||}}}~~~~~~~~~}}}www{{{~~~~~~{{{yyyyyyzzzxxxwwwvvvuuutttsssrrrrrrmmmoooqqqrrrrrrrrrssstttnnnooonnnhhhdddaaaYYYQQQQQQQQQQQQPPPMMMJJJGGGEEECCCBBB@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888<<<@@@BBBCCCHHHQQQXXXYYYYYYWWWPPPGGG???;;;;;;;;;<<<===>>>????????????>>>>>>>>>===<<<<<<;;;;;;888888777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<======>>>?????????AAAEEEIIIKKKLLLMMMOOORRRIIICCC>>>>>>>>><<<;;;>>>===<<<;;;:::999999999999666999<<<<<<:::999;;;===::::::<<<===>>>>>>>>>>>>???AAADDDFFFHHHHHHGGGFFFFFFDDDAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<============<<<;;;::::::999:::999999888999:::;;;<<<999:::<<<===>>>???BBBDDDGGGKKKRRRYYY___bbbddddddbbbcccccccccdddggglllpppuuu|||~~~}}}zzzvvvqqqnnnllllllmmmuuu^^^QQQNNNLLLKKKLLLNNNMMMKKKKKKKKKMMMOOOQQQWWWWWWVVVWWWYYY\\\```cccgggggghhhjjjmmmrrrvvvxxx~~~~~~~~~~~~~~~{{{jjjaaa___]]][[[\\\iiioooyyyyyytttpppnnnjjjeeedddfffqqqzzzuuuhhhaaa\\\XXXXXXWWWYYY\\\^^^______```aaabbbZZZUUUTTTSSSRRRYYYbbbpppqqqrrrqqqnnnllljjjjjj^^^YYYRRRJJJDDD@@@??????>>>???AAACCCEEEGGGGGGHHHIIIFFFDDDCCCAAADDDPPP\\\~~~wwwxxx}}}mmmPPPFFF===:::999777777888777777666666555555555444444777555666<<>>????????????>>>>>>======<<<<<<<<<;;;999999888888999999:::;;;:::::::::999999888888888777888999;;;<<<<<<;;;:::<<<======>>>???@@@@@@AAADDDEEEGGGIIIJJJKKKJJJJJJFFFCCC@@@<<<:::999::::::;;;;;;;;;:::999888777666777777777777888888888888::::::;;;;;;<<<===>>>>>>AAABBBCCCDDDEEEEEEEEEEEEDDDBBB???>>>???@@@@@@@@@===<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;:::999888888:::<<<===666999<<<>>>???AAADDDFFFGGGOOOVVVYYY[[[```cccccc``````aaadddhhhnnnsssvvv~~~{{{{{{xxxrrrnnnkkkhhhfffdddwww```SSSOOOLLLJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSWWWWWWWWWXXX[[[___cccfffhhhhhhiiikkknnnrrrvvvxxx|||}}}uuueee]]]ZZZXXXXXX[[[eeekkkuuuzzztttqqqmmmiiiiiilll{{{yyylllddd^^^ZZZZZZ]]]```dddffffffcccaaa___```ZZZVVVUUUSSSTTT]]]gggttttttsssqqqlllhhheeeddd\\\WWWPPPHHHCCC?????????>>>@@@AAACCCEEEFFFGGGGGGHHHFFFDDDDDDBBBDDDOOOZZZ|||rrrvvvmmmNNNDDD<<<999888666666777777777666666666555555555444777555666<<>><<<<<<;;;<<<===>>>???????????????>>>>>>===<<<;;;;;;;;;999999999888999999:::;;;::::::::::::999999999888999999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAAAAADDDEEEHHHJJJKKKLLLLLLLLLFFFDDD@@@<<<:::999:::;;;;;;;;;::::::999888777777888888888888999999999::::::;;;;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDBBB???>>>???@@@@@@???<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;:::999888888999;;;<<<999;;;===>>>???AAADDDGGGKKKSSS[[[^^^```dddfffeeefffffffffgggjjjooosssvvv|||~~~~~~{{{yyytttnnnhhhdddbbb___^^^wwwbbbUUUPPPLLLJJJJJJMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWXXX[[[___dddhhhkkkkkklllmmmpppsssvvvyyyzzz}}}{{{ooobbbZZZWWWUUUYYY^^^eeekkkvvv{{{vvvssspppsssxxxrrrjjjccc``````eeehhhmmmooonnniiiccc^^^\\\ZZZWWWUUUTTTXXXdddpppzzzxxxuuupppjjjeee```]]]XXXTTTMMMFFFAAA>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEDDDCCCDDDMMMXXXwwwyyypppvvvgggKKKBBB:::999888666555777777777666666666666555555444777555777<<<>>>MMMfffuuuxxx{{{{{{~~~~~~yyytttrrrppp\\\VVVYYYWWWlll~~~~~~zzzyyyxxxxxxwwwyyy|||~~~~~~xxxyyyyyyyyyyyyxxxwwwvvvttttttttttttttttttttttttuuuvvvwwwuuurrrooonnnnnnggggggffffffhhhkkkoooqqquuuyyy}}}zzzxxxxxxxxxuuurrrqqqqqqqqqpppppplllllllllllllllkkkgggeeebbb^^^XXXSSSOOOLLLJJJHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGDDDAAA>>><<<;;;:::::::::::::::999999999999:::;;;===>>>@@@DDDIIIMMMMMMKKKGGGCCC@@@===<<<<<<<<<<<<===>>>????????????@@@???>>>===<<<;;;:::999999999999999999:::;;;;;;;;;:::::::::::::::999999<<<<<<<<<;;;<<<<<<======<<<<<<===>>>???@@@AAAAAAEEEFFFHHHKKKMMMNNNNNNNNNHHHEEEAAA===;;;::::::;;;:::::::::999999888888888999999999999999:::;;;;;;:::;;;<<<>>>???AAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFDDDBBB???>>>>>>??????>>>;;;;;;:::999999999::::::999999999999999999999999;;;;;;999888888999:::;;;<<<===>>>???@@@BBBFFFJJJRRRZZZbbbeeegggjjjiiifffiiihhhgggfffgggiiilllnnnsssvvvzzz}}}}}}|||}}}}}}|||||||||{{{yyyyyy{{{|||~~~yyytttooofff___ZZZXXXVVVTTTrrr___TTTPPPLLLKKKLLLMMMOOORRRUUUXXXYYYYYYYYYWWWXXXZZZ^^^ccchhhmmmoooooopppsssvvvyyy{{{}}}vvvmmmbbb]]]ZZZZZZ```gggooouuu}}}{{{|||{{{rrrllliiijjjmmmooorrruuusssnnnfff```YYYYYYXXXVVVVVV]]]kkkwww~~~zzzuuuoooiiiccc]]]YYYTTTPPPIIICCC>>><<<======???@@@BBBDDDEEEFFFFFFGGGEEEDDDEEEEEECCCCCCLLLVVVsssvvvqqq{{{```IIIAAA:::::::::777666777777777666666666666666666444888555777<<<>>>KKKddduuuyyy{{{{{{}}}{{{vvvwwwvvv```XXXYYYXXXooo}}}zzzxxxwwwvvvxxx{{{}}}~~~~~~wwwxxxxxxyyyyyyyyyxxxxxxtttttttttttttttttttttttttttttttttrrroookkkhhhgggcccbbbaaaaaacccgggkkkmmmqqqvvv|||}}}zzzyyyzzzvvvrrrrrrttttttrrrppplllkkkjjjjjjjjjhhhdddaaa]]]XXXQQQLLLIIIGGGEEECCCDDDEEEGGGIIIJJJKKKKKKKKKIIIHHHFFFCCC@@@===;;;::::::::::::::::::999999999;;;<<<===>>>???AAAEEEHHHGGGFFFDDDAAA>>>===<<<<<<<<<<<<===>>>????????????AAA@@@???===<<<:::999999:::999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::???>>>===<<<<<<===>>>???<<<===>>>???@@@AAABBBCCCEEEFFFIIIKKKMMMOOOOOOOOOIIIFFFBBB>>><<<;;;;;;<<<::::::999999999999999999:::999999999999:::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEBBB@@@?????????>>>===;;;::::::999999999::::::999999999999999999999999;;;;;;:::999999:::;;;;;;===>>>???@@@AAAEEEKKKOOOXXX```gggjjjmmmnnnkkkfffeeeccc```^^^]]]]]]___```eeehhhllloooppprrrtttvvvtttvvvwwwxxxwwwwwwyyyzzz||||||~~~{{{uuummmggg]]]UUUPPPNNNLLLKKKuuuhhhYYYRRROOOMMMMMMOOONNNQQQTTTXXX[[[\\\\\\\\\YYYZZZ]]]aaafffkkkppprrrppprrruuuyyy|||vvvnnneeebbbaaadddkkkttt~~~{{{vvvtttvvvtttuuuvvvwwwvvvqqqjjjdddWWWYYYYYYWWWYYYcccqqqzzz}}}yyyrrrmmmhhhccc]]]YYYPPPLLLFFF@@@===;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDBBBBBBKKKUUUsss|||tttsss|||]]]GGG@@@;;;;;;<<<999888888666666777777777777777777555888666777<<<===JJJccctttyyy|||}}}{{{|||{{{eee[[[[[[[[[rrr{{{}}}yyywwwuuuuuuwwwyyy{{{|||~~~~~~|||wwwwwwxxxyyyyyyyyyxxxxxxttttttttttttttttttttttttsssrrrqqqooolllhhheeebbb^^^]]][[[[[[]]]aaaeeehhhlllqqqxxx~~~~~~|||{{{xxxuuutttvvvvvvtttqqqjjjiiiiiiiiihhhfffbbb___WWWSSSMMMHHHEEEDDDBBBAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHGGGDDDAAA>>><<<;;;::::::::::::::::::::::::;;;<<<===>>>>>>???BBBDDDCCCBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@AAA@@@???===<<<:::999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<===>>>???@@@===>>>???@@@AAACCCDDDDDDFFFGGGJJJLLLNNNOOOOOOOOOJJJHHHDDD???===;;;<<<<<<;;;::::::999::::::;;;<<<;;;:::999888999:::;;;<<<;;;;;;===>>>@@@BBBCCCDDDGGGGGGHHHHHHIIIHHHHHHHHHFFFDDDAAA@@@@@@???===<<<:::::::::999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAADDDIIIPPPTTT[[[bbbhhhkkkmmmmmmhhhbbb]]][[[WWWTTTQQQQQQQQQRRRTTTXXX\\\aaadddhhhmmmpppjjjmmmqqqsssssstttuuuvvv{{{|||yyyssseee^^^UUUNNNIIIGGGFFFEEEiii^^^SSSOOOOOONNNPPPSSSPPPSSSVVVZZZ]]]^^^______\\\]]]```dddhhhmmmppprrrnnnqqqvvv{{{{{{qqqiiiiiilllqqqyyy~~~~~~||||||{{{|||{{{vvvmmmgggWWWYYYXXXWWW]]]iiitttyyyyyytttmmmhhheeeaaa\\\XXXMMMIIIDDD???<<<;;;<<<===@@@AAABBBDDDEEEEEEFFFFFFFFFDDDCCCCCC@@@AAAJJJUUUrrrzzzsssttt{{{\\\EEE>>>:::<<<===;;;888999666666777777777777888888555888666888<<<===IIIaaasssyyy}}}~~~}}}ggg]]]]]]\\\sss{{{zzz{{{xxxvvvuuuwwwxxxyyyyyyzzz~~~~~~}}}{{{wwwxxxxxxyyyyyyyyyxxxxxxttttttttttttttttttttttttsssqqqooommmkkkgggccc```YYYWWWUUUSSSUUUXXX]]]___eeekkkssszzz~~~}}}{{{zzzxxxwwwvvvuuusssqqqiiihhhhhhgggfffccc___\\\QQQNNNIIIEEECCCBBB@@@???>>>>>>@@@BBBDDDFFFGGGHHHIIIHHHGGGEEECCC@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>AAACCCAAAAAA@@@@@@???>>>======<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::999:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@@@@>>>???@@@BBBCCCEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPOOOLLLIIIEEEAAA===<<<<<<===<<<;;;;;;:::;;;<<<>>>???===<<<:::999999;;;===>>>===>>>???@@@BBBCCCEEEEEEHHHIIIIIIJJJJJJIIIIIIIIIGGGEEECCCBBBAAA@@@>>><<<;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>??????>>>@@@BBBEEEHHHLLLRRRVVVZZZ```eeegggiiihhhbbb[[[UUURRROOOKKKIIIHHHIIIIIIHHHKKKOOOSSSXXX]]]cccgggeeeiiinnnqqqssstttuuuvvvzzz|||uuummm\\\VVVOOOIIIFFFEEEDDDDDDsssaaaXXXPPPOOOOOOOOOQQQUUUSSSTTTWWWZZZ]]]___``````^^^```bbbfffiiimmmpppqqqooosssxxxyyyppprrrzzz|||ooofffWWWYYYWWWWWW```mmmuuuuuuuuuooohhhcccaaa^^^YYYTTTKKKGGGBBB>>>;;;;;;===>>>AAAAAACCCDDDEEEEEEEEEEEEGGGDDDCCCAAA???@@@JJJUUUlll}}}zzztttwwwwwwVVVBBB<<<999<<<===:::888888666666777777777888888888555888777888<<<<<>>@@@CCCDDDFFFGGGGGGGGGFFFDDDBBB@@@>>><<<<<<<<<=========>>>>>>;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAAAAA@@@???>>>>>>======>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<============:::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIMMMNNNPPPQQQRRRRRRQQQQQQMMMJJJFFFAAA>>>===============<<<;;;<<<>>>@@@AAA@@@>>><<<;;;<<<===@@@AAAAAABBBBBBCCCEEEFFFFFFGGGJJJJJJJJJKKKKKKJJJJJJIIIIIIGGGEEEDDDCCCAAA>>><<<<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@AAABBBBBBAAACCCFFFHHHJJJMMMQQQTTTXXX\\\___```bbbbbb[[[SSSMMMJJJGGGDDDBBBBBBCCCDDDBBBDDDFFFIIILLLPPPVVVYYY```dddjjjoooqqqssstttuuutttvvvzzz}}}}}}vvvjjjaaaTTTPPPKKKHHHGGGFFFFFFEEExxxhhh___WWWPPPOOOOOOOOORRRVVVTTTVVVXXXZZZ]]]___```aaa```aaadddgggjjjmmmoooppprrrvvv}}}www{{{pppdddXXXYYYWWWWWWbbbpppuuurrrssslllddd```^^^[[[VVVQQQJJJGGGBBB===;;;;;;===???AAAAAACCCDDDEEEEEEEEEEEEHHHEEEBBB@@@>>>???JJJVVVeeevvv|||{{{}}}{{{}}}vvvzzzqqqNNN@@@:::888;;;<<<:::777777666666777777888888888999555888777888<<<<<>><<<:::;;;;;;===???AAACCCDDDGGGGGGGGGGGGEEECCCAAA@@@<<<=========>>>>>>??????;;;===>>>???>>>???@@@BBBAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@AAA@@@@@@>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<======>>>>>>888999<<<>>>@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJPPPQQQSSSTTTTTTTTTSSSRRRNNNKKKFFFBBB???=========>>>===<<<<<<===???AAACCCBBBAAA???===>>>@@@BBBDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFEEEDDDBBB???<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::===???AAACCCDDDDDDCCCFFFHHHJJJKKKMMMOOOQQQVVVYYY[[[\\\]]]]]]WWWNNNGGGEEEAAA???>>>>>>???@@@@@@AAABBBCCCDDDGGGLLLOOOWWW\\\bbbhhhkkklllmmmnnnmmmooosssvvvuuummm```VVVPPPMMMJJJHHHHHHHHHGGGGGGtttgggWWWUUUSSSRRRSSSSSSQQQPPPRRRTTTYYY```bbb``````ddddddbbbeeelllooopppssswwwyyy}}}|||yyyttteee\\\ZZZYYY]]]dddkkkoooppplllhhhbbb___]]]ZZZTTTPPPFFFCCC@@@===;;;<<<>>>@@@BBBCCCEEEGGGHHHGGGFFFEEELLLEEEAAABBB??????LLL___oooyyy~~~dddIII???===:::999888777666444666666666666666666666666444999777666;;;===GGGZZZsss{{{~~~|||~~~|||jjjYYYWWW```hhh}}}{{{{{{yyywwwyyyzzzyyywwwuuuwww|||~~~}}}{{{yyyyyyyyyzzzyyyxxxwwwvvvuuutttsssrrrrrrqqqoooqqqpppmmmkkkkkkfff___UUUSSSOOOMMMNNNQQQUUUXXX]]]dddnnnvvv{{{~~~|||~~~{{{vvvrrrqqqpppnnnmmmhhhgggeeeaaaZZZSSSMMMIII@@@@@@??????>>>=========;;;<<<<<<===>>>??????@@@DDDDDDDDDEEEEEEEEECCCAAA>>>===<<<;;;:::;;;<<<===>>><<<<<<===???@@@@@@???BBBAAAAAABBBCCCBBB@@@>>>===>>>@@@AAABBBBBBAAAAAA======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>============>>>>>>???>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNNNNOOOQQQSSSUUUUUUUUUUUUPPPMMMGGGBBB>>>======>>>???>>>>>>>>>???@@@AAAAAABBBBBBBBBAAABBBDDDIIILLLOOOMMMKKKHHHGGGGGGHHHIIIFFFHHHJJJLLLMMMMMMLLLKKKMMMLLLJJJHHHFFFDDDCCCBBBAAA???<<<<<<===>>>>>>>>>===============<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJKKKNNNQQQTTTVVVWWW[[[]]]]]]\\\YYYRRRIIIGGGDDD???<<<<<<===>>>>>>>>>???AAABBBBBBCCCFFFHHHPPPTTTZZZ___aaabbbccccccfffgggiiihhheee^^^XXXTTTJJJIIIHHHHHHGGGHHHIIIJJJuuuhhh^^^[[[YYYXXXXXXXXXXXXWWWUUUVVV\\\ccceeeccccccfffgggfffhhhnnnrrrsssvvvzzz~~~}}}zzzzzzzzztttddd^^^[[[ZZZ\\\ccchhhjjjjjjeeeaaa]]][[[ZZZWWWRRRNNNDDDBBB???<<<;;;<<<>>>???BBBCCCEEEGGGHHHGGGFFFEEEHHHCCCAAABBBAAACCCTTTggg}}}}}}___III???===:::999888888666444666666666666666666666666444999777666;;;===FFFYYYrrr|||~~~{{{jjjYYYUUU]]]ddd}}}}}}|||yyywwwvvvvvvuuurrrppprrrxxx~~~~~~}}}||||||||||||zzzyyyuuuuuuuuuttttttssssssrrrooorrrqqqnnnlllkkkeee^^^XXXUUURRRQQQSSSXXX]]]aaaeeekkkttt|||~~~zzzzzzwwwtttrrrqqqqqqppppppiiigggccc]]]WWWPPPJJJGGG@@@@@@??????>>>>>>======<<<<<<<<<===>>>?????????BBBCCCCCCDDDDDDCCCAAA???>>>======<<<======>>>>>>AAA@@@@@@AAACCCCCCBBBAAABBBAAAAAABBBBBBBBB???===???@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>============>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIJJJIIIJJJLLLNNNOOOPPPRRRTTTVVVVVVVVVVVVRRROOOJJJDDD@@@???>>>?????????@@@@@@AAABBBBBBCCCBBBDDDFFFGGGIIIMMMRRRUUUUUUSSSPPPLLLJJJIIIIIIIIIHHHJJJLLLNNNOOOOOONNNNNNQQQPPPNNNLLLIIIFFFDDDBBB???===;;;:::;;;<<<<<<<<<>>>>>>>>>>>>============<<<>>>BBBFFFIIILLLMMMNNNLLLLLLMMMNNNQQQTTTVVVXXXYYY]]]___^^^]]][[[SSSKKKFFFCCC>>><<<<<<===>>>>>>???@@@BBBBBBBBBCCCEEEHHHHHHLLLRRRUUUWWWWWWWWWXXXZZZ[[[]]]\\\ZZZUUUQQQNNNJJJIIIIIIIIIIIIKKKMMMNNN{{{qqqkkkhhheeebbbbbbbbbbbbaaa[[[ZZZ^^^eeehhhfffgggjjjllljjjlllrrrvvvwww{{{qqqbbb^^^[[[ZZZ\\\```dddeeeddd]]]ZZZXXXWWWWWWTTTOOOJJJAAA@@@===;;;;;;<<<>>>???BBBDDDEEEGGGHHHGGGGGGFFFGGGCCCBBBDDDEEELLLbbbxxxzzz~~~rrrYYYHHH???===:::999888888666555666666666666666666666666444999777666;;;<<>>>>>======<<<<<<======>>>>>>?????????@@@BBBCCCCCCAAA???>>>===>>>>>>??????@@@@@@@@@DDDDDDDDDFFFHHHIIIGGGFFFEEEDDDCCCCCCDDDCCCAAA???BBBBBBBBBBBBAAA@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===============>>>??????@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKKKKJJJKKKLLLNNNRRRSSSTTTVVVWWWXXXYYYYYYVVVSSSNNNHHHCCCAAA@@@@@@???@@@BBBCCCEEEEEEFFFFFFCCCFFFJJJNNNQQQUUUZZZ]]]\\\ZZZVVVQQQNNNLLLKKKKKKKKKMMMOOOPPPQQQRRRQQQQQQUUUTTTRRROOOKKKHHHEEECCC@@@>>>;;;;;;<<<======<<>><<<===>>>??????===>>>??????>>>???AAACCCDDDGGGKKKMMMMMMLLLMMMMMMOOOPPPQQQQQQPPPNNNLLLKKKLLLLLLLLLMMMOOORRRUUUWWW|||wwwsssqqqooonnnmmmeeeaaa```dddggghhhkkknnnpppoooqqqwwwzzz|||kkk___[[[YYYXXXZZZ___bbbbbb```ZZZXXXVVVVVVUUURRRKKKFFF>>>===;;;:::;;;<<<>>>@@@CCCDDDEEEGGGGGGHHHHHHHHHIIIFFFDDDEEEJJJXXXrrruuu{{{kkkSSSEEE???<<<:::999888888666555666666666666666666666666444999777666:::;;;CCCUUUnnn{{{qqq^^^VVVXXX[[[dddmmmtttuuuwww}}}{{{wwwsssoooooommmiiigggjjjrrrxxx~~~~~~~~~}}}~~~}}}{{{wwwtttssstttuuuvvvwwwvvvvvvuuupppssstttqqqooommmfff^^^XXXWWWVVVXXX^^^gggqqqwww}}}}}}yyy~~~{{{wwwtttrrrqqqnnnllllllggg___UUUMMMGGGDDDBBBAAAAAA@@@??????>>>>>>===<<<=========>>>>>>>>>???<<<>>>AAABBBAAA???>>>>>>>>>>>>???AAAAAABBBBBBBBBDDDEEEGGGKKKNNNOOONNNMMMJJJIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBAAAAAA@@@??????======<<<<<<<<<<<<;;;;;;======<<<<<<======>>>???>>>======>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHJJJKKKMMMMMMLLLLLLNNNPPPUUUVVVWWWXXXZZZ[[[\\\\\\[[[XXXRRRLLLGGGDDDBBBAAA@@@AAADDDFFFHHHIIIJJJJJJIIILLLQQQUUUWWWYYY\\\^^^```^^^ZZZUUURRRPPPOOOOOONNNOOOQQQRRRSSSTTTTTTTTTUUUTTTSSSQQQNNNJJJGGGEEEDDDBBB???>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBBBBB???CCCJJJQQQVVVYYYZZZZZZWWWWWWXXXYYY[[[\\\^^^^^^```ccccccaaa___]]]VVVNNNCCCAAA>>>===>>>???@@@@@@===>>>??????>>>???AAACCCFFFHHHJJJJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMNNNOOOPPPRRRQQQRRRSSSWWW[[[___bbb|||zzzrrrjjjeeefffhhhjjjnnnrrrsssrrruuu|||tttddd]]]UUUTTTUUUYYY^^^bbbaaa```]]]ZZZWWWVVVTTTOOOHHHBBB;;;;;;::::::;;;===???AAACCCDDDEEEFFFGGGHHHIIIIIIKKKGGGEEEGGGQQQeeetttgggOOOBBB>>><<<999888999888777666777777777777777777777777333999777666::::::AAASSSjjjyyy~~~vvvbbbYYYXXXYYY]]]dddjjjnnnvvv~~~yyytttqqqoooooonnnkkkjjjmmmttt{{{}}}~~~{{{{{{zzz{{{zzzxxxtttqqqtttuuuwwwxxxyyyyyyxxxwwwqqqttttttqqqpppnnnhhhaaa\\\\\\]]]aaahhhsss}}}||||||xxxvvvtttrrrooommmkkkfff]]]SSSJJJEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>============>>>>>>>>>>>>:::===@@@@@@??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEDDDFFFJJJPPPUUUWWWWWWUUUMMMKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>=========<<<<<<>>>============>>>?????????>>>>>>???@@@AAABBBBBBDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNOOOPPPOOOPPPQQQSSSYYYYYYZZZ[[[\\\^^^___```___\\\WWWPPPJJJFFFCCCBBBAAABBBEEEHHHJJJMMMNNNOOOTTTWWW[[[]]]]]]]]]]]]^^^aaa___[[[XXXUUUTTTTTTTTTRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTSSSRRRPPPMMMJJJHHHFFFDDDAAA@@@AAABBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEIIIOOOUUUYYY[[[\\\[[[ZZZ[[[\\\^^^___aaabbbbbbcccfffeeebbb___\\\UUUMMMCCC@@@>>>>>>@@@AAABBBBBB@@@BBBCCCCCCCCCDDDGGGIIIIIIJJJKKKJJJHHHGGGHHHIIILLLLLLLLLMMMOOORRRUUUVVVXXXXXXXXXZZZ^^^ccchhhkkkwwwooonnnpppppprrruuuvvvvvvzzz|||iii]]]YYYPPPPPPRRRXXX___bbbbbb```___[[[WWWTTTQQQLLLDDD???999999:::;;;<<>><<<999888999999777666777777777777777777777777333999777666:::999@@@QQQgggwww|||uuuaaaYYYXXXYYYWWW\\\cccmmm~~~}}}wwwsssppppppqqqrrrqqqppptttzzzzzzyyyxxxxxxxxxwwwtttqqqvvvwwwyyy{{{|||{{{zzzxxxrrrtttsssqqqppppppkkkeee]]]^^^aaafffooozzz}}}zzzyyyvvvuuuuuutttrrrppphhhcccZZZPPPIIIDDDBBBAAAAAAAAAAAA@@@??????>>>>>>============>>>>>>>>>>>>:::===??????>>>@@@DDDGGGGGGFFFEEEEEEFFFGGGHHHJJJIIILLLRRRYYY^^^aaa___]]]OOOMMMJJJHHHHHHGGGEEEDDDBBBBBBAAAAAAAAAAAABBBCCC????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRRRRSSSSSSUUUWWW\\\\\\]]]]]]___```bbbcccccc```ZZZSSSMMMGGGDDDBBBBBBCCCEEEHHHKKKOOORRRTTT___aaacccdddbbbaaaaaaaaabbb```]]]ZZZXXXXXXXXXYYYVVVVVVWWWXXXYYYZZZZZZ[[[VVVWWWWWWVVVTTTQQQNNNLLLGGGEEEBBBAAAAAABBBAAA@@@BBBBBBCCCDDDEEEGGGGGGHHHLLLOOOSSSXXX[[[]]]]]]]]]\\\]]]___aaacccdddeeeeeefffhhhfffaaa^^^ZZZRRRJJJBBBAAA???@@@BBBDDDEEEDDD???AAACCCDDDFFFHHHKKKMMMNNNOOOOOOMMMLLLLLLMMMOOOSSSSSSSSSUUUWWWZZZ]]]___aaaaaa```bbbeeekkkpppttt}}}}}}}}}yyyvvvvvvxxxyyy}}}kkk]]]VVVSSSNNNNNNQQQXXX___cccbbb```]]]YYYTTTPPPMMMHHHBBB===888999:::;;;>>>@@@BBBDDDDDDDDDEEEFFFGGGIIIJJJKKKEEEGGGMMM\\\sss{{{www|||___IIICCC===;;;999888999999888666777777777777777777777777333999777666:::888???PPPfffxxx~~~nnn\\\VVVWWWXXXWWW[[[bbbqqq}}}wwwsssrrrqqqsssvvvvvvwwwzzz{{{yyyxxxxxxxxxxxxvvvuuuxxxzzz|||~~~~~~}}}{{{yyyrrrtttrrrooooooqqqnnniiibbbdddhhhnnnwww~~~{{{xxxwwwuuuttttttssspppnnnbbb^^^VVVMMMGGGCCCAAA@@@BBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>============:::===???>>>>>>AAAHHHNNNNNNMMMJJJHHHIIIJJJMMMOOOSSSVVV\\\ccchhhjjjgggeeeTTTQQQNNNKKKKKKJJJHHHGGGDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOQQQTTTUUUVVVWWWYYY[[[____________aaabbbdddfffeeebbb\\\UUUNNNHHHDDDAAACCCCCCDDDGGGKKKPPPUUUXXXbbbdddeeeeeeddddddeeefffeeeccc```]]][[[ZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^___```]]]^^^^^^]]]ZZZWWWSSSPPPJJJGGGEEECCCDDDDDDCCCBBBCCCCCCDDDFFFGGGHHHIIIJJJQQQSSSVVVZZZ]]]```aaaaaa[[[]]]```bbbeeefffgggggghhhiiiggg```[[[WWWNNNFFFBBBAAA@@@BBBDDDFFFGGGFFF@@@CCCFFFHHHKKKNNNRRRUUUZZZZZZZZZYYYXXXYYY[[[]]]bbbcccccceeegggjjjmmmnnnnnnmmmmmmmmmpppvvv{{{~~~zzzvvvzzz|||{{{kkk^^^UUUPPPNNNMMMNNNQQQXXX___cccaaa___ZZZVVVPPPLLLIIIFFF@@@<<<888888:::<<<>>>AAACCCEEEDDDDDDEEEFFFGGGIIIKKKLLLDDDHHHTTTiiivvvwww{{{ZZZHHHFFF===;;;999888999999888777777777777777777777777777333999777666999888>>>OOOeeeyyy|||hhhXXXSSSUUUWWW[[[^^^eeevvv}}}wwwtttsssqqqtttxxxzzz{{{~~~}}}{{{yyyyyyzzzzzzyyyxxxzzz|||~~~~~~{{{zzzrrrsssrrrnnnoooqqqpppllllllooottt{{{|||zzzzzzxxxuuusssrrroookkkhhh^^^ZZZSSSKKKEEEBBB@@@???BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>============;;;===???>>>>>>BBBKKKRRRTTTQQQNNNKKKKKKMMMPPPSSS\\\___dddkkkooopppllliiiYYYVVVSSSPPPOOONNNMMMKKKGGGFFFCCCAAA@@@??????@@@BBBBBBBBBAAAAAAAAA@@@@@@?????????>>>??????@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPRRRUUUVVVWWWYYY\\\^^^````````````bbbdddfffggggggccc^^^VVVOOOHHHDDDAAADDDDDDDDDFFFJJJPPPVVVZZZ___aaacccccccccdddfffhhhiiigggccc```]]]\\\\\\\\\^^^^^^^^^^^^___aaabbbcccdddddddddbbb___ZZZVVVSSSMMMKKKHHHGGGGGGGGGGGGFFFCCCDDDEEEFFFHHHIIIKKKKKKTTTUUUXXX\\\___bbbdddeee[[[]]]```cccfffggghhhhhhiiijjjggg```ZZZUUULLLDDDCCCBBBAAACCCEEEHHHHHHHHHHHHKKKOOORRRUUUYYY^^^aaagggggggggfffeeefffiiilllrrrrrrsssuuuwwwyyy{{{|||zzzyyywwwwwwzzz~~~|||rrrfff]]]XXXUUUPPPLLLIIIMMMTTT[[[______^^^\\\UUURRRMMMHHHCCC@@@===<<<777888999<<>>===============>>>>>>>>>>>>@@@EEEMMMRRRXXXSSSNNNMMMQQQWWW[[[\\\hhhiiilllsssxxxwwwpppiii___YYYRRROOOPPPQQQOOOLLLJJJHHHEEECCCCCCCCCBBBAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVVVVVVVYYY\\\___aaaaaabbbccceeefffgggggggggeeedddaaaZZZRRRJJJFFFDDDEEEDDDDDDEEEHHHLLLPPPSSS\\\]]]^^^```bbbdddeeefffdddddddddaaa^^^]]]^^^______``````aaaaaadddhhhkkkkkkgggbbb``````___\\\YYYSSSPPPKKKHHHHHHHHHHHHGGGEEEEEEFFFGGGJJJMMMPPPQQQZZZ[[[]]]___aaacccddddddaaabbbcccdddfffiiikkklllkkkjjjhhhcccZZZRRRMMMJJJEEEGGGHHHHHHHHHIIIKKKNNNKKKMMMQQQVVV[[[bbbjjjoooxxxzzz|||zzzwwwwww|||{{{vvvnnnfff[[[TTTQQQOOOKKKHHHKKKOOOVVV[[[]]]\\\YYYWWWQQQOOOJJJFFFAAA>>><<<;;;777888:::===@@@CCCFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIQQQfffyyyrrryyylllQQQCCCBBB===<<<;;;:::888777666666666666555555555555666666777666666777777999CCCOOOjjj{{{xxxjjj]]]SSSRRRUUU]]]fffvvv}}}yyywwwvvvwww||||||wwwxxx||||||}}}}}}~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvvvvuuurrrsssttttttuuuuuuttttttwww{{{}}}}}}~~~}}}|||~~~yyyssspppooommmiiieee\\\VVVNNNGGGDDDCCCBBBBBBCCCBBBAAA@@@??????????????????>>>===============????????????AAAFFFMMMRRRWWWSSSPPPQQQVVV]]]bbbdddoooppprrrwwwzzzwwwnnnfff]]]WWWQQQOOORRRTTTSSSQQQMMMJJJFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKLLLMMMMMMOOOQQQSSSTTTVVVWWWXXXZZZ\\\^^^```aaaaaabbbcccdddfffggghhhiiiiiihhhgggccc]]]TTTMMMHHHFFFEEEEEEDDDEEEHHHLLLPPPRRRXXXYYYZZZ\\\^^^```bbbbbbcccccccccaaa___^^^___aaabbbcccddddddeeegggkkknnnqqqnnnjjjiiihhhfff```\\\UUURRRMMMJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKNNNPPPRRRZZZ[[[^^^aaaccceeeffffffddddddeeegggiiikkklllmmmjjjjjjhhhccc\\\UUUQQQOOOKKKMMMNNNNNNMMMNNNPPPRRRUUUXXX\\\aaagggnnnuuuzzz~~~{{{wwwrrrlllfffaaa^^^XXXQQQLLLKKKJJJGGGEEEMMMQQQVVVZZZ[[[XXXTTTPPPLLLJJJFFFBBB>>>;;;:::999888999;;;>>>AAADDDFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJLLL\\\xxx}}}sssssszzz^^^HHH@@@BBB<<<<<<;;;:::888777666666666666555555555555666666666666777999999;;;EEEPPPhhhzzzxxxlllaaaXXXUUUXXX^^^iii{{{~~~{{{zzzyyywwwzzz{{{xxxtttuuu~~~~~~}}}}}}}}}}}}}}}||||||yyyxxxuuusssrrrrrrssstttqqqrrrsssuuuvvvvvvvvvvvvzzz~~~}}}~~~}}}xxxssspppnnnkkkfffbbbZZZTTTLLLFFFCCCCCCCCCBBBCCCBBBAAA@@@@@@??????@@@@@@???>>>>>>===>>>>>>>>>AAAAAAAAAAAACCCGGGMMMQQQTTTRRRQQQTTT[[[ccciiillltttuuuwwwzzzzzztttiiiaaaYYYUUUQQQPPPSSSVVVWWWVVVQQQMMMGGGDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIIIIIIIKKKMMMPPPPPPQQQRRRSSSUUUWWWXXXYYY[[[___bbbdddddddddccceeeeeefffhhhiiijjjkkkllllllkkkggg```XXXPPPKKKIIIFFFFFFFFFFFFIIILLLOOOQQQSSSTTTVVVXXXZZZ\\\]]]^^^aaabbbcccbbbaaaaaabbbdddfffgggiiiiiijjjlllpppssswwwvvvuuuuuutttooogggaaaYYYUUUPPPMMMKKKKKKJJJJJJKKKKKKLLLLLLNNNPPPQQQRRRYYY[[[^^^bbbeeeggghhhiiihhhhhhiiijjjlllnnnoooooommmmmmkkkgggbbb]]]ZZZYYYWWWXXXYYYYYYXXXXXXZZZ[[[___bbbgggmmmssszzz{{{qqqnnnjjjfffccc```\\\ZZZTTTPPPLLLIIIIIIHHHGGGEEEMMMPPPUUUXXXXXXTTTOOOKKKGGGFFFBBB???<<<:::999999999:::===???BBBEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKRRRhhhxxxrrrVVVCCC???BBB<<<<<<;;;:::999888777666666666555555555555666666666666888::::::===GGGRRRhhhzzzwwwnnneee\\\XXXYYY\\\gggyyy|||zzzyyyzzzzzzuuurrruuu~~~~~~}}}|||{{{zzzzzzzzzzzzwwwvvvtttsssqqqqqqrrrrrroooppprrrtttuuuvvvwwwwwwxxx}}}}}}}}}~~~~~~yyyuuuqqqooonnnkkkeeeaaaWWWRRRKKKEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????BBBBBBCCCCCCDDDGGGLLLPPPPPPPPPQQQUUU[[[ccciiimmmqqqrrrtttvvvtttmmmccc\\\WWWTTTQQQQQQTTTWWWXXXWWWTTTPPPIIIEEECCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIJJJKKKJJJKKKMMMNNNRRRRRRSSSTTTUUUWWWYYYZZZ]]]___aaadddfffggghhhhhhggghhhiiijjjlllmmmooopppooonnnjjjccc[[[SSSNNNLLLHHHHHHHHHHHHJJJLLLOOOPPPPPPQQQSSSUUUWWWZZZ[[[\\\```aaacccccccccdddfffhhhiiikkkmmmmmmnnnpppsssvvvyyyyyy{{{}}}}}}vvvllleee\\\XXXSSSOOONNNNNNMMMLLLNNNNNNNNNOOOPPPQQQRRRRRRXXXZZZ^^^cccfffiiijjjkkkkkkkkkmmmnnnpppqqqqqqrrrtttsssrrrnnnjjjfffeeeeeedddfffggggggfffeeefffgggjjjnnntttzzztttjjjeeebbb^^^[[[ZZZYYYWWWVVVOOOMMMJJJHHHGGGHHHGGGGGGMMMPPPSSSUUUTTTPPPKKKHHHDDDBBB@@@===;;;::::::::::::;;;>>>AAADDDFFFGGGGGGHHHIIIKKKJJJIIIHHHJJJLLLUUUnnn}}}mmmSSSDDD@@@AAA;;;;;;::::::999888777777666666555555555555666666555666888;;;;;;===GGGQQQgggyyywwwpppiii```ZZZYYYZZZgggyyy~~~{{{{{{yyyuuurrrvvv~~~|||{{{zzzxxxwwwwwwwwwwwwuuuuuuvvvvvvuuusssqqqpppmmmnnnppprrrtttuuuuuuvvvvvvzzz~~~||||||||||||{{{zzzsssqqqnnnnnnnnnkkkeeeaaaUUUPPPIIIDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@????????????@@@@@@BBBDDDEEEEEEEEEGGGKKKMMMLLLMMMOOOSSSWWW]]]bbbffffffhhhkkklllkkkeee]]]XXXVVVUUUSSSSSSTTTVVVWWWWWWWWWRRRKKKFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLLLLLLLLLLNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]bbbbbbcccdddfffiiikkkmmmkkkkkkkkklllnnnpppssstttsssqqqmmmfff]]]UUUPPPNNNKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQSSSUUUXXXZZZ\\\]]]___aaacccddddddfffiiikkkkkkmmmooopppppprrruuuwwwwwwxxx{{{yyynnnfff^^^ZZZUUURRRQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSWWWYYY^^^ccchhhjjjkkklllmmmnnnppprrrttttttuuuuuuyyyyyywwwtttpppmmmnnnooooooqqqssssssrrrqqqqqqrrrvvv{{{xxxsssmmmccc[[[]]]ZZZVVVSSSRRRQQQPPPOOOKKKIIIGGGEEEEEEFFFHHHJJJOOOPPPQQQQQQOOOKKKGGGEEE@@@???===<<<;;;:::;;;;;;;;;===@@@CCCEEEGGGGGGGGGHHHJJJKKKJJJHHHGGGJJJMMMXXXooozzzuuuwwwfffRRRGGGBBB???;;;;;;::::::999888777777666666555555555555666666666666999;;;;;;===FFFPPPbbbvvvxxxtttnnnddd]]]ZZZ[[[jjj||||||yyyuuussswww~~~zzzyyywwwvvvuuuuuuvvvvvvuuuvvvwwwxxxvvvtttrrrpppmmmnnnoooqqqsssttttttuuuvvvzzz~~~~~~|||zzzzzzzzzyyywwwuuupppnnnlllmmmmmmjjjddd___SSSNNNGGGCCCAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???@@@@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKHHHKKKMMMPPPRRRUUUZZZ]]]\\\^^^aaacccbbb___[[[XXXWWWVVVVVVUUUUUUVVVXXXXXXWWWSSSMMMIIIGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLKKKMMMOOOOOOOOOOOOQQQRRRSSSSSSUUUWWWZZZ]]]___```eeeeeedddeeegggjjjnnnpppnnnnnnnnnoooqqqsssvvvxxxvvvuuuqqqiii```XXXSSSQQQNNNMMMMMMNNNNNNOOOPPPPPPRRRSSSUUUWWWZZZ]]]___``````aaadddeeefffhhhkkknnnkkknnnppprrrrrrtttvvvxxxwwwwwwzzz||||||wwwmmmeee^^^[[[VVVSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVXXX[[[```fffjjjlllmmmmmmoooqqqtttvvvyyyzzzzzzzzz|||{{{zzzwwwuuuuuuwwwyyyzzz}}}~~~~~~xxxkkkdddbbb___YYYSSSTTTRRROOONNNMMMMMMLLLKKKHHHGGGEEECCCDDDGGGLLLOOOSSSSSSQQQNNNJJJFFFBBB@@@===<<<;;;:::999::::::;;;;;;===AAADDDFFFGGGGGGGGGGGGJJJLLLJJJGGGGGGJJJNNN```qqq~~~vvvvvv}}}xxx]]]NNNHHHCCC===;;;::::::999999888888888666666555555555555666666666666999;;;;;;<<>>AAAEEEGGGHHHHHHGGGGGGJJJLLLJJJGGGFFFJJJOOOjjjuuu}}}yyy~~~qqqVVVJJJHHHCCC<<<;;;::::::999999888888888666666555555555555666666666666999;;;:::;;;CCCLLLVVVkkk~~~~~~{{{vvvlllbbb]]]]]]rrr{{{zzzxxxuuutttwww|||zzzyyywwwuuuuuuvvvxxxyyyyyyxxxvvvsssrrrsssssstttpppqqqrrrssstttuuuuuuuuuuuuxxx{{{}}}|||{{{}}}vvvuuutttuuuvvvuuusssrrrpppnnnmmmmmmlllggg```YYYPPPKKKEEEAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAABBBCCCBBBDDDFFFFFFFFFEEEFFFGGGEEEHHHLLLNNNNNNPPPSSSWWWXXXZZZ\\\]]]]]]]]]^^^^^^WWWYYYZZZ[[[[[[\\\___aaaUUURRROOOMMMLLLKKKIIIGGGIIIHHHGGGGGGFFFFFFGGGGGGEEEFFFHHHJJJMMMOOOQQQRRRRRRSSSUUUUUUUUUUUUWWWYYYUUUVVVXXX[[[___cccfffhhheeegggjjjmmmppppppppppppqqqqqqqqqqqqtttwwwzzz|||}}}{{{wwwooofff^^^XXXVVVRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZ]]]```bbbcccaaaccceeefffgggiiimmmooommmpppsssuuuuuuvvvxxxzzz}}}{{{yyywwwqqqhhhaaa]]]ZZZVVVTTTTTTUUUVVVVVVVVVXXXZZZ\\\]]]^^^^^^^^^]]]aaafffllloooqqqqqqqqquuuwww{{{{{{qqqiiiaaa___[[[YYYWWWTTTQQQNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDDDDDDDFFFIIIOOOTTTWWWUUUSSSNNNHHHCCC???===<<<;;;:::888888888:::<<<>>>AAABBBEEEGGGHHHHHHGGGFFFLLLJJJJJJIIIFFFEEELLLUUUjjjuuu|||}}}gggTTTJJJCCC@@@???===<<<:::888777666555555777666666666666666777777333555666777888;;;???AAAKKK```xxxwwwddd``````pppzzzzzzxxxtttqqqtttzzz~~~{{{yyywwwuuutttuuuwwwyyywwwwwwwwwwwwvvvvvvvvvuuuxxxxxxxxxvvvttttttvvvxxxuuuwwwzzz}}}|||yyywwwwwwwwwrrrpppooopppssssssppplllnnnnnnnnnmmmkkkfff```[[[MMMJJJFFFDDDDDDDDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCBBBAAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEJJJKKKLLLLLLMMMPPPUUUYYYXXXZZZ]]]```aaa^^^YYYUUUXXXXXXYYY[[[\\\]]]______YYYVVVQQQLLLIIIHHHIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSWWWWWWXXXXXXYYYZZZ[[[[[[^^^\\\[[[^^^ccchhhjjjjjjiiikkknnnooopppqqqtttvvvyyyzzzzzzyyyxxxyyy{{{}}}||||||zzztttjjj```YYYUUUSSSTTTUUUUUUTTTSSSQQQPPPWWWXXXZZZ\\\^^^aaabbbcccdddgggkkkmmmnnnnnnpppqqqqqqsssvvvxxxxxxyyy{{{|||{{{|||}}}|||vvvnnneee___[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[]]]^^^___`````````dddccceeekkkmmmlllmmmqqqrrrvvv|||zzztttnnneee^^^\\\ZZZWWWUUUTTTRRROOOLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDEEEGGGKKKOOOSSSUUURRROOOKKKFFFAAA===;;;::::::999888888999:::===>>>AAACCCEEEGGGHHHHHHGGGFFFHHHHHHIIIHHHEEEDDDLLLWWWkkkwww~~~bbbQQQJJJEEEBBBBBB===<<<;;;999888777666666777777666666666666777777333444666666777999<<>>BBBCCCEEEGGGHHHHHHHHHGGGGGGHHHJJJHHHDDDEEEPPP]]]nnn{{{uuu\\\OOOIIIFFFDDDDDD>>>===<<<:::999888888888777777666666666666777777444555555666666777:::===CCCWWWpppkkk^^^\\\hhhzzz}}}xxxuuuvvv{{{~~~|||yyyxxxwwwvvvuuuttttttttttttssssssssstttuuuuuutttssssssuuuwwwxxxzzz|||~~~{{{yyyvvvsssqqqppppppqqqsssrrrrrrrrrsssrrrooommmiiiiiijjjjjjiiieee___ZZZNNNJJJFFFDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHLLLMMMNNNOOOPPPTTTXXX\\\___```aaaaaaaaa___\\\[[[^^^___```aaabbbcccdddeeebbb___ZZZUUUPPPNNNMMMMMMKKKLLLMMMMMMNNNNNNNNNMMMRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXZZZ]]]___aaabbb___```cccggglllnnnnnnmmmppprrrtttuuuuuuvvvxxxzzz}}}~~~wwwmmmddd\\\YYYZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\^^^```cccfffhhhiiikkkmmmoooqqqssswwwzzzxxxzzz|||}}}}}}}}}~~~|||uuummmgggccc```___^^^]]]\\\\\\]]]^^^^^^___```aaabbbcccccccccfffbbbaaaeeeggghhhlllrrrwww{{{~~~~~~~~~}}}|||}}}rrrjjj```ZZZWWWVVVSSSQQQOOONNNLLLKKKLLLKKKIIIHHHGGGFFFDDDBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNNNNHHHFFFBBB>>>;;;999888777777777777888:::<<<>>>@@@CCCDDDFFFGGGHHHIIIIIIHHHKKKJJJJJJHHHDDDHHHWWWhhhuuuzzzxxxmmmWWWLLLIIIGGGDDDDDD???>>>===;;;::::::999999888777777666666666666777555666666666555777999<<<@@@RRRkkkiii]]]ZZZbbbnnnuuuuuuuuu}}}~~~{{{wwwxxx~~~}}}{{{yyywwwvvvttttttttttttssssssssssssssstttttttttssstttwwwyyyzzz{{{}}}~~~~~~~~~}}}|||wwwuuussspppooooooppppppsssssssssssssssqqqooonnnkkkkkkkkkkkkiiiddd^^^YYYNNNKKKGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOPPPRRRSSSVVVZZZ^^^bbbbbbcccbbb```___^^^^^^bbbbbbcccdddeeefffgggggggggddd^^^YYYTTTQQQOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPTTTTTTUUUUUUUUUUUUVVVVVVZZZ[[[]]]___aaaccceeeeeeaaadddiiinnnqqqrrrqqqoooqqqsssuuuvvvvvvwwwyyy{{{yyypppgggaaa^^^^^^^^^^^^______`````````_________```cccfffiiikkkjjjlllnnnppprrruuuzzz}}}|||~~~~~~wwwpppiiieeebbbaaa```^^^^^^^^^______```aaabbbcccddddddddddddddd```]]]___bbbdddkkkrrryyy}}}~~~}}}{{{zzz{{{~~~zzztttnnnjjjddd___WWWSSSRRRRRRQQQPPPLLLJJJIIIIIIJJJJJJHHHGGGEEEDDDBBBAAA@@@AAAAAABBBDDDEEEGGGIIIJJJJJJIIIIIIDDDBBB???<<<:::999888888666666888:::<<<>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJMMMKKKIIIGGGFFFNNNbbbttt{{{rrruuuzzzhhhUUULLLJJJGGGCCCAAA???>>>===<<<;;;;;;::::::888888777666666666666666666777777777666777:::<<>>AAACCCDDDFFFFFFGGGGGGIIIJJJJJJKKKLLLIIIGGGIIIOOO\\\pppsssrrrxxxvvveeeTTTMMMKKKHHHCCC@@@???>>>===<<<;;;;;;;;;;;;999888777666666555555666666777777777666777:::<<<>>>III```yyyttt___\\\WWWYYY^^^aaaaaacccnnn{{{|||yyyyyy~~~{{{tttsss{{{}}}{{{yyyxxxwwwwwwuuuuuutttttttttsssssssssrrrsssuuuuuuuuuwww{{{~~~||||||}}}~~~}}}|||{{{zzzvvvuuusssqqqppppppqqqrrrqqqsssuuuuuusssrrrrrrrrrsssrrrpppnnnkkkddd\\\WWWOOOKKKGGGEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUWWWXXXXXXZZZ\\\___cccfffhhhgggdddbbbccceeehhhhhhiiijjjjjjkkkllllllkkkiiiddd^^^YYYUUURRRQQQPPPPPPRRRSSSTTTTTTUUUUUUTTTUUUVVVXXXZZZ]]]^^^___bbbbbbbbbbbbaaaaaaaaaaaaggglllrrrwwwxxxwwwvvvuuurrrtttwwwxxxyyyzzz}}}zzzsssmmmhhhgggbbbaaa```___^^^^^^^^^^^^cccdddfffhhhkkkmmmnnnooommmooorrrtttuuuxxx|||~~~wwwnnniiifffeeedddccccccdddeeefffggghhhhhhiiijjjjjjiiiiiiddd^^^[[[]]]aaagggpppxxx~~~}}}{{{|||{{{zzzyyyzzz}}}yyyrrrhhhaaa]]]ZZZWWWTTTOOONNNLLLKKKJJJJJJIIIIIIHHHGGGEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;:::888777888888999666777:::===@@@CCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKHHHKKKTTTaaaqqqwwwmmmrrr{{{rrrcccSSSNNNNNNJJJDDDAAA>>>>>>===<<<;;;;;;;;;;;;999888777666555555555555444555666666555777:::<<<===EEEZZZuuuppp]]][[[TTTXXX^^^dddeeefffoooyyy|||wwwvvvzzz}}}~~~~~~{{{xxx{{{{{{xxxwwwwwwwwwssssssssssssrrrrrrrrrrrrppprrrssstttuuuwww{{{~~~{{{|||}}}}}}}}}|||{{{zzzuuutttqqqooonnnnnnoooppppppsssuuuvvvtttsssssstttrrrqqqpppnnnkkkeee]]]XXXOOOLLLHHHEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKJJJJJJKKKMMMOOORRRTTTWWWXXXZZZZZZZZZZZZ\\\^^^dddhhhlllkkkhhhfffhhhjjjllllllmmmmmmnnnooooooooommmjjjfffaaa\\\XXXUUUSSSRRRSSSTTTVVVWWWWWWXXXXXXWWWXXXYYY[[[]]]___aaabbbeeeeeeddddddddddddddddddiiinnnuuuyyyyyyxxxwwwxxxuuuxxxzzz|||~~~{{{ssslllhhhfffbbbbbbaaa`````````aaabbbdddfffiiilllnnnpppppppppppprrrvvvxxxyyyzzz}}}yyyqqqlllhhhggggggggggggiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnhhhccc```ccchhhnnnxxx}}}xxxyyyzzzzzzzzzzzz}}}wwwoooccc___YYYVVVUUUSSSOOOKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>:::999888666666666777888666888;;;>>>BBBEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIPPP___rrryyyllliiippp{{{oooaaaSSSOOOOOOLLLFFFCCC>>>===<<<;;;;;;;;;;;;;;;999999777666555555555555222333444444444666999<<<<<>><<<::::::999<<<:::888666666777999:::<<<===@@@BBBDDDEEEEEEEEEEEEJJJJJJFFFFFFKKKMMMJJJJJJWWWkkk~~~ssslllgggeeepppeee\\\RRRLLLJJJIIIEEEBBB@@@???>>>===;;;;;;::::::888888777777666666555555666666666666777888999:::<<>>@@@CCCDDDEEEFFFFFFGGGKKKLLLIIIJJJNNNNNNKKKVVVeee{{{wwwjjjgggfffhhhttt{{{aaaZZZQQQKKKJJJIIIFFFCCCAAA@@@???===;;;:::::::::888888888777666666555555666666666666777888999::::::???NNNeeexxxzzzjjj\\\UUUPPPWWW```ggglllrrr{{{~~~xxxrrrooorrryyy~~~}}}zzzxxxvvvuuusssuuuuuutttrrrqqqrrrssstttrrrpppqqquuuwwwxxxwwwxxxyyy|||}}}~~~|||zzzyyywwwtttpppllljjjjjjkkklllnnnoooppprrrssssssssssssrrrpppnnnmmmlllhhhaaa[[[QQQNNNJJJGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIOOOOOOOOOOOOPPPRRRSSSSSSVVVXXX[[[]]]^^^```ccceeennnrrrtttpppjjjfffiiillljjjmmmqqqtttvvvvvvxxxyyyuuutttqqqlllfffaaa______\\\\\\\\\\\\\\\]]]^^^^^^`````````aaaccceeehhhiiimmmmmmnnnoooooooooooooootttvvvxxxyyyzzz{{{}}}yyysssnnnlllnnnnnnlllkkkkkkjjjjjjjjjnnnpppssstttttttttvvvwwwyyy}}}yyytttooooooooonnnnnnooorrruuuwwwyyy|||~~~|||xxxxxx~~~||||||zzzyyywwwxxxxxxyyy{{{||||||||||||yyyrrriiiccc^^^YYYTTTRRRSSSRRRPPPMMMNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>><<<;;;999999999:::999777666666888999;;;>>>???AAACCCEEEFFFFFFFFFIIIKKKLLLKKKMMMPPPOOOKKKYYYlll{{{rrrkkkkkknnnsssooo]]]WWWOOOJJJIIIHHHFFFCCCCCCAAA@@@===;;;:::999999999888888777777666555555666666666666777888999999888<<>>>>><<<;;;999999888888888888777777777999;;;<<<@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKNNNPPPOOONNNYYYnnnyyytttrrruuuxxx~~~{{{ggg[[[VVVOOOJJJHHHFFFDDDBBBDDDBBB@@@>>><<<:::999888999999888888777666666555666555555666666777888999888:::FFF\\\qqq|||wwwjjjbbb^^^ZZZZZZ^^^hhhwwwxxxvvvvvvzzz{{{rrrnnnrrrxxx|||~~~~~~|||yyyvvvtttrrrrrrqqqtttvvvwwwvvvtttssssssqqqpppppprrrtttwwwyyy{{{}}}~~~xxxvvvssspppnnnmmmmmmnnnlllnnnpppsssuuuvvvvvvvvvsssrrrppppppooojjjaaaZZZTTTPPPLLLIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTVVVWWWWWW[[[___cccfffiiilllnnnpppooolllfff___]]]___bbbdddjjjqqqwwwzzz{{{|||}}}xxxyyyyyyuuuoooiiidddbbb```aaaaaabbbcccdddddddddeeefffiiilllmmmmmmmmmlllttttttuuuvvvvvvvvvuuuuuuuuuwwwyyy{{{|||~~~xxxtttrrrrrrrrrqqqqqqqqqqqqrrrrrrvvvxxxzzz|||{{{|||}}}}}}wwwsssssssssrrrtttyyy}}}|||wwwuuuvvvxxxwwwxxxyyyzzz{{{|||||||||~~~tttmmmccc[[[WWWUUUSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@????????????????????????>>>>>>=========<<<;;;:::999888888888888777777777888999;;;===>>>BBBBBBCCCDDDEEEGGGHHHHHHFFFGGGHHHJJJLLLNNNRRRUUUfffxxxssstttwww{{{tttbbbYYYUUUPPPJJJGGGEEECCCBBBDDDCCCAAA>>><<<:::999999999999999888777777666666555555555555666777888999999999CCCYYYooo{{{}}}rrrkkkjjjhhhcccaaahhhvvvttttttuuuzzz|||tttrrrwww{{{{{{zzzxxx|||~~~{{{wwwtttsssrrrrrrqqqsssvvvvvvuuusssrrrrrrqqqqqqssstttvvvyyy}}}xxxwwwtttqqqooonnnnnnnnnppprrrtttwwwxxxxxxwwwvvvsssqqqpppooonnnjjjbbb[[[UUURRRMMMKKKJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZ\\\___dddhhhkkkmmmoooqqqnnnmmmiiiddd___]]]```ccceeekkkrrrxxx|||}}}~~~~~~zzz||||||yyyrrrlllgggddd___aaaccceeegggiiiiiijjjhhhjjjmmmoooppppppooonnnuuuvvvwwwxxxyyyyyyyyyyyywwwzzz|||xxxvvvrrrrrrrrrssstttuuuwwwwwwxxxzzz}}}|||wwwwwwwwwwwwyyy~~~~~~~~~{{{}}}}}}{{{wwwuuuvvvyyyyyyzzz{{{||||||}}}}}}|||~~~zzzyyyvvvtttssstttuuuvvvrrrsssuuuvvvxxxyyyyyyyyy|||}}}wwwppplll```\\\UUUQQQOOONNNMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;:::999888888777777777777777777888:::;;;===???@@@DDDDDDDDDEEEFFFGGGIIIJJJFFFFFFHHHJJJJJJNNNXXXcccxxx{{{sssyyyjjj\\\VVVTTTPPPKKKGGGEEEDDDDDDDDDBBB@@@>>><<<;;;:::::::::999999888888777666666555555555555666777888888:::888AAAVVVmmm{{{yyytttssssssllleeehhhsss~~~uuutttuuuyyy~~~yyyxxxzzz|||yyyvvvtttyyy~~~}}}zzzvvvtttsssssssssssstttvvvvvvsssqqqqqqqqqqqqrrruuuvvvxxx{{{xxxwwwtttqqqooonnnnnnnnnrrrtttvvvxxxyyyxxxvvvtttssspppnnnmmmmmmiiiccc]]]VVVSSSOOOLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRTTTTTTTTTTTTSSSUUUUUUVVVWWWXXXZZZ\\\]]]aaaeeeiiilllmmmnnnooopppkkkjjjgggdddbbbbbbeeehhhjjjooouuu{{{}}}~~~{{{uuuooojjjhhhaaacccfffiiilllnnnnnnooolllnnnppprrrssssssrrrqqqwwwxxxyyy{{{|||}}}}}}}}}}}}{{{zzzvvvvvvwwwwwwyyyzzz||||||zzz}}}}}}}}}~~~~~~~~~|||{{{zzzzzz{{{{{{zzzxxxwwwxxxzzz{{{{{{|||||||||||||||{{{~~~}}}}}}~~~||||||||||||{{{zzzyyyxxxsssrrrpppooonnnooopppppplllmmmnnnooooooooooooooossswww~~~~~~yyyuuuoooiiieeeaaa^^^[[[TTTRRROOOLLLJJJIIIHHHGGGDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>?????????@@@???>>>===<<<;;;::::::888888777777666666777777777888999;;;>>>@@@AAABBBEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIKKKLLLKKKOOOaaatttzzz{{{|||ttt___TTTRRRQQQNNNKKKHHHGGGGGGHHHCCCBBB@@@>>>===<<<;;;;;;::::::999888888777777666555555555555555666888888:::777>>>SSSkkkzzz|||wwwwwwyyyqqqhhhiiittt}}}sssqqqpppsssyyy}}}{{{zzzzzzxxxvvvrrrwww}}}~~~|||yyyvvvtttttttttuuuwwwwwwwwwvvvsssqqqqqqrrrppprrruuuwwwyyy|||wwwvvvtttrrrooonnnmmmmmmoooqqqtttvvvwwwvvvtttrrrrrrooolllkkkkkkhhhddd```WWWTTTOOOMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNOOORRRUUUXXXYYYXXXVVVUUUWWWWWWXXXYYY[[[]]]___```eeeiiilllnnnnnnlllllllllggggggffffffgggiiimmmoooqqquuuzzz~~~~~~xxxrrrnnnlllfffhhhkkkoooqqqrrrrrrrrrqqqrrrtttuuuvvvvvvvvvvvvxxxzzz|||~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}|||}}}{{{zzzyyyzzzyyyxxxxxxzzz{{{{{{zzz||||||||||||{{{zzzyyyyyy||||||{{{xxxwwwwwwyyy{{{sssssstttttttttsssrrrrrrqqqpppooonnnmmmmmmnnnooolllmmmmmmnnnnnnnnnmmmmmmmmmppptttxxxzzz||||||~~~yyyvvvrrrqqqqqqnnnjjjfffgggccc]]]XXXVVVUUUTTTSSSQQQPPPNNNLLLJJJGGGEEEDDDAAACCCDDDEEEDDDDDDDDDEEEBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>===<<<;;;:::777777666666666666777777777888:::<<>>===<<<<<<<<<::::::999999888777777777555444444555555666777888999666<<