BM6P6(@ 111111111111000...------...------,,,,,,------.................................////////////......---,,,*********,,,...///,,,,,,,,,---------......,,,---......//////......000///...,,,,,,,,,---...////////////...---,,,+++..............................///000000111000000//////000111111111111111111111222333333333333222///111333444444555777999333333333444555666777777666666666777888:::;;;<<>>???@@@FFFOOOVVVaaappp//////000000000000//////...------,,,,,,------...........................++++++,,,,,,,,,,,,++++++...---,,,+++***+++,,,---++++++++++++,,,,,,,,,,,,,,,---......//////...............///......---,,,......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///......------...///000000111111000000000111222222333333222222///111222333222222444555444444444444444555555555666666666666777999:::;;;<<<>>>@@@CCCMMM___vvvooo___LLLCCC;;;999777333111222222222222111111000000000........................,,,,,,---//////000000///......------------,,,,,,,,,,,,------------,,,,,,+++***)))***+++,,,+++))))))+++,,,+++)))''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,((()))******++++++******************))))))))))))))))))))))))************,,,+++************+++,,,)))***+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------...///***++++++,,,,,,,,,,,,,,,'''(((((()))***,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////............///000///000111111222222111111333333333333444444444444444777;;;<<<;;;<<<@@@CCCJJJUUUgggzzz...//////000000000000///...------,,,,,,------...........................++++++,,,,,,,,,,,,++++++......,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,---......///.........------/////////...---,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...///000000...//////000000000000000000000111222222222222222000111222222111000222333555444444444444444444444666555555666777888999999;;;<<<===>>>CCCPPPbbbpppzzzgggTTTHHHAAA<<<999::::::777555555///000000000000000000000---------------------------------....../////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***((()))+++,,,+++)))''''''((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))(((((((((((()))******++++++******)))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...******+++,,,,,,,,,,,,+++,,,++++++************+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..................//////000///000000111111111111111222222333333333444444444000333666888888888:::<<>>===@@@EEEKKKPPPYYYjjj~~~uuubbbMMMAAA;;;555333444555222222444333///000333000000000///////////////------------------------///...---,,,,,,,,,---...+++++++++,,,,,,,,,------++++++***))))))***++++++,,,***)))***++++++***))))))+++,,,+++)))''''''((((((((())))))***++++++,,,************************(((''''''(((((()))***+++((()))******++++++******((((((((())))))*********))))))))))))******************+++,,,,,,+++******++++++*********+++,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++))))))***+++++++++++++++************+++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---...///000000000///...//////000000000000000111222222222222333333333333333333333444555555555444777;;;<<<===@@@FFFKKKUUUbbbttt111111111111000///------...------,,,,,,------...........................,,,------......------,,,***+++,,,,,,------------,,,,,,------------......,,,---......//////.........---,,,,,,---...///000++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---....../////////////////////000111111111111111///111222333222222444555111111222333333444555555555555444444444555666666444888<<<;;;:::;;;AAAGGGNNNNNNZZZmmm|||wwwcccPPP===777777444222333222//////111111///111666111111000000////////////........................---,,,++++++,,,---///000,,,,,,,,,------.........---,,,+++******+++,,,---+++***)))***+++,,,+++))))))+++,,,+++)))''''''(((((())))))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((('''''''''******+++,,,,,,,,,,,,+++(((((())))))******++++++))))))))))))************++++++------------++++++,,,+++*********+++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---))))))***++++++++++++***---,,,+++***)))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++///......------......///+++,,,...000000000000///...//////000000000000000111111222222222333333333......000333666777555444000444777999888999===@@@FFFMMMXXXbbbmmm{{{///000000000000...---,,,+++,,,......---------......///000...+++)))((((((............---,,,++++++---------,,,,,,+++++++++***---000333444222000...,,,,,,,,,---------......,,,,,,---......//////000000,,,)))***...///,,,(((++++++---000444333///+++000000///...---,,,,,,,,,............////////////---......///000111111222111111111111111111111111000000111222333333444444333444555666777777777777888999:::;;;===>>>???@@@BBBDDDLLLWWWaaammmssscccJJJBBB999444555777777555444111///...///000000000000////////////.........---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,)))))))))))))))*********(((((())))))))))))(((((()))))))))))))))(((((((((++++++******))))))((((((((()))***++++++***(((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************++++++************++++++******++++++++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,))))))+++---......///...---+++******++++++++++++*********+++,,,,,,//////.........---------***,,,------------...000---------............///////////////000000000000333222111000000000222222333333222222222333444444666666666666777777777777:::???EEEKKKPPPZZZgggppp///000000000///...---,,,***,,,---,,,+++))))))***+++---//////---,,,---...,,,,,,------...------------------,,,,,,+++++++++((())),,,...///...---,,,,,,,,,,,,---------......---------------------,,,---+++)))+++...///...,,,,,,,,,---///222222///,,,---------------...///000............////////////......//////000000111111111111111111111111111111111111111222222333333333333444555666666777777666666777888999:::<<<=========???DDDMMMTTT^^^ppp{{{nnn]]]PPPDDD===555222333444444222333111//////000111000///000000000/////////......///...,,,++++++,,,...///++++++++++++++++++++++++)))*********++++++,,,,,,,,,++++++******++++++,,,*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++,,,+++***++++++,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******+++---......///...---+++******++++++*********++++++---...///......------,,,,,,,,,,,,,,,---......,,,+++,,,...---------............///////////////000000000000222222111000000111111222333333222222222333444444555555666666666777777777:::===AAABBBDDDKKKTTT[[[hhhttt000000000000///...---,,,,,,---...,,,***(((((((((+++---/////////...///000***+++,,,---............------,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++,,,,,,,,,---------....../////////...---,,,,,,+++***++++++,,,...//////000---,,,,,,...000111///...,,,,,,,,,------///000000---............/////////////////////000000000000111111111111111111111111111111222222222222222222222333444555666666666666444444555666888999::::::999:::===BBBEEELLLYYYfff|||rrrddd[[[RRRFFF===<<<888333111222333222000222111000000222111000...000000/////////.........///...---,,,,,,---...///++++++++++++++++++++++++''''''((()))***+++,,,---++++++************++++++++++++******))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((())))))))))))))))))******)))))))))))))))******************************))))))))))))))))))))))))((())))))******++++++++++++******))))))******+++---+++)))***,,,---+++(((++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,...............---,,,++++++++++++*********+++,,,...000111---,,,,,,,,,,,,+++++++++...//////...,,,++++++,,,---------............///////////////000000000000111111000000000111111222222222222222222333444444555555555666666666666777777999::::::999<<>>>>>AAAHHHUUUeeezzzppp\\\PPPFFFAAA;;;888777666333000///000000111111000000///222111000000222111000...------,,,,,,,,,+++++++++........................++++++++++++++++++++++++++++++*********)))))))))******))))))))))))******++++++******))))))(((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))'''(((((((((((((((((()))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))************))))))(((((())))))***&&&'''((()))***+++------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++///...---,,,++++++++++++------...............///***+++------------...000---------............///////////////000000000000......///000111111111111000000000111111333444555333333333444444444555555666666666666666666666666;;;;;;;;;<<<@@@GGGPPPVVVdddqqq222111///...------......---...000///...------...,,,...000000...---...///---------...------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,***((())),,,---,,,)))+++---///...,,,+++,,,...+++++++++,,,...000111222,,,,,,---------...............//////000000111111000000000000000000000000//////000000111111222222000111222333333444444333333333333444444555666666333777888444555999;;;888===BBBKKKSSSaaavvvwwwdddSSSGGGAAA<<<999666444555444222000000111222111111000000111333111//////000111000///.........---------,,,,,,......////////////......++++++++++++++++++++++++*********+++++++++++++++******))))))))))))***************)))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******(((((((((((((((''''''''''''((()))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))&&&))),,,+++((('''***---)))***+++,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++***)))***,,,---,,,***++++++,,,---------,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,------.........+++---...---,,,,,,---...---------............///////////////000000000000---...///000111111111000//////000000111333444555222333333333333444444444444444555666777777555444666777777888:::>>>BBBEEEMMMWWWeeeqqq~~~222111///...------......111333444222000.........222333333222///,,,,,,,,,++++++,,,---............+++++++++,,,,,,---------....../////////...------,,,,,,,,,---------......000//////......------,,,+++'''%%%(((---///---***+++---000///,,,+++,,,.........---------......///,,,,,,,,,---------......---......///000111111222000000000000000000000000...//////000111222222333000000111222333333333333222222222333333444444555333888999555555999999666666<<>>EEENNNVVV^^^lll}}}///---------...///...---////////////////////////222111111000///.....................------,,,+++++++++,,,,,,,,,,,,------......---,,,++++++++++++------------------------222111000...,,,***)))(((...+++***,,,000111...)))*********++++++---...///---,,,,,,,,,,,,---......------------------------......///000000///...------------............//////////////////000111111222222222333333333444444333333222222333333444555555555666777777777777777444888<<<@@@DDDLLLWWW```ssssssggg```UUUIII@@@;;;999999777666333111111111222333333222222111000//////...000000//////......------000///...---,,,+++++++++//////...---+++***))))))++++++++++++,,,---......******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++---,,,+++***)))((('''&&&(((((((((((())))))))))))***)))(((''''''((()))***((()))+++,,,---------,,,++++++***)))(((((())))))(((((()))************************)))))))))))))))++++++************++++++))))))))))))************+++***)))))))))***,,,---++++++************++++++------,,,,,,,,,,,,++++++......,,,++++++,,,......,,,+++++++++++++++++++++......---------,,,,,,,,,)))******++++++,,,------,,,,,,,,,---------..................////////////,,,---...000000000///...............////////////000111111111111222222222111111222222222333333333111222333555666777777777777777777888999999::::::999;;;===AAAHHHQQQ\\\ccc|||000///......000000///...........................111000000///......------+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,***)))+++///000---)))++++++,,,,,,------......---,,,,,,,,,,,,---......---------------------------...///000000///...---........./////////000000///////////////000111111222222222333333333333444333222222222222333444444444444555666666666666555444777:::;;;<<>>BBBFFFQQQbbbvvv|||kkk]]]RRRHHHBBB>>><<<999777666666777888444333222000000000111111000000000///......------...//////000000111222222///...------,,,,,,,,,,,,---,,,,,,,,,++++++++++++......,,,++++++******************++++++++++++,,,++++++*********))))))))))))))))))*********++++++,,,,,,+++******)))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((()))***++++++***)))(((*********)))))))))))))))((())))))************)))))))))))))))))))))******************************))))))))))))************))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))+++++++++,,,,,,+++++++++******+++,,,---...//////,,,,,,,,,,,,,,,+++++++++---------,,,++++++******+++++++++,,,,,,,,,---------............/////////...------,,,,,,,,,,,,---............////////////000000000111111111222222111111111222222222222333222333444444555555555555333333333444555555666666777888999999999;;;>>>AAAFFFOOO\\\iiiuuu000///...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------......------,,,************++++++++++++***))))))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,------...)))((()))+++...///---+++,,,---///000000...---+++---,,,,,,,,,,,,---......------------------------------......................../////////000000000///////////////000000111111111111111222222222222222222222111222333333444222333333444444444444444111444777888888999<<>><<<::::::999888777666666666222222111000//////000000//////.........---------------..................///...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,+++******++++++************++++++++++++************))))))))))))))))))))))))*********************))))))(((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((()))******)))((('''))))))*********)))))))))((()))************)))))))))))))))))))))*********))))))************))))))((()))))))))************((()))***,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------***************)))))))))******++++++,,,------...+++++++++,,,,,,,,,,,,------------.........//////000///---,,,+++,,,------............////////////000000000000111111111111111111111111222222222222222333333444444444333333222222333333444444555555333555777888888888:::<<>>BBBJJJUUUddduuunnnbbbSSSNNNFFF>>>:::999888888777777777666555333111111111111000000000000000000............------------000//////...---,,,,,,+++......---,,,,,,,,,------******++++++++++++,,,,,,************++++++,,,---))))))*********+++++++++*********)))))))))(((((((((((()))))))))*********((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((('''((()))***)))((('''&&&((()))************))))))))))))*********))))))((((((((())))))************((()))************)))(((((()))))))))************((()))***,,,,,,+++******++++++************++++++---,,,,,,,,,,,,+++++++++((()))++++++++++++)))(((,,,+++++++++******)))))),,,,,,,,,,,,------------***++++++,,,------......++++++,,,,,,,,,---------------------............111000...---------..................//////////////////000000000111111111000000111111111222222222222222333333333333333222222333333444444555555666222444777888888777888999;;;<<<===@@@CCCIIINNNSSS```gggsss///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++,,,---...///...---,,,,,,,,,......///...---,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,---...///000------------............///////////////000111111///000000000000111111111111111111111111222333333222333444444555555444444555666666666777777777777999888;;;@@@EEELLLYYYdddwwwtttbbbQQQEEE@@@>>><<<999777666666666444555555555555444333333000000111111000000000000........................333222111000...---,,,,,,...------,,,,,,---------*********+++++++++++++++)))))))))******+++------)))))))))************+++******)))))))))(((((((((((((((((()))))))))******'''(((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((()))******)))(((''''''(((***++++++***)))))))))************))))))(((((((((((()))******++++++'''((()))******)))((('''))))))))))))************))))))***++++++++++++++++++******))))))******+++---------,,,,,,,,,++++++*********++++++*********,,,,,,+++***)))(((''''''++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------......,,,------------.........000000///.........//////............/////////////////////000000000111111000000000111111111111222000111222222333333333333333333333444555555666666222555777777555444333444888888999:::<<>>>>>???GGGQQQ[[[kkkvvveeeXXXLLLCCC<<<:::::::::888777666666666333444444555666666666666000111111111111111111111........................111111000///......---------------,,,,,,------...+++++++++***************+++***************++++++))))))))))))***************)))))))))(((((((((((((((((((((((()))))))))***((()))))))))******++++++''''''((((((((()))))))))'''((()))******)))((('''&&&''')))***+++******)))'''(((***+++++++++))))))***************)))(((((('''(((((()))******++++++'''((()))******)))((('''))))))))))))******************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***+++++++++******+++++++++,,,++++++******))))))))))))))))))*********++++++.........---,,,,,,++++++------........./////////,,,,,,---------.........------......//////..................////////////////////////000000000111000000000000111111111111//////000222333333333333222222333444444555555666222444666666444333333333666666888:::<<<===>>>===???BBBEEEIIINNNWWWccclllxxx111///...///000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............)))************+++++++++......---------...//////------------------------++++++++++++++++++,,,,,,+++,,,...---,,,***))))))+++******+++,,,---...///---,,,,,,,,,,,,---......------------------------,,,,,,++++++,,,...///000////////////000000000000///////////////000111111////////////000000000000111111111000111222222333000000111222222222222222777555444444666777888888888888<<<@@@>>>:::???GGGFFFQQQbbbqqq~~~wwwkkkYYYJJJAAA>>><<<;;;444555666555333333333444111111111111222222222222000111111222222222111111......//////////////////------------------,,,,,,------,,,,,,,,,------...+++++++++*********))))))---,,,+++***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))*********+++,,,,,,------(((((((((((())))))))))))'''((()))******)))((('''&&&''')))***+++++++++***&&&(((***+++,,,+++***)))***************)))(((((('''(((((()))***+++++++++'''((()))++++++)))((('''))))))))))))************+++***)))))))))***,,,------,,,,,,++++++,,,,,,---+++++++++************)))---,,,+++******+++,,,---++++++++++++++++++,,,,,,,,,,,,---------.........++++++,,,------......///.........////////////000,,,,,,,,,---------......***+++---...///...------............/////////000////////////000000000000000000000000111111111111......000111333333444444111222222333333444555555111333555555555555666777333333555777999999777555<<<===??????AAAFFFNNNUUUTTT[[[eeeppp{{{222111///---,,,,,,,,,,,,************+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++...+++(((&&&%%%'''+++---&&&&&&'''(((***,,,...000,,,---------------------++++++++++++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,.........------,,,,,,,,,'''%%%$$$(((...000...+++---------------------,,,........................,,,------...///000111111///...------...///000111---......///000111111222000111222111000000222444444555666666555555666888777777777888:::<<>>:::777777888888777777666444444333333444222222222222222222222222//////000000000000//////......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++******+++++++++***)))(((************************+++***)))(((((()))***+++((())))))************)))))))))************))))))***************)))((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))******))))))))))))************)))(((((()))******---+++))))))+++,,,***(((&&&(((***,,,,,,,,,+++***,,,++++++******)))******))))))+++,,,,,,,,,+++***(((((())))))***++++++,,,---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........---------,,,,,,,,,------..................//////...---------------/////////...............000000111111111111000000000000/////////000111222444444555555444444333222222222222222333333333444444444555666666666666666666666666666888:::===???===???AAACCCFFFJJJOOOSSSZZZ]]]ccckkkttt|||}}}yyyvvv---------------...///000,,,,,,++++++***+++++++++......---------------,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))//////...---,,,+++******++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++******000---******---///...---***++++++,,,---...//////........................000000/////////.........///............///000000111111111111111111111111000111222111000000222444111222444333222222333555555555444444444555666666777:::<<<===>>>AAAGGGLLLSSSZZZeeeqqqzzzxxxqqqeeeVVVIII@@@===999888666555444555555666555555444333222222222222222222222222222222222222...//////000000//////......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))+++++++++,,,+++******)))******************************))))))))))))******)))************))))))((((((((()))))))))))))))(((+++******)))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&''')))*********)))((((((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))***))))))(((((())))))******))))))(((((())))))***,,,+++)))***++++++***)))'''(((***+++,,,,,,+++++++++++++++***************((()))******++++++******))))))******++++++,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,000///...---,,,---.../////////...------------...//////.........---------///000000111111000000////////////...///000000111444444555555555444333333111111111111222222222222333444555555666666555555555555444444555777999:::999:::;;;;;;:::<<>>BBBFFFHHHLLLRRRZZZfffxxx}}}uuullleee]]]\\\ZZZVVVOOOHHHBBB???666666555444333222111111333333222111111111111111111111111111111111111111...//////////////////...//////...------.........---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++*********************************))))))))))))))))))******************)))((('''((())))))************))),,,+++)))((((((((()))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%''')))***+++***((('''(((((((((((())))))))))))*********)))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++************+++******)))***++++++++++++***)))******+++++++++*********(((((())))))************,,,,,,,,,------.........---,,,++++++******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------///...,,,***)))***,,,---///......---------..................------------//////000000000000//////////////////000000111111333333333444444333333222111111111222222222222333333333444555555555555444555444444444444555666777777888999999999:::<<<>>>:::<<<>>>AAADDDGGGIIIJJJNNNRRRVVV[[[___eeekkkpppxxx{{{wwwsssmmmgggaaa\\\WWWSSSMMMKKKHHHGGGFFFDDDAAA???...............---------------,,,+++************------,,,,,,++++++******,,,,,,,,,++++++*********)))((((((((((((***,,,...******+++,,,------------***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++++++++,,,...------,,,,,,------...------------------------...,,,++++++,,,///111222.........------,,,,,,,,,...............---------******+++,,,,,,---......//////////////////......///////////////.........000111222111000000222444222333444444333333444666444444555666777888999999333444555666888:::===??????AAADDDHHHOOO[[[iiirrr|||oooddd\\\TTTNNNJJJIIIFFFEEEFFFHHHGGGBBB===777777666555333222000000222111111000000000000111111111111111111111111111......////////////............---------......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))***************)))(((''')))***++++++,,,,,,,,,+++,,,+++)))((((((((()))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))%%%''')))***+++***((('''(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''******+++************+++---,,,,,,+++***)))(((''')))******+++++++++******)))))))))))))))*********,,,---------------......---,,,++++++******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------///...,,,***)))***,,,---......---------......///........................//////000000000000//////000000111111111222222222000111111222222222111111222222222222333333333333222333333444444444444444555555444444444444555555333555666666555555777999666666777888:::;;;<<<<<>>===;;;;;;<<<<<<:::888......//////...---,,,,,,,,,,,,++++++***+++++++++,,,+++++++++++++++******++++++++++++++++++++++++***)))((('''''')))+++---((((((((()))***,,,---...))))))***+++,,,---......++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,------******++++++++++++,,,,,,------------...000222333//////...---,,,++++++******+++,,,---...000111111))))))***+++,,,---...////////////000//////...---........................000111222111000000222444///111222222111000222333000111333444666666666666333333444444555777888888888999<<>>@@@BBB>>>AAAEEEHHHKKKNNNQQQTTTSSSUUUYYY[[[\\\]]]^^^```aaa```^^^^^^```aaa```_________]]]\\\ZZZZZZZZZYYYVVVVVVVVVVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDAAA???===;;;;;;;;;:::999:::888666666777777555444,,,---.../////////...---+++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---************************'''&&&%%%%%%&&&(((+++---*********+++,,,,,,,,,---++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,------------...............------,,,,,,+++,,,,,,------...///000000,,,,,,,,,------.........//////000000000///---,,,------......//////000000000111222111000000222444///000111111000000111222000111222444444444333333666555555555666777666666666777999;;;>>>AAADDDGGGFFFMMMUUU\\\bbbjjjttt{{{pppddd]]]RRRIIIBBBAAAAAA<<<:::;;;;;;999888999<<<===<<<:::666555444333333333333333111000000000000000111111111111111111111111111111---......//////......---++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,,,,+++***)))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((())))))************)))))))))***+++,,,------,,,***************)))((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))******)))(((((((((***,,,+++))))))+++---,,,+++******************''')))***,,,,,,,,,***)))+++******)))***+++,,,---************************---,,,++++++******++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......------..................---------------...//////,,,---...///000222333333......////////////......//////111222222222111000//////000111111111111111111111111111222222222222111111222333333333333333333333333444444444333333444666777666444333333444333444444444555555555555444444333444666888888999777999;;;======>>>@@@AAA???BBBEEEFFFEEEEEEFFFHHHHHHFFFEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@AAAAAAAAA@@@@@@??????>>>===;;;:::::::::999999888777666666777777666444666444333333444444333111***+++---///000000000///************+++,,,------,,,,,,,,,------.........))))))***+++,,,------...)))***---......,,,***(((---+++(((''''''***---///,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************,,,++++++******++++++,,,,,,,,,,,,------.........---///000///...---,,,---,,,---------------------111111000...---,,,+++***000////////////.........//////000000000///---,,,---......///000111111222000111222111000000222444000222333333222222333444333444444555444333222111333333222333555666555444666777777888999;;;===>>>;;;@@@EEEHHHKKKPPPYYYaaa___hhhvvvvvvcccTTTJJJEEEEEE>>>:::======888444555333444666666555777999<<<777666444222000000000000111111000000000000111222000000000000000000000000---..................---,,,,,,,,,,,,------...///+++++++++,,,,,,---------------,,,++++++*********,,,+++)))((((((((()))***))))))))))))))))))))))))((()))***++++++***)))((('''((()))***************(((((()))++++++,,,,,,,,,)))***+++++++++***((('''(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))'''***,,,+++))))))+++---))))))))))))***+++,,,---'''(((***,,,---,,,***))),,,+++*********+++------,,,+++++++++++++++++++++---,,,++++++******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,---------,,,---------------...///000,,,---...000111333444555......////////////......---...000111111111000//////000111222222222222222000000000000111111111111111111222333333333333222111111222333333333333222000222444444333333444555222222333333444555555555666555444555666666555444777888::::::999888999::::::===??????===<<<===??????>>>===>>>???@@@???>>>===============<<<::::::999999999999999999::::::777666555444555666777777777666555666666666444222111000000111333444444333111111000...---,,,+++***+++,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%%%%''')))***))))))***+++,,,---,,,+++*********+++,,,------......+++,,,,,,------,,,,,,+++)))***+++,,,++++++)))((()))))))))))))))***+++++++++++++++***))))))***+++,,,,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111000///...---,,,,,,,,,......////////////......,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000111111111111111111111111222333333333444555555555777444333444777999777444;;;<<<===???@@@BBBCCCDDDLLLQQQXXX^^^gggttt|||lllZZZLLLBBB===<<<;;;:::888777555444444444555555333333333333555555111111111111111111111111333222222222111111000000------------------------......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***((()))+++,,,+++)))'''&&&(((((())))))******++++++))))))******++++++,,,,,,))))))+++,,,,,,+++***)))************************+++***((('''''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((()))***++++++***((('''%%%&&&&&&&&&'''(((((((((******))))))((((((''''''((((((((((((((((((((((((******++++++++++++******))))))*********+++++++++*********))))))))))))(((000///...,,,+++***************))))))((((((''''''))))))))))))***************)))((()))+++,,,,,,+++******)))))))))))))))***,,,,,,,,,+++***)))'''&&&))))))***+++,,,------...,,,------......------,,,,,,++++++******++++++,,,+++,,,,,,,,,------......111///------///111111111000000111000000///......////////////000000000000000000000000111111111111000111111111111222222222222222111111222222333444222222111111222222333444111111111222222333333333111222333333444444333333222222222333333444444444222222333333444555666666444555555666777888888999777777777777777777777777666666777666666555444444666666666666666666666666555555555555555555555555222222222222222222222222000000000000000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******++++++************++++++***************************)))((()))***+++***(((******++++++******)))((())))))******++++++,,,,,,***++++++,,,,,,++++++***))))))++++++,,,+++***)))***)))))))))))))))***++++++,,,,,,+++++++++,,,---+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000///...------,,,,,,---.........//////.........,,,---------.../////////000000000000000000000000111111111111111111111111111111111111111111111111222333333333333333333444555444444555666777666555777888999:::;;;<<<===>>>???CCCHHHLLLQQQZZZfffnnnvvv|||}}}yyyrrrmmmkkkdddXXXJJJ???888555444888777666444333333333333444444333222222333444444000000000000000000000000////////////////////////------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,+++***(((''')))))))))))))))*********)))))))))*********************+++++++++***)))((())))))))))))))))))))))))+++***)))((('''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))'''(((((((((((((((((()))***)))))))))((((((((('''************************)))))))))******)))))))))))))))*********+++++++++)))))))))******+++++++++,,,+++******)))*********)))))))))))))))((((((((())))))))))))************,,,***)))***++++++***)))))))))((())))))***+++,,,******+++,,,,,,,,,,,,+++)))))))))******************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---.........---------------000...------///000000000//////000000//////...---.../////////000000000000//////000000000111111111//////000000000111111111222111111111111222333333222222111111222222333444111111111222222333333333111222333333444444333333222222222333333333444444222222333333444444555555333333444444555555666666666666666666666666666666555555555555555444333222444444444444444444444444333333333333333333333333222222222222222222222222////////////////////////------..................---,,,+++*********+++,,,++++++************++++++***************************))))))***+++,,,+++)))+++***))))))((((((((((((((())))))))))))))))))))))))******++++++******)))((()))***+++,,,,,,+++***+++******)))))))))******++++++,,,,,,------......+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......------------......------------------------------..................000000000000000000000000111111111111111111111111111111111111111111111111333333333333222222222222333444555555444444555777555555666666777888888888:::===???@@@AAADDDKKKPPPRRRWWW```hhhpppxxxwwwoooddd\\\XXXVVVTTTRRRQQQMMMFFF>>>888555444444444333222222111111222222333333222111111222333333////////////////////////---------..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,+++))))))************))))))))))))***))))))))))))))))))(((***+++++++++***)))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))******************************)))((((((((()))***++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++(((((()))***+++,,,------))))))((())))))***+++,,,(((((())))))))))))))))))))))))))))))************---+++******+++***)))'''((((((((()))***+++,,,---+++,,,,,,---......------,,,+++++++++*********)))***++++++,,,,,,++++++***------,,,,,,,,,,,,------000//////...------,,,,,,///---,,,,,,...//////............///......------....../////////000000000//////000000000000111111........./////////000000111111111111111222222333222111111111111222333333111111111222222222222222111222222333333333333333222222222222333333333333333333333333333333333333222222222222222222222222555555555555555555555555333333333333333222222111111111111111111111111111222222222222222222222222111111111111111111111111////////////////////////...........................---+++))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''')))***+++++++++***)))((('''((()))***)))))))))))))))(((((((((******++++++++++++******'''(((***+++,,,,,,,,,+++++++++******))))))************+++,,,...///......***---///000///---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,---...//////---------,,,,,,---------...............---------////////////////////////222222222222222222222222111111111111111111111111444444444333333222222111111444666555333222444777555555666666666666666777:::<<<======<<<<<<>>>AAABBBEEEJJJNNNSSSXXX^^^aaaccchhhooovvv~~~yyytttmmmgggdddaaa___\\\XXXSSSKKKFFFDDDDDDCCCCCC@@@>>>;;;888666555555555111111111000000111222222222111111111111111111222////////////////////////000000/////////.........////////////////////////...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***++++++******))))))((((((******))))))((((((''''''))))))******************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))***************************))))))))))))(((''''''(((***,,,---*********))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))******+++,,,,,,------))))))))))))******+++,,,((((((((())))))******+++((()))))))))************,,,***)))***++++++***)))))))))))))))***++++++,,,////////////...---,,,+++------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---........................---,,,+++,,,...///...------------......---,,,,,,........./////////000000////////////000000000111....../////////000000000000000000000000111222222111111111111111222222333111111111111111222222222111111222333333333333222222222222222222222222333333333333333222222222222222111111111111111111111333333333333333333333333222222222333333222222111000000000000000000000000111111111111111111111111111111111111111111111111/////////////////////////////////...------,,,,,,...---+++))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,888333,,,((('''(((***+++***)))(((((()))***,,,---******************))))))++++++,,,,,,,,,,,,++++++'''(((***+++,,,,,,,,,+++++++++***************+++***))))))+++...///---+++***,,,///000...,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,---...///000...---,,,,,,,,,,,,---..................---------////////////////////////111111111111111111111111000000000000000000000000555555444444333333222222111333666555222222444777555555555555555555555555444666777888888888888999>>>???AAABBBCCCEEEIIILLLKKKNNNSSSXXX]]]ccciiimmmwww{{{~~~xxxppphhhcccXXXUUUPPPLLLJJJHHHEEEDDD???===:::999999999999888444444333222222222222222111111111000111111222333111111111111111111111111000000000000000000000000222111000///...---,,,+++////////////////////////---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***+++++++++,,,,,,,,,++++++++++++******))))))((((((******))))))((((((''''''''''''(((((()))***+++,,,************************)))))))))))))))(((((('''))))))))))))*********************))))))((((((((()))(((''''''(((***,,,---)))))))))(((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((())))))***(((((())))))******++++++((()))))))))************)))(((((()))+++---,,,+++,,,,,,+++***))))))******////////////...---,,,,,,++++++,,,------...//////,,,------......------,,,++++++************+++++++++,,,,,,---...///000000,,,++++++,,,......---,,,,,,,,,---------------,,,............////////////...////////////000000000/////////000000000111111000000//////000000111222111111000000111111222333111111111111111111111111000111222222333333222222222222222222222222222222222222222222222111111111222222111111111111111111111111111111111111111111111222222333333333222222000000000000000000000000111111111111111111111111000000000000000000000000........................000000///...------,,,,,,---,,,+++*********+++,,,++++++************++++++************************@@@999111+++(((((()))******))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,((()))***+++,,,,,,+++******************+++,,,,,,+++))))))+++//////---)))***,,,......,,,++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++******++++++,,,...///000///...---,,,,,,---...///------..................000000000000000000000000000000000000000000000000000000000000000000000000333333333333222222222222111222333333222222333555222222333333333333333333111222444555666777777777888999;;;;;;<<<===@@@BBBAAACCCEEEGGGIIIKKKOOOQQQTTTXXX]]]bbbggglllqqquuuyyy{{{vvvooolllgggddd___ZZZUUUOOOIIIEEECCCBBBAAA???===;;;::::::222333444555555555555444333333222222111111111111222111111111111111222222000111222222222222111000000000000000000000000000000000///---,,,+++***)))........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***************++++++++++++************))))))))))))***))))))))))))))))))((('''''''''((()))***+++,,,************************)))))))))))))))(((''''''((((((((()))))))))***************))))))((('''''')))((((((((()))***++++++)))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))((((((,,,,,,++++++************((('''''''''''''''(((((())))))******************))))))))))))************(((''''''))),,,---------...---,,,+++***)))))))))******,,,---......//////(((((()))***+++,,,------***++++++,,,,,,++++++*********))))))))))))******)))***+++,,,---///000000,,,,,,+++---...///...,,,,,,,,,------......------------........./////////......////////////000000//////000000000111111111///////////////000000111111000000000000111222222111111111111111000000000000111111222222222222222222222222222222111111111111111111111111111111111111111111111111111222222111111111111111111111111000111222222222222222222000000000000000000000000111111111111111111111111////////////////////////................................................,,,,,,,,,+++++++++******++++++************++++++************************777333///,,,++++++++++++************)))((('''&&&)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))++++++,,,+++***))))))))))))***+++,,,---...---+++***---000000---(((***+++,,,,,,******+++,,,******+++,,,,,,---......,,,,,,,,,++++++++++++*********++++++,,,---...///000///---,,,,,,---///000,,,---------.../////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222111111222333444333222111111111222222333333333333333444555666777777666222444666777777888:::<<<<<<===??????>>>???AAACCCBBBDDDGGGJJJKKKNNNQQQSSSWWWYYY\\\___cccgggkkknnnuuu{{{uuurrrkkkcccZZZSSSNNNKKKJJJGGGDDDBBB@@@>>><<<999999999999999777666666666111333444555444444444444666555444333222222222333222111000000000000000111111111222333333222111111////////////////////////.........---------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))******++++++)))))))))))))))*********)))))))))******************)))(((((('''((()))***************************((())))))***)))((('''&&&''''''((((((((())))))))),,,,,,+++******)))((((((((())))))*********))))))((())))))))))))))))))***'''((((((((()))))))))***************************))))))************))))))******))))))(((((((((((())))))******************((((((((()))***+++,,,---++++++******************))))))))))))************)))(((((()))+++---,,,+++---,,,++++++************((()))***+++,,,---------((()))))))))******++++++***++++++,,,,,,++++++***+++******************+++)))******+++,,,---......,,,,,,,,,...///000...,,,,,,,,,---...............---------.........//////........./////////000000........./////////000000///............///000000000000000000000111222222222111111111000000000///000000111222222222222222222222222222111111111000//////000000111111222222//////000000111111222222000000000000000000000000...///000111111111111000000000000000000000000000////////////////////////////////////////////////........................,,,,,,------...//////000+++,,,,,,,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***,,,......---+++++++++***(((%%%###!!!(((((()))***+++,,,,,,---******++++++++++++******)))***+++,,,++++++)))(((((())))))***+++---...//////---,,,...222222---(((***++++++***))))))***,,,******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++,,,---...///111000...------...000111,,,,,,------...///000000000000000000000000000000////////////////////////000000000000000000000000------......//////000000333111///111444555333111222222222333444444555555444333222333444444444333000222555666666666777888999:::;;;:::999999;;;======>>>@@@@@@??????AAABBBBBBCCCEEEFFFIIILLLPPPSSSRRRWWW]]]^^^\\\]]]dddjjjqqqwww}}}yyyvvvuuuvvvvvvuuuvvvvvvssspppnnnmmmnnnjjjjjjiiifffbbb^^^YYYWWWTTTRRRNNNHHHCCC???<<<:::;;;:::888888:::;;;::::::444555666666444333333444222333333222000000000111555444222000//////000000111111000///////////////111222333444444333222111..............................//////000111222222------------------------+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***))))))(((((()))***++++++(((((())))))******++++++))))))******++++++,,,,,,---,,,***((('''&&&''''''))))))))))))))))))))))))((()))*********)))'''&&&''''''''''''((((((((((((------,,,,,,+++***))))))((()))***++++++***((('''))))))******+++++++++,,,'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''''''''((()))***++++++,,,******+++,,,...111333444,,,+++++++++***)))))))))))))))))))))************+++***)))***+++,,,+++***+++++++++***++++++,,,,,,******+++++++++***)))))),,,,,,,,,++++++++++++***,,,------......------,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,---...000000...,,,,,,------.../////////...---------.........//////............/////////000---------.........//////...............///000000000000000000000111111222222111111111000000//////000000111222222222222111222222222222111111000000...//////000111222222333---......///000111222222111111111111111111111111------...///000000//////////////////////////////........................////////////////////////...........................------,,,,,,------...++++++)))((((((((()))***)))))))))((())))))***+++,,,,,,---...---,,,+++***''''''''''''((((((((())),,,+++******++++++)))'''&&&))),,,------,,,,,,,,,++++++,,,...///...***''')))******+++,,,,,,,,,---))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,000444444///,,,---///,,,,,,,,,---------......000//////......000111222000000000000000000000000......///000000000000000111111111111111222222333111000///000222333222111333222222111111222222333111222444555555444222111111111222333444666666777777666666666777888999999666666777777888888888999::::::;;;<<<======>>>???@@@BBBEEEFFFGGGHHHIIIKKKUUUWWWZZZ\\\^^^_________YYYYYYWWWUUUTTTSSSSSSSSSQQQPPPOOOOOOPPPPPPNNNMMMJJJIIIHHHGGGEEEDDDBBBBBB?????????>>><<<999666555555555444444444444555555444333222222111111222222333222222111111000000000000000000000000000000000000000000000000000000000111111222222111000...---000///...---------------///000000000000///...---+++,,,,,,------......///......---------......///---,,,++++++******++++++000***(((,,,---)))))),,,++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))******************************))))))((((((''''''******(((''''''((())))))((()))***)))'''&&&&&&''')))((('''((())))))'''%%%'''---222000((($$$&&&+++++++++******))))))(((((())))))************))))))))))))*********)))))))))(((((())))))))))))(((((((((((('''(((((()))******+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))************))))))))))))******,,,***))))))***++++++***'''((()))******)))(((''',,,,,,,,,+++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////------,,,++++++---...///......////////////......---......///000111111222///////////////.........111000///......///000111000000////////////000000////////////////////////000000111222222222222222////////////////////////.../////////000000000111////////////////////////222111111000///......---//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***)))))))))*********))))))))))))***+++++++++,,,,,,---,,,+++***)))'''''''''((((((((())))))+++***)))***++++++***(((%%%(((+++,,,+++***************+++---//////,,,***)))))))))***+++,,,---...))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,000444333///,,,---///,,,,,,,,,---------......---,,,,,,+++,,,---...///..............................///000000000000000000000000000000111222222222000000111222333222111222111111000000111111222111222444555555444222111444444444444333333333333666666555555555666777777555555666666777777777777777777777777777777888888666888:::;;;;;;<<<===???CCCDDDEEEGGGHHHIIIJJJJJJFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>??????>>>===@@@@@@???===<<<;;;999999777888888888777666444333444444333333333333444444111111111111222222333444111222222222111111000///000000000000000000000000000000000000000000000000...///000111111111000/////////...---------------,,,,,,,,,,,,+++++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,++++++******++++++///+++)))------***))),,,++++++++++++++++++++++++)))))))))((())))))******))))))))))))))))))))))))******************************))))))(((((((((((()))((((((((((((((()))))))))***+++***((('''((()))(((''''''((()))***((('''%%%***...,,,'''$$$&&&)))*********)))))))))))))))))))))************))))))((()))***++++++***)))((((((((())))))))))))(((((()))((((((((())))))***+++++++++***)))(((''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++++++++++++++,,,******))))))))))))******,,,***))))))***++++++***))))))************))))))((((((((((((((()))******+++++++++******)))))))))++++++++++++++++++++++++............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------............////////////------,,,,,,------...///...//////000000//////.........//////000000111111............////////////111000///......///000111000000////////////000000........................//////000111111111111111////////////////////////.............../////////........................111111000000///......------------------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++************+++***************+++,,,,,,***++++++++++++***))))))''''''((((((((()))))))))***))))))***+++,,,***)))&&&))),,,,,,+++***))))))***))))))+++---......---***)))(((((())),,,...000))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************************,,,///222222///,,,---///,,,,,,,,,---------......,,,++++++++++++,,,------------------------------......///000000000000//////////////////000111111222111000111333333333222000000000//////000000000111222333444444333222111444444444333333333222222666555444444444444444444444444444444555555555555555444444444333333333222333555777777666666777888888888888999999:::;;;<<<999999888777777777777777888666555555666777666444777777666555333222111111111222222333444333333333222222111111111111222222//////000111222333444555000000111222222111///...000000000000000000000000000000000000000000000000,,,---///111111111111000///...------------------///...---,,,+++,,,------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...,,,,,,------+++***---++++++++++++++++++++++++((((((((())))))***,,,,,,((()))***++++++***)))(((***************************))))))))))))(((((((((&&&'''((())))))***))))))***+++,,,+++)))((()))***'''''''''(((***+++***((('''(((******((('''((()))))))))))))))************))))))************))))))'''(((***++++++***)))((())))))))))))))))))))))))***))))))))))))***+++++++++***)))(((&&&%%%$$$$$$))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***))))))(((((())))))***,,,***))))))***++++++***++++++************++++++***))))))))))))***++++++***************)))))))))******************************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---............/////////,,,---......//////......//////000000000000//////////////////////////////---------.../////////000000//////......//////000////////////////////////..............................///000000000000///////////////////////////......------------------........................000000000///......------...---------,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++++++++++++++******++++++,,,---***************))))))((('''(((((((((((())))))))))))(((((()))+++,,,+++)))))),,,......---+++******,,,***((()))+++---...---***)))''''''(((+++...111))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,++++++*********+++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,...000000...------...,,,,,,,,,---------...................../////////---------------------------...//////000000//////...............///000000222111000111333333333222111000000//////000000111111222333333333333222111000111111222333444444444666555444333333333333333222333333333333333333333333333333333333333333333444666777777666555555666999888666666666666888999777666666666666666777777777666555555666777666444444333333222111000000///111111222222333333333333222111111111111111111222///000000111222333333333...///111222222000///...000000000000000000000000000000000000000000000000------///000000000//////......---,,,,,,---------000///---++++++,,,...///,,,,,,,,,++++++*********..................---------,,,++++++******++++++---......///---,,,,,,---++++++++++++++++++++++++))))))(((((()))******+++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))%%%&&&(((************))))))***++++++)))((()))+++''''''''')))+++,,,+++******))))))***+++,,,+++***(((((())))))******++++++))))))************))))))&&&(((***,,,,,,+++)))(((***))))))))))))))))))***+++***************++++++))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))))))))(((((((((((()))))),,,***))))))***++++++***++++++)))(((((()))++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++************************(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------.........//////,,,---...///000///...---//////000000000000////////////////////////......,,,,,,------...///000000////////////////////////...//////////////////...........................,,,---......//////......////////////////////////.........---------------......................../////////......---------000//////......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,++++++******++++++******++++++,,,---******)))))))))((((((((((((((((((((()))))))))***((((((''')))++++++***))))))+++---...,,,*********...,,,))))))***+++,,,+++***)))''''''(((+++...000))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,,,,++++++***+++++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------...,,,,,,,,,---------............//////000000000000........................------...///////////////...............//////000111000///000222333222111111111111000000111111111222222222222222222222222000111111111222333333333666555444444333333333333222222111111111111111111111111222222333444444555222444555555333222222333777666555333333444555555444444333333333444555555444333222222444444333222333333333222222111111111222222222222111111222222222222111111111111222222000111222222222111000000......000000000000///...////////////////////////////////////////////////...//////000///...---,,,------,,,,,,,,,------...,,,+++)))(((((()))+++---*********++++++,,,,,,,,,....../////////...---,,,---,,,++++++******++++++,,,///111000...---------++++++++++++++++++++++++---,,,++++++******++++++(((***+++------+++***(((************************))))))))))))************%%%&&&(((************)))((()))******(((((()))***((('''((()))+++,,,,,,******)))((()))+++---,,,+++(((((())))))******++++++))))))************))))))&&&(((***+++++++++***)))******))))))))))))******++++++***************+++((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((()))************)))((())))))(((((((((((()))))),,,***))))))***++++++******)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------............+++,,,.../////////...---//////000000000000//////////////////............+++,,,,,,---...//////000......////////////............////////////..............................,,,,,,---...................................................................................................------------//////......------------,,,,,,+++++++++*********++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,+++******)))***************+++,,,,,,+++******)))((()))))))))((((((((()))))))))******)))(((((()))***+++)))(((%%%'''******)))(((''''''...,,,))))))***++++++******)))(((((((((***,,,---))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,,,,++++++++++++++++++,,,...///000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,---......//////..............................------...////////////..................///000000000///...///111222111000222111111000000111111222222222222222222222222222444333333222111000//////555444444333333333333444111111111111111000000000......///000111222333333222333555444222111111222555555444333333333333333333333222222222333333444222111000111333333333111222222111111111111111111222111000///////////////111111111000000111111111000111222222222111///...............////////////////////////////////////////////////////////////...////////////---+++***,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---...******++++++,,,------...,,,------...---,,,***)))---,,,++++++******+++++++++111444111......///...++++++++++++++++++++++++000000...------,,,,,,,,,***+++,,,------,,,+++***************************)))))))))************+++&&&'''((())))))***))))))'''(((***)))(((((()))+++)))))))))***,,,---,,,***)))'''&&&'''(((******)))))))))))))))************))))))************))))))'''((()))***************+++***)))(((((()))***+++++++++***))))))))))))***'''(((((())))))***++++++))))))))))))))))))))))))))))))************))))))***+++,,,------,,,+++***)))((((((''''''(((((())),,,***))))))***++++++***))))))(((((((((((())))))((((((''''''(((((()))***((((((((()))))))))))))))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,------------.........+++,,,------......------......////////////..............................,,,,,,,,,---.........///---......//////......------...///000000///...---------------------------,,,,,,---............---------------------------------......////////////------------------------------------------------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...------,,,,,,------...******+++++++++***)))(((***))))))))))))***++++++,,,+++***)))))))))******(((((()))))))))************)))((()))******(((&&&"""%%%((()))((('''''''''+++***))))))+++,,,+++*********))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++)))***+++,,,,,,,,,,,,+++++++++++++++,,,...000111+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,---------,,,,,,,,,---------......+++,,,---.........------------------------------,,,---......//////......//////......//////000111///...---...///000///...000000000//////000000000222222111111111111222222333333222111000///......222222111111111222333333111111111111000000000/////////000000000111111111222333444444222111222222333333444444333333222222444333333222222222333333333111111222333444444333000000000111111111111111111000///.........///000000000////////////000000...///111222222222000//////...---,,,,,,...000111////////////////////////////////////////////////,,,---...///...---,,,+++,,,,,,++++++,,,,,,---........./////////000000000,,,,,,,,,,,,,,,---------,,,---......---,,,***(((---,,,++++++******+++++++++222666222...///000...++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))((((((((((((((())))))((()))+++***))))))+++,,,+++******+++,,,,,,+++)))))))))(((''''''((()))************)))))))))))))))))))))************)))))))))((((((((()))***+++,,,,,,+++)))(((((()))+++,,,+++***))))))((((((((()))))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))+++,,,------,,,+++)))((((((''''''''''''((((((,,,***))))))***++++++***)))))))))******)))))))))++++++*********+++,,,,,,'''((((((((()))))))))***************************&&&&&&''''''((()))))))))************************++++++++++++++++++++++++*********+++,,,---------,,,,,,---------.........+++++++++++++++,,,------------............------,,,------....../////////------------------------------...//////...------,,,---///000000///---,,,------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,++++++++++++************************...------,,,,,,------...))))))***+++***)))(((''')))))))))((()))******+++---,,,***)))))))))***+++))))))))))))***************)))((()))***)))'''%%%"""%%%(((***)))))))))))))))(((((())),,,------,,,************)))))))))((())))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,...000111+++++++++,,,,,,---------************************,,,+++***+++,,,---...---,,,,,,,,,---------......,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////000111111...---,,,---/////////...//////............//////222222111111111111222222000000000000111111111111000000//////000111222222222222111111000000000///222222222222222111111111---///111000///......///...///000111111000///...222222111000000000000000111000///000222333222111000111111111111111222222222111000///000111222333.........------.........,,,---000222333333222111///...,,,++++++---000222////////////////////////////////////////////////***+++---...///......---++++++++++++,,,,,,---...++++++,,,---......------///......------,,,,,,+++...///000000000...+++***---,,,++++++******++++++***333777222...///000...++++++++++++++++++++++++(((((((((((()))***++++++---,,,,,,++++++,,,,,,---************************))))))******+++++++++++++++***(((''''''((()))***)))***,,,,,,++++++,,,---,,,+++***+++,,,,,,+++)))+++++++++***((((((+++---++++++******))))))(((((())))))************))))))***)))''''''(((***,,,...,,,+++)))(((((()))+++,,,******)))(((((('''((((((******))))))((((((((('''))))))))))))))))))))))))((()))***++++++***)))((('''(((***++++++***((('''((((((''''''''''''((((((,,,***))))))***++++++***)))***+++,,,,,,+++***)))((((((((((((((())))))***))))))******+++++++++,,,))))))))))))))))))))))))''''''(((***+++---......************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,+++***)))***+++,,,---,,,------------------,,,,,,,,,------...///000000------------------,,,,,,,,,---...//////...---,,,,,,---///000000///---,,,------------------------,,,---......//////......++++++++++++++++++++++++))))))***+++---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000---------,,,,,,,,,++++++************************,,,,,,+++,,,------,,,***++++++++++++++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))''''''(((((())))))*********((('''''')))***))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))***++++++,,,,,,,,,***)))+++......+++(((,,,+++***)))((((((((((((,,,+++)))***++++++***)))******+++,,,---///111111++++++++++++++++++++++++((((((((())))))*********------,,,+++******+++++++++)))'''&&&&&&))),,,///,,,------...//////.........------,,,,,,,,,------,,,---///000000000///...111000///......---......------...///000000---***---///111222000/////////------......//////000000//////000000000000//////000000000000111111111111111111000///////////////000//////...............000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000///////////////000000000111111000000//////......////////////////////////...............///000000000///...------...///000///...---,,,+++,,,,,,---,,,---------.../////////++++++,,,------......///...***'''(((---111111///,,,,,,------------......******+++,,,------------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,---------...------,,,,,,)))'''(((+++---,,,***------,,,***))))))))))))))))))************))))))++++++***************+++---,,,+++)))))))))***+++************************************************+++***)))(((((()))******)))+++,,,+++***)))***+++++++++************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))************+++++++++---,,,***(((((((((((()))******)))((((((((((((((((((((())))))*********+++)))(((((()))******((('''''''''((()))******++++++(((((((((((())))))))))))'''''''''(((((()))***++++++)))'''))),,,---,,,***,,,+++***))))))***+++,,,*********)))))))))))))))))))))***+++,,,,,,------------,,,++++++***)))))),,,,,,,,,---------......+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---+++******+++---......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))---,,,+++,,,---...,,,***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***+++)))(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))*********+++,,,+++)))'''***)))))))))))))))******+++)))))))))++++++***)))***))))))******+++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))((())))))+++***)))((()))+++---///---------...------,,,+++///......---------------------...///////////////------,,,,,,---...//////---------///000///---+++,,,...000000///...............///////////////000//////000000000000////////////000000000111111111111000000///////////////000000//////000111222222000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000000000000000//////..............................---------------......//////...---,,,,,,---...///000///...---,,,------...---------...............------------------------///+++((()))---111000///*********++++++,,,,,,,,,------------,,,+++******,,,,,,++++++,,,,,,---...------,,,+++++++++++++++***+++,,,---............---+++)))***,,,...---++++++******)))(((((())))))***++++++++++++******))),,,,,,+++++++++++++++,,,---,,,+++*********++++++++++++++++++++++++++++++************************))))))(((((((((***+++,,,)))***++++++***)))***+++,,,++++++******++++++,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))******)))************+++++++++,,,+++***)))((((((((()))******)))(((((((((((((((((()))))))))************)))((('''(((******)))'''))))))***++++++,,,------))))))))))))(((((((((((('''''''''(((((()))***++++++)))((()))+++---+++***++++++***))))))***++++++***)))))))))))))))))))))))))))***++++++,,,---------------,,,+++*********,,,,,,,,,,,,------------,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---+++******+++---...******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,))))))***++++++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))******)))((('''---,,,+++,,,......,,,+++,,,,,,,,,+++*********))))))************))))))((())))))))))))))))))))))))***************)))))))))---+++))))))******)))((())))))))))))))))))))))))''''''((())))))***+++++++++******)))((((((''''''(((***+++***)))''''''((((((((((((((()))***+++,,,)))((('''(((***++++++******************)))))))))++++++++++++++++++++++++******++++++++++++,,,,,,*********)))))))))))))))++++++***++++++,,,---...---------------,,,+++***/////////......---------.........---......///000,,,,,,,,,,,,,,,,,,---------,,,---...//////---+++,,,...//////...------...000000000000////////////...//////000000//////...//////000000000000111111000000//////......//////.........///000111333444000000000000000000000000000000000000000000000000000000/////////.........000000000000000000000000000000000000000000000000000000000////////////...........................,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------000///...............///...............---------//////...------,,,++++++///,,,)))***---//////---)))******+++,,,------------......------,,,+++***,,,,,,++++++,,,,,,---...,,,,,,+++***************((()))+++,,,...//////000---,,,++++++---......---+++******)))))))))******,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((()))***,,,---)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,+++***))))))))))))***+++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))************+++++++++,,,+++***)))((((((((()))******)))((((((((((((((())))))))))))************)))((('''((()))***)))''')))******++++++,,,,,,,,,******))))))(((((('''''''''''''''(((((()))***+++***)))((()))+++++++++***++++++***))))))***++++++))))))))))))))))))******))))))******+++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++))))))******+++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((---,,,,,,---......---+++---,,,,,,+++***))))))(((((()))***++++++***)))((()))))))))))))))))))))))),,,,,,++++++******))))))...,,,***)))******)))((())))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''(((+++,,,+++(((&&&''')))))))))(((((()))***++++++(((''''''(((***,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,+++++++++)))***+++,,,,,,---------,,,------......------------......//////////////////...---,,,---...///000000000...,,,+++*********---,,,,,,---//////---,,,---...//////...---...///111111111000000//////......//////////////////...////////////000000000111000//////.........//////,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000000000000/////////......000000000000000000000000111000000000000000//////////////////////////////........................,,,,,,,,,,,,,,,------...------------------------.........---------....../////////...---------,,,......---------,,,,,,,,,///---++++++---...---,,,+++,,,,,,---...///000000***+++,,,---............,,,,,,++++++,,,,,,---...,,,,,,+++***************))))))+++,,,---.........---,,,++++++,,,---......------,,,+++*********+++,,,,,,,,,,,,+++***)))))),,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------************************))))))))))))******++++++)))+++,,,+++***)))***,,,++++++************++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))***))))))(((((('''''''''))))))*********++++++++++++******)))))))))))))))***))))))((((((((((((((()))))))))))))))************((('''''')))***)))((('''((((((((()))))))))*********))))))((((((''''''''''''''''''((()))***+++***)))))))))*********)))+++******************+++)))))))))))))))*********))))))******+++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******************************,,,,,,+++******+++,,,,,,------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))*********++++++*********------,,,---...///---+++,,,,,,++++++***)))((((((((()))***++++++***)))((()))))))))))))))))))))))),,,,,,++++++******))))))...,,,***)))******)))((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((()))+++---+++((('''(((+++++++++***)))(((((())))))(((''''''(((+++,,,,,,+++((()))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))***+++,,,,,,,,,+++++++++---...000111111111***+++---///000111111111...---,,,,,,,,,---///000111000///---,,,+++++++++,,,++++++,,,...///...,,,...000000000......///000111111000000//////............////////////.........////////////000000000//////............//////......------------......////////////////////////////////////////////////111111000000000/////////////////////////////////000000000/////////...................../////////........................---------,,,---......///.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,,,,,,,---------......///---,,,,,,---------,,,,,,,,,---......///000000++++++,,,---............,,,,,,++++++,,,,,,---...------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,---///...,,,+++***))))))(((+++,,,,,,,,,++++++***)))+++++++++++++++,,,---...***+++++++++++++++++++++------------------------************************,,,,,,,,,++++++***))))))+++,,,---,,,+++***+++---******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))*********+++++++++************)))))))))(((***))))))(((((((((((((((******))))))))))))))))))***)))''''''((())))))(((((((((((((((((()))))))))***)))))))))((((((((('''''''''''''''((()))***+++))))))***)))))))))))))))*********++++++*********(((((())))))************)))***************++++++---,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++)))******++++++******)))************************++++++++++++++++++++++++---,,,,,,++++++***))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++******,,,,,,+++***)))***************++++++************************************************************************************************+++******************+++...---,,,---//////---,,,+++++++++***)))))))))(((((())))))************)))))))))))))))))))))))))))***************)))))))))---+++))))))******)))((())))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&''''''((())))))*********+++***))))))***,,,,,,+++***)))((((((((((((***)))((()))+++,,,,,,+++&&&''')))+++,,,,,,+++***++++++++++++++++++++++++//////............------'''((()))++++++***))))))((()))***+++,,,,,,,,,,,,***+++---///111222333444)))***,,,///000111111111---------,,,------...///,,,,,,,,,,,,---...///000,,,+++***+++---......---///000111000......000111////////////............---......//////......---......////////////000000......------......//////111000//////......//////////////////////////////////////////////////////111111111000000000//////////////////////////////000//////......------------............/////////---------------------------------------......///......///000000///......******+++,,,,,,,,,,,,+++...............---------++++++,,,,,,---...//////---------------------,,,,,,,,,,,,,,,------------...//////......---,,,+++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...---,,,+++***((((((((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///,,,,,,---.........------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,---......,,,,,,---...+++******************+++******+++,,,,,,+++******************************)))))))))))))))))))))))))))******++++++******)))************)))))))))))))))************+++++++++))))))************)))(((******)))(((((((((((((((************))))))))))))+++)))'''&&&((()))))))))************************((((((((()))))))))))))))'''''''''(((((()))***+++)))***+++***((('''((())))))***++++++++++++***)))((((((((()))******++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++))))))************))))))************************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++******++++++***)))************************))))))))))))))))))))))))************************************************************************))))))(((((((((((())))))...------...//////...,,,************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))***+++)))(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((())))))(((&&&''')))***++++++******)))))))))))))))***,,,+++***+++,,,---,,,+++(((***+++,,,,,,+++***)))++++++++++++++++++++++++......------,,,,,,,,,,,,&&&((()))+++++++++)))(((******++++++,,,---------***+++---///000111222222***+++---/////////...---,,,,,,------......------*********+++,,,...///000,,,+++***+++---......---///000000...------///111------------............---......//////......---........./////////000000...------------...///000//////.........///000000////////////////////////////////////////////////000000/////////.........///////////////////////////......---,,,,,,++++++---------.........//////------------------------,,,,,,,,,,,,,,,------...------...//////...------***+++,,,---------,,,,,,---------...............,,,---------------------+++,,,---...------------------------,,,,,,,,,,,,////////////...---,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++***************)))***+++,,,,,,,,,,,,,,,+++,,,...---++++++---000,,,,,,+++++++++,,,,,,---,,,---...//////000//////............///000111222...///000111222111111000111111111111111111111111000000000000000000000000....../////////---,,,+++...///000///...---...000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))******++++++******)))************++++++++++++)))************+++++++++((()))***++++++***)))(((******)))(((((((((((((((************)))))))))(((+++)))'''&&&''')))))))))*********************)))''''''(((((())))))******'''''''''(((((()))***+++(((***+++***'''&&&'''))))))***++++++++++++***)))'''(((((()))******++++++************))))))))))))************************))))))))))))*********+++,,,++++++++++++*********((())))))))))))))))))(((******************************++++++++++++******)))))))))***++++++,,,,,,************************************************************************,,,+++******++++++***(((************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))(((''''''((()))***...------...//////...,,,)))))))))))))))************)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((())))))*********((('''''')))***))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))*********)))(((((('''''')))&&&###$$$(((++++++)))(((((((((((()))***+++,,,...,,,+++,,,------,,,+++---...///000///---+++)))++++++++++++++++++++++++*********))))))(((((((((((()))+++---...---+++***,,,,,,,,,,,,,,,...//////++++++---...//////000000,,,---...//////---+++***+++,,,---...///...---,,,++++++******++++++,,,---,,,***)))***,,,............///...---,,,,,,...000+++,,,,,,------.........---..................---............/////////000---------------...///000+++++++++,,,---...///000//////////////////////////////////////////////////////.........---------////////////////////////......---,,,,,,+++******---------.........//////------------------------++++++******++++++,,,---,,,,,,---......---,,,,,,***+++---...///...------,,,------......////////////......------,,,,,,+++***,,,......---------...000000000///......------+++,,,---...////////////,,,,,,++++++,,,,,,---...+++******)))))))))))))))'''(((***+++,,,---......,,,...///...,,,,,,...111------......000111333444---...///111222222222222000000000000111222333444111222333444555444444333333333333333333333333333222222222222222222222222---...///000000000///...///000111000///...///111///......------......///***+++,,,------,,,+++***************************))))))))))))))))))))))))******++++++++++++***************+++,,,,,,,,,---)))************+++++++++((()))***++++++***)))(((******)))(((((((((((((((+++*********))))))((((((,,,)))&&&&&&''')))******((((((((((((''''''''''''&&&&&&'''((()))***++++++'''''''''(((((()))***+++(((***+++***'''&&&'''))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++***)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))---+++******++++++***(((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,......---,,,,,,,,,,,,------,,,******+++***)))'''++++++***)))((((((((((((+++,,,------,,,+++***)))''''''((()))))))))))))))***)))))))))***)))'''$$$(((((())))))))))))((((((''''''''''''(((((((((((()))'''%%%######&&&)))++++++***)))(((((()))***+++*********)))((('''''''''&&&&&&&&&(((***+++***)))***)))((((((((((((((())),,,+++***)))((((((((((((((((((((((((((('''&&&&&&))))))*********+++++++++///...------,,,,,,,,,,,,...//////...---,,,***)))))),,,///000///,,,++++++///...,,,++++++,,,...///***+++,,,---...---,,,+++)))+++,,,------,,,***)))222---,,,...///---+++---++++++,,,,,,,,,,,,---------------------,,,,,,,,,/////////...---+++***)))............////////////---,,,+++,,,...///...---------------------------........................---------............///.../////////...///222444........................//////////////////////////////...---,,,++++++***...------,,,,,,------............------,,,,,,,,,........................---...///...,,,++++++---................................................,,,,,,,,,,,,,,,,,,------///............///000000,,,,,,---.........------///...,,,++++++,,,---...000///...---,,,---...///...////////////000000000---///111222111111222333222222333333444666777888444555666777777888888888999999::::::;;;;;;::::::;;;::::::999999:::;;;;;;;;;:::::::::999999888888777666666555444333222111444555555333000//////000111000000//////////////////...,,,++++++,,,...///,,,++++++,,,......---,,,***************)))))))))***************)))(((((())))))******+++++++++,,,))))))))))))))))))******))))))))))))))))))))))))***************)))(((''',,,+++***(((&&&%%%$$$$$$))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))'''%%%&&&))),,,,,,++++++)))'''&&&%%%&&&'''(((************************************************+++***)))'''''')))***+++,,,,,,++++++***)))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))+++***((('''(((***,,,...+++***(((''''''(((***+++))))))***++++++++++++******++++++,,,+++***)))(((+++++++++************)))***)))(((((()))+++---...(((((())))))))))))(((((())))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++******))))))((((((''''''......---,,,,,,,,,,,,---...,,,+++***++++++)))((()))))))))((((((((())))))************(((&&&%%%###''''''((())))))))))))))))))(((((()))******(((%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))***)))(((((((((((()))***(((((((((((()))))))))))))))((('''(((***++++++******)))))))))))))))*********)))))))))))))))******)))***---...---,,,)))'''))))))*********+++++++++,,,,,,+++***************,,,++++++,,,,,,...///000,,,///222333111///...------,,,+++******+++,,,---------------,,,+++******)))+++,,,------,,,***)))---+++---222333///******+++++++++,,,,,,,,,------.............../////////---............---,,,,,,............////////////...---,,,---///000///...------------------,,,,,,........................---------............///---...---+++)))(((***+++.........................................................------,,,,,,+++...------,,,,,,------.........---------,,,,,,,,,........................---...///...,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////........./////////,,,,,,---...............///......------.........111000/////////000111111000000000111111222222222222444666666666666777888777777777888888:::;;;;;;888888999:::::::::::::::;;;;;;<<<===>>>>>>>>>===???????????????@@@@@@@@@@@@?????????>>>>>>>>>===;;;;;;:::999999888777777888999:::999777666777888555444333333222222222222222111///...---...///000...---,,,---//////---+++,,,,,,,,,,,,++++++++++++******+++++++++******)))(((((()))))))))************************)))))))))************************((())))))))))))(((((('''***)))(((''''''''''''''')))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''%%%######&&&((((((''',,,***)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++******)))((((((***))))))(((((())))))***************)))))))))((((((((((((((())))))))))))******************++++++...---+++******+++---...(((((()))************)))***++++++++++++***)))(((+++++++++*********))))))***)))((('''(((***,,,---((())))))))))))))))))((((((((()))))))))*********(((((())))))))))))(((((('''''''''((()))************)))))))))((((((((('''......---,,,,,,,,,,,,------,,,******++++++)))((()))(((((((((((()))******)))))))))(((&&&$$$""" ''''''((()))))))))))))))(((''''''(((******)))'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&(((***,,,---+++)))(((((((((''''''''''''((((((&&&''''''((()))******+++,,,***((((((***+++++++++))))))))))))***+++,,,,,,(((((((((((()))***+++,,,)))(((''''''&&&&&&'''''')))))))))************++++++++++++***************+++***)))***,,,///222444...111333333111///......,,,+++***))))))***+++,,,///...---,,,******************,,,,,,---,,,+++*********000888999333,,,)))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...////////////---............////////////...---...000111000///.........------,,,,,,,,,........................---------............///111111111///,,,+++,,,---................................................------------------------...------,,,,,,------......------------,,,,,,,,,........................,,,---......---,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...............------...////////////...//////000000000000//////222111111111222333444555555666666777888999999:::777999::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<===>>><<<===>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>======<<<>>>??????>>>>>>???AAA<<<;;;:::999888888777888888666555333222222222333111/////////000///---+++------------------------******+++,,,,,,,,,++++++)))))))))***************+++++++++******)))))))))************************''''''(((((()))(((((((((''''''''''''((()))*********))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***(((''''''((())))))(((,,,+++)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***++++++++++++******))))))(((***))))))(((((())))))***++++++************))))))(((((((((((()))))))))))))))***+++,,,+++***)))(((+++***)))(((((()))***+++''''''((()))))))))))))))******++++++******)))(((++++++*********)))))))))((((((''''''''')))***,,,))))))************))))))(((((())))))))))))******(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((......---,,,,,,,,,,,,---+++***))))))******((('''+++******)))))))))******************)))'''%%%$$$''''''((()))))))))))))))'''&&&&&&''')))******((((((((())))))))))))((((((''''''''''''((((((((((((&&&'''***,,,,,,+++)))'''''''''''''''''''''''''''''''''(((((())))))******---***''''''((()))******(((((((((((()))***+++,,,))))))(((((()))***++++++,,,((("""!!!&&&***))))))))))))************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,...///000---///111111///---,,,,,,,,,+++************+++,,,...---+++*********++++++******+++,,,,,,,,,+++++++++,,,222:::<<<555...,,,***++++++++++++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,---...////////////---------.........//////...---------///000///............------,,,,,,+++........................---------............///111222333222111000111333................................................,,,,,,,,,------............------,,,,,,------...------------------------........................+++---......------...000........................////////////////////////+++++++++,,,------....../////////////////////......///000000111111000000000111222333333333222111222222333333444555666777888888999:::;;;<<<<<<===999;;;<<<;;;::::::<<<>>>===<<<<<<<<<======>>>???@@@@@@AAAAAABBBAAAAAA@@@AAAAAACCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFCCCBBBAAA@@@???>>>>>>>>>>>>===;;;999888777777777444222111111111000...,,,........................******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************''''''((()))******))))))''''''''''''((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))),,,+++************))))))******)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******+++*********)))))))))((()))((((((''''''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))******+++******)))(((((()))((((((''''''(((((()))'''((())))))******))))))******************))))))************))))))))))))(((''''''''''''((()))***))))))************))))))(((((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))((((((((((((......---,,,,,,,,,,,,---)))(((''''''(((((('''&&&...---,,,+++***)))))))))((()))*********)))((('''''''''((()))))))))))))))&&&%%%%%%&&&(((******)))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((()))(((+++)))&&&%%%&&&(((((((((&&&&&&&&&'''((()))***+++++++++***)))(((((())))))...,,,'''$$$$$$&&&***---))))))))))))))))))))))))******+++,,,,,,++++++***'''(((+++---......---,,,,,,...000///---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******)))***+++---...******++++++,,,,,,,,,,,,,,,+++...555777222...---*********+++++++++,,,,,,,,,,,,---......///000000------...............---------------............---,,,+++,,,...///...---.........------,,,,,,,,,........................---------............///,,,...//////...---...///................................................+++,,,,,,------............------,,,,,,------...------------------------........................,,,---.........---///000........................////////////////////////+++,,,,,,---......//////...///000111111111000000111111222333333333333333222333444555666555555444333333444555666777777777666777777888999:::::::::;;;<<<<<<;;;::::::<<<>>>>>>=========>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???===<<<<<<888777666555555444222000000000/////////.........+++,,,,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++***************************((()))***+++++++++++++++))))))((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((('''&&&%%%&&&((((((((('''((((((((()))************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((''''''&&&&&&''''''((('''((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''((()))***+++++++++******+++++++++((()))******++++++******))))))))))))))))))***************)))))))))(((((('''''''''''''''((((((((())))))************))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))......---,,,,,,,,,,,,---)))'''&&&'''((()))(((&&&------,,,+++************&&&'''((()))***)))((((((''''''((()))))))))))))))'''%%%$$$%%%((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&))))))))))))(((((((((((()))'''%%%%%%&&&(((((((((&&&&&&&&&&&&'''(((((())),,,+++***)))((((((((((((***+++,,,...---,,,)))(((***)))))))))))))))((((((&&&'''(((******)))(((((("""%%%)))---///...,,,+++,,,---///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...*********++++++,,,,,,---,,,))))))...///,,,***+++************++++++++++++,,,,,,,,,------.........,,,,,,---------------,,,,,,------------.........---,,,+++,,,.........---------------------------........................---------............///,,,...///...,,,******+++........................------------------------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,------------...........................---...//////...---...000........................------------------------,,,------...///000111111---///111222333333333333444444555666666666666555444555666777777888888777555666777888888888888888:::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIHHHFFFEEECCCBBBBBB???===<<<<<<<<<;;;999777555555444333222111111000//////000000//////...---***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++******)))((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((***+++***(((''''''(((''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''(((((((((((((((((()))))))))))),,,+++(((&&&&&&'''***+++))))))))))))))))))))))))))))))***+++++++++++++++))))))((((((((()))************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))......---,,,,,,,,,,,,---***(((((((((******)))((()))((((((((()))******+++'''((()))))))))((('''&&&''''''((()))))))))))))))(((&&&$$$%%%'''((()))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&'''(((((((((((('''&&&''''''(((((())))))******'''&&&&&&'''(((***)))(((((((((''''''''''''((()))******)))))))))))))))***((()))*********)))((('''******))))))((((((((((((%%%&&&((()))***)))((('''$$$&&&(((***++++++***)))(((***++++++++++++,,,---******++++++++++++******((()))***+++++++++++++++************+++,,,---...---)))(((+++---***(((***************++++++++++++)))))))))***************))))))+++,,,------......,,,,,,---------............---,,,---...//////---+++,,,,,,------.................................---------............///,,,---//////...---------........................------------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,---------.................................///000///...---...///........................------------------------......///000111222333333---///111444666666666666666777777888888888888888777777777777888999:::;;;888999:::;;;;;;:::999999;;;;;;;;;;;;;;;:::::::::888888888666555555777:::;;;;;;<<<===???AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHFFFCCCAAA??????@@@AAA@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGIIIIIIIIIKKKLLLMMMLLLMMMNNNPPPMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCCCCDDDCCCAAA???>>>===<<<:::999777666555555555444444333222000000------,,,,,,,,,+++++++++++++++,,,,,,------......++++++++++++++++++++++++***++++++++++++******)))***)))))))))))))))******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))+++...---+++******+++''''''((()))))))))))))))************************(((((((((((((((((((((((())))))************))))))((()))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))((('''((((((******&&&''''''''''''''''''&&&((())))))***************)))(((((('''((()))***+++***)))))))))((((((((((((((((((((())))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))***......---,,,,,,,,,,,,---+++***)))***+++,,,+++***$$$$$$%%%&&&(((***+++,,,***+++++++++***)))'''&&&'''(((((()))))))))))))))(((&&&%%%%%%&&&((((((((((((((())))))))))))((((((''''''''''''((((((((()))%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&((()))+++,,,,,,'''&&&&&&(((++++++***)))***))))))(((((((((((()))(((((((((((()))***+++,,,000---((($$$$$$'''+++///******))))))((((((((('''&&&(((***+++,,,+++***)))******)))((('''&&&%%%%%%$$$%%%'''''''''((()))+++))))))************)))))))))***+++,,,,,,+++)))(((************+++,,,---...///+++***...///+++)))***)))************+++++++++,,,,,,,,,+++++++++++++++&&&''')))+++---...//////,,,,,,,,,---------......///...---...000000000///***++++++,,,---...//////........................---------.........//////%%%(((+++------...///000........................------------------------------------------------...------,,,,,,------...,,,,,,,,,------.................................///000111000...------...........................000000000000000000000000...///000111222333444444,,,...222555777888888777888888999::::::::::::999999888777777888:::;;;===;;;<<<=========<<<;;;:::666555555444444333333222444444333111000000333555777777888:::<<<>>>@@@AAAEEEFFFGGGIIIKKKLLLMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIFFFCCC???;;;999:::;;;===<<<<<<<<<======>>>>>>>>><<<===>>>???AAACCCDDDEEEDDDFFFHHHJJJJJJLLLNNNPPPNNNMMMMMMNNNNNNOOOPPPQQQNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIHHHIIIIIIIIIGGGEEEDDDCCCBBB@@@>>><<<:::999999888888777666444333222111111000000000/////////***++++++,,,---...//////++++++++++++++++++++++++***************)))(((''')))((((((((()))***+++,,,))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%(((++++++((('''''')))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))++++++************++++++'''((((((((())))))******(((((((((((())))))))))))&&&'''(((*********))))))))))))************))))))'''(((((())))))))))))))))))(((''''''''')))***+++))))))))))))((((((((((((((()))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******---,,,,,,,,,,,,---......))))))*********+++++++++------,,,+++***)))((('''))))))))))))((((((((((((+++***))))))))))))******&&&&&&&&&''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))'''$$$%%%''''''%%%###''''''((((((((((((''''''&&&'''(((***++++++++++++'''((()))******)))((('''))))))((((((''''''&&&&&&***)))(((''''''((()))***&&&''')))*********)))((())))))((('''''''''''''''&&&&&&''''''((())))))))),,,+++******))))))******************************+++++++++++++++++++++++++++%%%$$$***---+++))),,,++++++************++++++,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,***+++---...------...///---------------------------......---++++++///333///...---,,,+++*********'''))),,,---------...000000///...---,,,+++++++++///////////////...............///////////////......---+++***+++---///000---,,,,,,---///000///...,,,,,,------...---------,,,---......//////.........---,,,++++++,,,...///111111222000---,,,,,,---000//////.........//////000///...------...000111////////////000000000111111222333444555555444333333444555666777777777777555666888:::::::::999999:::999999::::::;;;<<<===>>>???AAA@@@>>><<<;;;;;;:::666333222333444222111333333333333222111000///111444666666666777:::>>>>>>???BBBEEEHHHJJJLLLLLLMMMKKKJJJLLLOOOOOONNNKKKEEE@@@:::666444333222222333555888;;;>>>@@@@@@@@@>>>???@@@AAAAAAAAA???>>>CCCCCCDDDEEEHHHKKKMMMOOOUUUTTTSSSRRRRRRSSSTTTUUUUUUSSSQQQNNNMMMNNNOOOPPPMMMNNNOOOOOONNNLLLKKKIIIJJJKKKKKKJJJHHHFFFDDDBBB????????????>>>;;;999888777777666666444333111000///...,,,---......---+++------,,,+++***)))((((((------,,,,,,++++++*********)))(((''''''((()))***+++(((&&&(((---///---)))***)))(((''''''((()))***(((((())))))((('''&&&&&&))))))))))))************(((((((((((((((((((((((((((((('''''''''(((((()))''''''((()))***+++,,,,,,***)))((('''&&&&&&'''(((++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&''''''((()))***+++,,,,,,************++++++++++++,,,)))''''''***+++***((())))))))))))************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))((((((''''''&&&&&&///...---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++,,,---)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((&&&$$$''''''((((((((((((''''''%%%&&&'''((())))))))))))((())))))******))))))((())))))(((((('''''''''&&&))))))(((((((((((())))))$$$%%%&&&'''(((''''''&&&))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((+++***))))))(((((())))))************************+++++++++++++++++++++++++++&&&%%%***---+++***++++++******))))))******+++,,,+++***)))(((((())))))++++++++++++++++++,,,,,,)))+++---------,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++...111///...---,,,,,,+++++++++)))+++---.........///000111000///...............---------....../////////....../////////...------000///---,,,+++,,,,,,---...---,,,---//////...---,,,,,,------......------,,,---......//////......000///---+++++++++------...///000///...---...///000//////.........//////000///.........///000111000000111111111222222222333444555555666666666555555666777888999999999999777777888::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>@@@BBBAAA???=========<<<999777666777777555333333333333333333222111000111333444444222222555777:::;;;>>>AAAEEEHHHKKKLLLOOONNNMMMOOOQQQQQQNNNLLLCCC???999555444444444444222333666:::>>>AAACCCEEEBBBBBBAAA@@@???>>>======@@@@@@AAABBBEEEHHHLLLNNNRRRRRRSSSTTTTTTTTTSSSSSSVVVUUUTTTSSSSSSSSSTTTTTTRRRRRRQQQOOONNNMMMKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFDDDBBB@@@???>>>>>>===<<<:::999777666333111////////////---,,,////////////......------++++++*********)))))))))+++***)))(((((()))***++++++(((&&&(((,,,...,,,)))***)))(((((((((((()))***(((((())))))(((''''''&&&((((((((()))))))))******((((((((((((((((((((((((***)))((('''''''''''''''))))))*********************)))((('''&&&''''''((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((((((((((()))***)))(((((((((''''''''''''*********))))))))))))((('''''''''((((((((())))))***(((&&&''')))***)))'''''''''''''''((((((((((((*********)))))))))(((((('''((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''000000...---,,,+++++++++......---+++)))((('''&&&'''(((((()))***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''######$$$%%%'''((())))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&(((&&&&&&&&&((()))((('''''''''''''''''''''''''''&&&'''(((((()))))))))))))))))))))(((((()))))))))((((((((((((((('''''''''((((((((())))))(((((((((%%%%%%&&&''''''''''''&&&))))))((('''''''''''''''$$$%%%%%%&&&&&&'''((((((***))))))(((((((((((((((************************))))))))))))))))))))))))***'''&&&***,,,******++++++******))))))******+++,,,,,,+++***)))((((((''',,,,,,++++++++++++++++++(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++---...///...,,,+++,,,---...---------------------+++---//////........./////////...............///***++++++,,,...//////000...............---,,,+++------------------------///...------...///...,,,,,,,,,------............,,,---......//////......111000...,,,++++++,,,,,,,,,---//////......///000/////////......//////000/////////000000111111111222222222333333333444444666666666555666666777777666777888999999999999999777777777888999;;;<<<===>>>>>>>>>===>>>>>>??????@@@BBBDDDDDDBBBAAAAAABBBAAA@@@>>>>>>>>>===:::888666666666666555444333222000222333222111111222444777888:::===BBBGGGKKKMMMPPPPPPQQQRRRTTTSSSPPPNNNDDD???:::666555555555555111333555999>>>DDDHHHKKKMMMLLLJJJHHHGGGEEEDDDCCC@@@@@@???@@@BBBEEEHHHJJJMMMOOORRRUUUVVVVVVUUUTTTWWWWWWWWWXXXXXXWWWWWWWWWTTTRRRPPPNNNMMMMMMNNNOOONNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKJJJHHHGGGHHHGGGGGGEEECCCAAA???>>>999777555333333222000...------------------------***************)))))))))+++******))))))******+++***((('''(((,,,---,,,)))***))))))(((((())))))***(((((()))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&++++++******))))))))))))))))))((('''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((''''''''''''******))))))))))))((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''''''''''''''((((((((((((******))))))))))))((((((''''''((((((((()))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))(((((())))))******'''''''''''''''(((((((((//////...---,,,++++++,,,...---,,,+++***(((''''''''''''((()))***+++,,,,,,))))))))))))((((((((((((((((((((()))))))))))))))%%%%%%%%%$$$$$$$$$$$$$$$'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&''''''((()))))))))''''''''''''''''''''''''))))))******+++*********)))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))******)))(((((((((((()))************************)))))))))))))))))))))))))))(((((()))*********+++******))))))))))))******+++++++++,,,++++++***))),,,,,,,,,++++++*********''')))+++++++++***+++,,,++++++++++++++++++++++++,,,---......---+++++++++,,,------....../////////,,,...//////---,,,---...,,,,,,+++++++++,,,------******+++,,,,,,---..................---,,,++++++((()))+++---...///000000000///------......---+++,,,,,,---------...//////,,,---......///.........000///...---,,,,,,------,,,...//////...---///000000////////////000000111///000111222333333333222333333444444444555555555777666555444444555777777444555555666777777777666555555444555666888:::<<<<<<<<<<<<===>>>???@@@AAADDDFFFGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;999888777333444555555555444555555555555777:::>>>DDDIIILLLMMMNNNQQQSSSUUUUUUSSSRRRIIIEEE???:::888777555555222333444888===DDDJJJMMMRRRRRRSSSSSSRRRPPPNNNLLLHHHGGGDDDCCCBBBCCCDDDEEEGGGIIILLLPPPTTTWWWXXXYYYWWWXXXYYYZZZZZZYYYWWWVVVRRRPPPMMMKKKJJJLLLNNNPPPSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNPPPOOOOOOMMMKKKIIIGGGFFF@@@>>>;;;:::999777444222000000///......---,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))*********((('''(((+++,,,+++)))))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++'''''''''((((((((())))))(((((((((((()))(((((('''))))))))))))***************)))))))))(((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''(((((((((((()))))))))))))))((((((((((((((())))))&&&&&&&&&''''''(((((((((------,,,,,,,,,------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))*********))))))((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''(((((()))))))))(((''''''''''''''''''''''''((())))))******++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***))))))************))))))))))))))))))***))))))+++,,,---......---,,,,,,,,,++++++*********'''(((***+++******+++,,,---------------------------,,,,,,---,,,,,,***)))+++,,,---...////////////+++---......,,,++++++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------......---,,,,,,+++((()))+++---...///000000000///------......---+++------,,,------///000111,,,---......///.........------------...//////000///000111000...---...///111000000000111111222333111222333555555666555555444555555555555666666666777666555444444444666666222222333444444444333333333222222222333555777888777888888:::<<<>>>@@@BBBFFFHHHIIIJJJJJJKKKMMMOOONNNOOOPPPOOONNNLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@???<<<;;;;;;:::999888666444555444555777:::>>>BBBEEEEEEHHHLLLPPPRRRTTTUUUUUUQQQMMMGGGBBB???;;;888555333333333555999???DDDHHHKKKNNNRRRVVVWWWVVVSSSRRRTTTRRROOOKKKHHHEEEDDDCCCAAABBBCCCFFFKKKQQQWWWZZZWWWYYY[[[\\\\\\[[[YYYWWWSSSQQQMMMJJJIIIIIIJJJKKKOOOOOOPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKGGGEEEBBB@@@???>>>;;;999::::::888666444222111000......------,,,+++++++++)))))))))))))))))))))))))))(((((()))*********)))))))))************))))))(((((()))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((((()))*********)))))))))))))))))))))************)))))))))(((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((,,,,,,,,,,,,,,,---...///))))))*********+++++++++*********))))))((((((((())))))))))))((((((((((((%%%&&&((()))******)))(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&''')))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******'''''''''(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))(((''''''''''''''''''(((((()))******++++++,,,++++++***************))))))))))))))))))))))))(((((((((((((((((((((((('''+++,,,)))((()))***)))***))))))(((((())))))***(((((()))+++---...///000,,,,,,++++++++++++++++++''')))+++++++++***+++,,,---------------------------+++******,,,,,,+++)))+++,,,---...//////...---+++,,,...---,,,++++++,,,......---------------...---------,,,,,,+++++++++------............------------------------------///...------...///...,,,------,,,,,,---///111222,,,---......//////......,,,,,,---...///000000111000111222111///...///000222222222222222333444555555555666666777888999999777777777777888888888888888888777666666666777777333444444555555444444444333333333333444555666666444555666777:::<<<>>>@@@DDDEEEGGGHHHIIIKKKNNNPPPQQQSSSTTTSSSRRRPPPQQQQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIGGGEEECCCAAA===999555888888777777888999;;;<<<>>>AAAFFFIIILLLOOOSSSUUUUUURRROOOLLLIIIEEE@@@<<<888777666555777999===???EEEIIIOOOUUUYYY[[[ZZZYYY\\\[[[YYYVVVRRRNNNJJJHHHAAAAAA@@@AAADDDIIIOOORRRTTTVVVXXX[[[\\\\\\[[[ZZZYYYWWWTTTPPPMMMIIIGGGFFFHHHHHHIIIJJJMMMOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYUUUUUUTTTTTTRRRQQQOOONNNMMMKKKHHHGGGGGGFFFCCCAAAAAA@@@???<<<999777555444111000///...---,,,+++***))))))***++++++***)))))))))))))))))))))))))))))))))******++++++******)))(((((()))*********))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++$$$$$$%%%&&&'''((())))))(((((()))*********))))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''((((((((((((((())))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''')))+++,,,***)))))))))''''''''''''(((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''......---,,,,,,,,,------))))))*********+++++++++***)))))))))(((((((((((())))))))))))((((((((((((&&&''')))+++,,,,,,+++***$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$%%%'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%$$$###"""&&&''''''((((((''''''&&&%%%%%%&&&'''((()))***+++(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''))))))((('''''''''''''''''''''(((((()))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&,,,---)))''')))+++)))))))))(((((((((((())))))(((((((((((()))+++---///++++++++++++++++++,,,,,,''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---***((((((***,,,,,,+++***+++---......---,,,++++++,,,......---,,,------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......////////////000///---,,,+++,,,,,,---...---,,,---//////...---...---,,,,,,---///222333,,,---......//////......------...///////////////000111222222111111222333333333333444444555666777888888777888999:::<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::999999666777777888888777777777555555555666888999;;;<<<>>>???AAABBBDDDFFFJJJMMMQQQSSSTTTSSSRRRRRRTTTVVVUUUVVVVVVVVVVVVVVVVVVUUUSSSQQQOOONNNMMMJJJEEEAAABBBAAA???===;;;:::888777999<<<@@@BBBDDDHHHMMMRRRRRRSSSSSSTTTTTTQQQLLLHHHDDDBBB???<<<::::::::::::@@@CCCHHHNNNTTTYYY\\\]]]\\\]]]^^^^^^\\\YYYUUURRRLLLJJJHHHFFFEEEFFFGGGHHHKKKMMMPPPTTTWWWZZZ[[[\\\\\\\\\\\\ZZZWWWRRRNNNKKKJJJJJJIIIIIIJJJLLLMMMNNNPPPPPPQQQRRRTTTVVVXXXZZZTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLMMMLLLKKKIIIFFFEEECCCAAA???===;;;:::777777555333111///...---++++++,,,------,,,++++++((()))))))))((((((((())))))***++++++++++++***)))(((((()))***************((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((()))***'''''''''(((((()))))))))'''((()))***+++******)))((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))******)))((((((''''''''''''((((((((())))))(((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%(((+++,,,)))(((((((((''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%000///...---,,,+++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((("""###%%%'''(((((('''&&&++++++***)))((((((''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%''')))'''$$$###$$$&&&((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$###'''((()))******)))((('''$$$%%%&&&'''(((******+++((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))))))))((('''''''''''''''&&&&&&''''''((()))))))))******)))((((((((((((((())))))))))))))))))))))))************************&&&,,,...)))&&&)))+++)))))))))(((((((((((()))))))))((('''&&&'''(((+++,,,*********++++++,,,,,,---(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++---***&&&'''***,,,---,,,***+++---......---+++***+++---//////...---...///...---,,,+++***)))))))))++++++,,,---......///000,,,,,,...///000000111111...---+++++++++---///000---,,,,,,---///000///......---,,,,,,---///222444,,,---......//////.........///////////////.........000222222222333444666444444444555555777888888:::999888888999<<<>>>@@@============>>>>>>>>>>>>???@@@AAAAAAAAA???>>>===>>>???????????????>>>>>>::::::;;;<<<<<<:::999888777777666666777777888999999:::<<<===???BBBFFFIIIQQQRRRSSSRRRQQQQQQUUUXXXUUUVVVXXXZZZ[[[\\\]]]]]]XXXVVVVVVWWWYYYXXXTTTPPPKKKJJJHHHEEEAAA===:::888777:::<<<>>>???CCCIIINNNOOOQQQUUUYYY\\\ZZZVVVRRROOOMMMIIIEEEAAA>>><<<;;;:::;;;>>>BBBIIIPPPWWWZZZZZZ\\\```cccccc```]]][[[XXXVVVSSSOOOJJJFFFCCCBBBAAACCCGGGLLLQQQVVVYYY[[[\\\^^^```bbb```\\\XXXUUUSSSRRROOOMMMKKKJJJIIIIIIKKKKKKLLLMMMPPPSSSVVVWWWTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPOOOOOOPPPQQQOOONNNMMMLLLKKKIIIHHHFFFEEEDDD>>>===;;;999777444222111------...//////...------((()))***)))((('''((())))))***+++,,,,,,+++***)))(((((()))***************))))))))))))************)))))))))))))))))))))))))))(((((('''''''''((((((************))))))))))))'''((()))+++++++++***)))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((())))))))))))***$$$'''++++++(((&&&&&&'''))))))))))))************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%---,,,,,,---......---+++******)))))))))))))))***((((((((((((((((((((((((,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''(((''''''))),,,,,,)))%%%%%%&&&'''(((((()))((((((%%%&&&'''((()))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''')))(((''''''''''''((((((''''''(((((())))))******,,,+++***((((((((()))***''''''&&&&&&''')))+++,,,******))))))))))))******---,,,***)))((('''((((((***)))((((((((()))+++,,,++++++,,,,,,,,,---------((((((''''''''''''(((((())))))***++++++++++++***,,,,,,,,,------,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---.........------,,,,,,,,,...,,,++++++---......---,,,---......//////......///...---,,,,,,---...//////......------///000111---,,,,,,------///000000.........///////////////.........///000111222333+++...000222222333444666666666666666777999:::;;;;;;<<<>>>>>>>>>???AAACCCAAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@??????<<<::::::<<<<<<:::777<<<;;;::::::===@@@DDDGGGLLLMMMOOOPPPPPPQQQSSSTTTWWWYYY\\\___```___]]]\\\ZZZYYYYYY\\\______\\\YYYXXXWWWTTTOOOKKKGGGDDDBBB@@@@@@AAA@@@@@@AAADDDFFFKKKOOOVVV\\\```aaa___^^^\\\ZZZWWWSSSNNNJJJFFFDDDBBB???>>>???DDDJJJNNNPPPSSSVVVZZZ\\\\\\]]]```bbbaaa___]]]ZZZUUUOOOGGGAAABBBAAAAAABBBEEEKKKQQQTTT```bbbdddcccaaa___aaacccZZZXXXWWWVVVTTTQQQLLLHHHHHHGGGGGGGGGIIIMMMQQQTTTUUUTTTQQQPPPPPPRRRUUUXXXUUUSSSRRRSSSVVVWWWTTTRRRPPPOOOOOOOOOOOOMMMJJJHHHJJJIIIFFFCCC???:::777555444333111////////////000,,,,,,,,,+++******))))))---------------,,,,,,,,,++++++++++++******))))))((())))))))))))*********(((((('''(((((()))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))((((((((((((+++***((('''''''''((()))******))))))((((((''''''((((((''''''''')))***++++++++++++******((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))),,,+++)))'''%%%$$$######))))))((('''''''''''''''(((&&&%%%&&&((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&---,,,,,,---......---+++)))))))))))))))******+++((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))((((((((())))))***&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&"""$$$'''((()))(((((((((''''''(((((()))(((((((((&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&(((((((((((((((((((((''''''''''''''''''((())))))&&&''''''((()))*********+++***)))(((''''''((())))))(((((((((((())))))***)))))))))))))))))))))))),,,+++***)))(((((())))))***)))((((((((()))++++++))))))))))))************,,,,,,,,,++++++,,,,,,,,,))))))***++++++++++++***)))))))))******)))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---...------------------,,,000...------...///...---,,,---......//////......///...------------...//////......---...///000111---------------...///000.........////////////000------......///111222333333555777777666666777888888888888999:::;;;<<<======>>>@@@@@@@@@AAADDDFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJKKKIIIGGGGGGHHHHHHEEEBBBAAAAAAAAAAAADDDGGGJJJLLLMMMOOORRRSSSTTTUUUWWWYYYXXXZZZ\\\___`````````___```___```aaadddccc```]]]^^^]]][[[XXXTTTQQQOOONNNJJJLLLLLLLLLKKKLLLMMMOOORRRUUU[[[```ccccccbbbaaa^^^]]]\\\YYYUUUQQQMMMKKKEEECCC@@@AAACCCFFFHHHIIIMMMOOOQQQRRRTTTXXX^^^bbbbbbaaa___^^^[[[VVVPPPKKKCCCAAA>>>===???CCCHHHKKKRRRXXX^^^cccdddddddddeee___^^^]]]\\\[[[XXXSSSPPPMMMLLLJJJIIIHHHIIIJJJKKKPPPNNNMMMLLLNNNQQQUUUWWWWWWUUURRRRRRUUUWWWWWWVVVUUUTTTRRRRRRRRRPPPMMMKKKLLLKKKJJJHHHEEEBBB???===<<<:::777444111...---,,,......---,,,+++***))))))+++++++++***************************************)))))))))*********++++++)))(((((((((((())))))***))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))))))))((((((((((((***))))))((((((((((((((())))))))))))((((((((((((***)))(((''''''((())))))***************)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''')))'''&&&&&&((())))))((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&---,,,,,,---......---+++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$((()))'''&&&(((+++)))))))))))))))(((((((((((('''&&&%%%&&&&&&(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''((()))***%%%%%%&&&''')))***++++++))))))((('''''''''(((((()))))))))))))))(((''''''((())))))******))))))(((******))))))))))))******)))))))))((()))******+++(((((((((((()))))))))))),,,++++++******++++++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------.........222000......//////...---,,,---......//////......///...------------...//////............///000000.........---......//////....../////////000000000//////000000111333444555555777888888666555666666<<<<<<<<<<<<===???@@@AAA???AAACCCDDDDDDEEEGGGIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTSSSSSSRRRQQQMMMKKKGGGGGGHHHJJJLLLNNNPPPQQQNNNPPPSSSUUUVVVWWWZZZ[[[[[[\\\]]]___```bbbcccccccccbbbbbbbbbcccbbb___]]]aaaaaa___^^^]]][[[ZZZYYYUUUWWWYYYYYYWWWWWWWWWXXXYYY[[[___cccddddddcccbbbbbbbbbbbbaaa___[[[XXXVVVRRRPPPMMMLLLLLLLLLJJJIIIHHHHHHHHHIIIKKKRRRZZZ```aaaaaa`````````]]]YYYVVVGGGCCC???;;;:::===AAADDDGGGOOOZZZccchhhhhhhhhggggggffffffeeeeeebbb^^^[[[XXXWWWTTTPPPLLLIIIFFFEEEKKKJJJJJJJJJMMMQQQUUUXXXXXXUUURRRQQQSSSVVVXXXXXXXXXWWWUUUTTTTTTSSSQQQOOOPPPPPPOOONNNLLLKKKIIIHHHCCCBBB@@@===999555111000222222111///---,,,******************************)))))))))))))))*********************+++++++++,,,******)))((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))+++***)))((('''''''''''')))))))))******)))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++))))))((('''''''''''''''***(((&&&&&&((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&---,,,,,,---......---+++******)))))))))))))))***************************(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%((((((''''''(((((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$'''******)))(((***++++++***))))))(((((((((((()))(((&&&$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''(((((($$$$$$&&&''')))***+++,,,)))))))))((((((((())))))'''((()))******)))((('''(((((()))******)))(((((()))))))))))))))******+++)))))))))))))))******+++))))))))))))******************))))))))))))******))))))***++++++++++++***,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------......//////222000...---......---,,,,,,---......///..................------...................../////////000//////............///////////////000111111222222333333333444555666777888666888999999888777777888????????????@@@BBBCCCDDDBBBDDDFFFGGGHHHHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPOOORRRRRRSSSTTTUUUVVVVVVUUUWWWWWWXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZ[[[[[[ZZZZZZ[[[ZZZZZZZZZYYYVVVSSSQQQPPPQQQRRRSSSUUUVVVWWWWWWRRRUUUXXXZZZZZZZZZ\\\]]]]]]]]]]]]]]]^^^___aaabbbbbbaaaaaa``````^^^\\\[[[aaaaaaaaaaaaaaaaaaaaaaaa^^^```bbbbbbaaa_________aaabbbdddffffffffffffeeedddeeefffgggfffccc```______]]][[[YYYXXXVVVSSSPPPJJJIIIHHHHHHJJJPPPVVVZZZ]]]]]]\\\]]]]]]]]]ZZZXXXLLLHHHBBB===;;;<<<@@@BBBEEELLLVVVaaagggjjjjjjjjjmmmmmmmmmmmmnnnlllhhhfffeeeccc```\\\VVVPPPKKKHHHJJJJJJJJJKKKNNNRRRVVVXXXVVVTTTSSSRRRSSSTTTUUUUUUVVVTTTSSSSSSTTTUUUTTTSSSUUUTTTTTTSSSRRRPPPOOONNNGGGGGGGGGFFFDDDAAA>>><<<999888666444222///...---,,,,,,,,,,,,,,,+++++++++(((((()))))))))***************+++++++++,,,,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&''''''(((((())))))************)))((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((()))(((((('''''''''''''''))))))((('''''''''''''''+++)))'''''''''((('''&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''---,,,,,,---......---+++,,,,,,***)))((((((((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))((((((((((((((()))((('''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))'''&&&&&&%%%%%%&&&&&&&&&(((((((((((('''''''''&&&***((('''(((******(((&&&+++***)))(((''''''(((((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))+++***)))'''&&&&&&&&&&&&###$$$%%%'''(((***++++++************************%%%&&&(((************)))(((((())))))))))))(((((('''((())))))******++++++((()))))))))************(((((()))))))))*********,,,++++++++++++++++++,,,))))))***++++++++++++***))))))************)))))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------....../////////111///---,,,------,,,+++,,,---......///.........---..................------....../////////////////////.........///000000000000111222222333444444444444555555666888999:::999;;;>>>>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDFFFFFFDDDFFFIIIKKKLLLLLLNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZ[[[[[[^^^_________]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZWWWYYY\\\]]]\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYY[[[\\\`````````___^^^\\\\\\[[[______``````aaaaaabbbbbb```bbbeeeeeecccbbbaaaaaaeeeeeeeeeffffffgggggggggdddeeeggghhhgggfffdddcccdddbbbaaaaaa```^^^[[[XXXSSSRRRQQQQQQRRRSSSTTTTTTYYYXXXWWWWWWWWWWWWVVVTTTMMMJJJDDD???<<<===@@@BBBCCCGGGOOOXXXbbbiiimmmnnnppppppqqqrrrsssssspppmmmmmmllljjjfffaaa\\\WWWTTTNNNNNNMMMNNNOOOQQQSSSUUUTTTVVVWWWXXXWWWVVVUUUTTTRRRPPPOOOOOORRRUUUVVVWWWYYYYYYXXXWWWUUUSSSQQQPPPKKKKKKLLLLLLKKKIIIGGGFFFAAA@@@>>>;;;888666444333//////......---,,,,,,+++)))))))))))))))***************+++++++++,,,,,,,,,,,,+++***))))))((())))))((((((((((((((((((((((((************************'''((((((((()))))))))***((()))*********)))'''&&&''''''(((((())))))******''''''((()))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''''''''+++***)))((('''&&&&&&&&&))))))((('''''''''''''''+++)))'''''''''((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''---,,,,,,---......---+++---,,,+++)))((((((((((((************************(((((((((((())))))))))))''''''&&&&&&''''''((()))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''+++((($$$%%%((()))&&&"""***)))'''&&&&&&'''(((((()))((('''&&&''''''((())))))(((((((((((('''''''''&&&&&&''''''((()))))))))+++***)))'''&&&&&&&&&&&&$$$$$$%%%&&&((()))******)))***+++,,,,,,,,,++++++%%%&&&''')))******++++++)))((((((''''''(((((()))'''((()))***************(((((()))************)))''''''''''''(((((((((((())))))(((((((((((())))))))))))***++++++++++++*********++++++++++++******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,.............../////////000...,,,,,,,,,---,,,+++,,,---......//////......------...//////...---------......///000/////////............///000111222222222333444555666666777555555555666777888:::::::::<<>><<<;;;444333222111///---,,,,,,++++++++++++*********)))************+++++++++,,,++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((((('''(((((((((((())))))))))))&&&'''((()))************((((((((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((('''''''''((((((((('''(((((())))))))))))((('''''''''''''''***(((&&&&&&((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''---,,,,,,---......---+++***)))))))))))))))******************************))))))))))))((((((((((((#########$$$%%%&&&'''((())))))'''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''&&&&&&((('''%%%%%%%%%&&&((()))'''((((((((()))***************)))))))))(((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((()))***+++,,,++++++***((((((((((((((()))*********)))'''%%%%%%''')))***((()))******+++***))))))'''((()))***+++******)))''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''))))))***++++++++++++***,,,------......------,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,////////////............000...,,,,,,.........---,,,---......//////......------...//////...------------///000000000///...---------...///111222333333444555666777888999999999999999:::;;;<<<===>>><<<>>>AAACCCCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKNNNRRRUUUVVVVVVWWWXXXZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]XXXYYYYYYYYYXXXWWWVVVUUUXXXXXXVVVUUUTTTUUUUUUVVVWWWXXXYYYXXXXXXYYY]]]```___]]]ZZZWWWVVVUUUUUUVVVUUUWWW[[[[[[ZZZXXXWWWWWWZZZZZZZZZ[[[\\\]]]______^^^___aaaaaa``````bbbeeeccccccbbbaaaaaa```_________```aaa```___```bbbddd___^^^]]]\\\^^^```dddfffeeedddcccbbbaaaaaabbbbbbeeedddcccdddfffggggggfffbbb```___aaabbbbbb```^^^___]]]ZZZZZZ[[[\\\\\\\\\ZZZWWWSSSOOOMMMKKKKKKKKKEEEDDDGGGNNNZZZfffnnnrrrqqqqqqsssvvvxxxyyywwwuuusssssssssrrrqqqpppooonnnfffddd___ZZZUUUQQQNNNMMMOOOSSSXXXZZZ[[[[[[]]]___ZZZWWWTTTTTTVVVZZZ]]]^^^```______^^^\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPOOOMMMJJJHHHEEECCCBBB<<<;;;999777555222111000...------,,,+++***)))))))))))))))*********++++++*********)))******++++++))))))))))))))))))))))))''''''((())))))((('''''''''''''''((()))************))))))((((((((((((((())))))))))))(((((((((((('''((()))******)))(((((())))))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''((()))++++++))))))(((''''''''''''''')))'''&&&&&&((())))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,,,,---......---+++'''''''''((()))+++,,,---))))))))))))))))))))))))***)))))))))((((((((((((%%%%%%&&&'''(((***+++,,,...---+++***((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---''''''&&&&&&&&&%%%%%%%%%&&&(((***)))'''&&&***---&&&%%%$$$$$$$$$&&&((()))&&&''')))***++++++++++++************))))))))))))&&&&&&&&&'''((())))))***%%%%%%&&&&&&((()))***+++&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))+++***((('''''''''))))))+++)))&&&$$$$$$&&&)))+++((()))***++++++***)))((('''((()))++++++******)))************++++++++++++******))))))))))))******))))))***++++++++++++***)))******++++++******)))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,000000//////......------000...------///000000///,,,---......//////......,,,---...//////...---,,,,,,---///000000000///...,,,,,,---...000222333444555555666777888999::::::>>>>>>>>>>>>???AAABBBCCCCCCEEEHHHIIIIIIIIIKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPNNNRRRVVVYYYYYYZZZ[[[[[[]]]^^^^^^___^^^^^^]]]]]]ZZZZZZ[[[[[[[[[[[[[[[[[[TTTTTTTTTTTTSSSQQQPPPOOOVVVUUUSSSQQQQQQQQQQQQRRRZZZ[[[\\\[[[[[[^^^dddhhhllljjjfffbbb___^^^______^^^aaaeeegggfffddddddddd^^^___```ccceeeggghhhiiihhhkkkmmmmmmlllmmmqqqtttttttttsssqqqpppnnnmmmmmmllllllmmmllllllmmmppprrrhhhgggeeeeeegggkkkooorrrfffdddbbb```______aaabbb^^^]]]\\\]]]___aaabbbaaacccaaa```bbbeeehhhgggeeeeeeccc``````aaacccddddddfffdddaaa]]]ZZZWWWUUUUUUMMMLLLLLLRRR\\\fffmmmpppqqqqqqsssvvvyyyzzzyyywwwwwwvvvvvvvvvvvvwwwwwwwwwrrroooiiibbb[[[UUUPPPNNNJJJNNNRRRTTTVVVYYY___cccbbb^^^ZZZXXXZZZ]]]```aaaaaaaaaaaa```___^^^]]]\\\ZZZZZZXXXWWWWWWXXXYYYZZZTTTSSSQQQOOOLLLJJJHHHGGGDDDCCCAAA>>>;;;888666555000///...---+++***))))))((())))))))))))************)))))))))***+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******++++++***((('''''''''((()))******))))))((((((''''''))))))*********((('''&&&))))))))))))((('''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((()))******))))))((('''''''''''''''((('''%%%&&&((()))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))&&&""""""&&&)))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((------------------------......------+++***(((''')))))))))((()))******+++(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++%%%&&&'''''''''&&&$$$###''''''''''''((((((((()))((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&''''''''''''******)))(((((((((((((((###$$$&&&&&&&&&&&&'''))),,,***'''&&&'''((()))))))))((('''&&&&&&'''((())))))(((''''''(((((('''&&&))))))))))))((((((((((((&&&&&&''''''((()))))))))************************++++++***)))))))))))))))&&&'''((()))***,,,,,,---+++*********))))))((((((++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///+++++++++---//////...---...------,,,,,,------...,,,,,,,,,---------......////////////...---,,,++++++---000000...------...///............///000000111000///...............///000222333333444666888444777:::<<<======>>>???<<<===???@@@CCCEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOONNNOOOPPPPPPPPPRRRUUUWWWYYYYYY[[[^^^```___\\\ZZZ^^^^^^^^^\\\ZZZZZZ[[[]]]YYY[[[^^^______]]]ZZZYYYUUUTTTRRRQQQPPPQQQRRRSSSRRRSSSTTTRRRQQQSSSXXX]]]eeefffffffffgggkkkppptttyyy|||}}}zzztttooommmlllppprrrwww{{{}}}{{{vvvqqqllllllllllllmmmooopppqqqtttssstttxxx~~~|||yyyrrrlllnnnwww~~~|||sssiiicccaaa```^^^[[[]]][[[ZZZ]]]bbbdddbbb^^^```]]]YYYZZZ]]]aaacccccccccfffhhhhhheeedddeeeggghhhhhhggghhhhhhfffbbb___]]]\\\ZZZZZZ^^^ccciiimmmlllpppuuuyyy||||||{{{yyytttuuuwwwwwwuuuttttttuuuvvvsssooolllhhhddd]]]YYYVVVRRRLLLJJJMMMSSSXXX[[[\\\___aaaaaa___^^^___aaaccccccbbbaaa```______^^^___]]]ZZZYYYYYYZZZYYYXXX[[[YYYVVVRRRPPPNNNMMMMMMMMMJJJFFFDDDCCCAAA===999888666555222111/////////,,,,,,,,,+++******))))))++++++***)))))))))))))))((()))*********)))'''&&&))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))(((''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,---))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***'''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%------------------------************))))))(((''')))))))))))))))******+++((((((((((((((((((((((((''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***+++))))))))))))***************)))(((((('''''''''((($$$%%%&&&&&&%%%&&&(((***333///+++'''&&&&&&&&&%%%''''''&&&&&&&&&'''((()))+++***((()))******)))'''))))))))))))((((((((((((&&&&&&''''''((()))))))))************************))))))(((''''''''''''''''''''''''&&&%%%$$$$$$###************)))))))))((()))******+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,------,,,++++++,,,...///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......................../////////&&&)))---//////000222333//////............//////000000////////////000000222333555666555666888:::888:::===>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRUUUVVVWWWWWWWWWXXX[[[]]]YYYZZZ[[[\\\\\\[[[YYYWWW[[[\\\[[[ZZZXXXYYY[[[]]]\\\^^^```bbbcccccccccccc___]]]ZZZXXXWWWWWWXXXYYY^^^^^^\\\YYYXXX\\\cccjjjssssssssssssuuuyyy~~~vvvvvvvvvvvvvvvwwwxxxxxxxxx{{{{{{}}}{{{uuusssrrrooollllllhhhfffjjjqqqtttrrrmmm___ZZZUUUUUUZZZ___aaa```aaaccceeeeeedddccceeeggglllllllllnnnooonnnllliiieeeeeeeeefffhhhkkknnnpppppprrrvvvzzz{{{zzzyyywwwwwwxxxzzzzzzxxxwwwxxxyyyyyyxxxuuurrroookkkhhheee]]]YYYRRRNNNMMMOOOPPPPPP[[[___ccceeedddccccccdddffffffeeedddcccccccccccceeebbb^^^\\\[[[[[[ZZZYYYZZZYYYWWWVVVTTTSSSRRRRRRQQQNNNKKKJJJIIIHHHEEEBBB;;;:::888666444222000///,,,,,,,,,,,,++++++++++++++++++***************+++((()))*********)))''''''''''''(((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---***)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%*********************)))((('''&&&&&&'''((()))***''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%------------------------(((((())))))***))))))((()))))))))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***))))))))))))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++&&&&&&'''''''''((((((((()))(((''''''&&&'''''''''&&&&&&&&&%%%$$$%%%(((+++555111+++'''&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***---+++******+++,,,***)))(((((((((((())))))))))))&&&''''''(((((())))))***************************))))))((('''''''''((((((,,,,,,+++)))((('''&&&%%%************))))))))))))(((((()))************)))---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,+++***,,,...///...---,,,++++++******++++++,,,,,,------------............---------...///111222---...000000...------...//////............//////000000000000000222333333666777999999999999;;;<<<>>>???AAAAAABBBCCCFFFHHHJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUXXXYYYZZZZZZYYYYYY[[[\\\ZZZYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYXXXYYY[[[]]]bbbbbbdddgggkkkppptttvvvtttrrrmmmiiiggggggggghhhnnnlllhhhdddbbbgggqqqyyy~~~~~~}}}|||}}}fff___WWWWWW\\\aaabbb```aaabbbdddcccbbbbbbdddeeehhhhhhiiikkknnnpppooonnnjjjkkklllnnnoooppppppppptttuuuxxxzzzzzzyyywwwvvvxxxzzz{{{{{{zzzyyyzzzzzz{{{{{{zzzxxxuuurrrrrrrrrhhhddd]]]XXXTTTPPPMMMKKKUUUYYY___ccceeegggiiijjjiiihhhgggffffffffffffggghhhddd```]]]]]]]]]\\\[[[\\\\\\[[[ZZZXXXWWWVVVVVVSSSQQQPPPOOOOOONNNLLLIII@@@@@@???===999666333111...------------,,,,,,,,,+++++++++***++++++,,,,,,))))))******))))))((('''%%%&&&'''((())))))))))))+++******))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&&&&&&&%%%'''''''''&&&''''''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%........................+++++++++++++++******)))(((((()))***************((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&''')))+++,,,&&&&&&&&&'''''''''(((((('''''''''&&&'''((()))***%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&$$$###%%%(((,,,000,,,'''%%%&&&(((*********)))((('''''''''((()))---+++******+++,,,***)))(((((((((((())))))))))))'''''''''((())))))******************************++++++******)))******+++,,,,,,,,,---------------*********)))))))))))))))(((((()))***************---,,,,,,++++++,,,,,,---,,,,,,,,,+++************,,,+++***+++---......---,,,,,,++++++++++++,,,,,,------------...............---,,,++++++---///111111222222000---+++++++++000//////....../////////000000111222333555666777:::;;;======<<<<<<>>>???CCCDDDEEEEEEEEEFFFJJJLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\[[[YYYXXXXXXXXXWWWWWWVVVUUUTTTTTTVVVWWWVVVZZZ^^^aaabbbaaa``````iiiiiikkkooovvv~~~|||}}}~~~|||yyytttnnnjjjmmmuuu{{{~~~xxxooofffeeejjjooonnnkkklllkkkjjjhhheeecccbbbbbbaaa```aaadddgggjjjkkkkkkkkklllmmmooopppqqqrrrrrruuuvvvxxxyyyzzzyyyxxxwwwwwwyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{yyyvvvttttttvvvoookkkfffbbb^^^ZZZVVVSSSPPPRRRWWW\\\aaafffjjjmmmjjjiiihhhgggggggggggggggfffccc___\\\[[[[[[ZZZYYY]]]\\\\\\[[[ZZZXXXWWWVVVSSSSSSSSSRRRQQQPPPNNNLLLGGGGGGFFFDDDAAA<<<888555333222111000...---,,,+++++++++******++++++,,,,,,************))))))((((((''''''((()))))))))))))))************))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((***++++++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''$$$$$$######""""""!!!!!!''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&........................,,,,,,,,,+++***)))((('''(((((()))************)))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&''')))+++---(((((((((((())))))))))))'''''''''''''''(((((()))(((((()))))))))*********''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%(((+++***'''$$$$$$&&&)))++++++---,,,***(((''''''((((((,,,***))))))******)))((('''((((((((()))))))))***''''''(((((()))*********))))))))))))))))))))))))++++++************++++++'''(((((()))***,,,,,,---))))))))))))))))))******)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******,,,***)))***,,,......---------,,,,,,,,,,,,---------------........./////////...,,,******+++,,,---+++---...///...///111333000////////////000111111222333333555666888:::;;;===>>>@@@@@@@@@@@@BBBCCCGGGHHHIIIHHHHHHJJJMMMPPPOOOPPPQQQSSSUUUVVVXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZ\\\^^^]]][[[YYYWWWWWWTTTUUUUUUTTTSSSTTTXXX[[[___eeennntttuuurrrnnnlllsssrrrsssxxxuuummmjjjmmmqqqwww{{{zzz~~~zzzvvvrrrlllgggddd___]]]\\\^^^aaaccceeeeeegggggghhhjjjmmmoooqqqsssrrrssstttvvvwwwxxxxxxxxxvvvxxxzzzzzzyyyyyyzzz{{{{{{{{{{{{yyyvvvtttttttttllljjjgggfffeeedddbbb```VVVUUUUUUVVV[[[```eeegggiiiiiijjjjjjjjjjjjiiiiiigggccc___[[[XXXUUURRRPPPUUUUUUUUUUUUVVVVVVVVVWWWTTTUUUVVVUUUSSSQQQPPPOOOMMMMMMMMMKKKGGGCCC???<<<;;;:::888444111...,,,***+++++++++******++++++,,,+++******)))))))))))))))))))))******)))((('''''''''(((((()))***++++++,,,))))))))))))((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&........................++++++***)))(((&&&%%%$$$'''((()))++++++******)))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((''''''&&&&&&%%%%%%%%%&&&''')))***+++(((((()))))))))*********''''''((((((((((((((((((''''''((((((((()))))))))'''''''''&&&''''''((()))(((((((((&&&%%%%%%(((******(((%%%%%%&&&'''((((((---,,,***(((''''''((((((+++)))(((((())))))((('''''''''(((((())))))******'''(((((())))))******+++))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,***))))))+++---.........------,,,,,,------...------........./////////000...---++++++++++++,,,.../////////......000222000000000000111333444555666666777888:::<<<>>>???@@@BBBDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZ[[[\\\XXXXXXYYYZZZZZZZZZZZZZZZWWWZZZ]]]___^^^]]]\\\[[[ZZZ\\\^^^^^^\\\]]]aaaeeennnvvv|||}}}}}}xxxmmmhhhhhhkkkqqq{{{zzzrrrlll```]]]ZZZYYYZZZ[[[[[[[[[[[[\\\]]]```cccgggjjjkkkmmmnnnoooppprrrtttvvvwwwwwwyyy{{{{{{zzzzzz{{{||||||zzzyyyzzzzzzxxxuuurrreeebbb``````ccceeefffgggccc___[[[XXXXXXZZZ[[[\\\ccceeehhhkkkmmmmmmmmmlllkkkhhhccc^^^XXXRRRKKKGGGIIIIIIIIIKKKMMMPPPSSSUUUSSSVVVXXXXXXWWWUUUTTTTTTSSSRRRRRRPPPMMMJJJGGGFFFEEECCC@@@<<<777333000......---,,,,,,+++++++++,,,,,,+++***))))))))))))***************)))((('''&&&%%%&&&'''(((***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&''''''(((((()))'''(((((()))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***(((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''........................))))))))))))((('''&&&%%%'''(((***+++++++++)))(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''((((((((((((((((((((())))))))))))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''(((((()))***'''(((((((((&&&&&&''')))***(((''''''(((((('''&&&)))((('''&&&&&&'''((()))+++)))(((((())))))(((''''''''''''((()))*********((((((((()))******++++++))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++******))))))((()))))))))************++++++,,,------------------,,,,,,++++++,,,,,,---+++,,,---.........------,,,***((((((***---......---,,,,,,,,,,,,,,,,,,---............////////////........................222222111///---,,,...//////000000111333555777888999999:::;;;===???@@@AAADDDFFFHHHIIIJJJKKKNNNPPPNNNPPPRRRSSSRRRSSSTTTUUUXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYXXXYYY^^^dddiiikkkkkkkkklllmmmpppsssrrroooooosssvvv|||uuunnnmmmrrrwww{{{{{{tttiiieee___ZZZXXXWWWVVVVVVTTTVVVZZZ^^^aaacccddddddhhhhhhiiijjjkkknnnpppqqquuuwwwyyyyyyyyyxxxyyy{{{zzzxxxvvvyyy}}}|||vvvooobbb^^^ZZZYYY\\\```dddeeehhhddd___\\\ZZZXXXTTTQQQVVVZZZaaahhhmmmooonnnnnnmmmkkkhhhccc^^^VVVMMMHHHBBBAAA@@@@@@BBBEEEIIILLLNNNRRRWWWYYYXXXWWWXXXYYYVVVVVVUUUSSSRRRPPPOOONNNMMMKKKHHHCCC???;;;777666222111000...------------,,,+++***)))))))))******))))))*********))))))(((&&&&&&'''((())))))******))))))))))))((((((((((((''''''(((((()))******+++''''''((()))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''////////////////////////))))))************))))))'''(((***+++,,,+++)))((((((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''''''''((((((((()))'''(((((((((((((((''''''((((((((())))))))))))***((((((((((((((()))******'''((())))))'''&&&'''(((((('''''')))***+++)))'''$$$$$$$$$$$$%%%''')))***+++***))))))******)))'''&&&''''''((()))******+++((((((((()))******++++++))))))))))))))))))))))))++++++******+++,,,------))))))))))))))))))))))))(((((())))))*********+++++++++,,,------------,,,---,,,,,,++++++,,,,,,---+++,,,...///000///......,,,***((((((***---......,,,++++++++++++++++++,,,............/////////000---...///000111111111000+++---.........000444666///000111222444777999:::;;;<<<<<<===???@@@BBBCCCFFFHHHKKKMMMNNNOOORRRTTTPPPSSSVVVWWWVVVVVVVVVWWWYYYYYYXXXWWWVVVUUUTTTTTTVVVWWWWWWXXXXXXXXXXXXWWWccciiiqqqxxx|||~~~xxxrrrpppvvvwwwvvvqqqiiiccc___]]][[[YYYWWW[[[aaafffiiiiiigggeeeeeeeeeeeeeeefffhhhjjjlllqqqsssuuuvvvvvvuuuvvvxxxxxxtttsssxxx~~~~~~vvvmmmccc^^^XXXUUUWWW[[[```bbbdddbbb___]]]\\\XXXQQQLLLJJJPPPYYYcccjjjmmmmmmmmmlllkkkjjjhhhddd]]]UUUOOOCCC@@@<<<:::999;;;???AAAIIINNNTTTWWWXXXXXXYYY[[[XXXWWWVVVUUUTTTSSSTTTTTTQQQOOOLLLIIIEEEAAA>>><<<555444222111///.........,,,,,,***)))))))))***+++'''((()))******++++++***''''''''''''(((((((((((())))))))))))((((((((((((((())))))***+++,,,,,,,,,''''''((()))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&'''((('''&&&$$$###$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))******+++,,,------)))))))))))))))))))))))),,,+++***)))))))))++++++&&&''')))******(((&&&%%%$$$$$$%%%%%%&&&'''(((((()))))))))'''&&&%%%''')))))))))))))))(((((((((((((((&&&%%%%%%'''(((((('''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&###%%%'''(((*********)))%%%%%%&&&&&&'''(((((())),,,...///...+++)))***,,,***)))((('''''''''''''''***)))((('''''''''''''''(((((((((((()))***+++,,,(((((())))))))))))((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))******))))))))))))******))))))************)))))))))************+++++++++...---,,,***)))(((((((((***+++------+++******+++------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......///............---------......---------......///111111222111//////000222555666666777888:::<<<===???@@@BBBDDDFFFGGGHHHHHHNNNOOOPPPRRRSSSUUUWWWWWWXXXYYYYYYXXXWWWVVVXXXYYY]]][[[YYYVVVUUUTTTTTTTTTWWWXXXXXXXXXYYY]]]bbbfffqqqyyy}}}|||}}}yyyvvvrrrrrrzzz~~~wwwsssttttttqqqmmmooopppqqqssstttrrrnnnjjjnnnkkkgggdddbbbccceeefffiiikkkmmmooorrrtttuuuuuuuuuvvvxxxyyyxxxvvvsssppphhhfffccc___\\\ZZZYYYYYYWWWUUUUUUWWW[[[YYYSSSNNNJJJKKKMMMSSS\\\dddiiilllrrrooommmmmmnnnjjjbbbZZZQQQLLLDDD>>>;;;::::::999??????EEENNNSSSSSSUUUXXX]]]]]]\\\ZZZWWWVVVWWWXXXVVVSSSOOOLLLJJJHHHFFFDDD>>>;;;666333222111000///...,,,++++++,,,,,,+++))),,,,,,+++,,,......,,,+++))))))(((((((((((())))))***************************)))((()))***+++***)))***(((((()))***+++***)))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''((())))))))))))(((((('''(((((())))))))))))((((((###)))***%%%$$$)))+++)))(((((('''((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++(((%%%$$$&&&(((******''''''''''''''''''''''''''''''''''''''''''''''''/////////...............************************+++*********)))******+++###%%%'''((()))((('''&&&&&&&&&&&&''''''(((((((((((())))))'''%%%%%%''')))''''''''''''''''''''''''(((&&&%%%&&&'''((((((''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&(((***)))'''&&&(((***)))((((((''''''''''''((())))))((('''''''''((((((''''''''''''((()))******(((((())))))))))))((((((''''''(((((())))))************)))((((((((()))*********))))))))))))******))))))************)))))))))************+++++++++++++++***)))))))))*********+++---,,,+++******+++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......---------.........////////////.........///000000111222333222111111333555666777888:::<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMOOOPPPRRRUUUWWWYYYZZZZZZ[[[[[[[[[YYYWWWWWWYYYZZZ]]]\\\[[[YYYYYYYYYYYYZZZ[[[\\\___aaacccggglllppp~~~}}}~~~}}}~~~~~~~~~{{{yyywwwuuutttqqqooommmmmmoooqqqjjjiiigggggghhhjjjmmmnnnssstttvvvxxxxxxwwwvvvuuunnnmmmllljjjfffaaa]]][[[VVVSSSQQQRRRUUUWWWTTTQQQKKKJJJIIIMMMSSSZZZ___bbblllkkklllnnnpppppplllhhh^^^YYYQQQIIICCC>>>:::777<<<;;;@@@HHHMMMNNNQQQVVV[[[]]]^^^^^^\\\ZZZZZZZZZXXXVVVSSSQQQQQQOOOMMMKKKFFFBBB===999777555333222///---,,,+++,,,---,,,+++***))))))***+++,,,***)))******))))))))))))*********************************)))((()))***+++***))))))(((((((((***+++***))))))((((((''''''(((((()))''''''''''''((((((((()))''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))((((((&&&***+++&&&%%%)))***(((***(((''''''(((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''222222111000//////......++++++++++++++++++++++++))))))******+++******)))"""###%%%'''(((((((((''''''((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&''''''(((((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((('''&&&%%%######"""&&&'''))))))))))))***,,,(((''''''''''''(((((()))(((((('''''''''((())))))((((((((((((((()))++++++((())))))******))))))((((((((((((((()))))))))))),,,+++***)))))))))))))))******))))))))))))******))))))************)))))))))************+++++++++))))))(((((()))***++++++)))+++---,,,+++***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,---------......++++++,,,---...///000111////////////000000111222111333444444444444777999999:::;;;===@@@CCCFFFGGGIIIJJJLLLNNNQQQRRRSSSTTTTTTUUUWWWZZZ\\\\\\\\\\\\XXXXXXVVVTTTRRRSSSVVVXXXbbbaaa`````````aaacccdddgggjjjnnnqqqsssvvvyyy||||||yyyvvvuuuwwwyyyuuuppphhhbbb______ccceeekkkmmmpppsssuuuwwwwwwwwwsssuuuvvvvvvrrrlllfffbbb]]]XXXSSSQQQRRRSSSRRRPPPMMMJJJFFFEEEIIINNNSSSVVVdddgggkkkpppsssttttttssskkkgggaaaYYYRRRIII@@@:::;;;999;;;BBBGGGJJJOOOTTTXXX[[[___aaa```___^^^]]]YYYXXXVVVUUUVVVVVVTTTRRROOOLLLFFFBBB???===:::888333000---,,,,,,---------)))(((((()))+++++++++***+++******))))))******+++************************+++)))((()))******)))((()))((('''(((***+++***)))(((''''''''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''(((((())))))))))))'''(((((())))))(((((('''(((,,,,,,(((''')))***)))...+++(((''''''(((((('''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%'''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&/////////...------,,,,,,++++++++++++++++++++++++'''(((***+++++++++))))))%%%%%%&&&'''((((((((('''(((((((((''''''''''''''''''(((((('''%%%%%%&&&'''(((((())))))***+++,,,,,,'''&&&&&&'''))))))((('''$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&(((******((('''&&&)))(((((('''&&&%%%%%%$$$%%%&&&'''(((((())))))))))))(((((('''%%%$$$$$$###(((((()))*********+++,,,'''''''''''''''((()))***((('''''''''((()))******************+++,,,---...)))))))))******)))))))))))))))))))))((((((((((((,,,++++++***)))))))))(((******))))))))))))******)))******++++++******)))))))))*********+++++++++))))))(((((())))))***+++)))+++,,,,,,+++++++++,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,---...............---------------,,,,,,,,,---------......,,,,,,------...//////000////////////000111222333222333555666666888:::===>>>>>>@@@BBBDDDGGGIIIJJJNNNOOOQQQTTTVVVWWWXXXYYYYYYZZZ\\\]]]]]]\\\ZZZYYYTTTTTTRRRPPPPPPRRRVVVYYYhhhhhhhhhiiikkknnnppprrr|||zzzwwwsssppppppsss}}}wwwhhh___\\\\\\^^^```dddiiiooorrrsssrrrqqqrrruuuxxxzzzyyyuuupppmmmkkkfff___YYYVVVTTTQQQOOOPPPKKKDDDAAABBBFFFKKKMMMZZZ```iiiqqqtttuuuvvvvvvpppooolllhhhaaaWWWMMMEEE>>>;;;:::???DDDGGGNNNUUUWWWZZZ]]]____________```YYYXXXWWWWWWXXXXXXVVVTTTUUURRRMMMJJJHHHEEECCC@@@:::666111...---------,,,,,,+++******,,,------,,,******))))))))))))******************************+++***))))))******)))((()))((('''(((*********(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))'''(((((((((((((((((('''(((***+++***)))***+++,,,444000+++(((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++******)))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''''''(((((()))***++++++,,,'''&&&&&&(((******((('''$$$$$$%%%&&&&&&%%%%%%$$$&&&''')))******)))'''%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''((()))***((((((((((((((()))***+++************+++,,,---...))))))************))))))))))))))))))((((((((((((*********))))))(((((((((******))))))))))))************++++++++++++******))))))*********++++++++++++******)))))))))))))))(((***,,,,,,++++++,,,---,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---..............................,,,,,,,,,---------.......................................///000222333444444666777888999;;;>>>@@@DDDDDDEEEFFFGGGIIIKKKLLLRRRSSSUUUWWWXXXZZZZZZ[[[[[[[[[[[[ZZZYYYVVVTTTSSSUUUTTTTTTSSSTTTWWW\\\```iiijjjmmmqqqwww}}}vvvssspppnnnooorrrxxxiii```]]]\\\\\\aaaiiippprrrqqqmmmjjjmmmooorrrvvvxxxxxxxxxxxxuuurrrmmmhhhccc^^^YYYVVVSSSMMMFFFBBBAAADDDGGGHHHMMMVVVbbbmmmtttvvvvvvwwwtttttttttrrrmmmdddYYYQQQDDD@@@===@@@CCCFFFMMMTTTXXXYYYZZZ[[[ZZZ[[[^^^```[[[ZZZYYYYYYZZZYYYWWWUUUWWWTTTQQQPPPOOOMMMKKKIIICCC???888333111///---,,,...,,,++++++,,,------,,,***))))))(((((())))))***************************+++***))))))******)))'''(((''''''''')))***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&((())))))))))))''''''((((((((((((''''''&&&''')))******+++...111999555...)))'''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###"""$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------------------++++++++++++++++++++++++''''''((()))************,,,++++++***)))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''')))******)))'''%%%%%%%%%%%%&&&&&&&&&&&&(((((()))***)))((('''&&&###$$$&&&(((***,,,---...+++***)))'''&&&&&&&&&&&&&&&''''''((())))))*********((('''((())))))((('''(((''''''''''''(((((()))))))))((((((((()))******((((((((((((((()))++++++)))******++++++******)))(((((((((((())))))))))))(((((()))******))))))(((******))))))))))))************++++++++++++******)))************+++++++++,,,,,,+++***))))))******(((***,,,,,,++++++,,,---++++++++++++,,,---......---,,,,,,,,,,,,---...............///////////////,,,,,,,,,---------......//////.........---------...//////000222444555666888:::<<<===>>>@@@CCCEEEIIIIIIIIIJJJKKKMMMNNNOOOUUUVVVWWWYYYZZZZZZ[[[[[[YYYYYYXXXWWWVVVVVVUUUUUUXXXXXXYYYYYYZZZ]]]aaaeeehhhkkkpppwww~~~}}}vvvttttttsssuuuyyy{{{ooogggcccccchhhoootttuuuqqqkkkggghhhiiilllppptttxxxzzz{{{vvvvvvuuusssppplllhhhfffZZZUUUOOOJJJHHHHHHHHHGGGEEELLLYYYfffqqqwwwzzzzzzyyyyyyzzzyyytttlllbbb[[[NNNIIIDDDEEEFFFHHHNNNUUU[[[[[[[[[ZZZXXXYYY[[[]]]\\\\\\[[[\\\]]]]]]ZZZXXXWWWVVVTTTTTTTTTTTTRRRPPPKKKGGGAAA<<<888555222000000---+++***+++++++++************))))))*********************************,,,***))))))******((('''((('''&&&''')))***)))((((((''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%'''***++++++...333999444...)))''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&### !!!###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%......------,,,,,,++++++************************'''''''''(((((()))++++++******)))(((((((((((((((%%%%%%&&&&&&''''''((((((''')))++++++)))((('''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))++++++)))&&&'''&&&%%%%%%%%%&&&((()))))))))))))))((((((''''''%%%%%%&&&((()))+++,,,---,,,***)))'''&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((&&&(((***,,,+++))))))((((((''''''''''''(((******))))))((()))))))))''''''''''''((()))******)))******++++++******)))''''''(((((())))))******'''((()))++++++++++++*********))))))))))))*********++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++,,,---(((***,,,,,,++++++,,,---++++++++++++,,,---...///---,,,,,,,,,,,,---............/////////000000000,,,,,,,,,---------......---------...............000111111333555777999:::>>>@@@BBBBBBCCCEEEHHHJJJKKKLLLLLLNNNPPPRRRTTTUUUXXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXZZZ\\\___bbbdddeeefffgggggggggiiilllnnnnnnpppuuu||||||}}}~~~{{{uuuppprrruuuvvvtttoooiiiffffffhhhkkkooorrruuuvvvwwwuuuvvvwwwwwwvvvtttttttttiiieee```[[[WWWSSSOOOLLLIIIKKKSSS___mmmwww|||}}}{{{{{{||||||yyyssskkkfff\\\VVVPPPOOONNNOOOSSSZZZ___``````^^^[[[YYYYYYZZZZZZZZZ[[[]]]``````^^^\\\ZZZXXXWWWWWWXXXWWWUUUSSSQQQNNNIIIEEEAAA>>>:::777333000---++++++++++++***---,,,,,,++++++,,,,,,---************************,,,+++))))))******(((&&&((('''&&&''')))))))))((()))((((((''''''(((((())))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&$$$&&&++++++))),,,222333///***''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%///...---,,,***)))((('''))))))))))))))))))))))))((('''''''''''')))+++,,,(((((('''''''''(((((()))%%%&&&&&&'''((()))******(((***,,,,,,***(((((((((''''''''''''''''''&&&&&&''''''(((***++++++)))&&&((('''%%%%%%%%%''')))***+++***)))(((''''''((((((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&''')))***&&&&&&&&&'''''''''((((((###!!!!!!###''')))((('''***)))((('''''''''''''''++++++***)))(((((())))))(((((((((((()))***+++,,,******++++++++++++******&&&''''''((()))******+++'''(((***,,,---------,,,******))))))))))))*********++++++,,,,,,++++++***)))************+++++++++*********+++,,,---///000''')))+++,,,,,,+++,,,...++++++++++++,,,---...///---,,,,,,,,,,,,---........./////////000000111111,,,,,,,,,---------......+++,,,,,,---...///000000222333444555777999;;;<<>>777444000...---------,,,///......------......///************************---+++))))))***)))(((&&&((('''&&&''')))))))))'''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&(((%%%&&&++++++(((***000---***'''%%%&&&'''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&'''(((******(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%/////////...------,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************'''((((((((((((((('''''',,,,,,***)))(((((((((((())))))(((((('''''''''&&&'''(((***)))'''%%%$$$$$$(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''***,,,+++)))'''(((***))))))))))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''))),,,,,,,,,***)))++++++******))))))((((((+++***(((&&&%%%&&&'''(((+++++++++***************((()))*********((('''&&&((()))***+++,,,+++******(((((())))))*********+++***************+++++++++---+++'''%%%%%%&&&)))+++,,,,,,+++***+++,,,---...((()))***+++,,,------------,,,,,,,,,,,,---......---------.........//////,,,,,,------------.........000111000000000222444444555888:::<<<=========AAADDDHHHJJJKKKLLLNNNOOORRRTTTVVVXXXYYYZZZZZZZZZZZZ]]]```bbbbbbaaa``````dddccccccjjjvvv~~~zzzwwwuuuuuuzzzyyyuuuwwwzzz}}}{{{{{{|||~~~~~~|||zzzlllnnnpppqqqrrrtttwwwzzz|||xxxsssqqqqqqpppiiibbbbbb___]]]aaalllwww}}}~~~~~~~~~}}}|||{{{zzzyyytttooofff___\\\]]]aaadddjjjjjjkkkjjjfffaaa[[[WWWRRRQQQRRRUUUZZZ^^^```aaabbbaaa```^^^\\\ZZZXXXWWWVVVVVVUUUSSSPPPLLLHHHFFFCCC???888333111000000///111///---,,,---------,,,......------,,,++++++***))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******,,,***((('''&&&'''((()))))))))(((''''''''''''(((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&&&&'''***,,,,,,+++)))((())))))(((((((((((())))))+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%.........---,,,,,,++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((()))***+++((('''''''''&&&&&&&&&&&&!!!$$$'''((((((((()))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''')))+++***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%''')))+++,,,+++***)))*********)))))))))))))))(((''''''&&&''')))***+++******************++++++)))))))))))))))(((((('''((()))***+++,,,++++++***)))*********++++++++++++++++++******************...---+++)))((()))+++,,,,,,,,,+++++++++,,,---...***+++,,,---------------------,,,,,,------...///............////////////........................000111222222111222444666999:::===@@@BBBCCCDDDDDDHHHKKKOOORRRSSSTTTVVVWWWTTTUUUWWWXXXXXXYYYYYYZZZ]]]bbbhhhkkkjjjiiiiiiiiitttvvvyyy~~~}}}wwwpppooommmooouuu}}}~~~~~~zzzhhhgggggghhhkkkooosssvvvwwwuuuttttttuuuuuupppjjjqqqmmmkkkmmmttt{{{~~~~~~}}}~~~~~~~~~yyytttmmmfffaaa``````aaajjjkkknnnooommmiiidddaaaWWWTTTPPPOOORRRVVVZZZ\\\^^^______```___^^^\\\[[[YYYXXXWWWVVVSSSQQQOOOMMMJJJEEE???:::666444222000///...---...//////...,,,+++++++++******)))))))))************************)))))))))))))))((((((((((((((((((((())))))))))))+++***((('''&&&'''((()))&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%''')))++++++***)))''')))(((''''''''''''((()))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%------,,,,,,+++*********)))))))))))))))))))))))),,,,,,++++++++++++******'''''''''''''''''''''''''''(((((())))))(((((((((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&%%%%%%%%%!!!###&&&'''((((((***+++'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&''')))+++,,,+++***)))))))))))))))************''''''((())))))******+++)))))))))***+++++++++,,,******)))((((((((())))))))))))***++++++++++++***+++++++++++++++,,,,,,,,,---,,,***)))))))))******...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,---............---------------,,,------...///........./////////000000////////////////////////111222444444444555777999===>>>AAADDDGGGIIIJJJJJJKKKNNNQQQTTTUUUVVVWWWYYYVVVWWWYYYYYYYYYZZZ]]]___fffnnnwww{{{zzzwwwwwwyyyyyyvvvrrrllliiiiiijjjnnnuuu~~~oookkkggghhhlllqqqttttttrrrqqqrrruuuwwwxxxvvvuuuzzzwwwuuuwww{{{~~~~~~~~~{{{vvvpppjjjfffbbbaaafffhhhlllooopppooommmkkk```YYYQQQKKKJJJMMMQQQTTTZZZ\\\___aaabbbaaa___^^^[[[[[[ZZZXXXWWWUUUTTTTTTRRRNNNHHHCCC???:::666333000//////000111000...,,,************))))))))))))************************(((((())))))))))))))))))))))))))))))((((((((((((***)))((('''''''''((()))$$$$$$$$$%%%&&&''')))***(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&)))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%---------,,,++++++******))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((())))))))))))((('''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((('''((()))+++++++++***)))(((((())))))******++++++***+++++++++***)))((('''(((((()))***+++,,,,,,,,,+++***)))(((((((((******))))))******++++++++++++++++++++++++++++++++++++...---+++)))(((((()))***+++++++++,,,++++++******+++++++++,,,,,,,,,------------.........------,,,---------------...//////------........./////////////////////////////////222444555666666777:::<<<>>>@@@CCCGGGJJJLLLMMMMMMNNNPPPSSSTTTTTTTTTUUUVVVUUUXXX[[[]]]^^^bbbggglllttt}}}{{{sssqqqnnnjjjkkkmmmooottt|||}}}xxxtttuuuyyy|||{{{yyytttpppoooqqqssstttvvvyyyvvvvvvvvvyyy~~~~~~zzzuuunnnhhheeebbbbbbdddfffiiilllooopppkkkcccXXXOOOKKKJJJKKKKKKTTTVVVZZZ^^^aaaaaa```___]]]]]][[[YYYXXXWWWVVVVVVWWWTTTOOOKKKGGGCCC===:::666444111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++******))))))(((((('''''')))(((((('''''''''((((((&&&%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&......------,,,+++++++++************************((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))******))))))(((((('''''''''((())))))''''''''''''''''''(((((()))******(((%%%$$$$$$%%%&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((()))***+++***))))))(((((())))))******++++++***+++++++++***)))((('''(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++***************+++++++++******************))))))...---+++))))))((())))))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,------------,,,,,,+++...------------...//////,,,,,,---------.........////////////000000000000444666888999999;;;>>>@@@BBBDDDGGGJJJMMMOOOPPPQQQTTTVVVXXXXXXVVVTTTTTTUUUUUUZZZ```dddgggmmmuuu{{{wwwuuuuuussssssuuuxxx|||~~~uuunnnmmmnnnmmmpppuuurrrtttvvv{{{}}}xxxrrrnnndddbbb______bbbhhhnnnrrrrrrlllccc[[[TTTOOOKKKHHHJJJMMMQQQWWW[[[^^^```aaa```___^^^]]][[[ZZZXXXXXXXXXVVVSSSQQQNNNKKKFFFCCCAAA===777222000//////...---------,,,,,,,,,,,,,,,************************(((((())))))******++++++******))))))((((((''''''((('''''''''''''''(((((())))))((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&.........---,,,,,,++++++************************'''''''''(((((((((((()))))))))))))))))))))))))))''''''((()))************&&&&&&&&&'''(((***+++,,,'''''''''((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))*********))))))))))))))))))************''''''((())))))******+++)))))))))***+++++++++,,,******)))))))))***++++++******))))))******+++,,,*********))))))))))))))),,,+++++++++******)))))),,,,,,---.........------***+++,,,---------,,,,,,+++,,,,,,---------,,,,,,......------......///000------------.........///...//////000111222333333888:::<<<===>>>@@@CCCEEEHHHJJJMMMPPPSSSTTTUUUUUUUUUWWWXXXXXXVVVTTTSSSSSSXXX___ggglllpppvvv~~~~~~}}}}}}|||~~~rrrooonnnjjjjjjnnnqqqssswww{{{~~~{{{xxxnnnjjjeeebbbccchhhooossstttqqqlllfff```YYYRRRMMMEEEGGGIIIMMMSSSYYY^^^aaa```aaaaaaaaa```___]]][[[YYYWWWUUUTTTTTTRRROOOLLLKKKFFF>>>999666444333222---------,,,++++++******++++++++++++++++++++++++))))))******************))))))))))))((((((((((((&&&''''''''''''(((((((((+++***))))))(((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''------,,,,,,+++*********************************'''((((((((())))))))))))))))))))))))))))))))))))''''''(((******++++++***&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%''')))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%''')))***)))'''&&&&&&''''''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))******))))))))))))*********)))))))))))))))(((''''''&&&''')))***+++******************++++++((()))***++++++++++++++++++***)))))))))***+++,,,+++++++++******))))))))))))***+++,,,,,,+++)))(((,,,,,,,,,,,,---------...***+++,,,---------,,,,,,+++,,,---..............................//////000////////////000000000000///000111333444666777888===???AAABBBCCCFFFIIIKKKMMMNNNQQQTTTVVVWWWXXXXXXVVVXXXZZZZZZXXXWWWWWWWWW___gggoootttuuuyyy{{{|||{{{yyywwwnnnhhhgggiiilllppptttwwwzzz|||~~~|||{{{wwwqqqllljjjlllppprrrqqqooonnnllliiiccc]]]XXXLLLJJJHHHGGGIIIOOOUUUYYY[[[]]]```bbbcccbbb```^^^\\\ZZZXXXWWWWWWWWWUUUSSSOOOLLLGGGCCC@@@===999666000000///...,,,+++******++++++++++++++++++++++++++++++******************(((((((((((())))))))))))%%%&&&''''''(((((((((''')))(((((((((((())))))***'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,,,,++++++***)))))))))************************(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))(((&&&$$$$$$&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''%%%%%%'''***+++***'''((())))))***+++,,,,,,---&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))++++++******))))))((((((+++***(((&&&%%%&&&'''(((+++++++++***************((()))***,,,,,,,,,+++***+++***)))))))))***,,,---,,,,,,,,,++++++*********''')))+++------,,,***(((***))))))))))))***+++,,,***+++,,,---...---,,,,,,,,,,,,...///000000000000...............///000000111111111111222222222222000111333555777999:::;;;@@@BBBDDDFFFGGGJJJMMMPPPNNNOOORRRTTTVVVWWWWWWWWW[[[]]]```aaa```___```aaaeeemmmuuuxxxxxxyyyzzzzzz~~~|||ttthhhddd]]]```eeejjjnnnssswwwzzzxxx{{{yyytttqqqoooooopppmmmlllmmmmmmmmmiiiddd```XXXSSSKKKEEECCCEEEKKKNNNTTTWWW\\\aaacccbbb```______\\\ZZZYYYYYYYYYXXXWWWPPPOOOMMMLLLIIIDDD>>>999444333222111///---,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))''''''(((((())))))******%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))'''((((((((())))))******))))))((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''---,,,+++++++++,,,---...''''''(((+++---...,,,***)))))))))))))))))))))))))))+++---***$$$  )))+++,,,+++)))(((((((((++++++)))(((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%''''''''''''&&&(((''''''(((***)))'''%%%'''''''''(((''''''&&&&&&''''''''''''***---000222%%%&&&&&&'''((()))******++++++***)))))))))))))))+++)))'''''''''((('''&&&&&&''''''((()))******+++,,,+++***))))))***+++,,,******))))))))))))))))))******+++++++++***))))))+++++++++******))))))))),,,***)))***+++------,,,+++++++++******)))))))))******)))))))))***,,,---***+++,,,,,,------,,,,,,...------,,,,,,------...//////............//////...............///000000...............///000111000222555777999;;;???BBBHHHGGGFFFGGGKKKOOOQQQRRRWWWVVVUUUVVVZZZ^^^aaacccbbbjjjrrrtttppplllmmmppptttuuuuuussssssuuu|||~~~}}}rrrfff``````aaadddiiikkkllllllrrrvvv||||||vvvqqqmmmkkkkkkcccaaa```dddjjjllliiieeebbb```YYYOOOEEEAAACCCGGGOOORRRWWW^^^ccceeedddbbb^^^\\\[[[\\\^^^^^^ZZZWWWUUUTTTSSSRRRPPPMMMHHHDDD>>>===:::555000......000---,,,++++++,,,,,,+++)))************************)))***+++++++++***((('''&&&&&&''''''(((((())))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''((()))***)))'''$$$((((((((('''&&&&&&&&&%%%'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&---,,,+++++++++,,,------+++***)))***+++,,,***((())))))))))))))))))))))))&&&((())))))((('''''''''***+++,,,+++)))))))))******)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))************((('''&&&(((''''''((())))))'''%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$&&&)))+++---&&&&&&''''''(((((())))))(((((((((((()))***++++++(((&&&%%%&&&(((******)))'''''''''((()))*********+++***))))))))))))***+++******)))))))))******++++++++++++++++++***)))(((***************))))))(((,,,+++))))))+++,,,+++***,,,,,,+++++++++*********++++++*********+++,,,---***+++,,,,,,------,,,,,,...------,,,,,,------.........------------......000///////////////000111////////////111222333444333555888:::<<>>999444111...---///---,,,,,,---...---,,,))))))))))))))))))))))))'''((()))))))))(((&&&&&&'''''''''(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((())))))'''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&---,,,,,,++++++,,,,,,---...,,,***))))))***((('''))))))))))))))))))))))))(((''''''(((***,,,,,,,,,******+++***))))))+++---((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++***)))((('''(((''''''((())))))(((&&&$$$%%%&&&'''((()))))))))$$$$$$$$$$$$%%%&&&(((***'''''''''(((((((((((((((%%%%%%&&&'''(((***,,,---((('''&&&&&&(((******)))''''''(((((())))))******))))))(((((((((((())))))***************+++,,,---............---,,,+++***)))***+++++++++***((((((,,,***))))))***+++***))),,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,......------------.........------,,,,,,------...111111000//////000000000///000000222333555777888888:::===???@@@CCCGGGIIIIIILLLPPPTTTVVVVVVUUUTTTTTTVVVZZZ```hhhqqqyyy}}}{{{xxxzzz~~~xxxqqqjjjhhhjjjjjjeee```___dddjjjooorrrvvv|||yyyrrriii```\\\[[[ZZZZZZZZZ[[[]]]___```fffhhhiiieee[[[OOOEEE???555:::BBBLLLVVV^^^dddggggggfffeeeeeeffffffdddbbbaaa___[[[YYYXXXVVVTTTRRRMMMIIIDDD???<<<777111,,,000...------...//////...))))))))))))))))))))))))(((((())))))(((((('''&&&))))))((((((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&------,,,,,,,,,,,,,,,,,,...+++)))(((((())))))((())))))))))))))))))))))))...***''''''***,,,+++)))((()))***)))((()))+++---((((((((('''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))((('''&&&'''))))))(((''''''((())))))************(((''''''''''''((()))***((((((((((((((('''''''''%%%%%%%%%&&&((()))+++,,,,,,***((('''(((((('''&&&'''((((((((()))))))))***(((((((((''''''(((((((((************+++,,,---...111111111111000...---,,,)))***,,,,,,,,,+++***)))***((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***+++,,,,,,------,,,,,,......------------...............------.........111111000////////////000000000222333666888;;;<<<<<<>>>AAACCCDDDGGGJJJMMMNNNQQQTTTVVVVVVVVVVVVVVVXXX\\\bbbjjjttt~~~xxxvvvyyyxxxppphhh]]]bbbfffhhhiiimmmsssyyy}}}uuuiii___XXXZZZ[[[[[[YYYWWWVVVWWWYYYaaaeeekkklllfffZZZKKKAAA444777;;;AAAIIISSS]]]cccfffffffffggggggfffeeeeeeeeebbb^^^[[[[[[ZZZYYYXXXTTTOOOJJJGGGEEE@@@888000111///---,,,...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***)))))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&&&&'''(((((('''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%---------,,,,,,++++++++++++)))'''''')))***+++***************************///+++'''''')))***(((&&&'''((())))))((((((***,,,))))))((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&'''((((((((('''&&&&&&((())))))((()))))))))))))))((('''&&&******)))))))))))))))***(((((((((((((((''''''''''''''''''''''''((())))))---+++)))((((((((('''%%%(((((((((((())))))))))))'''''''''(((((('''''''''************+++,,,---...000000000//////---,,,,,,***+++,,,------,,,,,,+++(((&&&&&&'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,,,,***+++,,,,,,------,,,,,,///......------......///000000////////////000000000000//////...//////000111222333555888;;;>>>???@@@BBBDDDFFFGGGIIIMMMOOORRRSSSSSSSSSRRRSSSVVVYYYZZZ```jjjuuuxxxnnnpppqqqlllfffdddggglllvvvyyy{{{}}}}}}~~~yyynnnccc]]]VVVXXXYYYXXXUUUSSSSSSSSSVVV[[[bbbgggfff\\\MMMBBB777777777999>>>IIIVVV___dddfffhhhiiiiiihhhhhhggggggddd```]]]\\\]]]\\\\\\XXXTTTPPPNNNNNNJJJBBB;;;444111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++)))&&&&&&'''(((((('''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%------------,,,+++******(((&&&&&&'''***,,,,,,+++***************************(((''''''((())))))(((''')))++++++***))))))******)))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&'''(((&&&%%%&&&((()))))))))((((((((('''&&&%%%$$$###))))))))))))))))))(((((('''''''''(((((((((((((((***))))))((('''''''''(((***)))'''((()))******)))(((((((((((())))))))))))''''''((((((((((((''''''***************+++,,,---+++++++++,,,++++++***)))++++++++++++,,,,,,,,,---((('''&&&(((+++---------++++++++++++,,,,,,,,,,,,------.........---,,,,,,***+++,,,,,,------,,,,,,//////............//////111000000000000000000111000////////////000111222444555777999<<>>777888888666777===HHHPPP]]]dddkkkpppqqqooonnnmmmkkkiiifffdddeeeeeedddccc^^^]]]\\\[[[XXXUUURRRPPPFFFBBB<<<777444222000///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))))))))))))))))))))*********'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))))))))((('''((())))))'''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$------......---+++***)))&&&&&&''')))++++++***(((************************'''***---,,,)))'''''')))***---000111000,,,***)))((('''&&&%%%$$$#########''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++(((&&&%%%%%%''')))******)))******+++++++++******)))******++++++++++++***%%%&&&&&&'''((()))************))))))))))))******///---***))))))((('''%%%))))))))))))(((((((((((('''((()))******)))((('''******))))))))))))))))))******+++,,,------------***)))'''%%%&&&(((+++,,,///---+++***++++++***))))))))))))******+++++++++)))***,,,---...------,,,++++++,,,---------,,,,,,//////............////////////............//////111111222333444666777888<<<===>>>@@@CCCEEEHHHIIIIIIJJJMMMNNNOOOQQQTTTVVVYYY]]]aaadddfffmmmwwwtttqqqsssppprrrtttsssqqqpppoooooowwwyyy|||~~~~~~}}}{{{yyyuuukkk^^^VVVUUUVVVUUUSSSXXXQQQKKKKKKNNNMMMFFF>>>888:::;;;999777999???EEEYYYaaajjjpppqqqooommmmmmmmmkkkiiihhhiiihhhgggfff```aaa```^^^ZZZVVVUUUUUUNNNIIIBBB<<<888666333111........................------+++*********+++,,,(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***)))'''$$$(((((((((''''''&&&&&&%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$......---------,,,,,,,,,(((((())))))************(((((()))***+++*********)))((('''''''''(((***+++))))))))))))************''''''''''''((((((((((((%%%(((***++++++******+++((('''&&&&&&'''((('''%%%'''''''''''''''''''''&&&''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((((()))******)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))***+++,,,---))))))))))))************'''((()))++++++******)))++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,++++++******)))))))))(((((()))+++---.........////////////...............///......------,,,------...///000000111000000000000111222444444000222444555555666888999999DDDJJJFFFCCCFFFKKKMMMJJJNNNRRRRRRQQQSSSYYY___iiimmmssswwwzzz~~~}}}tttnnnmmmnnnqqqvvvvvvzzz}}}}}}{{{uuulllaaaXXXTTTUUUWWWXXXUUUPPPMMMLLLJJJHHHFFF@@@>>>>>>???>>><<<>>>BBBQQQ___lllqqqqqqqqqooolllmmmmmmnnnnnnmmmjjjgggfffddddddcccbbb___\\\YYYWWWSSSPPPLLLGGGBBB<<<666222111///------------,,,+++,,,,,,++++++***+++++++++''''''''''''((((((((((((+++++++++++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######"""...------------,,,,,,,,,)))))))))*********+++++++++***)))((('''&&&&&&%%%((((((((((((((())))))***((((((((()))))))))******)))************+++++++++'''((())))))(((''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))(((((('''''''''''''''))))))))))))************((((((******+++******)))+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++++++++******)))***+++------------............------,,,------......------,,,---......///000000111111000000000000111222333444111333555777888999<<<>>>>>>FFFJJJGGGDDDGGGJJJJJJNNNRRRWWWZZZ]]]aaahhhmmmxxx{{{yyytttqqqppprrrrrruuuzzz}}}{{{}}}{{{yyyssskkkbbb\\\YYYYYYZZZWWWRRROOOMMMKKKIIIHHHHHHFFFEEEEEECCC???AAAEEETTTaaannnsssssssssqqqooonnnnnnnnnnnnllljjjhhhgggddddddcccbbb```]]]ZZZXXXVVVTTTPPPMMMHHHCCC<<<888444222...------...------,,,,,,+++*********++++++((((((((()))))))))*********+++++++++******)))(((''''''''''''&&&&&&&&&&&&''''''''''''((()))******))))))(((((((((''''''''''''''''''((((((((())))))'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%------------,,,,,,,,,,,,*********+++++++++++++++---,,,***)))((('''(((((('''(((((()))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((()))((((((((('''%%%$$$%%%&&&((('''&&&&&&(((((((((&&&&&&&&&&&&''''''(((((()))''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''(((((()))***++++++************************...---+++***((((((''''''))))))))))))************((()))******++++++******************************+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,------...............---/////////000111111222222000000000000111222333333222555888:::;;;===@@@CCCCCCHHHKKKIIIIIIKKKLLLKKKSSSVVV]]]eeeoooxxxyyyuuusssqqqqqquuuwwwwwwyyy}}}{{{|||{{{vvvooohhhbbb___[[[XXXTTTQQQPPPOOONNNLLLRRRPPPPPPRRROOOKKKLLLPPPZZZfffrrruuuuuuuuutttrrrqqqpppooonnnmmmkkkjjjjjjeeeddddddcccaaa___]]]\\\ZZZYYYWWWUUUQQQLLLEEEAAA;;;777111...---.........,,,,,,+++***************)))************+++++++++************))))))))))))))))))(((((((((''''''''''''((((((((()))******+++))))))*********)))((('''((((((((()))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&---------,,,,,,,,,++++++++++++++++++++++++++++++)))((('''&&&&&&(((***+++&&&''')))*********)))(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''((('''&&&'''((()))((('''(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))+++***)))(((((()))++++++((((((((((((((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++......,,,+++***)))))))))((()))))))))************))))))******++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---.........---------,,,,,,------,,,------......------,,,...//////000000000000///000000111111111222222222111000000111111222333444666888;;;===>>>@@@BBBEEEFFFHHHJJJLLLNNNQQQRRRRRRUUUZZZdddrrrzzztttqqqrrrrrrqqqrrruuuxxx{{{|||{{{vvvqqqllliii^^^[[[XXXVVVUUUTTTRRRPPPUUUUUUZZZ___```]]]^^^aaadddoooxxxyyyvvvvvvuuussstttsssqqqooonnnmmmmmmmmmffffffeeedddcccaaa``````^^^^^^]]]\\\YYYUUUOOOJJJDDD???777222///...---------,,,+++***************************++++++++++++***)))))))))))))))))))))++++++++++++************'''(((((()))*********+++))))))*********)))((('''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$$$$------,,,,,,,,,+++++++++++++++++++++++++++++++++&&&%%%$$$######$$$'''(((&&&''')))*********)))(((''''''''''''(((((((((((((((((()))))))))*********'''''''''&&&%%%&&&)))+++((('''&&&''')))***)))(((******)))((('''&&&&&&%%%'''((()))*********)))((())))))))))))))))))))))))...---+++***)))***++++++))))))))))))))))))))))))((((((((()))***++++++,,,((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***************************++++++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,---......///------...------------,,,......////////////......,,,---...///////////////111111111111222222222222111111111111222444555666:::<<<>>>???@@@AAACCCEEEJJJIIIJJJMMMOOORRRUUUWWW[[[bbbppp}}}uuuooonnnmmmkkkkkknnnrrruuuwwwwwwuuusssrrrrrrgggeeeaaa^^^[[[XXXSSSPPPOOORRRZZZeeejjjjjjlllpppnnnwww~~~|||xxxvvvuuussswwwvvvtttrrrqqqpppppppppiiiiiihhhgggeeeeeeddddddbbbaaa``````^^^ZZZUUURRRMMMHHH@@@999444111...,,,...---,,,+++************)))))))))*********++++++******)))((())))))***++++++++++++************)))'''((()))***++++++******((()))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%((('''%%%$$$#########$$$,,,,,,,,,,,,+++++++++++++++++++++++++++*********---+++***((('''''''''''''''(((((()))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((&&&'''(((((('''(((***,,,((('''&&&''')))******)))+++******)))((('''&&&&&&''''''((()))************''''''''''''''''''''''''---,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************+++************+++,,,,,,************************+++,,,------......------***++++++,,,---......///,,,,,,---......------,,,...//////////////////...******+++,,,------------111111111111111111111111000111111333444666888999>>>@@@BBBBBBBBBCCCEEEGGGMMMKKKLLLNNNOOOQQQWWW^^^iiisss~~~uuunnnlllllljjjjjjkkkkkkmmmoooppppppqqqsssuuurrrpppmmmjjjeee^^^WWWQQQKKKMMMUUU___fffiiiooouuuuuu}}}~~~xxxwwwvvvuuuyyyyyyxxxwwwuuutttssssssnnnmmmkkkjjjhhhhhhggggggfffdddcccbbbaaa^^^ZZZWWWTTTPPPJJJDDD>>>999333///000///...,,,++++++++++++))))))*********++++++++++++***)))))))))***,,,,,,******)))))))))(((((((((((()))***,,,---,,,,,,+++***)))((('''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&'''''''''&&&$$$###(((((((((''''''&&&&&&&&&,,,,,,,,,++++++++++++***++++++*********)))))))))......---,,,+++******)))((((((((((((((())))))***((((((((()))))))))******$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))((('''((()))''''''&&&''')))+++***)))(((((((((((((((((())))))'''''''''((()))+++,,,---'''''''''''''''''''''''''''((()))***++++++++++++))))))))))))))))))))))))+++++++++************)))++++++++++++++++++++++++************+++,,,---...))))))))))))************++++++*********+++,,,---+++++++++++++++++++++++++++,,,------......------+++,,,,,,,,,------......***+++,,,---......---------......//////......---***+++,,,---............111111111111111111111111000111222444666999;;;<<<@@@BBBDDDEEEFFFGGGIIIKKKNNNLLLNNNRRRTTTXXXcccppp}}}}}}tttrrrqqqnnnkkkkkkeeegggiiijjjkkkllloooqqquuuuuuuuuuuurrrkkkbbb\\\RRRPPPRRRWWW\\\aaakkktttxxx~~~yyyxxxyyyyyy{{{{{{|||{{{zzzxxxvvvtttrrrqqqnnnlllkkkjjjjjjjjjjjjhhheeecccbbb```^^^\\\XXXVVVSSSPPPKKKDDD<<<777111000///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++*********)))***+++---///000///...---,,,+++((('''&&&((()))+++(((((((((((('''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''%%%###""""""$$$&&&((((((((('''''',,,,,,,,,+++++++++******+++*********))))))((((((&&&&&&'''((((((((((((''')))((('''''''''(((***+++))))))))))))************'''''''''((((((((())))))''')))+++***(((&&&&&&&&&''''''&&&'''***++++++***&&&&&&'''((()))***+++,,,'''&&&&&&''')))+++...///))))))))))))))))))))))))"""###&&&)))+++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((((((((''''''((())))))***))))))))))))************,,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---------......((()))+++---......------,,,------......------,,,---...///000111111111111111111000000000000000000000111222555777:::===>>>@@@BBBEEEGGGIIIKKKNNNPPPLLLLLLQQQWWW[[[aaarrr~~~zzzwwwqqqlllkkkbbbdddggghhhhhhiiikkklllrrrtttxxx{{{{{{vvvnnniii]]]WWWRRRRRRTTT[[[gggssswww~~~zzzzzz|||||||||}}}~~~~~~|||zzzwwwuuutttsssqqqnnnlllkkkkkkkkkmmmjjjfffcccbbbbbb```___YYYYYYYYYWWWSSSLLLCCC===222111000///...------,,,,,,,,,,,,---------......---,,,+++******,,,.../////////.........---------,,,---///111222111000//////,,,)))''''''(((+++---******))))))(((((((((''''''&&&%%%&&&((((((((('''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))'''%%%""" !!!%%%'''''''''&&&------------,,,,,,+++***''''''((()))))))))))))))((((((((((((((((((((((((***)))(((((((((***+++,,,*********)))((((((''''''***)))((('''''''''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((())))))******(((((((((((())))))))))))+++&&&&&&+++,,,((('''))),,,+++)))((('''(((***+++,,,++++++******++++++,,,...---+++)))'''''''''((('''(((((()))))))))))))))+++***)))(((((()))***************)))((('''''''''+++++++++,,,,,,---------000---******,,,---,,,***000///......------......------,,,,,,++++++,,,,,,))))))*********+++++++++............///////////////////////////.........///000111222444444555555222444666888:::===AAAEEEEEEFFFFFFHHHKKKOOOSSSVVVRRRVVV\\\cccmmm{{{{{{rrrnnniiieeedddeeeccc```___aaajjjnnntttxxxyyyxxxvvvtttmmmggg^^^UUUQQQTTT[[[bbbwwwyyy}}}~~~{{{yyy~~~~~~}}}{{{zzzyyytttuuuuuussspppnnnmmmnnnmmmmmmllljjjhhheeebbb```___^^^\\\[[[XXXSSSMMMIII???<<<888555333111...,,,111///,,,,,,---......---,,,,,,,,,,,,...000333444<<<888333111111111///---000000111333333000,,,(((,,,,,,+++***************'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%+++,,,,,,,,,,,,+++***)))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))((((((((((((''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***&&&'''+++,,,)))(((***(((((())))))))))))))))))+++******))))))******+++(((((((((((()))***,,,---'''(((((()))))))))))))))(((((((((((()))***,,,---************************+++++++++,,,,,,---------///---***+++,,,---,,,*********)))))))))*********------,,,,,,,,,,,,,,,---******++++++++++++,,,,,,............////////////////////////////////////000111222333444555555555666888:::<<<>>>@@@DDDGGGIIIJJJKKKMMMPPPTTTYYY\\\```fffoooxxx}}}rrrlllfffeeeccc^^^[[[\\\___dddkkkqqquuuwwwxxxyyytttppphhh```ZZZZZZ]]]aaaqqqtttyyy}}}~~~}}}~~~}}}|||{{{zzzvvvwwwvvvssspppnnnooopppllllllkkkiiigggdddaaa```aaa```___^^^]]]YYYTTTPPPHHHCCC===888444222000///333111000000111222111000---------...///111333555===:::666555555555444222//////000222333111...***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%***++++++++++++******)))(((((())))))******)))))))))))))))))))))))))))))))))************))))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))''''''***+++))))))+++$$$&&&(((***+++***(((''')))))))))(((((()))))))))'''''''''(((***+++---...'''((())))))******)))))))))))))))))))))***+++,,,))))))******+++,,,------++++++,,,,,,,,,,,,------...---++++++,,,---,,,+++***************+++,,,---...------,,,------......+++,,,,,,,,,,,,---------............//////////////////////////////000000111222333444555666666777:::<<>>555666777444000...///111000777>>>>>>888000---,,,000///---+++***))))))*********)))((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%...//////000///...---,,,************************///---,,,+++***+++---...(((((()))***++++++++++++((((((''''''''''''((((((''')))+++***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******************))))))))))))))))))))))))))))))((())))))******+++,,,,,,%%%)))+++)))(((+++,,,***))))))))))))))))))))))))'''(((***+++,,,+++***))))))******++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---....../////////------------............................../////////000000111111111111111.........///000111111111111111000000222444666888333888===@@@AAAFFFMMMSSS\\\dddllltttuuupppnnnppptttxxxzzz}}}}}}}}}~~~{{{yyyzzzwwwuuutttttttttrrrqqqpppoooooonnnllliiigggeee``````___\\\WWWQQQKKKGGG===;;;777333000.........///555;;;:::333...---...000000...,,,)))))))))*********)))((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''---.../////////...,,,+++******************+++++++++***(((''''''(((***+++'''''''''((())))))******((((((''''''''''''((((((''')))++++++)))'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((************************((())))))***++++++,,,,,,))),,,,,,'''%%%((()))((())))))))))))))))))))))))(((***,,,---------+++***))))))***+++,,,------...***+++---//////---+++))))))))))))***+++,,,...///,,,,,,+++*********++++++***+++---...///000000000---------.........//////------------......//////***+++,,,...///000000000---......///000111111222111000000000222555777999555:::AAAEEEHHHMMMVVV\\\nnnxxxyyyssspppoooqqqrrruuuxxxzzz{{{~~~}}}|||zzzxxxvvvuuuuuuuuusssrrrqqqqqqqqqpppnnnkkkiiiggg``````___^^^ZZZUUUQQQNNNDDD???999333000///---,,,***000555444///---000444000000///,,,)))((()))*********)))((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%% """$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''---,,,,,,++++++,,,,,,------,,,***(((((()))***+++(((,,,...---***'''(((***,,,,,,+++)))'''&&&(((*********))))))((((((''''''******)))((('''&&&%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))******+++,,,,,,------))))))*********+++++++++---+++)))''''''(((***,,,,,,+++***((((((((()))***------------------------++++++,,,,,,,,,,,,------)))((('''&&&'''(((***,,,******+++,,,,,,,,,,,,+++...---,,,+++,,,...000222333111000...------------////////////000000000000111000000000//////......///000000///------...000555222000111444777777555======AAAGGGPPPZZZfffpppzzzzzzuuurrrssswwwrrrqqquuuzzz}}}~~~}}}|||zzzxxxvvvuuutttssssssqqqooommmkkkiiihhhiiifffbbb___\\\XXXTTTQQQLLLFFF>>>777222///---+++111000/////////...,,,)))************))))))))))))'''((()))***++++++***))))))(((''''''(((***,,,...)))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++))))))***+++,,,+++***)))+++,,,,,,***((('''''')))***)))))))))((((((((('''***))))))(((((('''''''''))))))***+++++++++++++++***))))))((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++))))))*********+++++++++,,,***((('''''')))+++,,,,,,+++***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***+++,,,...///++++++,,,---------------++++++,,,---.../////////111000///...------......////////////000000000000111111111000000/////////000111111000//////000222666444333444777:::::::::@@@BBBGGGOOOYYYdddqqqzzz}}}xxxsssssstttnnnkkkoootttxxx}}}~~~~~~|||{{{yyyxxxwwwvvvtttsssqqqooommmlllkkkjjjjjjgggccc```^^^[[[WWWTTTPPPKKKCCC===888444111///111000............,,,***************))))))))))))((((((******+++***)))))))))(((((('''((()))+++,,,'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++------------++++++---,,,+++))))))******+++***'''&&&(((---...,,,(((+++,,,,,,+++)))'''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++******))))))((((((''''''*********)))))))))))))))&&&&&&'''(((((())))))******************+++++++++***)))((('''((()))+++---++++++***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,---...............***+++...///000///...---000///............//////////////////000000000000111111111111111000000000111222333222111111222444444333222444777:::;;;;;;CCCGGGNNNWWWcccqqq~~~zzzvvvtttrrrkkkfffhhhlllqqqxxx|||~~~~~~}}}|||{{{zzzyyyxxxuuutttqqqooonnnmmmmmmmmmjjjhhheeebbbaaa___[[[YYYUUUQQQKKKFFFAAA<<<777333111///------------,,,***************)))))))))))))))************))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++---......---+++***---,,,+++*********++++++***(((''')))+++,,,+++)))***+++---,,,***'''&&&&&&))))))))))))((((((((((((((()))))))))*********+++''''''((()))))))))))))))((((((((())))))))))))(((******))))))((((((''''''&&&&&&''''''((())))))***************************)))(((''''''(((***,,,---+++*********************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***)))))))))***++++++,,,,,,---............---,,,---///000000000//////............//////000000////////////000000000000222222111111111111111111111222333333222222444666555555555666999;;;>>>???EEELLLVVV___kkk{{{{{{}}}~~~{{{xxxxxxuuullleeedddfffjjjqqqxxx||||||~~~|||~~~}}}}}}|||{{{zzzzzzyyyuuusssqqqooonnnnnnnnnooojjjhhheeedddcccbbb___]]]YYYVVVRRRNNNIIICCC===888222///,,,++++++++++++***************)))))))))(((************))))))(((((('''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++---......---+++***---,,,,,,+++++++++++++++)))++++++***((('''(((***)))***,,,,,,***(((''''''(((((((((((())))))))))))(((((())))))******++++++''''''((()))))))))))))))%%%&&&''')))************(((((((((''''''&&&&&&%%%'''(((((())))))******+++************************(((((((((((()))***,,,---*********++++++++++++***+++,,,,,,,,,------......+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,---------------111000/////////000111222------...//////000000000////////////000000000000111111111111111111222222000222333333222333555777999:::;;;===???CCCFFFIIINNNXXXbbbjjjvvv{{{{{{|||{{{{{{}}}wwwnnneeebbbbbbcccgggmmmqqqssswwwzzz}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzztttsssqqqpppnnnnnnnnnnnnjjjhhhfffeeeddddddaaa```[[[YYYWWWTTTPPPJJJCCC>>>555111---***************************)))))))))(((++++++***))))))((((((((('''((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++------------++++++,,,,,,,,,,,,,,,+++++++++)))+++---***&&&$$$'''***((()))++++++)))((()))***(((((((((((())))))))))))((((((((())))))*********))))))***+++++++++++++++%%%&&&((()))***+++******''''''&&&&&&&&&&&&&&&&&&((())))))******++++++,,,+++++++++***************((((((((())))))***++++++)))***++++++,,,+++++++++,,,,,,,,,------......///++++++,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,---------------333111000......000222333------...///000000//////////////////000000000000000000000111111111111111000222333333333444777999999;;;???BBBFFFKKKQQQUUU___jjjtttzzzxxxooogggdddbbb___aaadddgggjjjnnnrrruuuxxx}}}~~~|||{{{{{{zzzuuuuuutttsssqqqpppnnnnnnkkkiiigggfffffffffdddbbb]]]\\\ZZZXXXTTTOOOIIIDDD:::666000,,,++++++++++++************))))))))))))+++***)))))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))((('''''')))***'''((())))))((()))+++---'''((((((((()))))))))***((((((((((((((((((((()))))))))***+++++++++++++++'''((()))******)))((('''&&&&&&&&&'''''''''''''''((())))))******++++++,,,+++++++++*********))))))))))))))))))))))))******)))***+++,,,,,,,,,++++++***++++++,,,------......++++++,,,,,,,,,,,,------******+++******))))))(((,,,,,,---...............000/////////////////////---...///000000//////...////////////000000000000/////////000000111111111222333555555555666999;;;;;;@@@FFFLLLRRRZZZccchhhppp|||zzzsssllljjjgggcccaaacccaaadddgggjjjlllqqqwww||||||}}}||||||wwwxxxxxxwwwuuurrrooonnnnnnllljjjiiiiiihhhfffddd___^^^\\\ZZZXXXTTTNNNJJJBBB<<<555000............************))))))))))))***))))))(((((()))***+++)))(((((('''((()))+++,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***+++'''$$$%%%))),,,+++)))'''(((((((((((())),,,///'''((((((((())))))******((((((((((((((('''''''''''''''((()))))))))))))))******++++++***(((%%%$$$&&&'''''''''(((((())))))(((((())))))******++++++++++++++++++******))))))************)))))))))))))))***+++,,,---,,,,,,+++))))))***+++,,,,,,------++++++,,,,,,,,,---------.../////////......---,,,---......///////////////,,,---///000000...---+++---...///000000///...---////////////000000000000......//////000000000111333444666777777888;;;===DDDJJJRRRZZZbbblllwww~~~zzz}}}wwwrrrqqqnnniiiffffff___bbbdddeeeggglllsssyyyyyy}}}{{{~~~}}}yyyzzz{{{zzzxxxtttpppnnnpppnnnlllkkkkkkjjjhhhfff```___]]]\\\ZZZWWWRRRNNNGGGAAA999333111000000000************))))))))))))))))))(((((((((***+++,,,))))))''''''(((***,,,...)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%---------,,,,,,,,,+++++++++)))(((&&&&&&''')))***+++++++++************)))+++++++++++++++++++++++++++***((()))******)))'''))))))))))))((((((((((((+++)))((('''((()))+++,,,+++++++++******)))))))))(((((()))))))))'''&&&%%%++++++******************+++***)))((((((***,,,---+++***)))***++++++***)))---,,,***(((((()))***+++******+++,,,,,,,,,,,,+++---,,,***(((((()))+++,,,......///000000///...---...------,,,---...000111...+++***+++///000...,,,000////////////111333444222222111111111111111222222222222000//////222555555444555666444555>>>IIIKKKTTT^^^gggrrr}}}wwwsssuuuyyywwwmmmddd___bbbeeedddccceeelllrrrxxxzzz|||{{{|||~~~~~~{{{zzzyyywwwtttqqqooooooppppppnnnkkkiiigggfffdddaaa___]]][[[XXXVVVOOOKKKDDD;;;444000000111+++***)))***+++,,,+++******)))(((''''''((()))***,,,,,,+++***)))((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''---------,,,,,,,,,++++++---,,,+++***)))***,,,---+++++++++************)))++++++++++++++++++++++++,,,++++++,,,...//////...*********)))((('''''''''***)))((('''((()))+++,,,,,,,,,+++++++++*********###$$$&&&(((***+++++++++************************+++***)))((()))***,,,---******)))******+++***)))---,,,***)))((()))***+++******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,---...///000000///...---,,,+++++++++,,,,,,---......---------///000///...000/////////000111222333222222111111111111111222222222333222111111444666555555888;;;:::;;;DDDNNN[[[cccjjjqqq|||{{{{{{~~~}}}vvvooofffhhhhhheeebbbbbbgggkkktttwwwyyy{{{|||}}}~~~~~~}}}{{{zzzzzzxxxuuusssooooooppppppooollljjjhhhhhhfffcccaaa___]]]ZZZXXXVVVRRRKKKBBB999333000...---,,,++++++,,,,,,***((())))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%------------,,,,,,,,,,,,...---,,,+++,,,,,,...///+++++++++************)))))))))))))))))))))))))))+++***)))***,,,---,,,++++++******)))(((''''''&&&***)))((((((((()))+++,,,,,,,,,,,,,,,++++++++++++"""###%%%(((***+++,,,,,,************************+++******))))))+++,,,---************************---,,,+++))))))******+++******+++,,,,,,,,,,,,+++))))))***++++++,,,,,,,,,---...///000000///...---++++++,,,------------,,,...///000000//////000111000/////////000111222333222111111111111111222222111333444444333333444666333444999===>>>???HHHRRRffflllssszzz~~~{{{vvvnnnooonnnkkkfffeeehhhkkkooorrrvvvzzz||||||||||||~~~}}}{{{{{{{{{zzzwwwuuuoooppppppppppppnnnlllkkkkkkhhheeedddbbb```]]][[[ZZZXXXSSSKKKCCC;;;444000///---,,,,,,,,,+++)))'''((())))))******))))))((((((((())))))*********+++''''''''''''''''''''''''***))))))((((((''''''&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&$$$$$$###"""###%%%((())))))(((%%%###...------------,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++*********)))))))))))))))))))))))))))))),,,+++)))((())))))'''%%%(((((((((((())))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***************+++++++++++++++*********+++,,,---+++,,,---,,,,,,+++,,,------,,,+++*********++++++******+++,,,,,,,,,,,,+++)))***,,,------,,,***))),,,---.../////////...------...///000000///...------///111000...---///111000000000000000111111222111111111000111111222333222333555555444333333444666777;;;???@@@CCCNNNXXXhhhpppzzz}}}wwwwwwwwwtttqqqppprrruuunnnmmmpppvvvzzz{{{}}}~~~}}}{{{||||||{{{yyywwwqqqqqqqqqqqqqqqpppooonnnllljjjgggfffdddccc```^^^[[[ZZZWWWSSSMMMEEE<<<666///...,,,,,,,,,+++)))'''((()))***++++++***)))((())))))))))))************''''''''''''''''''''''''******))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$.........---------,,,,,,++++++++++++,,,------...+++++++++*********))))))((((((((((((((((((((((((---+++************)))'''&&&&&&'''((()))***++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''))))))*********++++++++++++++++++++++++,,,,,,------...000///---,,,...///---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++***+++---...---,,,)))(((+++,,,---/////////...---...///000000000///...---,,,///111000---,,,...000///000000000111111111111111111000000111222222333222444666555444333333444<<<<<<>>>BBBDDDIIIUUUbbbllluuu~~~~~~sssllljjjoootttwww{{{|||~~~~~~}}}||||||}}}}}}{{{yyyssssssssssssrrrqqqqqqpppmmmkkkiiigggfffdddbbb```^^^]]][[[YYYTTTMMMCCC<<<000...,,,,,,,,,,,,***)))((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''............---------,,,+++,,,,,,------.........+++++++++************)))((((((((((((((((((((((((&&&%%%%%%''')))+++***)))%%%&&&'''((()))***+++,,,((()))))))))************++++++++++++,,,,,,,,,,,,***))))))(((((())))))***)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,///111000---,,,...000,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,---...---,,,***)))***+++---...//////...------............---,,,,,,...///000///---------...///000111111111111000000000000000000111222333333333444666666555555666888===>>>BBBGGGKKKQQQ^^^kkkuuutttlllmmmpppqqquuu|||yyy{{{~~~~~~}}}~~~~~~}}}{{{yyyvvvuuuuuutttsssrrrrrrrrrooommmjjjiiihhhgggdddbbbeeebbb___]]]YYYRRRHHHAAA666333///,,,,,,,,,,,,+++)))******************)))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&''''''(((((('''$$$""""""$$$'''(((............------------)))******+++,,,---------+++++++++************)))))))))))))))))))))))))))###""""""$$$''')))***)))(((((((((((())))))))))))(((((()))************************+++++++++,,,,,,))))))((((((((()))+++,,,((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,+++...000///,,,***---000,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++)))***+++------...------***+++,,,...//////......//////...---------------111000//////000000...---///000111222222111000///000000000000111222333444222333555666777:::>>>AAAEEEIIIQQQZZZ```fffrrr}}}xxxuuusssnnnooouuuvvvxxx{{{~~~~~~~~~{{{yyyxxxxxxvvvuuutttsssrrrrrrrrrooommmlllkkkjjjgggeeehhhddd```___]]]YYYQQQJJJ@@@;;;444///------------+++******))))))******+++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''//////.........---------%%%&&&'''((()))*********+++++++++************)))************************)))(((''')))+++,,,+++************)))((((((''''''(((((()))***************)))))))))******++++++++++++***)))(((((()))******((())))))***++++++,,,,,,***+++,,,---------,,,,,,)))---///...***)))+++///,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++&&&((())),,,...///000111***+++,,,...//////......222111000.........///000444111//////222222000---///000111222222111000///000000000000111222333444111222444777999>>>DDDHHHTTTZZZgggsss{{{yyyooolllppptttvvvzzz}}}~~~{{{yyyzzzyyywwwvvvtttsssrrrrrrtttqqqooonnnmmmllljjjhhhgggccc______```___YYYTTTHHHAAA888111...---------,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$.........///000///---***((((((((()))*********+++,,,,,,++++++***)))((((((((()))***+++++++++++++++***))))))((((((((())))))******)))'''&&&%%%######---,,,+++******))))))))))))%%%!!!"""''',,,---+++......---,,,+++***)))))))))************+++++++++++++++******++++++,,,---...,,,******++++++***)))***++++++,,,,,,------...)))))))))***+++,,,---...000///---,,,,,,---...///---------............///............////////////111111000000000000000000000000000000111222333444666444222111222222222222777666999>>>>>>>>>FFFQQQ]]]pppqqqjjjiiipppsssxxx|||~~~}}}~~~|||||||||}}}{{{zzzxxxvvvuuuuuuuuuvvvsssrrrqqqooommmkkkhhhgggiiigggeeedddccc```ZZZVVVSSSLLLAAA888222///,,,++++++***((()))***+++)))((((((((())))))******++++++((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&......---...//////---++++++++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++******)))'''&&&''''''((()))***+++******)))((('''&&&%%%%%%(((((('''''''''(((((()))---)))%%%&&&***,,,,,,************)))(((((('''''')))************++++++++++++++++++***++++++,,,,,,...,,,******+++,,,+++***...------,,,,,,++++++***------,,,,,,,,,------...---------------...///000---------............///....../////////000000000000000000000000000000000000000000000111222333444333222111111222333333333555666:::@@@CCCGGGRRR___tttssshhhfffllloootttyyy}}}~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxxxxsssrrrrrrpppnnnllljjjiiijjjhhheeedddbbb___ZZZWWWVVVOOOFFF>>>888333000...,,,***)))***+++,,,+++***)))))))))))))))*********((((((''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))'''%%%......---...///...---+++,,,,,,,,,+++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,++++++)))(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))***+++,,,---///,,,******,,,---***((((((((((((((((((((((((((()))************+++++++++,,,,,,++++++***+++++++++---+++******,,,------,,,...------,,,,,,++++++***000//////...------......++++++---...//////000000---------............//////000000000000111111111000000000000000000000000000000000000000111222333222222222222333444555666777999???GGGMMMVVVeeerrrttthhhdddeeehhhlllqqqvvv{{{~~~|||}}}}}}}}}{{{zzzyyyxxxxxxssssssrrrqqqpppnnnmmmlllllljjjfffcccaaa___[[[XXXZZZUUUNNNGGG@@@:::555111---,,,******,,,---,,,+++************)))))))))))))))((((((''''''(((((()))*********)))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%###///---,,,---......,,,++++++*********)))(((((((((+++++++++*********))))))+++++++++++++++***)))(((+++***)))'''&&&%%%%%%%%%((())))))))))))*********+++++++++++++++,,,---------,,,+++,,,------***'''(((((())))))*********+++))))))*********+++++++++---,,,++++++******++++++,,,+++******,,,...------***++++++,,,,,,------...//////............//////+++,,,...///000///......---------............///000000111111111222222222111111111111222222222222000000000000000111222333222333444555555666888999;;;AAAKKKUUU___lll}}}tttjjjfff```bbbdddhhhnnntttzzz}}}{{{}}}~~~~~~~~~|||{{{yyyxxxwwwwwwtttttttttsssrrrpppooonnnnnnkkkhhhdddaaa___]]][[[]]]ZZZUUUOOOIIIBBB;;;666...,,,******+++,,,,,,+++++++++******))))))(((((())))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$///---,,,,,,------,,,++++++*********)))(((((((((+++++++++***************((()))***+++++++++++++++++++++)))(((&&&&&&%%%%%%(((((())))))***++++++++++++***)))((((((((((((((())))))***,,,------+++)))((((((((()))******++++++))))))*********+++++++++,,,,,,++++++***++++++,,,,,,+++***+++,,,......---***++++++,,,,,,------...,,,,,,,,,,,,---...///000......///000///...,,,+++---------............///111111111111222222222222222222222333333444444444222111111111111222222333222333444444444666999===AAAMMM\\\kkkyyyzzzqqqkkkcccbbbbbbccchhhooovvvzzz}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxuuuuuuuuutttsssqqqpppooonnnmmmjjjgggcccaaa_________]]]ZZZVVVPPPIIIAAA;;;111...+++***++++++++++++++++++******))))))(((((())))))(((((((((((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&///---++++++,,,---,,,+++,,,,,,,,,+++++++++++++++************************(((((()))++++++,,,,,,,,,((((((((((((((()))******'''(((((()))***+++++++++---,,,+++***))))))))))))'''((()))+++,,,,,,++++++'''''''''(((((())))))))))))************+++++++++++++++******++++++,,,---...,,,++++++---...------...------,,,,,,++++++************+++,,,...///000000000000///...---++++++---------............///000111111111111222222222222222222333444444555555333333222222222333333444111222444333444888???DDDNNN___uuu}}}rrrmmmiiieeebbbdddjjjqqqvvv|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{vvvvvvuuutttsssqqqpppooommmnnnmmmjjjfffdddccccccbbb```^^^[[[VVVOOOGGGAAA555111...++++++++++++***************))))))))))))***))))))(((((())))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((///---+++***+++,,,,,,++++++++++++++++++,,,,,,,,,************************)))******+++++++++******((((((((())))))+++,,,---'''(((((())))))*********...------,,,,,,,,,------''')))***+++++++++,,,,,,(((((()))))))))))))))))))))************+++++++++)))))))))***+++,,,---...///---,,,,,,---------,,,...------,,,,,,++++++***,,,+++++++++,,,---......000///...------------------------............///000000000111111111111222000000111111222333333444555444444333333444444444222444666666999@@@KKKSSSeeezzz{{{tttooofff```___cccjjjooouuuwwwzzz|||}}}~~~}}}|||{{{|||}}}~~~~~~~~~}}}}}}wwwwwwvvvuuussspppnnnmmmlllnnnooonnnjjjgggfffgggdddcccaaa___[[[UUUNNNHHH:::666111...------,,,+++)))))))))))))))***************))))))))))))******'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''%%%%%%''')))///---+++***+++,,,,,,+++(((((())))))*********+++******************+++++++++++++++++++++***)))(((++++++***************+++'''((((((((())))))))))))))))))))))))***+++,,,,,,***+++,,,++++++***+++---,,,,,,++++++++++++++++++)))************+++++++++((())))))***+++---...///000...,,,,,,------,,,+++***++++++,,,,,,---............---,,,,,,,,,,,,---///...---,,,,,,---///000---------........./////////000000000000111111111...//////000111111222222666555555444444444555555555888:::;;;???IIIVVVaaayyy~~~}}}{{{{{{|||}}}~~~}}}{{{{{{}}}wwwpppeee]]]YYY\\\bbbgggooosssxxx}}}}}}{{{wwwxxxzzz{{{|||||||||{{{xxxwwwvvvuuurrrpppnnnlllkkknnnqqqpppllliiihhhhhhfffeeecccbbb^^^YYYRRRMMM===:::444000///...---,,,(((((())))))******++++++******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%$$$$$$&&&)))---......---,,,+++,,,...*********)))******++++++///***))),,,...---...111...------,,,+++***)))))))))(((((((((((())))))(((,,,+++)))((((((((()))***,,,,,,---------,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++000...,,,+++,,,,,,+++***---,,,+++***+++,,,---...222000...+++***+++,,,,,,,,,,,,---.../////////////////////...---,,,******------,,,---...000222333...............------------...000111111111000///222222111111111111111111111111222222222222444666444999999???NNNZZZkkk~~~}}}~~~}}}zzzxxxyyyzzz{{{||||||}}}}}}~~~~~~zzztttppprrrzzzzzzrrrggg^^^[[[\\\^^^___iiimmmssszzz}}}~~~}}}|||yyyyyyzzz|||~~~}}}|||zzzxxxvvvvvvuuusssqqqnnnqqqpppooonnnkkkiiigggfffeeeeeedddbbb^^^YYYUUURRRLLLCCC777///......,,,***---+++))))))***+++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---...///...---,,,---,,,,,,+++,,,,,,------...***(((***,,,))))))***------,,,+++******))))))((()))******)))((()))))),,,,,,***)))))))))***+++******+++++++++++++++***++++++++++++++++++,,,,,,))))))))))))))))))))))))...,,,+++***,,,,,,+++***++++++*********+++,,,---111000...,,,+++,,,---...,,,------.........------***+++---...///000000000------------...000111333///...........................000111111111000///222222111111111111111111333444444444333333444555999@@@CCCMMM___lll~~~|||}}}|||}}}}}}zzzyyyyyyzzzyyyyyyxxxwwwvvvzzzyyyvvvqqqmmmooovvv}}}zzznnneeeaaaaaaaaaaaaeeeiiiooouuuyyyzzzyyyxxxzzzyyyzzz|||~~~}}}|||yyywwwvvvvvvvvvuuurrrpppqqqqqqpppnnnllljjjhhhfffddddddcccbbb___\\\YYYWWWPPPHHH===555111///---+++---,,,******+++,,,+++***))))))******************))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,...222555444000+++------,,,,,,+++,,,,,,---///+++))),,,,,,(((&&&''',,,+++++++++***)))))))))&&&***---,,,***((()))***---,,,+++************+++(((((()))***+++++++++***,,,,,,++++++++++++++++++))))))))))))))))))))))))+++***)))***+++,,,,,,+++***************+++,,,,,,///...---,,,,,,---...///,,,------------,,,,,,+++***+++,,,///000222222333...---------...///111222///////////////000000000...///000000111111000000111111222222222222222222333333444555666666777777>>>KKKUUUcccwww~~~}}}|||}}}}}}~~~|||{{{{{{|||~~~~~~}}}{{{zzzyyyxxxvvvtttqqqooommmrrrrrroookkkhhhjjjooouuuuuuuuutttrrrrrrsssvvvyyy|||}}}tttnnnkkkgggddddddggglllqqquuuvvvwwwvvvyyyyyyzzz|||~~~~~~|||zzzxxxwwwvvvvvvwwwvvvtttrrrrrrqqqqqqooommmkkkiiihhheeedddcccbbbaaa```___^^^UUUPPPGGG===666111...------+++******,,,---,,,,,,)))*********++++++,,,,,,)))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&------000555:::999222,,,++++++******))))))******000---,,,///000,,,))))))************************&&&***......***((()))++++++++++++***************'''((()))***++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((())),,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///------------,,,+++******---....../////////.........---------...///111222000000000000000111111111//////000000111111111111111111222222222222222333///222444666888:::===???FFFZZZkkk|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzzzz{{{|||}}}~~~}}}}}}xxxwwwuuurrroookkkhhhgggiiiiiigggdddbbbcccgggjjjeeeeeedddbbbbbbdddiiimmmvvvxxx{{{}}}|||zzzwwwttt|||~~~}}}sssllllllllllllnnnpppsssvvvxxxwwwwwwwwwyyy{{{|||zzzxxxwwwvvvvvvwwwxxxxxxwwwuuusssrrrrrrpppnnnlllkkkiiigggfffeeedddcccbbbbbbbbbYYYVVVOOOFFF;;;444000///,,,+++)))***+++---,,,,,,*********+++,,,,,,------)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,...444999888111***,,,+++******)))))))))***...+++,,,000111...,,,,,,***************+++++++++'''***------***))))))+++)))))))))))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((('''(((***,,,---,,,+++,,,,,,,,,---------------*********++++++,,,------------------,,,+++******...//////...---,,,++++++......------...///000111000000000000111111222222000000000000000111111222111111222222333333333333000444999:::999;;;AAAGGGVVVooo~~~~~~}}}|||{{{{{{{{{xxxyyy{{{|||}}}}}}}}}~~~uuutttrrroookkkgggdddbbbaaa```___]]][[[[[[]]]___VVVVVVVVVUUUUUUYYY^^^bbbhhhiiijjjlllnnnoooppppppuuuxxx{{{~~~wwwsssoookkkkkkoootttwwwsssssssssvvvxxxyyyxxxvvvwwwvvvvvvxxxyyyzzzyyywwwsssssssssrrrpppnnnlllkkkjjjiiihhhfffddddddcccccc\\\ZZZUUULLLBBB999444111,,,+++))))))+++,,,++++++******+++++++++,,,,,,,,,***)))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******,,,000333222---)))......---,,,+++++++++++++++'''(((,,,...,,,+++---*********++++++,,,,,,---************************(((((())))))(((((('''&&&))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))+++---...,,,***,,,,,,---...............******++++++,,,,,,,,,---,,,------------,,,,,,++++++,,,------------------///......---...///000111//////000000111111222222111000000000000111222333111111222222333444444444333;;;AAA???;;;<<>>BBBSSSeee~~~|||yyywwwwwwwwwxxxtttwwwyyyyyywwwwwwxxxzzzvvvtttqqqmmmhhhccc^^^\\\WWWVVVUUUSSSRRRPPPMMMKKKJJJKKKKKKKKKKKKLLLNNNQQQVVVVVVWWWYYY\\\```dddfffiiilllppprrrssstttvvvwwwttt{{{}}}uuuppplllkkkjjjlllmmmooorrrvvvxxxwwwvvvyyyxxxxxxyyy{{{{{{zzzxxxuuuuuuttttttrrrqqqooonnnjjjjjjjjjjjjiiigggeeeccc___]]]ZZZWWWSSSKKKBBB:::222000...---------,,,++++++++++++******))))))(((*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...///000///------...000---,,,+++***)))))))))))),,,(((&&&(((***)))***,,,++++++,,,------.../////////)))######(((,,,+++''')))******++++++)))((('''((()))))))))))))))((('''*********++++++,,,,,,---++++++++++++++++++++++++******+++---//////,,,******+++,,,---...---,,,,,,...//////000//////......,,,,,,---...////////////---...////////////////////////...------...000000---......///000111111111222111000000000111333333111111222333333444555555---<<>>555333000/////////---,,,,,,++++++***)))(((''''''************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,---......,,,,,,---...******)))))))))***,,,---...---,,,+++***))))))))))))))))))***+++++++++,,,++++++******))))))(((((())))))))))))************+++---//////...,,,,,,,,,,,,+++)))((((((+++...111***+++,,,,,,------,,,,,,++++++*********+++------........................++++++,,,,,,---...//////,,,---......//////......000///...---------------...------......///000111111111000000000000000111000111111111111222222222555444333444555777777666888;;;???BBBJJJZZZooo~~~~~~|||{{{zzzzzzyyyxxxvvvvvvvvvvvvwwwrrrsssrrrqqqqqqssswwwzzzyyywwwsssnnnhhhccc___\\\XXXVVVTTTQQQOOOOOONNNOOOOOOOOONNNMMMMMMMMMNNNNNNNNNPPPSSSUUUWWWZZZ]]]```]]][[[ZZZ]]]bbbfffgggggghhhmmmtttxxx|||ssseeeaaaeeekkkqqqvvvwwwvvvuuuuuuwwwwwwwwwxxxzzzzzzyyywwwvvvwwwxxxxxxvvvsssooommmmmmllljjjiiiiiigggdddbbbbbb```^^^ZZZVVVRRRNNNLLLDDD:::///,,,///000,,,'''+++***************++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''',,,...///...---,,,---...,,,+++******+++,,,---...000000///...------------************++++++++++++++++++++++++************++++++******))))))((((((***,,,------,,,++++++,,,++++++++++++,,,---......***+++,,,,,,------,,,,,,---,,,+++++++++,,,---...........................+++,,,,,,------.........,,,,,,---...............000//////......---.........------......///000111111111000000000000111111111111111111222222222222222222222222444555555555777:::???HHHUUUfffwww~~~|||{{{zzzyyyyyy{{{zzzxxxwwwwwwwwwxxxxxxuuutttsssqqqqqqssswwwzzzzzzwwwsssmmmgggccc___^^^[[[YYYWWWTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRTTTUUUWWWWWWWWWXXX[[[]]]\\\ZZZYYY[[[___bbbccccccbbbffflllpppsssxxxzzzhhh```cccfffkkkooorrrtttuuuvvvuuuuuuuuuvvvxxxyyyyyyyyyxxxxxxyyyxxxvvvsssqqqoooooonnnlllkkkkkkiiigggdddcccbbb```]]]YYYUUURRRPPPHHH@@@555000000///,,,((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&+++,,,------++++++,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++*********+++++++++++++++,,,,,,,,,---,,,+++***)))(((''''''***+++,,,+++******+++---)))***,,,---......---,,,***+++,,,,,,------,,,,,,......---,,,,,,---------------------------------------------------------+++,,,------......------000000////////////.........------......///000111111000000000000000111111111111111111222222222333111222222333444555555666999===FFFSSScccrrr~~~}}}{{{yyywwwuuuuuuvvvwwwxxxxxxvvvuuuuuuvvvwwwwwwvvvvvvtttqqqqqqsssxxx{{{{{{uuunnniiieeedddddd```___]]]ZZZXXXVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[YYYXXXWWWXXXZZZ\\\ZZZXXXYYY[[[]]]^^^]]]]]]```dddgggiiimmmtttyyy}}}pppeeeddddddeeehhhnnnrrruuuvvvssssssssstttuuuwwwyyyzzzzzzzzzyyyxxxvvvtttrrrqqqrrrpppooonnnnnnllljjjgggeeedddbbb```]]]ZZZWWWUUUNNNHHH>>>666111...,,,***)))(((((('''''''''((((((************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&(((***)))((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,++++++*********)))******++++++,,,,,,,,,,,,,,,+++******)))((((((+++,,,,,,***)))***,,,///)))***+++,,,---,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++,,,,,,---------------///000000000000000//////...------......///000111000000000000000000111222111111111222222222333333333444666666666666777888???GGGTTTaaammmwwwzzzxxxuuurrrqqqrrrtttuuuuuutttsssrrrrrrsssttttttuuutttsssqqqrrruuu{{{yyyqqqlllkkkkkklllfffeeecccaaa___]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]\\\ZZZXXXVVVWWWXXX[[[ZZZXXXWWWXXXXXXYYYYYY\\\^^^aaabbbdddggglllppprrruuuzzz|||qqqkkkhhheeefffjjjooorrrtttqqqrrrrrrrrrrrrtttvvvxxx{{{zzzyyyxxxvvvuuuttttttsssqqqpppoooooonnnkkkiiieeeeeedddbbb___]]][[[YYYTTTOOOGGG===444...,,,,,,++++++***)))))))))******************************))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,++++++------------...///000111---,,,,,,,,,++++++******((()))))))))******++++++***************+++++++++,,,------,,,++++++...000+++******)))***+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++------------------------------------------,,,,,,+++,,,------......------...///000000111000//////...------......///000111000000//////000111222222111222222222222333333333444666777666555666999<<>>;;;@@@IIIVVVdddqqq{{{{{{{{{zzz{{{|||~~~|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||}}}~~~|||{{{yyyyyyyyyxxxwwwvvvtttttttttrrrpppoooooonnnllljjjhhhiiikkkooosssxxx{{{}}}~~~|||{{{yyyxxxwwwvvvuuutttttttttrrrnnnlllhhhgggeeebbb^^^ZZZVVVTTTVVVTTTRRROOOLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLLLLNNNQQQUUUYYY\\\\\\^^^`````````aaaccceeegggjjjoootttzzz|||nnncccaaa```bbbiiinnnqqqvvv{{{|||zzzwwwuuuttttttuuuvvvnnnooopppqqqrrrqqqpppooolllkkkkkkjjjhhhfffdddccccccbbb```^^^]]]ZZZVVVSSSCCC;;;111,,,,,,---,,,***((((((((()))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,,,,,,,,,,,,,+++******---,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******,,,---,,,++++++---...EEE777000444777222---//////...---,,,+++*********,,,,,,,,,,,,+++***))))))+++++++++++++++,,,---...,,,------...///000111111111000000//////////////////...---------...///000//////000000000111111111111111111222222222333333222333444444555888>>>CCCGGGNNNZZZgggsss}}}~~~|||~~~~~~}}}|||||||||}}}}}}||||||||||||||||||}}}}}}~~~~~~~~~|||zzzyyyyyyxxxvvvtttrrrqqqrrrpppnnnmmmmmmllliiigggeeefffiiimmmqqqvvvyyy{{{}}}~~~~~~~~~~~~|||{{{zzzwwwuuusssrrrrrrooollljjjfffeeeccc```]]]YYYVVVTTTSSSRRRPPPMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIJJJLLLOOOSSSVVVXXXZZZ\\\^^^`````````aaabbbfffiiilllooosssxxx~~~sssiiiccc^^^^^^ccciiinnnuuu|||{{{yyyvvvtttsssssstttuuummmnnnoooooooooooonnnnnnmmmmmmlllkkkiiihhhffffffcccbbb```___^^^\\\XXXUUUMMMBBB666///...///---***))))))))))))************'''(((***+++++++++)))((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''---------------,,,+++++++++,,,------------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,+++++++++*********+++,,,,,,,,,++++++---///EEE999333:::===777222222------,,,++++++,,,,,,,,,------......---,,,+++++++++++++++++++++,,,---...,,,------...///000111111111000000/////////000000///...---------///000111000000000000111111111111111222222222222333333333444666666555666:::CCCJJJYYYbbbppp|||~~~~~~}}}||||||{{{{{{{{{|||zzzzzz{{{{{{||||||||||||~~~~~~~~~}}}zzzyyyxxxwwwuuurrrpppoooooommmllllllllljjjhhheeebbbdddgggkkkpppsssvvvxxxzzz{{{|||}}}}}}|||{{{zzzuuusssqqqooonnnllliiigggbbbbbb```]]]ZZZWWWTTTRRRNNNMMMLLLJJJIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHIIIKKKNNNQQQTTTUUUWWWYYY\\\^^^^^^___```bbbdddfffiiikkkmmmqqqvvvyyy{{{yyytttfff___[[[___eeekkkrrrxxxzzzyyyxxxvvvvvvvvvvvvvvvrrrrrrqqqqqqpppooonnnmmmnnnnnnlllkkkjjjiiihhhhhheeedddbbbaaa___\\\YYYUUUSSSJJJ===555222111...,,,++++++++++++++++++++++++'''((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((()))(((''''''&&&&&&''''''...............------,,,***+++---.........---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++******)))(((((()))***+++,,,------,,,,,,,,,+++***+++---///:::888;;;CCCHHHCCC;;;666,,,,,,,,,,,,------...///---......//////......---......------...///000000------......//////000000///////////////000111111//////...//////000111222000000000111111111222222222222222222333333333333555777888888999???KKKUUUfffppp~~~}}}}}}|||{{{zzzzzzzzzzzzxxxyyyzzz{{{{{{{{{{{{{{{}}}||||||}}}~~~|||{{{xxxwwwvvvuuussspppnnnmmmkkkjjjjjjjjjkkkiiifffdddbbbdddgggkkkooorrrtttuuuvvvwwwxxxxxxxxxwwwvvvuuupppnnnllljjjiiihhheeeccc^^^]]]\\\YYYVVVSSSQQQOOOJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJLLLNNNPPPRRRTTTVVVXXXZZZ[[[]]]___bbb```bbbdddfffhhhkkkooorrrxxx}}}kkkccc]]]```eeeiiinnnsssxxxyyyyyyzzzzzzyyyxxxxxxxxxwwwvvvtttrrrqqqooooooooonnnlllkkkjjjiiiiiiiiihhhfffeeecccbbb___[[[XXXVVVPPPGGG>>>777333000...,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))***++++++,,,+++***)))((('''&&&&&&&&&...............---,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********+++,,,(((((()))***+++,,,------,,,,,,,,,+++***+++---000111666;;;>>>AAACCC>>>777...---------......///000,,,---...////////////////////////...//////000000.........///////////////---------...///000111222...///000111222222222222000000111111111222222222222222222333333333444444444777:::;;;>>>GGGVVVbbbrrr}}}~~~}}}}}}~~~}}}|||}}}|||{{{zzzyyyyyyyyyyyyvvvwwwyyyzzz{{{{{{{{{zzz{{{zzzxxxyyyzzzzzzyyywwwttttttsssrrrpppmmmllljjjhhhggghhhiiijjjiiifffdddbbbdddgggkkknnnppprrrrrrqqqqqqqqqqqqppppppooonnnjjjhhheeeccccccbbb```^^^ZZZYYYXXXVVVSSSPPPNNNLLLIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHFFFGGGHHHIIIJJJLLLMMMMMMOOOQQQSSSUUUWWWZZZ^^^aaa^^^```bbbdddeeehhhmmmpppvvv|||}}}qqqhhhbbbdddhhhiiikkknnnrrrtttwwwzzzzzzyyywwwvvvyyyxxxvvvtttrrrqqqpppoooooonnnllljjjiiiiiiiiijjjhhhfffeeedddcccaaa]]]ZZZVVVTTTOOOFFF<<<555111000,,,,,,,,,+++++++++******...---+++)))))))))***+++))))))))))))))))))))))))'''((((((((((((((((((((('''''')))***,,,---//////---,,,***((('''%%%%%%%%%------......------,,,+++,,,+++(((''''''***---///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++)))))))))+++---///+++++++++************))),,,,,,,,,+++******---000000555555///000888:::555000//////.........//////++++++---...///000000000///......---------......///////////////.........,,,,,,,,,---///000222333...///111222333333333222000111111111111222222222222222333333333444444444333777;;;===BBBMMM^^^lll{{{}}}}}}||||||{{{zzzzzz{{{|||{{{zzz}}}|||{{{zzzyyyxxxxxxyyyvvvwwwxxxzzz{{{{{{zzzzzzxxxwwwuuuvvvwwwwwwvvvtttqqqqqqpppooommmkkkjjjhhhfffffffffhhhiiiiiifffdddccceeehhhkkknnnpppqqqqqqnnnnnnmmmlllkkkjjjiiiiiieeeccc```______^^^\\\[[[WWWWWWUUUSSSQQQNNNLLLKKKJJJIIIGGGEEECCCBBBAAA@@@CCCCCCCCCCCCEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJJJJLLLNNNOOOQQQSSSWWW\\\```___```cccdddfffiiinnnqqqtttzzzyyyuuummmfffgggjjjjjjjjjkkkllloootttwwwxxxwwwtttrrruuutttsssqqqpppooonnnnnnooommmllljjjiiiiiijjjjjjeeedddcccbbbbbbaaa]]][[[UUUVVVTTTLLL???666222111++++++++++++******))))))111///,,,***)))***+++---))))))))))))))))))))))))'''''''''((((((((((((((('''''')))+++---///111222///---+++)))'''%%%$$$$$$---------...------,,,,,,......,,,+++***)))))))))+++++++++,,,,,,---------......---,,,,,,+++******000000///...------,,,,,,...---,,,+++***+++,,,---+++,,,------......------+++444<<<:::333...111777777///,,,000222///---...(((***---......---...//////000111///---,,,---000------------........./////////000000000000//////////////////000000000000000000000///000000111222444222222555555222222666888888<<>>>>>??????===???AAAAAAAAABBBDDDFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNRRRTTTXXX\\\aaaeeegggjjjmmmoootttwww{{{}}}|||zzzwwwwwwuuuqqqjjjeeeeeeiiinnnqqqrrrssssssrrrsssssstttsssrrrqqqppppppnnnlllkkkkkklllllllllkkkjjjhhhfffeeeeeecccaaa___^^^ZZZVVVSSSPPPIII???666222000---,,,,,,,,,***)))************************(((''''''&&&&&&''''''((())))))(((''''''''''''(((&&&''')))+++...///111111444333111///,,,***))))))/////////...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++***(((((()))******+++,,,,,,*********+++,,,---///000+++,,,------......---------333888666///+++---000555444666999888555666999:::555000---...///...---///000000///------...000....../////////000000000///000000111111000000///111111111111222222222222111111111111222222333333222111333666777555777<<>>===<<<<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIIIILLLNNNVVVZZZ^^^bbbeeehhhlllnnntttvvvwwwxxxzzz}}}xxxmmmdddaaaeeejjjpppssssssqqqpppnnnooorrrtttuuuuuutttsssooonnnmmmnnnooonnnmmmkkkllljjjhhhggggggfffcccbbb```ZZZVVVUUUTTTOOOEEE<<<666444000...------+++***++++++++++++++++++++++++&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((((((''''''&&&'''((()))+++---///000555444222000---+++)))(((000000000///...,,,+++***+++++++++++++++,,,---...,,,,,,---------------------------,,,,,,++++++++++++++++++,,,------......******++++++,,,---......+++,,,------......------...222666555111...///222333666999999777555666999???777...+++---//////---/////////.........//////////////////000000000000000000000111111000000000000000000111111111222222000111222222333333333333444333555888888777<<>>>>>============;;;===???@@@@@@AAABBBDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLTTTWWW\\\```cccgggkkknnnsssssstttuuuwwwzzzxxxmmmeeedddffflllpppppppppqqqlllnnnqqquuuvvvvvvuuutttpppoooooopppqqqpppmmmkkkllljjjhhhggggggfffdddbbb^^^XXXSSSSSSUUURRRHHH@@@;;;777333///...---+++***++++++++++++++++++++++++(((((((((''''''((((((((((((((()))******((('''&&&''''''&&&'''(((***,,,...333222111///---***((('''000000000///...,,,+++***++++++++++++,,,---......------------------------------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------...111444444444333444666666999<<<:::777777888:::<<<444,,,***---000000/////////........./////////////////////000000000000000000111111111111000000/////////000000000111111///000111333444444333333333333555777888999AAAJJJbbbooo~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwuuuwwwyyyzzzzzzxxxvvvtttuuuttttttuuuuuuvvvwwwxxxtttssssssrrrqqqpppppppppmmmllljjjgggeeecccbbbbbb___^^^]]]\\\ZZZXXXWWWVVVXXXYYYZZZZZZZZZYYYWWWWWWSSSSSSTTTUUUWWWXXXYYYZZZTTTTTTTTTSSSRRROOOMMMKKKLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>=========:::<<<>>>?????????AAACCCBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHHHHGGGIIILLLNNNRRRUUUZZZ^^^aaafffjjjnnnrrrrrrrrrtttwww|||~~~pppiiieeehhhkkkkkknnnrrrmmmooosssuuuvvvvvvtttsssqqqqqqqqqqqqrrrqqqnnnkkkkkkiiigggfffffffffdddbbb\\\XXXTTTUUUWWWTTTMMMFFF???;;;555111...---+++)))************************)))))))))******)))))))))((()))*********)))'''&&&''''''&&&&&&'''(((***+++//////...---+++(((&&&%%%000000000///...---,,,+++,,,,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++,,,------......------...///111222444555666666333666666444333666888777555111,,,+++---000000000000...------///000000///....../////////000000000000111111222222111111000.../////////000000000000...///111333444444333333111111333666888===IIIVVVttt~~~}}}|||yyyxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyyyyyyywwwvvvttttttssssssssstttuuuuuuvvvsssrrrqqqooonnnnnnnnnnnnllljjjhhheeecccaaa______\\\[[[ZZZYYYWWWUUUTTTSSSSSSTTTUUUUUUUUUTTTRRRQQQMMMNNNOOOPPPRRRSSSTTTUUUPPPOOOOOONNNLLLKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>===;;;;;;<<<<<<<<<;;;;;;:::999;;;===>>>>>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHHHHHHHJJJMMMPPPQQQTTTXXX\\\```eeekkknnnqqqqqqrrruuuzzz~~~rrrhhhhhhiiihhhkkkrrrpppqqqsssuuuvvvuuutttssssssrrrqqqqqqqqqpppnnnllliiihhhfffeeefffeeecccbbb^^^[[[ZZZYYYZZZWWWSSSNNNDDD@@@999444000...,,,***))))))))))))))))))))))))(((((())))))))))))(((((())))))******))))))(((((((((''''''''''''(((((()))++++++++++++)))'''%%%$$$///////////////...------------,,,,,,,,,------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---***+++,,,---------,,,++++++,,,------......---------------///111333333222...000...,,,///666999666111000////////////000000000...,,,---///111000///------........./////////000111111222222111111000//////000000000111111111,,,...000222333333222222222222444999===GGGXXXiii}}}zzzyyywwwuuuttttttttttttxxxxxxxxxwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrssspppooonnnlllkkkjjjkkkkkkjjjhhhfffccc```]]]\\\[[[YYYXXXWWWUUUSSSRRRQQQPPPMMMNNNOOOOOOOOONNNLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<;;;999:::;;;;;;;;;;;;:::999999:::<<<======>>>@@@BBBAAABBBCCCDDDEEEGGGHHHHHHFFFGGGHHHHHHHHHJJJMMMOOOQQQTTTXXX\\\```eeekkkoooqqqqqqssswww|||}}}{{{mmmkkkiiieeegggnnnqqqrrrssstttuuuuuuuuutttuuusssppppppppppppnnnmmmiiihhhffffffffffffdddbbb^^^^^^___]]][[[XXXVVVUUUJJJEEE===777333000...---************************(((((()))******)))((((((+++***))))))(((((())))))'''((((((((((((((('''''''''((()))***)))'''%%%$$$...///////////////.........------,,,,,,---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000((()))+++---.........---+++,,,------......---------+++***+++...000///---///000---+++111<<>>??????<<<<<<<<<;;;;;;:::::::::999:::<<<<<<===<<<;;;:::888:::<<<=========???AAAAAAAAABBBDDDEEEGGGHHHHHHGGGHHHIIIHHHHHHIIIKKKMMMQQQSSSWWW[[[```eeelllppprrrrrrtttxxx}}}}}}zzzqqqnnnkkkeeeeeekkkrrrrrrrrrssstttuuuvvvvvvvvvssspppoooooooooooonnnjjjhhhgggfffgggfffeeeccc\\\___```___ZZZWWWVVVWWWNNNIIIAAA:::555222000///++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++)))((((((((()))***'''((()))))))))(((&&&%%%&&&''')))***)))(((&&&%%%111///---...000111///,,,,,,,,,+++++++++,,,,,,---222000//////111111...++++++++++++,,,,,,------------.........---,,,,,,+++++++++++++++++++++++++++---------............///******+++---///000...,,,000---,,,333===CCCBBB???444222222333222000......000000111000000///......000000111111111111000000///000111222333333333222...///111111000000111333333222333444555555333222555777;;;BBBMMM___ttt}}}|||||||||~~~~~~}}}~~~~~~{{{wwwvvvwwwyyyzzzzzzyyywwwvvvtttsssssstttuuuqqqqqqpppnnnmmmkkkjjjjjjjjjiiigggeeedddcccddddddgggccc^^^ZZZYYYXXXWWWWWWVVVTTTRRRPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBAAA@@@??????>>>>>>??????>>>===<<<;;;;;;:::;;;::::::999888888888999999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@AAABBBCCCDDDEEEFFFDDDFFFHHHHHHHHHHHHJJJLLLOOORRRVVVYYY\\\aaahhhnnnmmmtttyyyzzz|||~~~~~~||||||sssllleeefffjjjjjjqqquuurrrppptttvvvsssuuutttsssrrrpppooonnnmmmhhhfffdddcccdddeeeeeeddd````````````___^^^]]]\\\QQQNNNGGG???777111000000---------,,,+++***)))(((((()))***+++***)))'''%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''************)))((('''&&&333111///...//////,,,***000000...---,,,,,,,,,,,,000...---...000000...,,,++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++---------............///+++++++++,,,//////...---///......000666;;;???@@@<<<666111000222111///---///000000000//////...---......////////////............//////000111111222///000111111000000111222333333222222444555666666666999???JJJZZZkkkzzz}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~zzzwwwsssrrrrrrsssttttttuuuuuuttttttssssssrrrrrroooooonnnlllkkkiiihhhhhhgggfffdddbbbaaaaaaaaaaaaddd```\\\XXXWWWWWWWWWVVVTTTRRROOOMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;::::::999999999999999999::::::::::::;;;;;;;;;======>>>>>>>>>????????????@@@AAABBBCCCDDDDDDEEEDDDEEEGGGHHHGGGHHHIIIKKKNNNQQQVVVXXX[[[```hhhmmmpppvvv{{{|||}}}~~~tttkkkhhhkkkiiippptttrrrqqqtttuuusssuuutttsssrrrqqqpppoooooojjjgggdddcccddddddeeedddbbbbbbbbbaaa```___^^^]]]WWWSSSMMMDDD:::333///.........------,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%222000///...//////---,,,...---,,,+++++++++++++++---,,,,,,---///000...---,,,,,,,,,,,,------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,++++++---//////...,,,---.........222999>>>AAA:::222///111222///+++...////////////...------......////////////......111000000000000222333444000111222222000///000111444333222222333555777999:::>>>GGGUUUfffuuu~~~~~~}}}|||}}}}}}~~~zzzzzz{{{|||||||||{{{{{{~~~}}}|||{{{{{{|||}}}~~~}}}zzzxxxtttsssssssssrrrqqqoooppprrrssssssqqqpppnnnllllllkkkiiihhhgggfffeeecccbbbaaa```___^^^^^^^^^```]]]YYYWWWVVVVVVVVVUUUSSSOOOKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB??????>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDFFFGGGFFFGGGHHHJJJMMMPPPUUUWWWZZZ```gggmmmsssyyy}}}~~~qqqjjjjjjgggmmmqqqqqqrrrtttuuussstttttttttsssrrrqqqqqqpppmmmiiieeeccccccdddddddddddddddccccccbbb```___^^^]]]YYYSSSJJJ@@@777000,,,......------,,,,,,++++++,,,***((('''&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%---------...///000111000+++++++++,,,---///000111,,,,,,---...///000000///,,,,,,------------------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...,,,******,,,...///...++++++,,,,,,,,,///333666<<<:::666111000000///+++---...............------000000111111111111000000000///.........000222444111222333222000///000111222333333333333444777999===DDDOOO]]]jjjuuu}}}~~~~~~~~~~~~|||{{{zzzzzz{{{{{{vvvvvvwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxyyyzzz|||}}}~~~|||zzzxxxuuutttsssrrrqqqoookkkmmmoooqqqqqqooolllkkkiiiiiihhhgggfffeeedddcccaaaaaa```___^^^^^^]]]]]]]]]ZZZWWWUUUUUUVVVUUUTTTQQQNNNIIIFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???????????????===<<<;;;;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCEEEFFFEEEFFFGGGIIILLLOOOTTTWWWZZZ___gggmmmuuu{{{yyylllgggfffjjjmmmpppqqqsssssssssttttttssssssssssssrrrrrroookkkgggdddcccddddddddddddddddddcccbbb```___^^^___\\\VVVOOOGGG===444......------,,,,,,++++++,,,+++***)))(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%,,,---......//////000111.........///000222333444,,,---///000000000111111------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---++++++,,,.........***)))***,,,///000///---///777:::444.........---------...............---000000111111111111000000---,,,+++***+++---///111222333333222000///000111111333555666555555777999>>>HHHWWWbbbkkkuuu~~~}}}}}}}}}~~~}}}|||zzzxxxvvvvvvvvvvvvssssssrrrrrrrrrrrrrrrrrrssssssssstttvvvxxx{{{|||~~~~~~|||{{{uuutttrrrqqqpppnnnllliiihhhjjjlllmmmmmmkkkiiigggffffffeeedddcccbbbbbbaaa`````````______^^^]]]]]]ZZZXXXUUUTTTTTTUUUTTTSSSPPPMMMHHHEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>======<<<<<<:::::::::999::::::;;;;;;888888999999:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCEEEEEEEEEEEEGGGIIIKKKOOOSSSWWWZZZ___gggmmmuuu{{{uuuiiiggggggiiilllooopppqqqqqqrrrrrrssssssssssssttttttqqqmmmiiifffeeefffeeeeeeddddddcccbbbaaa___^^^]]]\\\ZZZVVVQQQLLLCCC:::333...---,,,+++******++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%000111111000...,,,---.........---,,,,,,,,,,,,,,,,,,...000111000000111222............------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---+++,,,---......---******+++...111111...+++(((666===666------//////------...////////////.........////////////......000000//////000111333444111222333333111000111222000333666777666888<<>>>>>>>>>>><<<<<<======<<<<<<;;;:::999999888888999:::;;;;;;999999999::::::;;;;;;;;;:::;;;<<<=========<<<;;;<<<<<<<<<============>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFEEEFFFGGGIIIKKKOOOTTTWWW[[[```hhhnnnssszzzqqqhhheeedddhhhllllllmmmppppppqqqqqqrrrssstttttttttqqqoookkkjjjiiiiiigggfffeeeeeedddcccaaa___^^^]]]ZZZWWWTTTRRRPPPJJJAAA:::111///---,,,******++++++'''(((***,,,,,,+++***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''&&&000222222000---+++,,,------,,,+++)))((((((((((((+++...000000///...///111///.........------------+++,,,------......---------------------------------------............///---,,,,,,---......---+++***,,,/////////...///000+++777===444---///111///---...//////000000000///......////////////......222222333333444555555555000222333333111111222444222444666666777<<>>>>>>>><<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFFFFFFFHHHJJJLLLPPPTTTXXX[[[aaaiiiooorrrzzzyyyjjjccc```dddhhhhhhjjjnnnoooooopppqqqrrrssstttuuuqqqooonnnmmmmmmllliiigggffffffeeedddbbb```___]]]ZZZWWWTTTTTTSSSOOOGGGAAA555333000...,,,+++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))(((((((((---///111000---,,,...000......---------...//////+++---000000---,,,...000//////.........---------+++,,,,,,---.........------------------------------------.........//////---,,,,,,...//////,,,******///222000++++++000666111:::;;;111---111333///......///000111111000000000000111111111111000000------///000000111000000000111333333222222333555333555555444777@@@NNNXXXooovvv}}}zzzyyyyyyyyyxxxwwwvvvuuuttttttqqqqqqpppoooooopppqqqrrrooonnnlllkkkkkkkkkllllllooonnnmmmllllllmmmnnnoooqqqrrrtttuuuuuusssqqqpppllllllmmmnnnnnnkkkgggddddddaaa\\\XXXVVVWWWYYY[[[ZZZZZZYYYYYYXXXXXXWWWWWWSSSTTTUUUVVVUUUTTTSSSRRRRRRPPPNNNMMMLLLKKKIIIGGGJJJHHHFFFDDDDDDBBB@@@=========<<<;;;::::::::::::;;;;;;<<<===<<<;;;:::999888888888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???>>>===<<<============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGFFFGGGHHHJJJLLLPPPUUUXXX\\\bbbjjjppprrr{{{}}}kkkbbb^^^bbbeeefffhhhmmmmmmnnnoooppprrrssstttuuuqqqpppooooooooonnnjjjhhhhhhhhhgggfffdddbbb```___\\\XXXUUUUUUUUURRRJJJDDD888666333000------------+++***)))((()))***,,,---************************))))))(((((('''''''''&&&(((((()))))))))))))))(((////////////............000000///...------,,,,,,---......///////////////,,,---......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++++++++******+++...111//////......000333666888777666333000......//////000000000000000///......000000000000111111111111222333333111//////000111444444444444333333222222333111333888<<>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<;;;999888999::::::999777666666666777888:::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<============>>>???????????????BBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBGGGGGGFFFEEEEEEFFFGGGHHHNNNMMMNNNTTT]]]ggglllnnnvvv|||ttthhh^^^]]]```dddhhhlllllloooqqqrrrqqqpppqqqrrrppppppooonnnllliiigggfffmmmjjjgggdddcccaaa^^^\\\___\\\XXXUUUTTTSSSQQQOOOAAA:::222---,,,---,,,+++******************++++++************************''''''''''''''''''''''''''''''''''''''''''''''''////////////............000//////...------,,,,,,---......///////////////000111111000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,,,,000000///---,,,,,,...///...---,,,---...000333444333222000///......///000222222222222222111000000000000000000111111111111111222333222111111333444333333333333444444444444555444777===DDDPPPeeeyyy}}}||||||{{{zzzxxxwwwvvvvvvqqqqqqrrrrrrrrrrrrqqqqqqpppooommmlllkkkkkklllllljjjiiihhhgggfffeeeddddddgggffffffffffffffffffggglllkkkjjjkkkllllllkkkiiiggggggggggggfffdddbbb```]]]\\\XXXTTTQQQPPPSSSVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNKKKHHHFFFEEECCCAAA???AAA@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999888888888999999999777666777888999888777666777777888999:::;;;;;;<<<<<<=========>>>>>>===============>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIMMMNNNQQQVVV]]]fffmmmqqqyyy~~~|||ooobbb^^^```cccgggkkklllnnnqqqrrrrrrqqqrrrrrrppppppooonnnllljjjhhhggghhhgggfffffffffccc```]]]___\\\XXXVVVUUUTTTRRRQQQGGGAAA777000---+++***)))******************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))////////////............/////////...------,,,,,,---......///////////////000111222000...------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,000000///.....................------...///111222000///...---...///000111111222222222222111111000000000000000111111111111///111222222222222333555222222222333333444555666444555888>>>GGGWWWnnn~~~{{{yyyyyyxxxvvvuuusssrrrrrrnnnnnnooonnnnnnmmmlllkkkkkkkkkkkkjjjiiihhhhhhhhhgggffffffeeedddcccbbbbbbaaaaaaaaaaaabbbcccdddeeejjjhhheeeeeeggghhhiiihhhcccdddddddddcccaaa```^^^\\\[[[XXXTTTQQQPPPRRRTTTRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKHHHEEECCCBBBAAA???===>>>===<<<;;;:::999999999999999999888777777666666666888888888666555666777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>??????@@@BBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLOOOTTTXXX\\\dddnnnuuu}}}wwwhhhbbbaaaaaadddgggjjjmmmpppqqqqqqqqqrrrsssppppppooonnnmmmkkkiiihhhddddddeeeggghhhfffbbb^^^^^^\\\YYYWWWWWWVVVUUUSSSLLLEEE<<<444///,,,+++***++++++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))////////////............//////.........------------......///////////////---...///...---,,,---...---------------,,,,,,,,,------------------------...............------,,,,,,++++++,,,.../////////000000/////////000111111//////.........///000111//////000000000000///...///000000000111111111111///000222222111111222333222222222222222333555666444777<<>><<<<<<;;;:::999888888888888888888888777777666666666777999:::999888777888999666666777888999:::;;;<<<============<<<<<<<<<<<<===<<<<<<<<<===>>>??????@@@AAACCCEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKJJJOOOUUUXXXZZZaaammmwww}}}ooogggddd```______gggiiimmmoooooooooqqqrrrppppppoooooommmllljjjjjjfffeeeeeefffgggeeeccc```^^^\\\ZZZYYYYYYYYYWWWVVVLLLGGG???777222///......,,,+++++++++++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''////////////...........................------------......///////////////+++---......------///000.........------,,,,,,,,,------------------------///.....................///---,,,,,,...000///...000///////////////000000111111000000//////000000...//////000000000/////////000000000111111111111222444555555333111111222333333222111111333444555888???FFFMMMXXXkkk|||yyyuuuuuusssqqqooommmkkkjjjhhhhhhhhhgggfffdddcccbbbcccccccccbbbaaa```^^^]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\]]]___aaacccdddaaaaaaaaacccddddddaaa___\\\]]]```bbbdddddddddddd___^^^\\\WWWRRRNNNMMMMMMNNNOOOOOONNNNNNMMMLLLKKKMMMLLLLLLKKKJJJJJJIIIIIIGGGEEEBBB@@@???>>>===;;;;;;:::999888888888888888888888888888777777777777777888999999888777888:::666777888999:::;;;<<<=====================<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDGGGIIIJJJKKKKKKJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKHHHNNNTTTWWWXXX___mmmxxxtttmmmggg```[[[YYYbbbeeeiiikkklllmmmnnnpppoooooooooooonnnmmmlllkkkllliiieeedddccccccbbbaaa___]]]\\\[[[\\\[[[YYYWWWMMMJJJDDD<<<555111///...,,,,,,,,,,,,++++++******************************''''''''''''''''''''''''''''''''''''''''''''''''////////////....................................---......///////////////---///000000000000111333//////......---,,,,,,,,,------------------------///............///000000:::555000...//////...,,,,,,,,,,,,---------------000000000000000000000///000111111222222222222111000000000000111111111111555777999999666444444444444333222222333555777999<<>>>>>===;;;::::::999999888777777888888888888888888888888888888555777888777666666777999666777999:::;;;<<<<<<<<<=================================>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLHHHMMMSSSUUUXXX```mmmwwwwwwoooiiiaaaZZZXXX^^^aaafffhhhjjjkkkmmmooooooooopppoooooonnnmmmmmmoookkkfffcccbbbbbbbbbbbb```___^^^^^^^^^]]]ZZZXXXRRRPPPKKKCCC:::222...,,,---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))////////////....................................---......///////////////000111222111/////////000/////////...------,,,,,,..............................---...///000222333>>>888111---...///---+++***+++,,,,,,------------------...///000000000000000000111222222222222222000000000000111111111111333666888888777555444555444444333444666:::>>>@@@JJJWWWcccjjjsss~~~}}}{{{xxxuuupppooommmkkkhhheeecccbbb_________^^^^^^\\\[[[[[[^^^]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUUUUVVVXXXZZZ\\\]]]^^^]]]\\\\\\]]]\\\YYYWWWVVVXXXZZZ\\\]]]^^^^^^^^^XXXXXXXXXUUUQQQMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBAAAAAABBB@@@===<<<;;;;;;999888888888777666666666777777777777777777777777888888666777888888777777888:::777888:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVUUUSSSPPPNNNLLLJJJNNNRRRUUUYYYbbbnnnxxxxxxoooiiibbb^^^]]]]]]```dddhhhjjjkkkmmmooooooooopppppppppooonnnnnnnnnjjjgggddddddcccbbbaaabbbaaa```______^^^[[[XXXSSSSSSQQQJJJ@@@777111///...------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))000/////////............---.....................---......///////////////111222222000---++++++,,,000000///...------,,,,,,........................------------///111333444<<<555---***+++......,,,+++,,,---...////////////)))***,,,...///000111111......///000000000000000000000000000111111111111...111444555555333333444444444444666999>>>CCCFFF]]]kkkwww{{{}}}|||yyyvvvsssnnnmmmkkkhhheeebbb```___[[[\\\\\\[[[[[[ZZZYYYXXX^^^\\\YYYVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\^^^\\\YYYWWWWWWWWWWWWVVVUUUVVVWWWYYYYYYYYYXXXXXXSSSTTTUUUSSSPPPLLLKKKJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBB@@@???>>>>>>@@@>>>;;;:::999999777666777777666555555555666666666666666777777777777777888999;;;;;;::::::;;;<<<888999;;;<<<===<<<<<<;;;;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYWWWTTTQQQNNNLLLLLLNNNQQQUUU[[[dddpppxxxyyynnnhhhdddbbbccc\\\```dddhhhjjjlllnnnpppooooooppppppppppppoooooojjjiiigggffffffeeebbb```cccbbbaaa``````^^^[[[XXXQQQSSSSSSNNNEEE===777444......---,,,,,,+++******************************))))))))))))))))))))))))''''''''''''''''''''''''333333222000///---,,,,,,------------------------...............///000000333333333333333222111000111111000///...---,,,,,,///......---------...............------,,,,,,,,,***+++,,,---............---------.........//////............////////////000///////////////000111000000///............///---000333444444333333333000222777;;;===AAALLLYYYppp{{{|||zzzzzzxxxqqqlllgggfffdddbbb```^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWVVVUUUUUUVVVTTTQQQOOONNNOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVWWWYYYYYYZZZ\\\ZZZYYYXXXYYYYYYWWWVVVUUUVVVWWWWWWVVVUUUTTTSSSNNNOOOQQQQQQPPPNNNKKKIIIDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<;;;:::888777666666666555444333222333666999<<<666666666666666555555555;;;:::999999:::;;;===>>>;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>???AAACCCDDDBBBDDDGGGIIIJJJKKKMMMOOOMMMNNNPPPQQQRRRSSSSSSSSSVVVWWWYYYYYYXXXWWWYYYZZZ\\\\\\\\\^^^```___]]]ZZZ]]]]]]]]][[[XXXUUUQQQOOOQQQRRRUUUXXX^^^gggqqqwwwzzzrrrmmmiiifffiiifffdddfffkkknnnmmmkkklllmmmnnnoooooonnnmmmlllmmmlllkkkkkkjjjiiifffccc```____________^^^[[[XXXXXXVVVTTTPPPKKKDDD<<<666111///...---------+++)))(((((())))))*********+++((((((((((((((((((((((((((((((((((((''''''''''''111111000000//////......------------------------000/////////000000111111111222222222222111111000000000//////......------///......------..................------,,,,,,,,,++++++---....../////////---------.........//////............//////////////////......//////000000............//////000111444666888777555222000///222111333777<<>>>>>===<<<<<<;;;::::::;;;:::999888666666666666555555444444444666888:::666666666666666666666666<<<;;;;;;;;;;;;===>>>???>>>>>>======<<<=========???@@@@@@AAACCCDDDFFFGGGFFFIIILLLMMMNNNOOOPPPRRRPPPQQQQQQRRRSSSSSSTTTTTTTTTVVVWWWXXXXXXXXXZZZ\\\^^^^^^___aaacccccc```^^^^^^^^^]]]\\\XXXTTTQQQNNNQQQSSSUUUYYY___hhhrrryyyyyywwwvvvuuupppjjjhhhiiillllllkkkllllllmmmnnnnnnmmmmmmlllmmmlllkkkkkkkkkjjjgggdddbbbaaa`````````___]]][[[ZZZYYYVVVSSSOOOIIIAAA<<<111///---,,,,,,+++***(((((()))))))))************((((((((((((((((((((((((((((((((((((''''''''''''////////////000000000000------------------------...////////////000000000//////000111111111000000........................///......---......//////.........---------------,,,---......////////////------........./////////............//////////////////......///000000111------......///111222333666888::::::777333000///444333555;;;EEEUUUmmm}}}yyytttqqqpppmmmhhhddd```___]]]ZZZXXXWWWVVVVVVTTTSSSSSSSSSSSSSSSSSSTTTQQQPPPOOOOOOOOOOOOLLLJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUSSSSSSTTTTTTRRRQQQMMMNNNNNNNNNNNNLLLJJJIIIEEEGGGIIIJJJKKKJJJHHHGGGAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;::::::999999:::999888666555555555555555555555666666777777777555666666666777888888888<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>======>>>AAABBBDDDFFFHHHJJJJJJKKKLLLOOORRRSSSTTTTTTUUUVVVTTTSSSSSSRRRSSSTTTVVVWWWUUUWWWYYYZZZ[[[\\\^^^`````````aaacccffffffeeecccaaa```___\\\XXXTTTPPPNNNQQQSSSUUUYYY```iiissszzzwwwmmmiiihhhjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllmmmmmmkkkhhhfffeeeccc````````````___^^^[[[YYYWWWUUURRRMMMFFFAAA333111...,,,,,,,,,***)))))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''000000//////////////////........................+++,,,,,,---------------------...///000000000000---------....../////////...............//////000...............------------......///000000//////............////////////............////////////000000///000000111222333////////////000111222333111444777999888666555555666666;;;EEERRRcccyyy~~~yyyuuuqqqmmmjjjgggccc```[[[ZZZXXXVVVUUUSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPRRRPPPOOOOOOPPPPPPOOONNNMMMMMMMMMMMMLLLKKKIIIHHHDDDEEEFFFGGGGGGFFFEEEDDD?????????>>>======<<<<<<:::::::::999999888888888888888777555555444444444555666777777888777666555555666666777888999::::::<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@CCCEEEHHHKKKNNNOOOPPPPPPRRRUUUXXXYYYYYYXXXXXXYYYWWWVVVTTTSSSTTTUUUWWWYYYZZZ\\\^^^^^^______aaacccaaaaaabbbdddfffggggggeeedddccc```]]]YYYTTTPPPNNNPPPRRRTTTYYY___iiissszzzwwwkkkfffgggiiimmmmmmmmmmmmmmmmmmnnnnnnooonnnmmmnnnnnnmmmjjjgggeeeccc```___`````````___ZZZYYYWWWUUUSSSOOOJJJFFF999555111...------,,,+++)))))))))))))))*********((((((((((((((((((((((((((((((((((((''''''''''''111111000000//////..............................+++,,,------......------,,,---...///////////////,,,,,,------......//////...............///000111........................---...//////////////////........./////////000000............////////////111111111111222333444555222111111000000000111111---000444666666666777888888888>>>JJJYYYlll~~~|||{{{uuurrrnnniiifffbbb___]]]WWWVVVTTTSSSQQQPPPOOOOOOKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMKKKLLLMMMMMMLLLKKKKKKLLLLLLLLLJJJIIIGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@=========<<<;;;;;;::::::888888888777777777777777777777666555444444444444555666777888999888666555777777777888999:::;;;;;;:::;;;;;;<<<======>>>>>>======>>>???AAACCCDDDEEEGGGIIILLLPPPRRRTTTUUUUUUVVVYYY\\\]]]\\\[[[ZZZZZZXXXWWWVVVUUUVVVXXXZZZ[[[^^^```aaaaaa``````bbbcccaaaaaaaaacccfffggggggffffffdddaaa]]]YYYUUUQQQOOOOOOQQQSSSWWW]]]gggqqqxxxqqqfffdddfffllllllmmmnnnooooooppppppooonnnnnnnnnooonnnkkkhhhdddbbb___^^^___``````___[[[ZZZXXXWWWVVVSSSNNNKKK>>>999333///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''222111111000///......---........................---...///000111000//////------.../////////......,,,,,,------.........///............///000111111.............../////////---....../////////............/////////000000000............////////////111111111111222333555555333333222111000111111111000222333333333333555777;;;;;;AAAOOOaaavvv{{{yyyxxxvvvuuupppnnniiiddd___\\\YYYXXXSSSRRRPPPNNNMMMLLLLLLKKKGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHFFFFFFFFFGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIJJJKKKJJJHHHHHHHHHHHHHHHFFFEEECCCAAACCCCCCBBBBBBAAA???>>>===;;;;;;;;;:::999999888888666666666666666666666666777777666555555555555555444555777888999888777777888999999999:::;;;;;;;;;::::::;;;<<<============<<<<<<>>>@@@CCCGGGIIIKKKLLLMMMPPPRRRUUUWWWXXXYYYZZZ\\\```aaa___]]][[[[[[ZZZZZZZZZZZZ[[[]]]___``````bbbccccccbbbaaabbbddddddcccbbbdddfffggggggfffgggeeebbb^^^ZZZVVVSSSQQQPPPQQQSSSWWW\\\eeeooovvvyyyiiicccccchhhjjjlllnnnpppqqqqqqpppooonnnnnnnnnooonnnkkkiiicccaaa```___```aaa```______]]]\\\ZZZYYYWWWSSSPPPCCC>>>666///,,,***))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''000000000000////////////........................---///000222222111000///...////////////......---------------------------............///000111222---........./////////000------............------.../////////000000000000............/////////////////////000111222444444222222111111111222333333333333333111111222555888>>>CCCPPPcccuuu|||xxxuuuqqqnnnjjjgggccc]]]WWWTTTRRRRRRNNNMMMLLLJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>>>>======<<<<<<::::::999999888777777666444444444555555555555555888777666666555555666666444555666777888999999999::::::::::::;;;;;;;;;;;;:::;;;===>>>??????>>>>>>>>>???@@@CCCGGGJJJMMMOOOPPPQQQRRRTTTVVVXXX[[[\\\]]]___ccccccbbb___]]]\\\\\\]]]^^^```aaacccdddeeeccceeeffffffffffffhhhiiihhhgggfffggghhhjjjiiiiiigggeeebbb^^^ZZZWWWTTTSSSRRRSSSUUUWWW]]]eeennnuuu~~~mmmcccaaaccceeejjjnnnpppqqqpppooonnnnnnmmmnnnooonnnkkkiiicccbbbaaabbbccccccaaa___```^^^\\\[[[ZZZXXXUUURRRKKKEEE;;;333///,,,++++++************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''.........///000111111222////////////////////////,,,---///000111000///---///000000000///...------------------------------............///000222222---.........//////000000,,,------...------,,,,,,////////////000000000000............/////////000---------...///111222333000000000111222333555555333333222000000333888<<<@@@KKKbbb{{{~~~zzztttnnniiieeeccc^^^XXXRRRNNNMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@???@@@AAAAAAAAA===>>>>>>@@@AAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFDDDBBB@@@???::::::;;;;;;;;;;;;<<<<<<999999888888777666666666444444444444444444444444888777777666666666666777444555666777888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@??????AAABBBCCCFFFIIILLLOOOQQQSSSSSSSSSTTTVVVYYY\\\]]]___bbbeeeeeeccc```^^^]]]^^^___bbbdddfffggghhhhhhfffhhhjjjkkkkkkllloooppplllkkkiiijjjkkkllllllkkkgggeeebbb^^^ZZZWWWUUUTTTTTTUUUVVVYYY^^^eeeooouuu|||ooodddaaa^^^bbbgggmmmppppppooommmnnnmmmmmmnnnnnnnnnkkkiiicccccccccdddeeeeeebbb```___]]][[[YYYXXXVVVSSSQQQSSSLLLBBB999333000///...+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''000000000000000111111111+++++++++,,,---...///000,,,...///...------...///...///000111000///---,,,------------------------)))+++---///000000///...///000111111111000///.........////////////.........---+++***+++,,,...000000000000000000000000000111000000///000222444555333333222222111222222333111111333555444333888???CCCZZZwww}}}zzzvvvpppiiiddd___ZZZSSSPPPOOONNNIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCEEEEEEDDDBBBAAACCCCCCDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888777777666555444444333333333333444444555666666666777666555333333333444555666555444444444444555555888999:::;;;<<<<<<<<<<<<::::::;;;<<<>>>@@@AAABBBEEEEEEGGGIIIKKKMMMOOOOOOPPPRRRUUUXXX\\\___aaabbbeeeeeedddcccbbbbbbcccccceeeeeefffgggiiilllooopppooonnnmmmooorrrsssqqqnnnooossssssqqqoooooommmhhhfffdddbbb___\\\ZZZXXXWWWTTTVVVXXX\\\```hhhpppuuu|||{{{kkk[[[ZZZZZZ\\\ccckkkqqqrrrqqqooommmlllkkkmmmmmmmmmllleeeddddddeeeffffffeeecccaaa```]]][[[YYYXXXXXXXXXSSSPPPJJJAAA888222...------,,,+++,,,,,,,,,)))((())))))))))))))))))))))))******))))))((((((''''''000000000000000000000111000000/////////000000111,,,...///...---,,,---///000000///...............------------------------,,,---...000000000//////------.........---,,,+++......////////////......000000/////////000111222000000000000000000000000000000000000000222333444444333333222222222333333555444555777666666<<>>>>>===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???AAABBBBBBBBB@@@???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::999999999999888888888777777666666555444444333333333333444555555666666777888777666666555555666666444555555666777888999999999::::::;;;<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDFFFGGGHHHKKKMMMOOOQQQQQQSSSUUUXXX\\\```ccceeefffddddddccccccdddeeeeeeffffffffffffgggiiilllnnnpppqqqooonnnpppssstttsssrrrrrrvvvvvvsssqqqqqqnnnjjjfffeeebbb^^^[[[YYYWWWVVVTTTVVVZZZ]]]cccjjjrrrxxxrrrcccXXXZZZ]]]bbbhhhnnnqqqrrrnnnlllkkkkkklllmmmlllkkkgggfffeeeeeeffffffeeeccc```___]]]ZZZYYYXXXXXXXXXUUURRRMMMEEE<<<555000...---,,,++++++,,,,,,***)))))))))))))))))))))))))))***)))))))))((((((((('''111111000000000000000000//////...------,,,------,,,---......,,,,,,,,,...111000...,,,,,,---///000------------------------//////////////////000000---------------,,,++++++......////////////......---......///////////////000000000000000000000000000000000000000111222333333333222222222333333444555333333555555666>>>GGGWWWhhhzzz|||yyy~~~|||yyyuuupppjjjccc\\\VVVVVVQQQKKKHHHHHHFFFCCC@@@?????????>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<===>>>???>>>>>>===>>>>>>>>>======<<<<<<;;;>>>======<<<;;;:::999999888888777777777777777666666666666555444444333333333444444555555666777777888888888888888777777666333444777999;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<>>@@@??????>>>======<<<<<<:::::::::::::::999999999888888888888888888888888888888999999999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888;;;;;;:::999999888777777666666666666666666666666666666555555555444444444444444444555666666777777666777888999999888777666444666999;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>>666000...---++++++---...---,,,(((((((((((((((((((((((())))))))))))((((((((((((111111111111000000//////............///000111222---...///...,,,+++,,,---,,,---...//////...------------------------------000...,,,+++***,,,...///000000///...------,,,,,,......////////////.........///222333444333111000///////////////////////////000000000111111111111000000000000000111222222777555666999;;;@@@KKKVVVjjjuuu~~~|||{{{yyywwwwwwzzz}}}~~~}}}{{{yyywwwrrroookkkfffbbb\\\VVVRRRKKKIIIEEECCCAAA@@@???>>>=========<<<;;;;;;::::::888888999999999999999999666666666666666666666666666777777777777888888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::999888777777999999888888777666666666555555555555555555555555555555555555555444444444444444555555666777777888555666888999999888777666666888:::<<<===<<<;;;:::<<<<<<;;;;;;;;;<<<======AAABBBBBBDDDEEEGGGIIIJJJLLLMMMOOORRRVVVYYY[[[\\\]]]___bbbeeehhhjjjlllmmmmmmllllllllllllmmmnnnnnnqqqqqqrrrrrrrrrsssssssssrrrssstttuuuvvvwwwyyy{{{yyy|||{{{wwwtttrrrooojjjgggeeeaaa]]]YYYVVVTTTSSSSSSVVV[[[aaagggooowww|||}}}fff]]]UUUXXXccclllnnnkkkkkkkkkkkkmmmppppppooonnnnnnkkkgggeeeeeeeeeeeedddccccccbbb```___]]][[[[[[WWWUUUSSSPPPKKKCCC999222000...,,,,,,---...---,,,(((((((((((((((((((((((((((((((((((())))))))))))222222111111000/////////,,,,,,,,,---...///111222...///000///---,,,,,,---***,,,...///000///---,,,------------------------...---+++******,,,---///000///---,,,++++++++++++......////////////......---...000111222111///...//////////////////////////////000111111000000///000000000000000111222333444333555:::>>>DDDPPP\\\nnnwww~~~{{{{{{{{{zzzxxxzzz}}}~~~~~~|||zzzvvvtttrrrnnnhhhbbb\\\UUUOOOJJJGGGEEECCC@@@>>>=========:::999999888777777666666777777777777777888888888555555555555555555555555444444444555555555666666777777888999:::;;;<<<<<<:::::::::999999888888888777777777666666666555555444555555555555666666666555555555555555555555555444555555666666777888888666666777888888888888777999:::;;;;;;;;;:::999888<<<;;;;;;:::;;;===>>>@@@BBBBBBCCCEEEGGGJJJLLLNNNPPPQQQTTTWWW[[[^^^aaabbbbbbccceeehhhjjjlllmmmmmmqqqqqqpppppppppqqqrrrrrrrrrrrrsssssssssrrrrrrqqqrrruuuwwwxxxxxxxxxzzz{{{yyy{{{{{{wwwtttsssooojjjfffeeebbb^^^ZZZWWWUUUTTTSSSWWW\\\bbbiiipppwww|||uuujjj^^^\\\cccjjjkkkiiikkkkkklllnnnqqqrrrqqqooonnnkkkhhhfffffffffeeeddddddddddddcccaaa___]]]\\\WWWVVVTTTRRROOOHHH>>>777222000---,,,---------,,,))))))))))))))))))))))))(((((((((((())))))))))))222222111111000//////...+++++++++++++++,,,---...000111111000...------...,,,,,,------............---------------------------,,,++++++,,,---//////111000...---+++++++++,,,......////////////......***+++,,,---...------,,,//////////////////////////////000111111000///...111111111111222333444555444444888>>>DDDKKKXXXcccoooxxx~~~{{{{{{|||{{{|||~~~|||zzzwwwssspppmmmiiiccc\\\VVVOOOIIIDDDCCCBBB@@@>>>;;;;;;;;;<<<888888777777666555555555444444444555555666666666555555555555555555555555444555555555555666666666666666666777888999:::;;;999999999888888888888888777666666666666555555555444555555555666666666666555555555555555555555555555555555666777777888888888888888888888999::::::;;;;;;;;;;;;;;;;;;::::::;;;:::::::::;;;>>>@@@BBBBBBCCCEEEGGGJJJNNNPPPRRRUUUVVVYYY\\\```dddggghhhiiiiiikkkmmmnnnooooooooosssssssssssstttuuuwwwwwwuuuvvvvvvvvvvvvuuusssrrrtttwww{{{}}}{{{zzzzzz{{{yyy{{{{{{wwwuuutttpppkkkfffeeebbb^^^[[[YYYWWWVVVVVVYYY___eeekkkqqqxxx}}}{{{ooofffccceeehhhiiiiiijjjkkknnnqqqrrrpppooollljjjiiihhhhhhhhhfffddddddddddddcccaaa___]]]\\\YYYWWWUUUTTTSSSMMMDDD<<<444222...------------,,,))))))))))))))))))))))))'''((((((((()))))))))***222222222111000//////...000000///............///111222222111///---...///...---+++++++++---///000------------------------,,,,,,,,,---...///000111444333111///..................////////////......---....../////////////////////////////////////////////000111111000///...333333333333444555666777;;;<<>><<<999999999;;;999999999888777777666666222222222333333444444444555555555555555555555555777777777888888888999999444444555555777888999:::777777777888888888888888666666666666666555555555555555555666666666777777444555555555555555555555555555666666777777888888::::::999888999:::<<<===<<<;;;;;;;;;;;;<<<======::::::999:::;;;>>>AAACCCCCCDDDFFFIIIMMMPPPSSSUUUXXXZZZ]]]```dddhhhkkkmmmnnnnnnooopppqqqrrrrrrrrrrrrssstttuuuwwwyyy{{{|||zzzzzz{{{{{{zzzyyywwwvvvuuuzzz~~~|||{{{{{{yyy||||||xxxvvvuuurrrmmmfffdddbbb___\\\ZZZXXXWWWXXX[[[aaaggglllsssyyy~~~}}}nnnccc```eeejjjhhhhhhjjjmmmpppqqqpppnnnkkkjjjiiiiiiiiiiiifffdddcccddddddcccaaa___\\\[[[[[[XXXVVVVVVUUUQQQHHHAAA666333///---,,,---,,,+++))))))))))))))))))))))))'''((((((((())))))******444333111///......///000......------------.....................///000000////////////////////////......////////////............////////////............---,,,---...///000///......------......///,,,...//////...------...333//////222333111///000222222333222222111000///333000000333444444666;;;;;;KKKVVV```kkkkkkjjjssstttvvvwwwuuutttxxx}}}}}}}}}|||yyysssmmmfffbbb[[[XXXUUUQQQNNNJJJEEEBBB<<<<<<<<<<<<;;;:::999888888888777666666666666666888888666555444444444444555555444444444444555555555555555444444555555555555666777888888777666555666666666666666666666666777777666666555555555444555555444444444333333333555555555555555666777777666666666666777777777777888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>======<<<>>>@@@BBBDDDFFFGGGJJJLLLOOOSSSYYY]]]^^^___aaadddhhhllloooqqqtttuuuvvvwwwwwwxxxwwwwwwyyyxxxwwwwwwxxxzzz|||~~~}}}{{{{{{}}}~~~~~~~~~~~~{{{}}}{{{zzzxxxwwwtttpppmmmfffdddbbb___\\\ZZZXXXXXXYYY\\\aaahhhnnnvvv}}}}}}ooofffeeegggjjjiiihhhjjjlllmmmkkkiiilllkkkkkkjjjiiihhhggggggdddddddddbbb```^^^\\\[[[]]][[[WWWTTTRRRNNNIIIFFF===777000---...///---***((()))*********((('''&&&)))******)))((((((***+++222222111000/////////000......------------......---------------...//////------------------------------............------------............------//////.........///000111...------,,,,,,------...,,,...//////...------...222...---000111///...///111111111111111111222222555222222444555555888>>>OOOfffuuuzzz|||vvvxxxuuutttsssqqqssszzz|||yyyyyywwwtttnnngggaaa]]]TTTRRROOOLLLIIIFFFBBB???;;;;;;;;;;;;:::999888777888777777666666666666666999888777666555555555555555555444444444444555555222333444555555444333222555555666777777666555555555555555555555555555555666666555555444444444444444444444444555555666666666666555555666666777888777777777888888999999999999999999:::;;;===>>>???===<<<;;;;;;;;;<<<===>>>???>>>>>>>>>???AAACCCDDDHHHJJJMMMPPPSSSWWW\\\```bbbcccfffjjjnnnqqqtttvvvyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwwwwxxxzzz}}}~~~~~~|||zzzyyyxxxwwwtttpppmmmeeedddaaa^^^[[[YYYXXXWWWXXX\\\aaagggnnnuuu}}}wwwiiibbbaaahhhhhhiiijjjkkklllkkkjjjnnnmmmlllkkkjjjiiihhhgggeeedddcccbbb```^^^]]]]]][[[YYYWWWUUUSSSQQQMMMJJJ@@@999111------...,,,***)))************)))(((''''''((()))((('''((()))+++000000111111111000000///......------------......,,,,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,000////////////000111111.........------.........,,,...000///...---...///222...---///111//////111111000000000000222333444666444444666666777<<>>===<<<;;;<<<===???AAABBBAAAAAAAAABBBDDDFFFGGGJJJMMMQQQUUUXXX\\\```cccdddgggkkkoootttwwwyyyzzz}}}~~~}}}{{{zzzxxxxxxxxxzzz|||{{{yyyxxxwwwvvvtttpppmmmeeeccc```]]]ZZZYYYXXXWWWZZZ]]]cccjjjpppwwwqqqeeeaaaeeehhhjjjkkkkkkjjjjjjkkkoooooonnnlllkkkiiihhhhhheeedddbbbaaa_________```ZZZXXXWWWVVVVVVTTTRRRPPPDDD===444...------+++*********+++++++++***))))))''')))))))))((((((***,,,...///111222222111000///......------------......------,,,,,,------...///////////////////////////,,,------......------,,,,,,,,,------------,,,,,,///////////////000000000000000////////////000000---...000000...---...///444///---000222111111333222111000//////111333444666444444666666888>>>GGGggg}}}ssstttuuuyyy~~~}}}{{{yyyvvvssspppnnnkkkfff___YYYSSSPPPJJJHHHEEEDDDCCCBBB@@@???888999999999888888777666777777666555555555555666555555444333222222333333555444444333333444444555222333444555555444333222444444444444444444444444444444444444444444444444555555555555555555555555555555666777888999999:::888777777777777888999999888888999:::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>??????===<<<;;;<<<>>>AAACCCDDDDDDDDDDDDFFFGGGIIIJJJMMMPPPUUUYYY]]]```cccffffffhhhmmmrrrvvvyyyzzz{{{|||zzzzzzzzz{{{|||zzzyyywwwvvvuuusssooollleeeccc```\\\ZZZXXXXXXWWW]]]aaagggnnnttt{{{|||nnnhhheeehhhkkkllljjjjjjjjjlllpppooonnnlllkkkiiihhhgggfffeeebbb```___```aaabbb[[[YYYXXXXXXXXXWWWTTTRRRHHHAAA888111---,,,+++***+++++++++++++++++++++++++++,,,,,,***)))(((***+++...///111222222111000///......------------.....................//////000000000000000000000000000......////////////......------............------------.........////////////......------......///---///000000///......///222...---000222000000222444333111//////000111222444333333555666888BBBLLLkkkxxxuuu{{{}}}{{{xxxvvvuuurrrooolllllljjjeee```YYYSSSOOOLLLFFFDDDAAA@@@AAAAAA@@@>>>888999999999999888888777777666666555555555555555555555444444333444444444444444333333333333444444666555444333333444555666444444333333333333444444444444444444444444444444666666666666666777777777777777777888888888999999999888888888888999::::::888888999::::::;;;<<<<<<::::::::::::;;;<<<======???>>>======???AAACCCEEECCCDDDEEEFFFHHHJJJLLLMMMQQQUUUYYY]]]```cccfffhhhjjjlllqqquuuyyy{{{|||}}}}}}|||~~~{{{zzzxxxvvvuuurrrnnnkkkfffddd```\\\YYYXXXXXXXXX^^^bbbiiipppvvv}}}vvvooohhhjjjkkkkkkjjjjjjkkklllnnnnnnmmmkkkjjjhhhgggggggggeeecccaaa``````bbbccc]]]\\\ZZZYYYYYYWWWUUURRRKKKFFF===555000---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,)))'''%%%&&&'''000000111111111000000///......------------......///............///000000...........................//////////////////...------............------,,,------...///.........,,,,,,++++++++++++,,,,,,---///111000///...//////...++++++000222///...///444333222000000000000111222111333555666:::FFFRRRhhh~~~}}}xxx}}}{{{yyyvvvssspppnnnllliiifffgggddd___YYYSSSNNNJJJHHHAAA???<<<;;;<<<===<<<;;;888888999999999888888777777666555555444444555555777777666666666666666777444444333333333333444444888666444222222444666888555444444333333444444555444444444444444444444444666777777777777888888888777777888888888888888888:::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===@@@@@@AAABBBCCCEEEGGGHHHEEEFFFHHHJJJMMMOOOQQQRRRZZZ\\\```bbbdddgggkkkmmmqqqsssvvvzzz}}}}}}|||yyywwwuuurrrnnnjjjhhheeeaaa]]]ZZZYYYYYYZZZ^^^bbbjjjqqqxxx~~~vvvooommmjjjiiikkkllllllkkkmmmmmmlllkkkjjjiiihhhhhhgggfffdddcccaaaaaaaaabbb___]]][[[ZZZZZZXXXUUURRRMMMIIIBBB:::444000...---++++++******++++++,,,---******)))'''$$$"""###$$$222222111000/////////000......------------.........------------...//////........................---......//////......---,,,,,,------------,,,,,,,,,---...///000//////...------,,,,,,,,,,,,------...///111111///...///000...,,,...333555222000000222222111111111111111111111111333666888===KKKYYYeeewww{{{|||~~~{{{zzzuuurrrnnnkkkiiifffcccaaa```\\\WWWQQQKKKGGGDDDCCC???<<<999888999::::::999666777777888888777777666666666555444444444444555666555555555555555666666444333333222222333333444666555333222222333555666666555444333333444555666555555555555555555555555666666666666777777777888555666666777888999:::::::::::::::::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===>>>BBBCCCEEEHHHJJJKKKKKKKKKKKKMMMPPPSSSWWWZZZ\\\]]]dddfffhhhiiijjjmmmqqqtttwwwxxxzzz|||~~~~~~{{{yyyvvvrrrmmmiiiiiifffbbb]]][[[ZZZZZZ[[[aaafffmmmuuu{{{vvvpppiiihhhkkknnnmmmjjjmmmlllllllllkkkkkkkkkjjjhhhgggfffdddcccaaa``````^^^\\\[[[ZZZZZZYYYVVVTTTNNNLLLFFF???888222///...+++******)))***+++,,,---((()))((('''%%%$$$%%%'''444333111///...//////000.........------.........---,,,,,,,,,,,,---......111111111111111111111111,,,------......------,,,+++++++++,,,,,,+++++++++---...000111111111000///000000////////////000000...///111111/////////000111///222888:::777333333///000111222222333222222111222444777999@@@NNN]]]fffsssyyy}}}|||~~~|||{{{zzzssspppkkkhhhfffccc```^^^ZZZWWWRRRKKKFFFBBB@@@@@@???<<<999888999:::::::::555555666666666666666555666666555444444444444555222222222111111222333333444333333222222333333444222333333444444333333222666555444444444444555666666666666666666666666666444555555555666666777777333333555666888:::;;;<<<;;;::::::::::::;;;<<<<<>>>>>======<<<<<<>>>============>>>>>>???DDDFFFIIILLLNNNOOONNNNNNSSSUUUYYY]]]aaadddggghhhlllmmmmmmnnnooorrrvvvyyyyyyyyyzzz{{{}}}|||yyyvvvrrrllliiijjjgggbbb^^^[[[ZZZ[[[\\\fffkkkrrrzzz{{{rrrhhhfffkkkooonnnjjjmmmmmmmmmmmmmmmmmmmmmmmmhhhhhhgggfffdddbbb```^^^\\\[[[ZZZZZZZZZYYYWWWUUUOOOMMMIIIBBB:::444000///******)))))))))***,,,---((()))***)))((()))***,,,111111111111000000000000---------------...///000,,,---......///.........000000///...------,,,,,,------------............,,,,,,---------.........111000///......///000111///////////////////////////////////////.........222000///000111111000///222222222222222333333333...000333666<<>>>>><<>>===>>>AAACCCDDDDDDHHHJJJMMMNNNPPPSSSWWWZZZ^^^```eeeiiilllmmmllllllssssssssstttuuuvvvxxxyyyzzz{{{|||~~~zzz{{{{{{yyyvvvrrrmmmkkkgggeeebbb___^^^^^^___```iiirrr{{{~~~rrrkkkiiihhhjjjmmmpppooommmlllkkkkkkkkkllldddccccccdddeeeeeebbb```^^^]]]\\\\\\]]]]]][[[YYYSSSQQQMMMHHHBBB;;;222---111///---+++,,,+++***(((++++++***)))(((((())))))111111111111000000000000---------------...//////---...//////000000//////000//////...------,,,,,,////////////000000000000+++++++++++++++,,,,,,---000000///......///000000/////////////////////////////////////////////...222000///000111222000///111111111222222222222333444555777999???KKKYYYdddlllttt}}}}}}|||{{{{{{{{{{{{xxxvvvlllgggbbb```___\\\VVVQQQLLLIIIDDDBBB@@@???>>>===999999999888888777777777777777888888888888777777666666777777666555555444444444444444444444444444555444444444444444555555555444444444444444444555555555555444444444444444555555666666666777777777888888888888999999999999999999::::::;;;<<<<<<======<<<<<<;;;<<<===???@@@???<<<999999<<<>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDKKKMMMPPPRRRTTTWWW[[[^^^dddfffiiimmmoooooonnnnnnttttttuuuuuuvvvxxxyyyzzz}}}}}}}}}}}}}}}{{{xxxsssnnnllljjjhhheeecccaaabbbcccdddkkkttt|||tttkkkiiihhhiiikkkooonnnlllkkkkkkkkklllllleeedddccccccdddcccaaa______]]]\\\]]]]]]]]][[[YYYUUUSSSOOOKKKEEE>>>666111111...,,,+++++++++***)))++++++***)))))))))))))))111111111111000000000000...------------...//////...//////000000000000000/////////...------,,,,,,////////////000000000000,,,,,,+++***+++,,,---...//////...------...//////////////////////////////......//////////////////111000///000111222111000000000111111111222222222444555666999???KKK[[[fffnnnwww}}}|||{{{yyywwwwwwvvvuuurrroooeeebbb^^^[[[YYYUUUOOOJJJGGGDDD@@@>>>======;;;:::888888888888888888777777999999999::::::999999999666666777777777666555555444444444444444444444444333333333333333444555666555555444444444444555555444444555555555555666666666666666777777777888888888888999999999:::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999:::<<>>>>>>>>>>>?????????>>>=========<<<;;;<<<>>>@@@CCCDDDIIINNNRRRQQQMMMKKKMMMQQQSSSVVV[[[___bbbfffiiilllppprrrtttvvvxxxxxxxxxwwwxxxxxxyyyzzz{{{{{{||||||{{{||||||vvvqqqnnnfffdddbbb``````aaaccceeemmmvvv}}}rrrhhheeehhhllllllllllllmmmmmmnnnnnnjjjgggcccaaaaaaaaa```______^^^]]]^^^^^^^^^\\\ZZZWWWVVVSSSPPPLLLFFF@@@;;;111///,,,***+++++++++***++++++***))))))*********111111111111000000000//////......---------......,,,---......//////.....................---------------------............//////.........///000111---..................---////////////////////////---.........//////000000000/////////111222222000///000000111222222333333333888???EEEKKKSSS\\\ccchhhqqq{{{~~~{{{xxxwwwvvvqqqooollljjjhhheeeaaa___YYYWWWTTTQQQMMMIIIDDDAAA???===<<<;;;<<<<<<;;;:::888888888888999999999999888999999999999999999888666666777777777777777666444444444444444444444444222222222333444555666777777666666555555666666777555555666777888888999999888888888999999999999:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>===<<<<<<============>>>@@@CCCFFFKKKPPPTTTTTTQQQPPPSSSWWWXXX\\\aaaeeeiiilllppprrrsssuuuwwwyyy{{{}}}}}}}}}zzz{{{|||}}}~~~~~~~~~}}}|||}}}|||vvvqqqmmmiiigggeeedddeeefffiiijjjmmmuuu|||~~~mmmgggiiijjjkkklllmmmnnnoooooooookkkhhhdddbbbbbbaaa```______^^^]]]]]]^^^]]][[[ZZZWWWUUUSSSQQQNNNIIICCC???444111---++++++,,,,,,++++++***************++++++111111111111000000000000//////...------------...,,,------.......................................////////////000000000000---------...............---...////////////...---////////////////////////------......///000000000000///...///111222222111000000111222333444444555444:::BBBHHHMMMSSSYYY^^^aaajjjttt||||||yyyvvvsssqqqkkkiiifffdddbbb___[[[XXXTTTRRROOOKKKGGGDDDAAA???===<<<;;;<<<======<<<;;;::::::::::::::::::999999777888888999999888888777666666777888888888777777555555555555555555555555444444444444444555666777777777666666666666777777666666777888888999::::::999999999::::::::::::;;;:::::::::;;;;;;;;;<<<<<<================================================<<<===??????@@@CCCGGGKKKPPPSSSUUUUUUTTTUUUXXX\\\^^^bbbhhhlllooorrruuuxxxwwwxxxzzz}}}~~~{{{uuuppplllgggfffddddddeeegggjjjkkkmmmuuu}}}~~~yyyllliiiggghhhjjjkkkmmmnnnnnnnnnkkkiiifffddddddcccaaa___^^^]]]\\\\\\]]]]]][[[YYYVVVUUUTTTRRRPPPLLLGGGBBB888444///,,,,,,,,,,,,++++++************+++,,,,,,111111111111000000000000//////...---------------------...///////////////........................////////////000000000000,,,---...000000///...---...///000000000000///...////////////////////////------......///000000111000///...///111333222111111111222333444555666666888===DDDHHHLLLQQQWWW\\\ccckkkttt}}}~~~~~~}}}{{{wwwsssnnnlllfffdddaaa___]]]ZZZVVVSSSOOOMMMJJJEEEAAA???>>>>>>;;;::::::;;;===>>>===<<<<<<<<<<<<;;;;;;:::::::::888888999999999999888888666666777888888888888888666666666666666666666666666666555555555666666777888777777666666777777888777888888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======<<<===>>>@@@AAA???AAADDDFFFHHHLLLRRRWWW\\\[[[ZZZYYYZZZ\\\___aaaeeeiiinnnsssvvvxxx{{{|||}}}~~~}}}yyysssnnnkkkeeedddbbbbbbcccfffiiikkknnnwww~~~ssshhhbbbdddfffhhhjjjkkklllllljjjiiiggggggfffeeeccc```]]]\\\[[[[[[\\\[[[YYYXXXVVVUUUUUUTTTSSSOOOJJJFFF;;;777222...---,,,,,,,,,+++*********++++++,,,---111111111111000000000000000///...---------------...//////000000000000000---.....................------------.........///---///111333444222000///...///000111111000///...////////////////////////---------...///000000111///......///222333222111111111222333555666666777AAAEEEIIILLLOOOTTT[[[aaajjjpppyyy~~~}}}|||||||||{{{yyyvvvpppkkkhhhcccaaa^^^\\\ZZZWWWSSSQQQLLLJJJFFFAAA===<<<===>>>999999999;;;===>>>===<<<>>>>>>===<<<;;;;;;::::::888999999::::::999999888666666777888888888888888777777777777777777777777888777777666666666666777888888777777777777888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>@@@BBBDDDBBBFFFJJJMMMPPPUUU]]]bbbhhhddd```___```ccceeefffiiimmmrrrwwwzzz|||~~~~~~|||xxxrrrmmmjjjhhhgggeeeeeegggjjjmmmooooooxxxyyyfff___```cccfffhhhiiijjjjjjjjjiiihhhhhhhhhgggdddaaa\\\[[[ZZZ[[[[[[[[[YYYWWWWWWVVVVVVVVVTTTQQQLLLIII>>>999333///------,,,,,,+++*********+++,,,,,,---000000000000000000000000////////////////////////000///.........///111222111...+++***---...---,,,,,,,,,------------,,,,,,,,,---......//////......,,,---///000000000///...000...,,,,,,...///.....................///000000111111000000111111222333---///222222111222666:::AAAHHHLLLMMMRRR^^^jjjppptttyyy~~~}}}{{{xxxuuurrrmmmhhhdddgggddd```[[[XXXTTTOOOLLLHHHFFFDDDBBB@@@?????????>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::::::::>>>;;;888777777888999999777777777777777777777777666666666666777777777777888888777777777777888888888888999:::;;;;;;<<<===;;;;;;;;;<<<;;;;;;::::::???>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======???@@@???>>><<<<<<>>>@@@???AAACCCCCCBBBCCCHHHLLLKKKPPPSSSUUU\\\gggnnnooommmkkkhhhfffgggjjjnnnqqqsssrrrrrrsssvvv{{{~~~zzzuuuqqqnnnmmmjjjfffeeeggggggiiiooowwwyyyzzz}}}nnnddd___^^^eeekkkkkkiiihhhgggggghhhiiijjjhhhdddaaa```\\\YYYZZZ^^^___\\\YYYXXXWWWWWWWWWVVVTTTPPPMMMFFF>>>555///.........---++++++++++++++++++++++++000000000000000000000000////////////////////////000///.........///111111111...++++++---...---,,,------............------++++++,,,---------,,,,,,---...///000000//////......---,,,---000111111000//////......//////000111111111000000111111222333...111333333222444999===@@@FFFKKKRRR^^^llluuuwwwzzz~~~}}}yyywwwtttrrrpppmmmiiifffdddaaa\\\XXXTTTPPPKKKHHHCCCBBB@@@>>>===<<<<<<<<<>>>>>>>>>>>>????????????=========<<<<<<;;;;;;;;;===;;;999888999999999888888888888888888888888888777777777888888888888999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::===============>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<>>>@@@AAACCCFFFGGGGGGIIINNNRRRWWW[[[^^^```fffoootttttttttrrrpppooopppssswwwzzzyyyyyyyyyzzz}}}~~~zzzvvvrrrpppooojjjgggfffggghhhjjjpppxxx|||}}}uuugggaaa___eeejjjjjjhhhggggggggghhhiiiiiihhhdddaaa^^^[[[XXXYYY\\\]]][[[WWWYYYXXXXXXXXXWWWUUUQQQNNNIIICCC;;;444000...------++++++++++++++++++++++++000000000000000000000000//////////////////////////////......//////000111000...,,,,,,---...---,,,.........//////...............///000000000000/////////000000000///......///......///111111000...000////////////000111111111111000000111111222333///222444444444777===BBBHHHNNNWWWcccsss~~~|||{{{uuusssqqqpppooollliiifffaaa^^^YYYUUUQQQMMMHHHEEEBBBBBB@@@??????>>>>>>???>>>>>>>>>>>>????????????============<<<<<<<<<<<<===;;;::::::;;;;;;999777888888888888888888888888888888888999999999::::::888999:::;;;;;;:::999888;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@=====================<<<===>>>>>>>>>===>>>@@@CCCDDDGGGKKKMMMNNNRRRXXX]]]fffkkkoooppptttyyy{{{yyyzzzyyywwwwwwyyy|||~~~zzzvvvsssrrrqqqkkkhhhgggiiijjjlllrrrzzzkkkddd```dddiiiiiiggggggggggggggghhhiiihhheeebbb___\\\ZZZZZZ]]]]]][[[XXXZZZYYYYYYYYYYYYVVVSSSPPPMMMIIICCC:::333...------++++++++++++++++++++++++000000000000000000000000////////////////////////............//////000000///......---------------......////////////.........///000000111111000000000000000000/////////...111000///000000///---+++000000000000000111111222111111000000111111222333000222444444555:::AAAGGGSSS\\\iiivvv}}}{{{zzzssssssrrrrrrppplllfffaaa```\\\XXXTTTPPPLLLHHHEEEAAAAAA@@@@@@@@@@@@@@@@@@===>>>>>>>>>????????????==================>>>>>><<<<<<<<<======<<<999777999999999999999999999999888888888888999999999:::777999:::<<<<<<:::999777;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@???????????????@@@???@@@AAAAAAAAABBBEEEHHHIIIMMMQQQTTTWWW\\\bbbhhhsssxxx|||}}}}}}{{{zzzzzz{{{}}}{{{vvvsssqqqpppllliiihhhjjjlllnnnuuu}}}ooogggaaacccggghhhhhhiiiggggggggghhhiiihhheeecccaaa___^^^^^^______]]][[[ZZZYYYYYYYYYYYYWWWTTTQQQMMMLLLHHH@@@666///---...,,,,,,+++++++++++++++***000000000000000000000000////////////////////////---......///////////////.../////////...---------......////////////......***++++++,,,,,,,,,,,,,,,000000000/////////000000///.........//////...,,,000000000000000111111222111111000000111111222333000222444555888???HHHOOOYYYhhhyyy}}}~~~~~~}}}||||||vvvvvvvvvuuuqqqjjjaaa[[[[[[XXXTTTQQQNNNJJJFFFCCC<<<<<<=========<<<<<<<<<===>>>>>>>>>????????????======>>>>>>>>>>>>>>>>>>===<<<===>>>???===:::777999999999999999999999999777777777888888888999999777888:::;;;;;;:::888777999999:::;;;;;;<<<======:::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>?????????>>>======>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>???@@@>>>;;;888::::::::::::::::::::::::777777777888888888888999777888999::::::999888777999999:::;;;<<<===>>>>>>:::;;;<<<===========================<<<<<<<<<<<<@@@@@@@@@@@@AAABBBDDDFFFEEEGGGIIIJJJLLLNNNRRRVVV\\\___dddfffhhhlllsssxxx|||yyytttpppooonnnnnnkkkkkknnnpppssszzz}}}qqqfffdddfffgggiiikkkgggffffffggghhhhhhfffeeeaaa``````___^^^]]]\\\\\\[[[[[[[[[[[[\\\ZZZWWWTTTMMMNNNMMMHHHAAA999333000---,,,,,,++++++*********000000000000000000000000////////////////////////,,,---.../////////......---///111111...------...------............------......///000000000000000//////...///000111333444666333000...///111111111//////......//////000111111111000000111111222333444666999<<>>>>>>>>>>>>>>????????????@@@@@@@@@??????>>>>>>>>>@@@???>>>?????????<<<:::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======:::;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@CCCCCCCCCCCCEEEGGGJJJLLLOOOQQQSSSUUUWWWZZZ___bbbgggjjjnnnooopppsssxxx}}}|||~~~xxxsssqqqpppqqqooollllllooorrruuu|||zzzlllfffeeeeeefffhhhgggfffeeefffggghhhgggfffaaabbbaaa```^^^]]]]]]]]]^^^^^^]]]^^^___]]]ZZZWWWRRRQQQOOOLLLGGG>>>555...------,,,,,,+++******)))000000000000000000000000////////////////////////,,,,,,.../////////...---,,,///222111///------...,,,------------------,,,,,,------...........................000222444555@@@;;;555111///........................///000000111111111000111222222333666888;;;???FFFQQQ```jjjttt~~~{{{sssrrrrrrsssuuuuuu|||qqqhhhaaa]]][[[YYYRRRPPPNNNLLLKKKJJJGGGEEE??????@@@@@@???>>><<<;;;>>>>>>>>>>>>????????????AAAAAAAAA@@@???>>>======AAA???>>>?????????===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDGGGGGGGGGHHHJJJMMMPPPRRRXXXZZZ]]]___aaaeeeiiimmmooorrrtttuuuuuuwww||||||{{{vvvsssrrrrrrsssooommmmmmpppsssvvv~~~ooogggeeecccccceeegggfffeeefffggghhhgggfffdddddddddccc```_________`````````aaaaaa```\\\ZZZVVVTTTQQQOOOJJJAAA666---------,,,,,,+++***))))))111111000000//////......///////////////000111111////////////////////////000000///............///...///////////////......////////////////////////......///000000000000000000000000000000000000000111111000000000000111111111......111222111222666777999===CCCMMM[[[iiirrrzzzuuurrrsssrrrtttxxxsss~~~uuujjjbbb___\\\WWWSSSOOONNNMMMLLLLLLJJJGGGDDDCCCBBBBBBAAA@@@@@@AAAAAA????????????>>>>>>>>>>>>>>>???>>><<<::::::<<<>>>>>>???@@@AAAAAA@@@>>>===>>><<<:::;;;===>>><<<:::;;;;;;;;;::::::999999999:::999999;;;===>>>===;;;888999;;;===>>>>>>>>>==================<<<<<<<<<===>>>???@@@@@@BBBEEEHHHHHHJJJNNNQQQTTTXXX]]]```cccfffiiilllnnnpppsssuuuvvvwwwxxxxxxxxxzzz~~~~~~{{{wwwtttqqqpppooonnnmmmlllnnnrrryyy{{{mmmeeecccccccccffffffggggggggggggffffffccccccbbbaaa`````````aaaaaa```^^^]]]]]][[[XXXVVVUUURRROOONNNMMMFFF<<<333---,,,---...//////,,,***111111000000///////////////////////////000000111////////////////////////000//////...---...............////////////......////////////////////////......///000000000000000000000000000000000000000000000////////////000000333000000333444222333666888;;;AAAIIITTTbbbpppxxx{{{sssrrrrrrqqqrrruuuvvvtttnnneee___\\\YYYVVVSSSRRRPPPMMMKKKKKKKKKJJJHHHDDDDDDCCCBBBAAAAAAAAABBB=========<<<<<<<<<<<<<<<>>>>>>>>><<<::::::<<<>>>===>>>@@@AAAAAA@@@???>>>>>><<<;;;;;;>>>>>>===;;;<<<<<<<<<<<<;;;;;;::::::;;;::::::;;;===>>>===;;;;;;<<<===?????????????????????@@@@@@AAAAAABBBBBB???AAABBBCCCCCCEEEIIILLLQQQTTTXXX\\\```ccchhhkkknnnqqquuuxxxyyyzzz|||~~~{{{||||||}}}}}}~~~{{{wwwtttrrrqqqqqqqqqppppppqqqvvv|||}}}nnndddaaabbbdddeeeffffffggggggffffffeeeccccccbbbbbbaaaaaabbbbbbaaa___^^^]]]\\\[[[XXXVVVUUURRRPPPOOOMMMGGG===555///...------......,,,+++111000000000000///////////////......//////000111//////////////////////////////...------------.........///////////////...////////////////////////......///000000000000000000000000000000000000000000000////////////000000444111111444555333444777999>>>GGGQQQ]]]jjjvvv}}}~~~zzz{{{{{{yyyyyyuuusssssssssrrrtttxxx}}}vvvpppjjjgggccc^^^ZZZWWWVVVUUUUUUQQQMMMKKKKKKLLLMMMMMMGGGFFFEEEDDDCCCBBBBBBBBB=========<<<<<<;;;;;;;;;=========<<<;;;:::<<<===<<<===???@@@@@@@@@??????>>><<<;;;<<<===>>>===<<<============<<<<<<<<<<<<<<<;;;;;;<<<===>>><<<;;;:::;;;<<<===>>>>>>>>>===>>>??????@@@AAABBBCCCDDDAAACCCEEEGGGIIILLLQQQTTTYYY]]]cccgggkkknnnrrrtttwww{{{}}}zzzwwwuuussssssrrrtttttttttvvv{{{qqqddd___```dddcccdddeeeffffffeeeddddddccccccccccccccccccddddddaaa___]]]\\\\\\[[[XXXVVVWWWUUUSSSRRROOOJJJAAA:::222000---+++,,,,,,,,,+++000000000000000000000000///............///000000///////////////////////////......------------------...//////////////////////////////////////////......///000000000000000000000000000000000000000111111000000000000111111444111111444444333444777;;;AAALLLWWWbbbllluuuzzz~~~}}}uuuppprrrtttuuuttttttuuuvvvwwwyyy}}}xxxmmmgggeeeeeeddd```\\\XXXWWWWWWUUURRROOOMMMNNNOOOOOONNNIIIHHHGGGEEEDDDCCCCCCCCC@@@??????>>>>>>=========<<<=========;;;;;;<<<===<<<===>>>???@@@@@@@@@???===<<<<<<<<<======<<<<<<===========================<<<;;;<<<>>>>>><<<;;;======>>>??????@@@@@@@@@AAA@@@@@@AAABBBCCCEEEFFFCCCFFFIIIMMMPPPUUU[[[___dddiiioootttxxxzzz}}}~~~|||yyyvvvtttsssrrrrrrvvvvvvwwwzzzvvveee]]]^^^bbb```aaaccceeeeeedddccccccbbbccccccdddeeeeeeeeeeeeaaa^^^\\\[[[[[[ZZZYYYWWWZZZXXXWWWUUUSSSMMMFFF@@@777333...******+++,,,,,,000000000000111111111111...............//////000//////////////////////////////...------------...------...///////////////////////////////////////......///000000000000000////////////////////////333222222111111222222333222//////333444222444777>>>DDDOOOYYYaaahhhmmmpppqqquuuuuuoookkknnnrrrssstttvvvxxxyyy|||{{{qqqjjjgggeeefffeeebbb]]]YYYWWWWWWSSSRRRQQQRRRSSSRRRQQQOOOLLLKKKIIIGGGFFFDDDDDDDDDAAA@@@@@@???>>>>>>======;;;===>>>>>><<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======>>>???@@@>>>===BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJKKKIIILLLQQQUUUZZZaaagggllltttxxx~~~}}}{{{xxxvvvsssrrrrrrrrrtttuuuxxx}}}zzzggg[[[YYY\\\\\\^^^aaacccddddddcccbbbbbbcccdddeeeeeeeeeeeeeee```^^^[[[ZZZZZZZZZYYYXXXYYYXXXWWWVVVSSSNNNHHHDDD;;;666000+++***+++,,,---000000000111111111111222......------......///000////////////////////////000000///...............,,,---...///000000000000////////////////////////......///000000000000000////////////////////////222222222111111222222222000......222444333555999AAAHHHQQQZZZ___bbbdddfffgggmmmpppkkkhhhkkkoooqqqvvvyyy{{{}}}|||tttmmmkkkkkkgggfffdddaaa^^^\\\YYYXXXUUUUUUUUUWWWXXXWWWUUUSSSPPPOOOMMMKKKIIIHHHGGGFFF@@@@@@???>>>======<<<<<<<<<===??????>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA===???@@@???>>>===>>>@@@????????????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLKKKJJJJJJKKKNNNPPPRRRWWWZZZ^^^ccchhhnnntttyyy~~~|||yyyvvvtttrrrqqqqqqqqqtttxxx~~~mmm]]]WWWVVVWWWZZZ^^^aaaddddddccccccbbbcccdddeeefffeeedddccc```]]][[[YYYYYYZZZYYYXXXVVVVVVVVVTTTQQQMMMHHHEEE???:::222---+++,,,------000000111111111222222222...------------...//////////////////////////////111111000////////////000,,,---...///000000000000////////////////////////......///000000000000000////////////////////////111000000000000000000111///---...333555555888<<>>===<<<<<<>>>@@@AAA@@@???@@@@@@DDDDDDCCCBBBAAAAAAAAAAAA@@@BBBDDDCCCAAA@@@BBBCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFIIIJJJJJJIIIEEEEEEFFFGGGJJJMMMOOOQQQTTTTTTTTTUUUWWW[[[___bbbiiilllooorrrvvvzzz|||xxxuuusssrrrrrrooosssxxxyyyggg[[[VVVSSSVVV[[[```cccdddddddddbbbccceeeeeeeeedddbbbaaa```]]]ZZZYYYYYYZZZYYYYYYVVVWWWWWWVVVRRRNNNKKKIIIAAA<<<555000------------000000111111222222222222...------------...//////////////////////////////222111111000000000000000,,,---...///000000000000////////////////////////...//////000000000000000//////////////////////////////............//////000...///444777777:::>>>HHHMMMUUU[[[]]]^^^^^^^^^```hhhllliiihhhnnnwww}}}~~~zzz|||{{{uuunnnjjjkkknnnpppkkkfffeeehhhiiigggcccaaa^^^[[[[[[\\\___``````YYYXXXVVVSSSQQQOOONNNMMMEEEEEEDDDCCCBBB@@@@@@???===???AAABBBAAA@@@@@@AAAFFFEEEDDDCCCBBBAAAAAAAAACCCEEEGGGFFFCCCCCCDDDGGGCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJMMMOOOOOONNNMMMNNNNNNPPPSSSWWWZZZ\\\aaaaaabbbdddhhhmmmrrruuuwwwyyy{{{}}}~~~zzzwwwuuutttsssnnnrrryyyqqqbbb[[[QQQTTTZZZ___ccceeeeeedddbbbccceeeeeeeeecccaaa``````]]]ZZZXXXYYYZZZZZZYYYYYYZZZ[[[YYYUUUQQQNNNMMMCCC>>>777111///...------333333333222222222111111222111000//////......///111---***,,,000111...+++.........------,,,,,,+++......------------......111000///...............000111333333111000111222000000000000000000000000111111000000000000111111///000///000222777>>>DDDJJJPPPVVVYYYWWWWWWYYY\\\^^^dddiiiiiigggjjjttt~~~{{{zzzxxxuuusssqqqppppppqqqooonnnnnnooommmiiieeefffdddbbbcccdddccc```\\\^^^\\\XXXUUUSSSRRRRRRRRROOOOOONNNLLLIIIEEEAAA>>>BBBAAAAAAAAAAAABBBCCCCCCIIIGGGEEECCCBBBCCCEEEFFFAAACCCFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPPPPPPPQQQTTTVVVUUUXXX[[[^^^ccchhhoootttrrrsssuuuvvvyyy}}}}}}|||{{{wwwtttuuuvvvzzzqqqbbbYYYVVVVVVZZZbbbfffeeebbbeeeeeeeeedddcccbbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXUUUPPPLLLJJJEEE===555...+++))))))333222222222111111111111000///////////////000111111...,,,---111222///,,,............------------......------------......///......------------......///111000///...///000000000000000000000000000///000111222222111000//////000111333555999???CCCLLLQQQWWWYYYXXXWWWYYY[[[[[[aaafffffffffkkkvvvxxxwwwvvvuuutttsssssssssqqqooommmnnnoooooollliiijjjhhhggghhhhhhgggdddaaa___^^^[[[YYYXXXWWWXXXXXXYYYXXXWWWTTTOOOJJJEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDCCCEEEHHHIIIJJJJJJLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQVVVWWWYYYZZZ[[[\\\___bbbdddgggjjjnnnrrrxxx~~~}}}||||||{{{yyywwwzzzzzz}}}{{{lllZZZWWWUUUXXX___ddddddbbbddddddddddddcccbbbaaa```___^^^]]]\\\[[[[[[ZZZZZZXXXWWWWWWWWWWWWUUUQQQNNNMMMHHH@@@888111---++++++222222111111111000000000............///000111222222///---...111222000...............////////////......------------......---------,,,------.........///000000......///000000000000000000000000000///000111222222111000///000111333555777;;;@@@CCCOOOTTTXXXZZZYYYXXXYYY[[[[[[___ccccccccciiiuuu}}}|||vvvvvvvvvvvvvvvvvvvvvvvvrrrpppnnnnnnoooppppppooopppooonnnnnnmmmllliiifffbbbbbb````````````bbbbbbeeedddbbb^^^YYYSSSMMMJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGIIIKKKNNNOOOPPPRRRVVVXXX^^^]]]]]]]]]\\\\\\\\\\\\ccceeehhhiiikkkmmmqqqtttxxxzzz~~~}}}{{{zzz{{{|||{{{{{{yyy```ZZZUUUVVV\\\aaacccbbbddddddddddddcccbbbaaaaaaaaa```___^^^]]]\\\[[[[[[WWWUUUTTTTTTUUUTTTRRRPPPPPPLLLEEE===666111...,,,111111111000000000000//////////////////000111111111///......000111000.........//////000000111111......------------......---------------...///000000111222111000///111222000000000000000000000000111111111111111111111111111333444555888===DDDHHHUUUXXX[[[\\\[[[ZZZ[[[\\\^^^```aaa``````fffqqqzzz}}}{{{yyyyyyzzzzzzzzzzzzyyyyyyvvvtttqqqooooooppprrrrrrsssssssssrrrqqqooommmkkkhhhhhhggghhhiiijjjllllllnnnmmmkkkhhhccc^^^YYYVVVTTTTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTSSSSSSSSSTTTVVVXXXYYY\\\___dddgggppppppooonnnnnnmmmllllllrrrtttwwwyyy{{{~~~}}}{{{zzzyyyyyy{{{||||||lllcccYYYUUUXXX^^^aaabbbddddddeeeeeeeeeddddddcccbbbbbbaaa```___^^^\\\\\\YYYWWWUUUTTTUUUTTTSSSQQQQQQNNNHHHAAA:::444000---111111111000000000000///111111000//////////////////...---......///...---...//////000000111111111......------------......//////......///000111111000111111000//////000222000000000000000000000000444333000//////000333444333444444666:::AAAKKKQQQZZZ\\\^^^_______________^^^```aaaaaabbbiiittt}}}~~~~~~}}}{{{zzzzzzyyyuuurrrpppppprrrtttuuuuuuvvvvvvtttrrrqqqpppooooooooopppqqqrrrssssssqqqqqqqqqooommmiiieeeccc______``````aaaaaa``````___^^^]]]]]]]]]___aaabbbcccdddgggiiikkknnnssswww~~~~~~}}}}}}||||||~~~~~~}}}|||zzzyyyxxxyyy{{{|||}}}rrraaaWWWVVV[[[___aaaeeeeeeffffffffffffffffffcccccccccbbb```___]]]\\\]]]ZZZXXXWWWWWWVVVTTTRRRQQQOOOJJJDDD===666111...222222111111111000000000222111000///....................................////////////000000000000......------------......000000000///000000111111...//////---,,,,,,...000000000000000000000000000555333111//////111333555444555777;;;AAAJJJTTT[[[```aaabbbcccddddddeeeeee```bbbeeeggglllttt}}}|||}}}|||yyyuuurrrqqqsssvvvvvvxxxzzzzzzxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvttttttuuuuuutttrrrpppnnnhhhhhhhhhhhhiiikkklllmmmmmmllljjjiiijjjmmmppprrrsssuuuxxxzzz|||~~~~~~~~~}}}}}}{{{yyywwwxxx{{{}}}}}}mmm\\\VVVYYY]]]___dddeeeeeefffggggggggggggcccddddddcccaaa___]]][[[^^^\\\[[[ZZZYYYXXXUUUSSSPPPOOOLLLGGGAAA999333///333222222222111111111111111000///////////////000.../////////.........///000///////////////............------------......111000000////////////000//////...---+++,,,...111000000000000000000000000222222222222222222222222222666===DDDLLLTTT]]]bbbeeeeeeeeegggiiijjjjjjjjjhhhjjjnnnrrrxxx}}}{{{|||{{{xxxuuutttvvvxxxzzz|||~~~}}}}}}~~~}}}}}}}}}|||zzzyyywwwvvvvvvwwwyyyzzzzzzyyywwwvvvqqqqqqpppppprrruuuxxxzzzzzzzzzzzz{{{|||}}}~~~~~~|||}}}|||yyywwwxxx}}}yyyaaaWWWWWW[[[]]]bbbcccdddeeeffffffffffffcccddddddcccaaa___\\\ZZZ\\\[[[[[[[[[\\\ZZZWWWTTTOOOOOONNNJJJDDD===666111333333333222222222222111///......//////000111222///000000000/////////000000000//////......------.........------.........111000///...............111111000...---...000333000000000000000000000000///111444666666444111///000777AAAKKKTTT\\\bbbfffgggggggggiiikkkmmmnnnmmmrrrtttxxx|||~~~yyy{{{{{{yyyvvvvvvxxx{{{|||~~~|||yyywwwvvvyyyzzz|||}}}}}}|||zzzyyyyyyxxxvvvvvvxxx}}}}}}~~~{{{|||{{{yyyxxxyyyeeeXXXWWWYYY\\\```aaabbbcccdddeeeeeeeeecccddddddcccaaa___\\\ZZZXXXYYYZZZ\\\]]]\\\XXXUUUOOOOOOOOOLLLGGG???888333111111222111...------...//////............//////////////////000000000000000000000000////////////------...//////000//////111000...------...000111000000000000000000000000111111111000///.........222222111///...000333666;;;AAAJJJSSS```mmmtttsssyyytttmmmhhhiiiooouuuwww{{{}}}}}}}}}zzzxxxxxxyyy{{{~~~~~~{{{{{{||||||zzzxxx{{{|||}}}~~~~~~|||}}}~~~||||||||||||{{{zzzzzz}}}ooo[[[SSSSSSUUU^^^___aaacccdddeeeddddddhhhgggfffcccaaa^^^[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXTTTPPPLLLIIIDDD<<<666111222333222000...///000//////............//////000000000000111111111111000000000000/////////.........///000000000//////000///...------...///000000000000000000000000000//////000000000000000000222222222000000111555888@@@HHHSSS^^^nnn}}}zzzsssrrrvvv{{{~~~|||||||||zzzyyyxxxzzz|||}}}zzzxxxxxxzzz{{{zzzxxx{{{|||~~~~~~~~~~~~~~~~~~}}}||||||tttaaaWWWTTTUUU\\\]]]```bbbdddeeeeeeeeegggfffeeecccaaa^^^[[[ZZZ[[[[[[[[[[[[ZZZYYYWWWWWWUUURRRNNNLLLKKKFFF@@@:::222333444222000///000111000//////......//////000000000111111111222222222000000000/////////......000000000111000000/////////...---,,,,,,---...///000000000000000000000000......//////000111222222222222222111111333777;;;GGGRRRbbbsss}}}~~~~~~|||yyyzzz{{{zzzyyyyyy{{{}}}~~~yyyxxxwwwwwwyyy{{{{{{zzzzzz|||~~~~~~|||kkk```ZZZXXXYYY[[[]]]```cccdddeeeeeefffeeedddcccaaa^^^\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVRRRPPPMMMMMMMMMJJJDDD@@@111222333222000///000111000000////////////000000///000000000000111111111000000/////////.........111111222111111000///.........------------......000000000000000000000000...//////000111111222222111111222111222555:::===MMM\\\rrr}}}yyywwwwwwxxxzzzzzzzzzzzz|||~~~}}}~~~yyyxxxxxxxxxzzz{{{||||||{{{}}}~~~}}}|||}}}vvvjjjbbb]]]VVVXXX[[[^^^bbbdddeeeeeeddddddcccbbb```___]]]\\\]]]]]]\\\[[[YYYXXXVVVUUURRRPPPNNNNNNOOOMMMGGGCCC///111111111///...///000000000////////////000000.........////////////000////////////............111111222111111000///............------.........111111111111111111111111111111111111111111111111///000111222333777<<<@@@PPPaaazzz~~~{{{wwwuuuuuuwwwyyyzzzzzz{{{|||~~~{{{yyyxxxxxxyyyyyyyyyzzz|||}}}~~~}}}|||{{{}}}~~~qqqddd]]]SSSUUUYYY]]]```cccddddddbbbbbbbbbbbb```___^^^]]]]]]]]]\\\[[[YYYXXXVVVUUUTTTRRRPPPPPPPPPNNNIIIDDD...000111000///...///000111000000//////000000111---------.........///////////////.........------000000000111000000//////////////////////////////111111111111111111111111111111111111111111111000///000222333555999???CCCQQQ```vvv~~~~~~~~~}}}{{{yyyvvvuuutttvvvyyyzzzzzz{{{|||}}}|||yyywwwuuuwwwxxxyyyyyy{{{~~~~~~}}}||||||}}}tttcccXXXQQQSSSWWW[[[^^^aaabbbcccaaaaaaaaaaaa```______^^^\\\\\\\\\[[[ZZZXXXWWWVVVUUUSSSQQQQQQRRRPPPKKKFFF///000111111000///000111111111000000000000111111............//////////////////.........---------......///000000000/////////000000000000000000///111111111111111111111111000000000111111222222333111222444666888===CCCGGGQQQ\\\iiivvvyyytttuuutttvvv{{{zzzxxxwwwuuutttsssssstttvvvyyyzzzzzzzzz{{{|||||||||||||||{{{yyyxxxwwwtttwwwzzz|||~~~~~~}}}||||||}}}xxxdddXXXPPPSSSVVVZZZ]]]```aaaaaa`````````aaa``````______[[[[[[[[[[[[ZZZYYYWWWWWWUUUSSSQQQRRRSSSRRRMMMIII000111222222111000111333111111000000000000111111////////////000000000000//////.........---------------...//////000//////000000111111111111000000111111111111111111111111......///111222333444555333444666888;;;@@@FFFJJJRRRXXX^^^eeemmmvvvxxxuuurrrlllkkknnnmmmkkkttt}}}||||||~~~~~~vvvtttrrrpppooonnnooooootttvvvyyy{{{zzzzzz{{{{{{wwwwwwvvvvvvvvvvvvvvvvvvuuuyyy~~~}}}||||||}}}~~~|||hhh[[[PPPRRRVVVYYY\\\___``````______```````````````___ZZZZZZZZZZZZZZZYYYXXXXXXTTTRRRQQQSSSUUUTTTPPPLLL111222222333333222222111000/////////............////////////000000000000111000///......///000111000000000000000000000000000000111111222222222333333333333222000...---,,,111111000000000222333444444333222444:::CCCKKKQQQ]]]ZZZXXX[[[ccciiilllkkkllljjjiiigggggghhhjjjkkkooovvv}}}}}}~~~}}}|||yyyvvvtttqqqppppppooonnnnnnnnnmmmrrrqqqppprrruuuvvvuuurrruuuttttttvvvyyyyyyuuurrrvvvzzz~~~~~~~~~~~~lll[[[ZZZWWWTTTUUUYYY^^^aaabbbbbbbbbaaabbbccccccaaa___]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVTTTRRRPPPMMMLLL111222222333333222222111000000/////////.........////////////000000000000111000///......///000111////////////////////////....../////////000000000222222222111000///------111111000000000111222222222222333777>>>GGGPPPUUU[[[XXXVVVYYY```gggjjjiiikkkjjjiiigggfffgggggghhhkkksss~~~~~~{{{xxxvvvttttttqqqqqqqqqqqqpppooonnnnnnlllkkkkkkmmmqqqrrrqqqppppppooooooqqqtttuuusssqqqyyy~~~ppp```YYYVVVSSSUUUZZZ___``````aaa______```bbbcccbbbaaa]]]\\\[[[YYYYYYXXXXXXXXXWWWWWWVVVTTTRRRPPPNNNMMM111222222333333222222111000000000/////////......////////////000000000000000000////////////000000////////////////////////......////////////000000000000000111000000///...000000111111000000//////111222555:::CCCLLLUUU[[[[[[XXXVVVXXX___eeehhhiiilllllljjjiiigggfffffffffgggppp|||zzztttpppoooooopppmmmnnnooopppooommmkkkjjjgggfffgggiiilllnnnnnnnnnkkkjjjkkkmmmqqqsssssssss}}}ttteee[[[VVVRRRTTTZZZ______^^^___^^^\\\]]]```bbbcccccc\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVVVVUUUSSSQQQPPPOOO111222222333333222222111000000000////////////...////////////000000000000000000////////////000000........................000000111111111111111111///000111111222222111111///000111111111///...---111333777>>>GGGPPPXXX\\\\\\YYYWWWXXX]]]cccggghhhmmmmmmkkkjjjiiiggggggffffffnnnzzz~~~~~~~~~{{{zzz|||xxxrrrlllhhhggghhhiiiggghhhjjjkkkjjjhhheeecccddddddeeefffhhhjjjkkkkkkggggggiiilllppptttwwwxxxxxxjjjbbb[[[TTTSSSWWW\\\^^^^^^```^^^\\\\\\^^^```bbbbbb[[[[[[ZZZZZZYYYZZZZZZZZZVVVVVVVVVUUUTTTRRRQQQPPP111222222333333222222111111000000000////////////////////////000000000000//////000000000000//////////////////////////////111111000000000000000000///000111222333333333333///000111111111///...---222555:::BBBJJJRRRXXX\\\[[[YYYVVVVVVYYY^^^bbbeeeiiiiiihhhgggggggggggggggiiiooozzz~~~}}}~~~{{{yyywwwvvvsssqqqooommmjjjgggeeecccccccccaaabbbdddeeeeeebbb```^^^aaaaaaaaaaaabbbccceeefffccceeeiiimmmrrrwww|||sssmmmeee[[[TTTTTTXXX]]]```bbb___\\\\\\]]]_________\\\[[[ZZZZZZZZZZZZZZZ[[[WWWWWWWWWVVVUUUSSSRRRQQQ111222222333333222222111111111000000000/////////////////////000000000000//////000000000000//////000000000000000000000000//////............------///000111222333333333333000000111111000000//////444777>>>FFFNNNTTTYYY\\\[[[YYYUUUSSSTTTXXX]]]```cccbbbbbbbbbcccfffhhhjjjnnnrrrxxx|||{{{zzzwwwtttqqqooommmjjjhhheeeddddddcccbbbaaa``````^^^___`````````^^^\\\ZZZZZZ[[[[[[[[[[[[]]]```bbbbbbffflllrrrwww}}}xxxqqqfff[[[TTTTTTZZZ```bbb```^^^]]]^^^______^^^]]]\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXWWWUUUSSSRRRQQQ111222222333333222222111111111111000000000//////////////////000000000000...///000111111000///...111111111111111111111111//////.........---------...///000111111111111111111111000000000111222222555999AAAJJJRRRYYY]]]___^^^\\\XXXUUUTTTVVV[[[^^^```___^^^___ccchhhnnnqqqssstttwwwzzz~~~}}}yyywwwqqqnnnjjjhhhgggfffdddbbb^^^^^^]]]]]]]]]\\\\\\\\\YYYZZZZZZYYYYYYXXXWWWVVVTTTVVVWWWXXXXXX[[[```dddffflllttt{{{|||ssseeeWWWRRRVVV]]]```___^^^^^^```aaa```___^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZYYYWWWUUUSSSQQQPPP222222222333333222222222111111111111000000000000////////////000000000000...///000111111000///...111111111111111111111111111111000000/////////...------...///////////////222111000000000222333444555:::BBBLLLUUU\\\```bbbcccaaa\\\XXXVVVXXX]]]```aaa```___aaaeeellltttxxxvvvuuuuuuvvvyyy{{{{{{{{{~~~zzzvvvrrrpppiiigggdddbbbbbbaaa```___ZZZYYYWWWVVVVVVWWWXXXYYYUUUUUUTTTSSSSSSRRRRRRRRRQQQTTTWWWXXXYYY]]]ccchhhkkkrrr||||||lllZZZQQQTTTZZZ]]]]]]]]]___bbbcccbbb```___^^^]]][[[ZZZYYYYYYYYY[[[[[[ZZZXXXVVVSSSQQQPPP111111111111000000000000000000000000////////////...///////////////......//////......---------,,,////////////000000000000000000000000000111111222222222111111111111111111444333111//////000222333<<>>HHHKKKPPPVVVYYYYYYUUURRRRRRSSSTTTWWWYYY]]]```bbbdddbbbdddlllvvv{{{yyytttnnnrrr|||}}}yyy}}}~~~{{{yyywwwxxxtttooojjjgggeeebbb```^^^]]][[[YYYWWWVVVUUUUUUUUUSSSQQQNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGIIILLLOOORRRSSSTTTTTTXXXbbbdddgggpppsssvvvmmm```ZZZXXX^^^bbb```^^^___```bbbcccbbb___\\\[[[[[[YYYXXXWWWWWWWWWVVVTTTRRR111111111111000000000000000000000000////////////......///000111111111111/////////000000000000000////////////000000000000000000000000000111111222000000000111222222333333000000111222555888<<<>>>GGGMMMTTTXXXXXXVVVSSSQQQSSSTTTTTTTTTUUUWWW[[[^^^eeefffjjjpppvvvxxxvvvssskkkrrr~~~|||zzz}}}zzzwwwuuusssoooiiieeebbb___]]][[[VVVVVVUUUTTTTTTSSSRRRRRRRRRPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIILLLOOOSSSWWWZZZ\\\bbblllmmmoooyyy}}}ggg]]]XXX]]]aaa___^^^```]]]___aaa```^^^\\\\\\\\\ZZZYYYWWWWWWXXXWWWUUUSSS111111111111000000000000000000000000////////////......///111111222222111////////////000000000111////////////000000000000000000000000000111111222///000000111222222333333111111111333666;;;>>>AAAHHHPPPZZZ]]]ZZZUUUTTTUUUUUUUUUUUUSSSQQQSSSXXX\\\eeejjjqqqwwwyyyvvvssspppkkknnnwww}}}}}}~~~}}}yyyvvvtttoookkkeee```^^^\\\[[[YYYTTTTTTTTTTTTSSSQQQOOONNNLLLKKKIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJMMMRRRXXX^^^dddhhhkkktttvvvxxxqqqcccZZZ]]]```\\\[[[^^^ZZZ\\\^^^^^^]]]\\\[[[\\\[[[ZZZYYYXXXYYYXXXVVVTTT111111111111000000000000000000000000////////////......///111111222222222,,,---------......//////////////////000000000000000000000000000111111222///000000111222222333333000111222444888===BBBDDDJJJTTT___aaa\\\VVVVVVYYYVVVVVVUUURRRPPPRRRXXX]]]bbbkkkvvv|||zzztttooolllkkkjjjooozzz|||{{{~~~|||yyyvvvtttlllhhhccc^^^\\\[[[ZZZYYYUUUVVVVVVVVVUUURRROOOMMMGGGFFFEEEEEEEEEGGGHHHIIIEEEEEEEEEFFFFFFFFFFFFFFFKKKLLLPPPUUU]]]fffnnnrrrpppyyyzzz}}}xxxggg\\\]]]^^^YYYXXX\\\XXXZZZ\\\]]]\\\[[[[[[\\\\\\ZZZYYYYYYZZZYYYWWWTTT000000000000111111111111000000////////////000000------///111222222333333000000//////.........---111000///......///000111//////000111222333333333000000000000000000111111...///000222555:::@@@EEEIIIUUU^^^^^^\\\^^^]]]ZZZYYYQQQNNNQQQSSSSSSVVV\\\cccqqq|||{{{wwwtttpppllllllooouuu~~~wwwqqqwww~~~|||~~~~~~~~~~~~{{{vvvrrrhhhbbb[[[YYYZZZ[[[XXXUUUPPPPPPOOOOOOMMMLLLKKKJJJLLLJJJIIIHHHIIIHHHGGGEEEJJJJJJIIIHHHFFFGGGIIILLLMMMTTT]]]eeejjjoootttxxxzzz}}}sssccc[[[\\\^^^\\\XXX^^^^^^^^^______^^^]]]]]]]]][[[WWWVVVVVVWWWWWWVVV111111111222111111111000111111111111111222222222000000000000000000111111/////////.........------///...------------...///000000000111111222222333111111111111000000000000444555777888;;;@@@GGGKKKJJJUUU]]]]]]\\\\\\[[[XXX]]]UUUQQQTTTWWWZZZ___ffflllvvv|||xxxsssqqqooommmmmmqqqvvv|||rrrpppvvv}}}~~~yyyyyyyyyzzzzzzzzzwwwsssooogggaaaYYYUUUUUUTTTPPPMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHKKKPPPTTTTTT[[[dddkkkppptttyyy}}}wwwhhh^^^[[[\\\[[[YYY\\\\\\]]]]]]]]]]]]\\\\\\]]]ZZZWWWUUUUUUVVVVVVVVV222222222222222111000//////000111222222222222222444333111000///...//////////////////............///......------......///111111111111111111111111222222111111111000000000333444666888;;;@@@FFFJJJOOOVVV\\\\\\[[[[[[[[[ZZZ]]]VVVQQQRRRWWW^^^fffmmmvvvyyyyyysssnnnmmmmmmmmmnnnrrrwwwyyy|||tttnnnqqqyyy}}}~~~~~~yyytttsssssssssttttttrrrnnnkkkbbb]]]VVVRRRQQQOOOLLLIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGEEEFFFHHHJJJMMMRRRYYY]]]```fffnnnuuuxxx|||qqqccc[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\YYYVVVTTTUUUUUUUUUUUU111222222222111111000///---...///000111111000000555333111///......///000000000000000000000000///111000000000000000000111111111111111000000000000333222222111111000000///000222444777:::???EEEIIITTTWWWYYYYYYYYYZZZ]]]^^^\\\VVVRRRRRRYYYbbblllsssyyyxxxtttnnnjjjiiijjjkkknnnsssxxxyyyxxxzzzssskkkmmmvvvzzzxxxzzz~~~~~~}}}|||{{{xxxssspppmmmmmmmmmnnnooommmjjjggg\\\XXXTTTQQQPPPPPPNNNLLLHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHJJJLLLNNNQQQUUUZZZaaafffmmmssszzz|||jjj]]]WWWWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[YYYUUUTTTTTTUUUUUUTTT111111111111111111222222......///000000000000000333111000......///111222111111111111111111111111000111111111111111111000111111000000000000000000333222222222111111000000333555999<<<@@@FFFLLLPPPWWWWWWVVVVVVWWWXXX\\\```ZZZXXXWWWXXX```llluuuyyyxxxtttoookkkjjjhhhhhhhhhnnnsssxxxzzzxxxxxx{{{yyyqqqhhhfffmmmyyyzzztttssswww|||~~~}}}{{{zzzwwwsssnnnkkkhhhhhhggghhhiiigggdddbbbVVVTTTQQQOOONNNMMMLLLKKKGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCFFFIIIMMMOOOTTTXXX^^^dddkkkpppyyy~~~ppp___VVVUUUWWWZZZ[[[[[[\\\]]]]]]\\\\\\[[[YYYUUUTTTTTTUUUUUUTTT111000000000222555888:::222222111111111111222222000000/////////111222333111111111111222222222222...//////000000//////...000000000000000000000000222222222222222222222222555888<<>>CCCIIIPPPWWW\\\fffdddfffjjjiiiaaa[[[[[[TTT]]]gggrrryyyooommmnnnmmmlllnnnqqqtttyyy}}}{{{rrrlll]]]]]]```hhhsss~~~|||vvvqqqsssyyy~~~~~~|||xxxxxxwwwsssnnnhhhdddaaaZZZYYYXXXWWWWWWUUUSSSPPPJJJJJJIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBDDDGGGFFFFFFHHHOOOTTTXXX^^^hhhqqqxxxrrrdddZZZUUUSSSZZZ[[[\\\]]]^^^^^^^^^^^^]]]ZZZWWWUUUUUUVVVVVVVVV555333111222666===DDDIII555333///,,,+++,,,///000000000111111111111000///---.........//////000000000111222333333222111000---......///000111111222000000111222333444444555777;;;AAAHHHNNNVVV]]]aaaooonnnssszzzwwwjjj___[[[\\\hhhwwwrrrooopppooopppssssssuuuyyy~~~{{{oooeeeYYY]]]dddmmmxxxzzzvvvwww~~~vvvvvvuuuqqqkkkeee```^^^UUUSSSRRRQQQPPPOOOLLLIIIDDDEEEFFFFFFEEEEEEFFFGGGCCCCCCCCCDDDCCCCCCBBBBBBCCCGGGJJJKKKKKKOOOWWW^^^eeellluuu}}}pppeee\\\VVVSSSZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[WWWVVVVVVWWWWWWVVV000111111333444555666666555444222000000000000111///000111333333222222111......//////000000111111222000.........///...---000000////////////000000111222333222111111333555>>>AAAGGGLLLRRRZZZaaagggqqq}}}yyyiiiaaa___cccxxxtttpppqqqsssqqqnnnzzzyyyyyy||||||vvvkkkbbb[[[dddpppzzz{{{wwwsssnnniiieee___ZZZVVVTTTRRROOOLLLIIIGGGFFFEEEGGGGGGGGGEEEBBBAAABBBCCCCCCDDDDDDDDDEEEGGGHHHHHHFFFIIIMMMOOORRRZZZfffpppxxxvvviiibbb^^^ZZZVVVVVVWWWZZZ]]]___`````````]]]\\\ZZZYYYWWWVVVVVVVVV111111111111111111111222333222000///......//////---...///000111000000///////////////000000000000222000//////000000000/////////............//////000111222222111111333555;;;???FFFMMMUUU^^^fffkkksss{{{}}}pppccc^^^^^^lll|||xxxooolllmmmpppqqqqqqttttttvvvwwwvvvqqqiiibbbcccjjjttt||||||wwwrrrnnniiiddd___[[[WWWTTTRRRPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKQQQXXX\\\aaaiiittt}}}tttfff___\\\XXXUUUVVVWWWYYY\\\^^^_________]]]\\\ZZZYYYWWWVVVVVVVVV222222111000///...------000000///...---------------...///000000000//////000000000000////////////111000//////111222222111000000////////////000000000111111111000111444666;;;@@@GGGOOOVVV^^^eeeiiippptttuuunnnccc[[[ZZZ\\\cccooo|||~~~tttpppjjjfffeeehhhlllpppooorrruuuuuurrrnnnjjjhhhmmmsssyyy}}}~~~uuunnnjjjfff```\\\XXXUUURRRPPPOOOMMMKKKIIIGGGEEEDDDDDDEEEDDDBBBBBBCCCDDDDDDCCCDDDDDDCCCCCCDDDGGGKKKMMMOOOXXXccckkkqqqxxxsssddd]]]ZZZWWWUUUVVVWWWYYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVVVV111111000///......------//////......------------000000000111111111111111111111000000//////......000...---...111222222222222111111000000111111222///000111000000111555777???CCCJJJOOOTTTWWW[[[]]]ggghhhgggbbbZZZUUUVVVXXXSSS]]]ggglllqqqwwwyyyxxxlllkkkgggaaa^^^```fffkkkppptttyyyxxxtttpppppprrrtttwww{{{}}}wwwkkkcccaaa]]]XXXTTTRRRPPPNNNLLLKKKJJJIIIGGGEEEEEEDDDDDDHHHFFFCCCCCCEEEFFFEEECCCIIIHHHGGGGGGJJJNNNSSSVVVYYYcccqqq{{{vvvggg___\\\YYYWWWVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\ZZZYYYWWWVVVVVVVVV000000000000000000000000///000000000//////......000000000000000111111111111111000000//////.........---,,,---///111111111111000000//////000000111000000000000000222666:::@@@DDDJJJOOOQQQQQQRRRRRRZZZ[[[[[[YYYVVVSSSSSSTTTPPPVVV\\\^^^bbbhhhkkkjjjccccccbbb^^^[[[]]]dddjjjqqqwww||||||xxxuuuwwwzzzuuuxxx{{{}}}~~~|||pppddd[[[XXXUUURRROOONNNMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGMMMLLLLLLMMMQQQWWW]]]```jjjttt~~~ooogggccc^^^[[[WWWXXXXXXYYYYYYZZZ[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVV//////000000111111222222000000111111111000000///......---------...///000000000000000////////////...---,,,---///111111000......------------......000111111111111444999<<<>>>CCCJJJOOOQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQMMMRRRUUUVVV[[[aaadddcccZZZ[[[]]]]]]]]]aaaggglllqqqvvv|||}}}zzzwwwyyy{{{uuuxxx{{{}}}~~~tttiii___XXXPPPNNNMMMLLLLLLKKKIIIGGGEEEEEEDDDDDDDDDEEEEEEFFF@@@BBBEEEFFFGGGIIIMMMPPPPPPQQQSSSVVV\\\bbbhhhlllvvv{{{ssslllddd___YYYYYYXXXXXXYYYZZZ[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVV//////000000000111111111///000000111111111000///...------,,,---...///000////////////000000000000000...---...000111111000//////............//////111222222111222555;;;??????EEEMMMRRRSSSRRROOONNNNNNMMMMMMOOOQQQQQQPPPOOOLLLPPPSSSTTTYYY```bbbaaaWWWYYY[[[^^^aaaeeeiiilllqqqvvv{{{}}}|||zzzzzzzzzwwwzzz}}}~~~sssiii```XXXSSSIIIHHHIIIIIIJJJIIIFFFDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGKKKOOOOOOLLLLLLQQQWWWWWWYYY]]]bbbiiipppvvvzzz}}}}}}tttjjjbbb[[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVV000000000000000/////////...///000111111000//////000//////......000111222......//////000000111111111000//////111222222111222222111111111111222222222222222222333666<<<@@@DDDJJJQQQVVVVVVSSSOOOMMMOOOMMMKKKLLLOOOPPPOOONNNSSSVVVWWWVVVYYY\\\\\\XXXYYYZZZ]]]```cccfffggghhhrrrvvv{{{~~~~~~}}}{{{zzzyyy|||uuuhhh___YYYRRRNNNEEEEEEFFFHHHIIIHHHDDDAAACCCCCCCCCDDDDDDFFFGGGHHHSSSXXX\\\YYYQQQOOOTTTZZZ^^^aaafffmmmttt|||yyylllccc\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\ZZZYYYWWWVVVVVVVVV000111111111111000//////111111111111000000//////////////////000000000000//////000000111111111222222111111111000000//////000000000000111111111111222222333333555999???CCCKKKPPPXXX___aaa\\\RRRKKKHHHKKKNNNQQQRRRRRRTTTUUUSSSSSSSSSTTTWWW[[[___bbb___aaabbbbbbfffmmmooommmrrrtttxxx{{{||||||{{{zzzzzz}}}yyypppddd\\\XXXUUUPPPLLLJJJIIIGGGFFFEEEDDDCCCCCCEEEFFFGGGFFFFFFFFFHHHJJJNNNSSSZZZ]]]\\\[[[\\\]]]iiinnnvvvtttiiifffdddaaa]]]\\\\\\^^^```\\\[[[[[[[[[YYYXXXWWWVVV111111222222111111000///222111111000000000000000.........////////////000/////////000000000111111111111111111000000000///000000000000111111111111222222333333555:::AAAFFFNNNTTT[[[aaaaaa[[[RRRKKKIIIKKKLLLMMMOOOQQQUUUXXXYYYXXXWWWWWWXXX[[[___aaabbbeeeggggggkkkppprrrpppvvvxxx{{{}}}~~~~~~}}}~~~~~~qqqiii^^^WWWSSSQQQLLLIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEGGGIIILLLNNNSSSYYY]]]```dddjjjoooyyy~~~yyyrrrnnnhhhbbb```^^^^^^^^^^^^]]]]]]\\\[[[ZZZXXXWWW222222222222222111111000222222000/////////000111////////////000000000000...///////////////000000111111111111000000000000000000000000111111111111222333333444777<<>>DDDIIILLLMMMLLLLLLIIICCC@@@AAACCCFFFHHHLLLLLLMMMPPPTTTZZZ___ccceeeeeeddd___ZZZXXXZZZ]]]eeellltttzzz|||{{{yyyxxxzzz{{{|||||||||zzzxxxwwwyyy{{{{{{pppfff___YYYWWWTTTQQQPPPPPPRRRSSSTTTWWW\\\```dddiiinnnrrrwwwyyy~~~ssshhh^^^]]][[[[[[[[[[[[ZZZYYY333222222111222222333444222222222222111111111000111111111111111111111111//////000111333222111///......000111222222222222111111111111222333444555;;;;;;>>>CCCHHHLLLMMMLLLLLLGGGAAA>>>@@@EEEIIIKKKKKKLLLMMMPPPTTTXXX\\\___ccccccbbb^^^ZZZXXXZZZ]]]ffflllsssyyyzzzxxxvvvuuu}}}}}}}}}}}}|||zzzxxxwwwxxxzzz~~~yyyoooddd]]]WWWUUUSSSRRRSSSUUUYYY[[[]]]aaagggmmmrrrwww||||||ooo^^^[[[YYYYYY[[[\\\\\\[[[222222222222222222222222222222111111111000000000000000000111111111111111///000111111222222111111//////000111222222222222000000111111222333444555:::;;;===BBBHHHLLLNNNNNNJJJEEE???>>>BBBHHHLLLNNNLLLMMMPPPSSSWWWYYY\\\]]]___aaaaaa___\\\\\\___ccclllqqqwww{{{|||{{{zzzyyy~~~~~~}}}|||{{{zzzyyyyyyxxxzzz~~~wwwnnneee^^^XXXVVVUUUVVVYYY^^^dddggglllpppvvv|||uuu___[[[XXXWWWZZZ\\\\\\[[[000111222333333222111000111111000000000////////////000000000111111111222000111111111000111222333000111111222222222111111///000000000111333444555:::;;;===BBBHHHMMMOOOPPPHHHCCC>>>>>>DDDKKKOOOPPPOOOQQQUUUYYY\\\^^^^^^^^^\\\^^^```______aaafffjjjqqqtttzzz}}}~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzyyy{{{|||tttmmmfffaaa^^^]]]]]]___dddkkkssswww|||xxxccc]]]XXXVVVYYY[[[ZZZXXX///111222333333222000///000000000000//////////////////000000111111111222111111111000///000222444111111222222222111111000/////////000111333444555;;;;;;>>>CCCIIINNNQQQRRRGGGBBB===???FFFMMMQQQRRRRRRUUUZZZ___aaabbbaaa```YYY\\\___```aaadddkkkpppmmmqqquuuxxxzzz{{{}}}~~~~~~|||yyywwwvvvwwwyyyzzz{{{|||yyyqqqlllgggdddeeeeeeeeehhhooowwwzzzfff___XXXVVVXXXZZZXXXVVV000000000111222222222333222222222111111111111000//////000000111333444555666444222///------...///111111000///////////////222222111111333555888:::<<>>CCCGGGJJJQQQYYYZZZbbbhhhhhhhhhhhhbbbYYYVVVXXX]]]bbbiiiooosssvvvtttpppmmmooovvv|||}}}}}}~~~~~~}}}zzzxxxwwwyyy{{{}}}~~~yyyuuunnnlllooommmppptttyyyooofffZZZVVVYYY\\\\\\ZZZ111111111111111222222222222222222111111111000000000000////////////000000333222111/////////000000222222111000000000000000222222111111333666888:::@@@CCCHHHMMMOOOOOONNNMMMEEE@@@???DDDIIIOOOXXXbbbjjjqqquuusssppplllcccZZZWWWZZZ___eeekkkppptttuuurrrooommmpppvvv{{{|||{{{}}}|||{{{yyyvvvvvvxxx{{{~~~~~~zzzxxxttttttxxxyyy}}}vvvkkk^^^WWWXXX[[[\\\[[[222222222111111111111111222222111111111000000000111000///...---,,,,,,,,,000000000000000111111111333222222111111111111111222111111222444666999;;;@@@BBBFFFJJJKKKKKKIIIGGGBBB>>>===BBBIIIQQQ\\\eeepppuuuxxxvvvpppiii___VVVVVVZZZaaahhhnnnrrrtttuuupppoooooosssxxx|||{{{zzz{{{{{{yyywwwuuuuuuxxx{{{}}}}}}|||ssscccXXXVVVYYY[[[[[[333222222222111000000000111111111111000000000000000000///...------------000000111111111111000000222111111000000111111111222111111222444888;;;===@@@BBBEEEGGGHHHFFFDDDCCC???>>>???DDDKKKSSS\\\ccchhhlllooooookkkcccYYYRRRSSSXXXaaajjjqqqtttuuuuuuoooppprrrwww{{{}}}|||zzz{{{zzzyyyvvvuuuvvvyyy|||xxxgggZZZVVVXXX[[[]]]333222222222111000000000111111111000000000////////////......//////000111111111222222111000///...000000/////////000000111111111111333555999<<<>>>EEEFFFHHHIIIIIIGGGEEECCC>>>AAAEEEIIIOOOVVV[[[]]]^^^```dddfffccc\\\TTTPPPPPPVVV```jjjrrruuuuuutttppprrrvvv{{{~~~|||{{{{{{yyyvvvuuuwww{{{~~~}}}kkk]]]WWWXXX[[[^^^222222222111111111111111111111000000000/////////.........///000222333444333222222111000//////...//////////////////000111111111222333666:::>>>@@@DDDDDDEEEFFFEEEDDDBBB@@@:::@@@EEEHHHMMMSSSUUUSSSWWWWWWYYY]]][[[TTTNNNMMMRRRXXXbbbkkkrrrttttttsssqqqtttyyy}}}{{{zzzxxxvvvuuuwww|||rrrccc[[[ZZZ[[[]]]111111111111111222222222111000000000////////////.........///000111333444222111000//////000111111000000//////000000111222111111222444777;;;???AAAAAAAAABBBBBBBBB@@@>>>===;;;AAAFFFGGGKKKRRRUUURRRUUUSSSUUUZZZYYYTTTQQQRRRXXX]]]eeemmmrrrsssqqqpppqqqtttyyy}}}zzzyyywwwttttttwww|||zzzkkk```[[[ZZZZZZ000000111111222222222333000000000000////////////.........//////000111222111000......///111333555111111000000111222333333111111222444777;;;???BBBCCCDDDDDDEEEDDDCCCAAA@@@DDDJJJLLLLLLQQQZZZ]]][[[YYYVVVYYY___aaa]]]]]]aaa^^^bbbiiiooorrrrrrpppnnnppptttyyy|||~~~xxxwwwuuusssrrrvvv{{{qqqddd]]]YYYXXX000000000000000000000000222111///111333444111///////////////000222333444...000222444444333111000000000000000000111111222222333444555888<<>>GGGNNNTTTbbbqqqsssjjjbbb^^^[[[[[[```eeehhhhhhdddeeefffeeedddeeehhhjjjssswww{{{}}}{{{xxxvvvuuuvvvxxxwwwrrrnnnqqqzzzmmmYYYTTTZZZ000000000000000000000000222111000111333333111///111000000000000000111222222111111000///...------000000//////000000111222222333444666999<<>>===<<<@@@IIIQQQXXXgggwwwyyyrrrhhhccc___]]]```eeehhhiiihhhgggeeebbbbbbdddiiimmmwwwzzz}}}~~~{{{xxxvvvuuuuuuvvvvvvsssqqquuuuuu]]]SSSUUU000000000000000000000000222111000111333333111000222222111000000000000000444222000...------......///////////////000000111333333444777999<<>>@@@CCCDDDEEECCC@@@>>>@@@BBBBBBFFFJJJNNNVVV___aaa]]]ZZZWWWTTTSSSVVV]]]eeejjjllljjjfffccccccgggnnnttt{{{|||}}}|||yyywwwvvvvvvrrrsssuuuvvvxxxmmm[[[UUU000000000000000000000000000111222222222111111111////////////000111222333///000222333333333111000///////////////000111111333444666888;;;===>>>???>>>@@@AAA???;;;:::===@@@AAACCCEEEFFFJJJPPPQQQPPPRRRPPPNNNMMMPPPXXX```fffjjjjjjiiiiiiiiilllqqquuuyyyzzz|||{{{xxxvvvvvvvvvqqqssstttvvvzzzqqq^^^VVV000000000000000000000000000111333333111000111222......//////000222333444///000222333222///,,,***000000000000000111111222333555777999;;;===>>>>>>>>>AAACCC@@@<<<;;;???DDDAAABBBCCCEEEHHHKKKNNNOOORRRQQQOOOMMMOOOTTT\\\bbbhhhjjjlllnnnooorrrvvvyyyyyy{{{|||{{{yyyuuutttsssqqqrrrsssvvv{{{}}}{{{{{{~~~tttaaaVVV000000000000000000000000///111333333111000111222000000//////000111222222111111111111000...---,,,111111111111111222333333444555777:::<<<===>>>>>>@@@DDDFFFCCC>>>>>>CCCHHHBBBBBBCCCEEEFFFIIILLLPPPOOOOOOOOOOOOPPPUUU]]]bbbhhhjjjmmmppprrrvvv{{{~~~|||~~~~~~zzzuuuqqqoooooopppssswww}}}|||zzzzzz|||{{{hhh\\\000000000000000000000000///111444333111///111222222111111000000000000000222111000000000111333444222222111111222222333444444555888:::<<<===>>>>>>===AAACCC@@@<<<;;;AAAGGGCCCBBBBBBCCCCCCDDDHHHLLLIIIKKKMMMOOOQQQWWW___eeejjjkkknnnpppsssxxx~~~{{{tttooolllnnnooorrrwww~~~||||||}}}pppccc000000000000000000000000333333333222111000000//////000111222222333333222111111222222222222111111...000000000///000111333555666888:::>>>AAACCCEEEBBBAAA?????????AAACCCDDDEEECCCBBBDDDIIILLLLLLKKKLLLLLLLLLNNNSSS[[[eeelllpppqqqssstttvvv{{{}}}xxxtttsssqqqqqqttt|||}}}xxxvvvyyyvvv111111111111111111111111111111000000///......---000111111000000///...---000111111111111111111000///000111111000000222444777777888:::===@@@CCCEEEEEECCC@@@???AAACCCCCCCCCFFFDDDCCCEEEHHHJJJJJJIIIJJJKKKNNNPPPUUU[[[ccchhhnnnpppsssuuuxxx|||~~~wwwsssqqqnnnooosss{{{zzzuuusssuuu}}}111111111111111111111111111111000000///.........000111111000000///...---///000000111111000000//////111222111111111333555:::999:::;;;===AAADDDGGGKKKFFFAAAAAADDDFFFDDDBBBFFFEEEDDDEEEHHHIIIHHHGGGIIIKKKNNNRRRUUUYYY___bbbjjjnnnrrrvvvyyy|||}}}vvvpppmmmmmmooouuu~~~wwwrrrqqqsss{{{111111111111111111111111222222222222111111000000///000111222222333333222//////000000000000/////////111222222111222444666;;;:::;;;<<>>BBBGGGLLLNNNNNNHHHBBBBBBGGGJJJGGGCCCBBBDDDFFFHHHIIIIIIJJJKKKHHHIIIIIIJJJKKKPPPVVV[[[]]]dddlllssswwwxxxxxxyyy{{{}}}~~~|||wwwqqqmmmkkknnnqqqzzzwwwpppnnnooosss{{{222222222222222222222222000000//////////////////000111111000000///...---///000000111111000000///...///111111111222444777888:::<<<@@@DDDHHHKKKMMMJJJEEEAAABBBGGGJJJIIIFFFCCCFFFIIIJJJJJJJJJJJJKKKHHHHHHGGGGGGIIINNNTTTYYYYYY```iiiqqquuuvvvvvvvvvuuuvvvwwwuuurrrnnnlllkkkmmmpppyyy{{{sssmmmkkklllooowww222222222222222222222222/////////////////////000000111111000000///...---000111111111111111111000---...000000000111444666777999<<<@@@CCCEEEFFFGGGDDDBBBAAABBBEEEHHHJJJJJJGGGJJJMMMMMMKKKHHHHHHIIIFFFGGGHHHJJJLLLOOOTTTWWWWWW^^^gggooosssuuuuuuvvvtttttttttqqqnnnkkkjjjkkknnnqqqzzz}}}uuunnnkkkjjjlllssszzz222222222222222222222222111111111111111222222222///000111222222333333222111111222222222222111111,,,...///000000111444666777999<<>>???AAACCCFFFIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJLLLMMMPPPQQQSSSUUUZZZaaaiiinnnooonnnmmmrrrpppnnnlllkkkkkklllmmmtttzzz}}}uuunnnlllmmmqqqttt|||111111111111111111111111111111111111111111111111222111000000000000000000////////////000222333444111111111222333555666777999:::;;;;;;<<<<<<;;;;;;:::<<<>>>@@@AAABBBEEEGGGJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQRRRVVVZZZ```fffjjjkkklllkkknnnllljjjiiiiiijjjkkkllluuuzzz~~~vvvooolllmmmpppssszzz111111111111111111111111111111111111111111111111111111000000000000000111////////////000111333333222222222333444555666777:::::::::;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCDDDFFFHHHKKKKKKKKKJJJKKKKKKKKKLLLJJJLLLNNNPPPRRRSSSSSSRRRXXXZZZ^^^cccfffhhhiiiiiiiiihhhgggfffgggiiikkklllvvvzzzwwwqqqmmmnnnpppsssxxx~~~111111111111111111111111000000000000000000000000111000000000000000111111111000000000000000111111111222222333444666777888::::::::::::;;;;;;<<<<<<;;;>>>AAACCCDDDEEEGGGIIIMMMLLLKKKJJJIIIHHHIIIIIIHHHJJJMMMPPPSSSTTTUUUUUUXXX[[[^^^bbbeeeggghhhhhhfffeeeeeeeeefffiiilllmmmvvvzzz~~~xxxrrrooooooqqqssswww}}}111111111111111111111111000000000000000000000000000000000000000111111222222222111000//////000000111111222333555777888999;;;::::::::::::;;;<<<===;;;>>>BBBEEEFFFHHHIIIKKKOOONNNLLLJJJHHHHHHHHHHHHIIIKKKMMMPPPSSSUUUWWWWWWYYY[[[___cccfffggghhhhhhdddddddddeeegggjjjnnnpppwww{{{~~~xxxssspppqqqsssuuuxxx}}}111111111111111111111111000000000000000000000000000000000000000111222222222111111000000000000000///000111333555888:::;;;;;;;;;:::::::::;;;<<<===>>>AAAFFFJJJLLLMMMOOOQQQPPPOOOMMMKKKJJJJJJKKKLLLNNNNNNOOOQQQSSSUUUXXXYYYYYY[[[```dddhhhiiiiiiiiiccccccdddeeehhhlllppprrrwww{{{}}}xxxsssqqqrrrtttvvvzzz~~~111111111111111111111111000000000000000000000000000000///000000111222222111000000000000000111111//////111333555888;;;<<<;;;;;;:::999:::;;;<<<===BBBFFFKKKOOORRRTTTVVVWWWQQQOOONNNLLLLLLMMMOOOPPPRRRRRRRRRRRRSSSVVVXXXYYYXXX\\\aaafffiiijjjjjjiiiccccccdddfffiiinnnrrrtttwww|||}}}xxxtttrrrsssuuuwww{{{111222222333333222222111000111222333333222111000///000111222222111000///000000///////////////000222444666888999::::::::::::;;;===<<<<<<<<<>>>@@@FFFKKKRRRZZZbbbeee___UUURRRNNNJJJLLLQQQTTTSSSQQQSSSSSSSSSTTTUUUVVVXXXYYYaaaaaacccfffiiijjjiiigggdddcccbbbbbbfffkkkrrrvvv|||{{{uuuqqqqqquuuxxx|||111222222333333222222111000111222222222222111000000000111222111111000///111111000//////000000111333444666888::::::::::::;;;;;;<<<<<<;;;===@@@BBBLLLRRRZZZaaahhhjjjbbbWWWQQQNNNLLLNNNRRRUUUTTTQQQSSSSSSTTTUUUVVVXXXZZZ[[[aaabbbdddhhhkkkkkkiiigggdddcccaaabbbeeekkkrrrvvv}}}zzztttpppooosssvvv{{{111111222222222222111111000111111222222111111000111111111111111000///...222111111000111111222222444555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEPPPWWW^^^dddiiiiiiaaaVVVPPPNNNMMMPPPTTTUUUTTTQQQRRRRRRSSSUUUWWWZZZ]]]___bbbcccgggkkkmmmllliiifffdddbbb```aaaeeelllsssxxx|||zzzsssnnnmmmpppsssyyy}}}111111222222222222111111000000111111111111000000222222111111000000//////222222111111222222333333555666888:::;;;;;;;;;;;;;;;;;;::::::;;;>>>DDDHHHOOOTTTYYY\\\______YYYQQQLLLLLLMMMPPPSSSTTTRRRPPPPPPPPPQQQSSSWWW[[[^^^aaaccceeehhhlllooommmiiieeecccaaa```aaafffmmmuuuyyyyyy}}}{{{tttnnnlllnnnpppwww|||000111111222222111111000000000000000000000000000222111111000000000000000222222111222222333444444666777888:::;;;;;;;;;::::::::::::999:::>>>DDDHHHKKKOOOPPPOOOQQQSSSQQQLLLHHHIIIJJJMMMOOOPPPOOONNNNNNNNNOOOQQQUUUZZZ___aaaccceeehhhlllnnnlllhhhdddaaaaaaaaaccchhhooovvv{{{yyy}}}|||uuuooolllmmmnnnuuuyyy000000111111111111000000111000000//////000000111111111000000000000111111111111111111222333444444555666888::::::::::::999999999:::::::::===BBBFFFGGGIIIIIIFFFFFFJJJKKKIIIEEEFFFHHHJJJLLLMMMMMMNNNMMMMMMNNNPPPTTTZZZ___bbbdddeeegggjjjllljjjfffbbb___```bbbffflllrrrxxx||||||}}}vvvoookkkkkklllpppuuu|||000000111111111111000000111000///......///000111000000//////000111222333000000000111111222333444555666777999999999999888777888999::::::<<<@@@CCC@@@CCCDDDBBBBBBFFFGGGFFFEEEFFFGGGHHHIIIKKKMMMOOOOOONNNOOOQQQUUUZZZ```cccddddddeeeggghhhgggdddaaa^^^```dddiiiooouuuzzz|||~~~}}}uuunnniiihhhiiikkkpppxxx}}}000000111111111111000000111000///......///000111//////...///000111333444000000000000111222333444555666777888999999888777666888999::::::<<<>>>@@@:::???AAA@@@@@@CCCDDDBBBEEEFFFGGGGGGHHHJJJMMMPPPPPPPPPPPPRRRVVV[[[aaaddddddcccdddeeefffeeeccc```]]]```eeelllrrrwww{{{}}}||||||tttlllhhhffffffgggmmmuuuzzz}}}111111111111111111111111222333444333111111111333//////......///111444555222111111111111222444555555555666777888999999999666666777888:::;;;<<<===<<<===???AAACCCDDDDDDEEEDDDCCCCCCDDDFFFJJJMMMOOOQQQOOONNNQQQVVV[[[___aaaaaadddggghhhfffcccaaa```aaa```bbbgggooovvvxxxxxx|||~~~|||uuummmgggbbb```dddfffkkkqqqxxx~~~111111111111111111111111...///000///...------///333222000///...///000111222111111111111222444555555666777888999999999999777777888:::;;;<<<===>>><<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCFFFIIILLLNNNPPPOOOOOORRRVVV[[[___```aaadddggghhhfffcccaaa``````aaaccchhhoootttwwwyyy}}}~~~~~~wwwooohhhccc``````cccgggmmmttt{{{111111111111111111111111000111222111///...///000444333111///......//////222111111000111333444555666777888999999999999999888888999:::<<<===>>>???======???@@@@@@AAAAAAAAABBBBBBBBBBBBDDDGGGKKKLLLOOOOOOPPPSSSXXX\\\]]]^^^aaadddggggggeeebbb``````^^^aaafffjjjnnnrrrwwwzzz}}}zzzrrrjjjeeebbb^^^```dddjjjqqqyyy111111111111111111111111222333444333111000111222111000000///000000111222111111000000111333555666777777888999999999999999777888999:::;;;===>>>>>>===>>>>>>????????????>>>AAAAAAAAABBBDDDGGGJJJLLLPPPPPPQQQTTTYYY\\\]]]\\\bbbdddffffffdddaaa______]]]bbbhhhkkkmmmqqqvvvzzz|||}}}uuummmgggddd___```cccgggooowww~~~111111111111111111111111000111222111000//////111000000000000000000111111111000000000111333555666777777888999999999888888666666777999:::;;;<<<======>>>>>>??????>>>>>>>>>@@@@@@AAABBBEEEIIILLLOOORRRQQQRRRUUUYYY\\\]]]]]]bbbdddeeeeeebbb```___^^^]]]bbbhhhlllnnnpppuuuyyy{{{~~~xxxpppjjjfff______```cccjjjqqqyyy}}}111111111111111111111111222333444333222111111333333222222111000///......000000000000111333555777666777777888888888777777555666777888:::;;;<<<<<<===>>>>>>????????????>>>@@@@@@AAACCCGGGLLLPPPSSSUUUTTTTTTVVVZZZ]]]^^^^^^bbbdddeeedddaaa___^^^^^^^^^bbbggglllooorrruuuwwwzzz}}}{{{ssslllhhh^^^]]]]]]^^^cccjjjqqquuu}}}111111111111111111111111444555666555333222333444111111111111111000//////000000000000222444666777666666777777777666666555666777888999:::<<<=========>>>>>>???@@@@@@@@@@@@@@@AAABBBEEEJJJOOOTTTWWWXXXWWWVVVWWWZZZ^^^``````cccddddddccc```^^^]]]]]]```aaaeeekkkppptttuuutttxxx||||||uuunnnjjjaaa^^^\\\\\\___eeekkkpppyyy111111111111111111111111000111222111///...///000------///000222222333333000//////000222444666777555666666666666666555555777888999:::<<<===>>>>>>===>>>???@@@@@@AAAAAAAAA@@@AAACCCFFFKKKQQQVVVZZZ[[[XXXVVVWWWZZZ^^^aaabbbcccddddddccc```]]]]]]]]]aaaaaadddjjjrrruuuuuussswww{{{}}}vvvooollldddaaa^^^\\\^^^dddjjjnnnwww|||000000000000000000000000333333222111000000111111///111222111000///000111111111111222222333333333888888777777777777777888888999999:::;;;<<<=========>>>???@@@@@@AAA@@@@@@???BBBEEEIIIMMMSSSYYY]]]VVVWWWXXXYYYYYY[[[___bbbdddeeedddbbb^^^]]]]]]^^^aaaeeekkkoooqqqrrrsssttt}}}}}}~~~~~~yyysssppphhhddd^^^ZZZ[[[```gggllltttzzz111111111111111111111111333222222111000000111111000222333222111000111222111111222222333444444444888888777777777777888888888999::::::<<<<<<===>>><<<===>>>??????@@@@@@???@@@BBBEEEGGGJJJNNNSSSVVVRRRTTTWWWXXXYYY\\\___aaabbbbbbaaa___\\\\\\]]]___bbbfffkkkppprrrsssuuuvvv}}}}}}~~~|||vvvrrrjjjeee___[[[[[[```fffkkktttzzz111111111111111111111111333222111111000111111111111333444333222111222333222222333333444555555666888888777777777888888999999999:::;;;<<<======>>>;;;<<<===>>>????????????@@@BBBDDDEEEGGGIIILLLOOOMMMQQQUUUXXX[[[]]]___aaabbbaaa___\\\ZZZZZZ]]]```cccggglllpppsssuuuwwwyyy~~~~~~~~~zzzvvvmmmhhhaaa\\\[[[___dddhhhsssyyy111111111111111111111111222222111111111111111222111222333333111111222333222333333444555666777777888888777777888888999999999999:::;;;<<<===>>>>>><<<===>>>??????@@@@@@@@@@@@BBBDDDEEEEEEFFFIIIKKKJJJOOOUUUZZZ]]]___aaacccdddbbb^^^ZZZXXXYYY]]]aaadddhhhmmmqqqtttvvvyyy{{{}}}~~~}}}xxxpppkkkddd^^^\\\^^^bbbeeerrrxxx111111111111111111111111222111111111111111222222000111222111000///000222222333333444666777777888888888888888888999::::::999::::::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAA???AAADDDEEEFFFGGGIIIKKKJJJOOOVVV\\\___aaabbbdddfffddd___[[[XXXYYY]]]```fffiiinnnqqqtttvvvyyy{{{|||}}}zzzrrrmmmfff```]]]]]]```cccpppuuu}}}222222222222222222222222111111111000111111222333///000111111000///000111111222333444555777888888888888888888888999:::;;;::::::;;;<<<===>>>>>>???>>>???@@@AAABBBBBBBBBBBB???BBBEEEFFFGGGHHHIIIKKKLLLQQQWWW\\\___```bbbcccdddccc___[[[XXXYYY]]]aaahhhjjjnnnqqqsssuuuxxx{{{{{{}}}{{{tttooohhhaaa]]]]]]```bbbmmmssszzz222222222222222222222222111111000000111222222333000111222222000000111222111111222333555666777888888888888888999:::;;;<<<::::::;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAAAAACCCFFFGGGGGGGGGHHHIIINNNRRRWWW[[[]]]^^^```aaa___^^^\\\YYYXXXZZZ^^^bbbiiikkkoooqqqrrrtttwwwyyy|||}}}}}}uuupppiiibbb^^^^^^___aaakkkpppwww~~~222222222222222222222222111111000000111222333333111222333333111111222333000111222333555666777888888888888888999:::;;;<<<::::::;;;<<<===>>>??????===>>>???@@@@@@AAA@@@@@@BBBDDDGGGGGGFFFFFFFFFFFFOOORRRVVVYYY[[[\\\^^^```ZZZZZZYYYXXXXXX[[[___cccjjjllloooppprrrsssvvvxxx}}}~~~uuupppiiiccc___^^^```aaaiiiooovvv|||222222111111000000//////222111000......000111222000111222333333222111000111222222333444555666666777888888666555666888:::======>>>?????????>>>>>>===<<<;;;:::;;;>>>AAACCCDDDFFFGGGHHHHHHJJJMMMOOOSSSTTTWWWYYY[[[\\\\\\\\\\\\ZZZXXXVVVVVVYYY^^^ccciiillloooqqqrrrtttvvvxxxwwwzzz~~~vvvpppgggaaa^^^]]]\\\\\\fffnnnyyy~~~111111111111000000000000222111000//////000111222000111222222222222111000111222333333555555666777777888888777666777999<<<@@@AAAAAAAAAAAA@@@??????======<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHIIIKKKOOOQQQSSSTTTVVVYYY[[[\\\\\\\\\[[[ZZZXXXVVVVVVYYY___ccchhhkkknnnpppqqqrrrtttvvvwwwzzz~~~xxxrrrkkkeeeaaa___^^^]]]dddlllvvv|||000000000111111111111111222111000//////000111222000111222222222222111000222222333444555666666777888888999888888999<<<>>>DDDDDDDDDDDDCCCAAA@@@???======>>>>>>>>>??????@@@???BBBEEEGGGIIIMMMQQQTTTSSSTTTVVVYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWZZZ```dddiiikkknnnooopppqqqrrrtttuuuxxx}}}|||wwwpppjjjeeebbb```^^^bbbiiirrrxxx|||000000000111111222222222111111000//////000111111111111111222222111111111222222333444555666777777888999999999999:::===@@@FFFFFFEEEDDDCCCAAA???>>>===>>>???@@@@@@@@@???>>>@@@BBBEEEGGGIIILLLPPPSSSSSSTTTVVVXXXZZZ[[[[[[ZZZXXXXXXXXXWWWXXX[[[aaaeeeiiilllnnnppppppppprrrsssrrrvvv{{{{{{tttnnniiieeeaaa^^^bbbhhhooouuuzzz000000111111222222333333111111000000000000111111222111111111111111111222222333333444555666777888777888999999999:::===???DDDDDDCCCCCCAAA@@@>>>======???@@@AAAAAAAAA???>>>BBBDDDFFFHHHIIIKKKNNNQQQSSSTTTVVVXXXZZZZZZZZZYYYWWWWWWXXXXXXYYY]]]bbbfffjjjlllooopppqqqqqqssstttppptttyyy~~~xxxqqqkkkfffbbb___dddhhhmmmsssyyy111111111222222222222222000000000111111000000000222222111000000111222222333333444555666777777888777777888777777888;;;===@@@@@@@@@@@@@@@???>>>===>>>???@@@AAABBBAAAAAA@@@DDDFFFHHHHHHHHHJJJLLLOOOSSSTTTVVVXXXYYYYYYYYYYYYUUUVVVWWWXXXZZZ^^^cccgggjjjlllooopppqqqrrrsssuuuqqqtttyyy}}}{{{sssmmmhhhdddaaaeeehhhlllpppvvv333222222222222222222111000000111111111111000000222222111000000111222222333333444555666777888888666666777666555666888:::<<<===>>>???????????????>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGHHHHHHJJJLLLOOOSSSTTTVVVXXXYYYYYYYYYXXXTTTUUUWWWYYY[[[___dddhhhgggjjjmmmooopppqqqsssuuusssvvv{{{~~~vvvooojjjgggeeefffgggiiimmmsss|||444333333222222111111111000000111111111111000000333222111000000111222333333333444555666777888888555666666555444444666888:::;;;===>>>???@@@AAAAAA>>>>>>???@@@AAACCCDDDDDDCCCEEEGGGHHHIIIJJJMMMPPPSSSTTTVVVXXXYYYYYYXXXXXXSSSUUUWWWYYY[[[```eeeiiieeehhhkkknnnooopppsssuuuvvvyyy|||xxxqqqllliiigggeeefffgggkkkqqqyyy111222222333333222222111111000///......///000111111111222222222333333333444555555666666666666666888777555444555666888999;;;<<<===???@@@@@@AAAAAAAAA<<<<<>>???@@@@@@@@@???;;;;;;@@@BBB@@@BBBFFFGGGGGGGGGGGGHHHKKKNNNQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTUUUWWW[[[^^^bbbfffgggkkklllmmmoooqqqrrrtttttttttuuuwwwzzz~~~yyyrrrmmmiiihhhfffhhhooouuuyyy111222222333333222222111222111111000000111111222000000000000111111111111555666666777777777777777777777666555666777888999::::::<<<===>>>>>>>>>>>><<<;;;;;;===>>>>>>AAAFFFHHHHHHGGGGGGHHHKKKOOOQQQRRRSSSTTTUUUVVVUUUTTTTTTTTTUUUXXX\\\aaaeeehhhjjjkkkkkkmmmnnnpppqqqrrrssstttuuuvvvyyy|||{{{ssslllhhhgggfffhhhooouuuzzz111222222333333222222111222222222222222222222222000111111111222222222222555666777777888888777777777666666666777888999:::999:::;;;<<<============;;;;;;;;;;;;;;;<<>>=========;;;<<<>>>EEEUUUdddeee^^^SSSMMMHHHIIIOOOVVVXXXXXXYYY[[[]]]___^^^\\\YYYWWWVVVYYY]]]aaaeeeggghhhhhhnnnnnnooopppqqqrrrrrrsssuuuwwwzzz}}}xxxqqqgggeeeffflllqqqtttyyy222222333444444444444333000000000000000000000000000111111222222333444444333333444666777999:::;;;777777777888999999::::::777:::<<<======<<<===>>>CCCBBBEEEMMMWWW]]]]]][[[PPPLLLLLLRRRSSSRRRTTTZZZYYYZZZ\\\^^^]]][[[XXXVVVXXX[[[___aaaccceeegggiiimmmmmmnnnooooooooooooooosssuuuxxx{{{}}}{{{pppkkkjjjiiijjjnnntttzzz~~~000000111222222222222222111111111111111111111111111111111222333333444444666666666666666666666666666777777888888999::::::999;;;===>>>=========>>>@@@???@@@FFFNNNSSSRRRPPPNNNKKKKKKPPPRRRQQQSSSXXXXXXYYYZZZ[[[ZZZYYYWWWVVVXXXZZZ^^^aaacccdddgggiiilllmmmnnnpppqqqqqqrrrrrrsssuuuxxx{{{}}}|||rrrlllkkkjjjjjjmmmsssyyy}}}...///000000111111000000111111111111111111111111111111222222333333444444777666666555555444444444666666777888888999999:::;;;===>>>>>>===<<<======>>>======AAAFFFHHHGGGEEEJJJHHHIIIMMMOOOOOORRRUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVYYY^^^aaacccdddggghhhkkklllnnnppprrrssstttttttttvvvyyy{{{}}}}}}tttnnnmmmkkkkkkmmmrrrxxx|||...//////000000000000000111111111111111111111111111111222222333444444555333444444444555555666666666666777777888999999999;;;<<<======;;;:::;;;<<>>===???CCCDDDDDDBBBGGGGGGHHHKKKMMMOOOPPPRRRUUUTTTSSSRRRRRRSSSSSSTTTUUUYYY]]]aaacccdddfffhhhkkklllmmmoooqqqrrrrrrrrrtttvvvyyy{{{}}}xxxqqqooommmlllnnnrrrwwwzzz///000111111222222111111111111111111111111111111111222222333444444555555333444444444555555666666555666666777888888999999:::;;;;;;:::999888999;;;>>>>>>>>>???BBBCCCDDDDDDDDDFFFHHHIIILLLOOOPPPPPPSSSRRRQQQPPPPPPQQQRRRSSSTTTXXX^^^bbbdddeeeggghhhllllllmmmnnnoooooooooooosssuuuxxx{{{}}}}}}uuusssooonnnnnnrrrvvvyyy000111222222333333222222222222222222222222222222222222333333444444555555777666666555555444444444555555666777777888888999888999:::999777777999;;;<<<<<<===>>>@@@BBBCCCEEEBBBFFFIIIIIILLLPPPRRRPPPRRRQQQPPPOOOPPPQQQRRRSSSTTTYYY___ccceeeggghhhiiillllllmmmmmmnnnnnnmmmmmmqqqtttwwwzzz}}}yyyvvvsssppppppsssvvvyyy~~~000111222222333333222222222222222222222222222222222222333333444555555555666666666666666666666666555555666666777888888888888999999888888888;;;=========>>>>>>???@@@CCCEEEBBBGGGJJJJJJMMMRRRSSSPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUYYY```dddggghhhiiijjjkkkkkkmmmnnnooooooooooooooorrrvvvzzz~~~|||zzzuuurrrqqqssswwwyyy|||}}}000000111222222222222222222222222222222222222222222222333444444555555666333333444666777999:::;;;555555666666777888888888888999999999888:::<<>>@@@@@@@@@@@@BBBDDDGGGGGGHHHIIIKKKLLLNNNOOOSSSQQQNNNLLLMMMOOORRRTTTWWW\\\cccfffffffffgggiiikkklllnnnooopppppppppooossstttvvvyyy~~~{{{wwwuuuuuuuuuvvvwwwyyy|||111111222222222222111111111111000000111111222333333333444444555666666666555444444333444555666777555555555555777999;;;<<<888888777666777999:::<<<<<<>>>@@@AAAAAAAAACCCDDDHHHHHHIIIJJJLLLNNNOOOPPPRRRPPPOOOMMMNNNOOORRRSSS[[[```fffiiiiiiiiijjjmmmlllmmmooopppqqqrrrqqqqqqtttuuuwwwzzz{{{xxxvvvuuuvvvwwwxxxzzz}}}111111222222222222111111111111000000111111222333333333444444555666666666444333333333444666777888666777777888999999::::::777777777888888999999999:::===AAACCCCCCCCCDDDDDDHHHIIIJJJLLLMMMOOOQQQQQQQQQPPPOOOOOOOOOPPPRRRSSS\\\aaafffiiiiiiiiikkknnnnnnoooqqqrrrssstttttttttuuuwwwzzz}}}{{{wwwuuuuuuvvvwwwxxxzzz|||~~~111111222222222222111111111111000000111111222333333333444444555666666666333333222333444666888999666666777888888888777777555666888:::;;;;;;;;;;;;:::>>>BBBEEEEEEEEEDDDEEEIIIJJJKKKMMMOOOQQQRRRRRRPPPOOOPPPPPPPPPQQQRRRSSSZZZ^^^dddffffffgggiiilllpppqqqrrrsssuuuvvvvvvwwwwwwxxx|||}}}xxxtttrrrrrrsssuuuwwwyyy{{{|||~~~111111222222222222111111111111000000111111222333333333444444555666666666333333222333444666888999777777888888888888777777444666999<<<>>>???>>>>>><<>>???@@@@@@???BBBEEEFFFFFFEEEEEEFFFGGGIIILLLOOOQQQSSSSSSSSSPPPPPPOOOOOOPPPRRRTTTUUU[[[___dddeeeeeegggjjjmmmpppqqqqqqrrrtttvvvxxxyyyxxxyyy{{{~~~}}}yyysssllliiihhhiiikkknnnpppsssuuuxxx|||111111222222222222111111111111000000111111222333333333444444555666666666555444444333444555666777999888777777888999:::;;;999999;;;<<<======>>>>>>BBBDDDFFFFFFEEEEEEEEEFFFFFFHHHLLLOOOQQQSSSSSSSSSQQQPPPOOONNNOOORRRUUUWWW]]]```dddffffffgggkkknnnoooooopppqqqrrruuuwwwxxxxxxxxxzzz|||~~~yyyrrrjjjfffeeefffggghhhkkknnnqqquuuzzz111111222222222222111111111111111000111222222333333333444444555666666777666555444333444444666666777666444444555666999:::;;;;;;;;;;;;;;;;;;;;;;;;DDDFFFFFFFFFEEEDDDEEEGGGFFFHHHKKKOOOQQQRRRSSSRRRRRRQQQOOONNNOOORRRVVVXXX\\\___ccceeeeeefffjjjnnnnnnnnnooopppqqqtttvvvxxxwwwxxxyyy{{{zzzrrrjjjeeecccdddeeeeeegggkkkoootttyyy333444444333000......///222222111111111111222222444555555555555555444444666555444333444666888999999:::<<<;;;999777777888888:::;;;;;;;;;;;;<<<>>>FFFDDDBBB@@@???AAADDDFFFHHHJJJNNNQQQRRRSSSRRRQQQSSSRRRPPPNNNMMMPPPTTTXXX\\\```dddggghhhgggggghhhnnnoooppppppoooppprrrtttvvvxxxzzz|||~~~}}}rrriiidddccccccdddhhhiiijjjlllooottt{{{000222333222111000111222222222111111111111222222444555555666666555444444777666555555555777999:::888:::;;;;;;:::999:::;;;888:::;;;;;;:::;;;<<<===DDDBBB@@@>>>>>>AAACCCEEEIIIKKKNNNQQQRRRRRRQQQPPPRRRQQQPPPNNNMMMPPPTTTXXX___aaadddeeefffgggjjjlllooopppqqqqqqqqqrrrtttvvvvvvxxxzzz|||~~~ssskkkfffdddddddddeeefffgggiiikkkqqqwww|||...///111111111111333555222222111111111111222222444555555666666555555555777777666666666888:::;;;777999;;;<<<;;;;;;<<<===888999;;;;;;::::::<<<===@@@???======>>>@@@CCCEEEJJJLLLNNNPPPQQQPPPOOONNNPPPOOONNNMMMMMMPPPTTTXXX```aaacccdddeeehhhlllooopppqqqssssssssstttvvvxxxwwwxxx{{{}}}~~~uuummmhhhfffdddcccaaabbbcccdddggglllsssxxx~~~...///111111111111333555333222222111111222222333444555555666666666666555666666666666777888999:::777999;;;;;;:::::::::;;;777999::::::::::::;;;===>>>=========???BBBEEEGGGKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMPPPUUUXXX___aaaccceeegggiiimmmpppoooqqqrrrsssssstttwwwyyywwwyyy|||~~~~~~vvvnnniiifffcccaaa______```bbbdddiiipppttt{{{|||000111222222111000111333333333222222222222333333444555555666777777666666555555555555666777888888888999::::::888777777888777999::::::999:::;;;===>>>>>>>>>???AAADDDGGGIIILLLLLLMMMNNNNNNMMMMMMLLLKKKLLLMMMMMMNNNQQQVVVYYY\\\```eeehhhiiikkklllmmmmmmoooqqqqqqrrrtttvvvyyywwwyyy|||xxxqqqlllgggccc```^^^___``````ccchhhnnnsssxxx{{{222333333222000///000111333333222222222222333333444555666666777777777777444444555555666666777777888999:::999777666555666777888::::::999999;;;<<>>AAACCCCCCCCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKLLLOOOSSSVVVYYY___aaaccccccdddeeehhhjjjkkklllmmmnnnooossswww{{{{{{|||~~~rrrkkkccc___aaaggglllooouuuxxx~~~222222111111111000000000111111000000111333555777666666666666666666666666444444555666777888999999888999999999999999999999;;;999999===BBBHHHLLLNNNDDDCCCBBBBBBCCCEEEGGGIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKMMMPPPTTTXXXZZZ___```cccddddddeeehhhjjjiiikkklllmmmooorrrwwwzzz{{{}}}zzztttkkkfffeeeiiillloootttxxx|||222222222111111111000000222111//////000222555888666666666666666666666666555555555666777888888888888888888888888999999999;;;;;;<<>>@@@CCCFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLIIIKKKMMMPPPSSSVVVYYYZZZ[[[^^^bbbeeefffggghhhiiikkklllnnnnnnooorrrwwwzzz}}}xxxvvvwwwyyytttxxx|||333333333222222222111111///000111222333444444555666666666666666666666666666666666666777777777777777666555555666888:::;;;999888888;;;>>>@@@@@@???:::;;;===@@@DDDGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKMMMPPPSSSVVVXXXYYY[[[^^^bbbeeegggggghhhiiiiiikkkmmmnnnppptttzzz}}}}}}{{{wwwxxxzzzsssvvv{{{222222333333333222111111111222333444444444444333666666666666555555555555555666777777777777777666777777666666666666666777999:::<<<===>>>===<<<<<<;;;<<<===???BBBFFFIIILLLJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLOOORRRUUUWWWYYY]]]```cccggghhhiiihhhggglllmmmpppqqqrrrtttxxxzzz||||||~~~|||zzzyyywwwxxxzzz}}}222222222222222222222222222222222333333333333333666666666666555555555555555555666777777777666666777777666666666666777777;;;;;;;;;;;;;;;:::999888999:::<<>>777:::>>>BBBEEEFFFFFFFFFLLLLLLLLLLLLKKKJJJIIIHHHKKKLLLMMMOOOQQQTTTVVVXXX\\\^^^aaadddfffggghhhhhhhhhkkkmmmnnnoooppprrrsssvvvxxx|||}}}|||{{{yyyyyyyyyzzz{{{~~~222111000000000222555666555333111000000111333444555555555555444444444444222333444555666666666666666666666666666777888888777777777777999;;;>>>???999<<<@@@DDDGGGHHHGGGFFFKKKKKKLLLKKKKKKJJJIIIIIILLLLLLMMMOOOQQQTTTVVVWWW[[[]]]```ccceeeggghhhhhhgggjjjmmmooopppppprrrsssvvvyyy|||}}}||||||xxxxxxwwwwwwxxx{{{}}}222111111111111222444555333333222222222333444555555555555444444444444333222333444555666777777777666555555666666777888999<<<;;;;;;:::::::::;;;;;;:::===AAAEEEGGGHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMOOOQQQTTTVVVWWW[[[\\\___aaadddfffhhhhhhgggjjjnnnpppqqqrrrtttuuuwwwzzz~~~|||{{{yyyvvvuuutttsssuuuxxx{{{}}}{{{}}}~~~222222222222222222222222222222333444555666666777555555555444444444333333333333555666777888888888555555555555666777888999;;;<<<<<<;;;;;;:::999999;;;===@@@CCCFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVZZZ\\\^^^```cccfffhhhiiigggjjjooorrrtttuuuwwwxxxxxx|||}}}zzzwwwuuutttrrrqqqppprrruuuyyy{{{xxxyyyzzzyyyyyyyyy{{{}}}222222333333333222111111111222333555666777777777555555444444444333333333333444555777888999999999555555555555666777999999777888:::;;;<<<;;;;;;:::;;;===???BBBDDDFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVZZZ[[[]]]```cccfffhhhiiigggjjjooosssuuuwwwxxxzzzyyy}}}~~~{{{xxxtttrrrrrrqqqooooooppptttxxxzzzvvvwwwwwwvvvtttssstttvvv{{{{{{{{{|||222222333333333444444444111222222333333444444555666555555444444555555666222222333333444555555555666666666666777777777777777888::::::::::::<<<===>>>>>>@@@BBBEEEGGGIIIJJJIIIHHHHHHHHHIIIJJJLLLMMMKKKMMMOOOSSSVVVXXXZZZZZZ[[[]]]```bbbccceeeggghhhhhhjjjnnnppprrruuuxxxzzzxxxzzz}}}{{{uuurrrpppoooooojjjjjjjjjiiiiiijjjmmmpppqqqrrrssssssrrrpppooommmrrrsssuuuxxx|||333222222111000///......111222222333333444555555555555444444444444555555444444444555666666777777777777777777888888888888888999;;;;;;::::::;;;===>>>>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKLLLMMMLLLMMMOOOQQQTTTWWWYYYZZZ[[[]]]aaacccdddeeegggiiihhhkkknnnppprrrtttxxxzzzyyy{{{~~~~~~vvvqqqnnnmmmlllkkkggggggfffeeedddeeeiiilllmmmnnnnnnoooooonnnnnnnnnpppppprrruuuxxx{{{~~~555555444333222111000000222222222333444444555555555444444333333444444555555666666777777888999999888888888888999999999999999:::;;;;;;:::999:::<<<>>>>>>@@@BBBEEEGGGIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNNNNNNNNNNOOORRRTTTWWWXXX[[[]]]aaacccdddeeegggiiihhhkkknnnppprrrtttwwwzzz{{{}}}|||wwwpppkkkhhhggggggfffbbbaaa```]]]\\\^^^aaaeeegggggghhhiiijjjlllmmmnnnlllmmmnnnppprrrtttvvvxxx}}}333333333444444444444555222222333333444555555555444444333333333333444444555666666777888888999999777777777888888888999999:::;;;<<<;;;:::999:::;;;>>>>>>@@@BBBEEEGGGIIIJJJKKKJJJJJJIIIJJJKKKLLLMMMOOONNNNNNNNNOOORRRUUUWWW[[[]]]aaacccdddfffhhhjjjiiikkknnnppprrrtttwwwyyyzzz|||}}}vvvqqqjjjeeebbbaaaaaa```]]]\\\ZZZWWWUUUWWW[[[^^^aaaaaaaaaccceeeiiilllmmmjjjjjjjjjkkklllnnnoooppptttxxx}}}000000000000111111111111222333333444444555666666555444444333333444444555444555555666666777777888666666666777777777888888:::<<<===<<<:::::::::<<<>>>>>>@@@BBBEEEGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLLLLOOONNNNNNNNNOOORRRTTTVVVZZZ]]]aaaccceeefffiiikkkiiillloooppprrrtttwwwyyyyyy{{{~~~{{{wwwqqqllleee```]]]\\\[[[[[[XXXWWWUUUSSSQQQRRRVVVYYY[[[[[[\\\^^^aaaeeehhhjjjggggggggggggggghhhiiijjjmmmqqqvvv{{{|||}}}~~~444444333222111000000///333333333444555555666666555555555444444555555555333444444555555666666777555666666666777777777777:::;;;<<<<<<;;;:::;;;===>>>>>>@@@BBBEEEGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNOOOPPPRRRUUUVVVZZZ]]]aaaccceeegggjjjllljjjllloooqqqrrrsssvvvxxxwwwzzz}}}|||wwwsssnnniiiaaa[[[XXXWWWVVVUUURRRRRRRRRPPPOOOPPPRRRUUUTTTUUUWWWYYY\\\___bbbcccddddddcccccccccddddddeeefffjjjooosssuuuvvvxxxzzz}}}}}}777666666555444333222111333333444444555666666666777666666555555666666777333444444555555666666777666666777777777888888888999;;;<<<<<<;;;;;;===>>>>>>>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMOOOPPPRRRTTTUUUVVVZZZ]]]aaadddeeegggjjjllljjjllloooqqqrrrsssvvvxxxwwwyyy}}}~~~|||yyyuuurrrkkkeee^^^WWWSSSQQQPPPOOOLLLMMMNNNNNNMMMNNNOOOQQQOOOPPPRRRUUUWWWYYY[[[[[[aaa``````______`````````aaadddhhhkkkmmmooorrrtttzzzzzzzzz{{{}}}~~~000000111111111222222222333333444444555666666666777777666666666666777777444444555555666777777777777888888888888999999999999:::<<<<<<<<<<<<===???>>>???@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIILLLMMMOOORRRTTTUUUVVVVVVZZZ]]]aaadddfffhhhjjjmmmjjjmmmoooqqqrrrsssvvvxxxwwwzzz}}}~~~}}}|||{{{yyyuuurrriiiccc[[[TTTPPPNNNLLLKKKHHHJJJLLLMMMMMMLLLMMMNNNKKKMMMOOORRRTTTUUUUUUUUU^^^^^^]]]]]]]]]]]]^^^^^^^^^```cccfffgggjjjnnnpppxxxwwwwwwxxxyyy|||~~~000000111222333333444444333444444555555555555555888555333444666888777555444444444444444444444444555555666666777777888888;;;:::999888888888999:::>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMOOOPPPQQQTTTWWWZZZ[[[^^^aaacccdddeeefffgggjjjkkkmmmppptttwwwyyyzzzxxxzzz~~~~~~|||zzzwwwtttrrrqqqiiiddd]]]VVVRRROOOLLLJJJJJJJJJKKKLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLNNNOOOPPPTTTUUUUUUWWWXXXZZZ\\\]]]YYYZZZ]]]```cccfffhhhiiimmmppptttvvvvvvwwwxxxyyy{{{}}}111111111222222333333444333444555666666666666666666444333444666888888777666666666666666666666666555555666666777777888888;;;:::999888888888::::::>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLOOOQQQRRRUUUXXXZZZ[[[^^^aaacccddddddfffgggkkklllnnnqqqtttvvvxxxzzzzzz|||}}}zzzvvvssspppnnnhhhccc]]]WWWTTTQQQOOOMMMIIIIIIJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZ\\\^^^aaaccceeefffiiilllppprrrssstttuuuwwwxxxzzz{{{||||||~~~222222222222222222222222333444555666777777888777555444333444666888888777777777777777777777777777555555666666777777888888::::::888888888999:::;;;>>>???AAACCCDDDEEEFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIHHHKKKOOORRRTTTVVVYYY[[[[[[^^^aaaccccccdddfffhhhlllmmmoooqqqtttvvvxxxyyy|||~~~~~~zzzuuupppmmmkkkfffbbb]]]XXXVVVTTTRRRPPPLLLKKKKKKJJJIIIHHHGGGFFFIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQWWWXXXYYY[[[]]]___aaabbbcccfffjjjmmmnnnoooqqqrrrssstttvvvwwwxxxzzz~~~333333222222222222222222333444555777888888888888666555555555555666666777666666666666666666666666555555666666777777888888:::999888888888999:::;;;>>>???AAACCCDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHFFFJJJNNNRRRUUUWWWZZZ\\\\\\^^^aaabbbcccdddggghhhmmmnnnppprrrtttvvvwwwxxx}}}~~~zzzuuuooojjjgggccc___[[[XXXWWWVVVTTTSSSQQQQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSUUUWWWZZZ\\\^^^___^^^aaaeeehhhiiikkklllnnnnnnoooqqqqqqsssvvvzzz}}}333333222222222222222222444555666777888888888888777777777666444444444555777777777777777777777777555555666666777777888888999999888888888999;;;<<<>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHGGGJJJNNNRRRUUUWWW[[[]]]^^^___bbbcccdddeeehhhjjjmmmnnnppprrrtttvvvxxxyyy|||~~~{{{uuuooojjjfff```]]]ZZZYYYXXXXXXVVVUUUVVVTTTRRRPPPMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLOOORRRVVVYYY[[[]]][[[^^^bbbeeefffggghhhjjjiiijjjkkklllmmmpppuuuyyyyyy{{{~~~222222222222222222222222555555666777777777666666777888888666444333444666888888888888888888888888555555666666777777888888999888888888888999;;;<<<>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQSSSWWW\\\___```aaacccdddeeefffjjjlllmmmnnnppprrruuuwwwyyyzzz{{{}}}|||vvvpppkkkhhh___]]][[[ZZZZZZZZZYYYWWWXXXVVVTTTQQQOOOMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGJJJNNNRRRVVVXXXZZZYYY\\\___aaabbbcccdddeeeeeeeeeffffffgggjjjooorrrsssuuuxxxzzz}}}111111111222222333333444555666666666666555444444444555777666444444666999888888888888888888888888555555666666777777888888999888888777888:::;;;<<<>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPRRRVVV\\\```bbbcccdddeeefffhhhkkknnnlllmmmooorrruuuxxxzzz{{{{{{}}}|||xxxrrrmmmjjjaaa___^^^]]]^^^]]]\\\ZZZ[[[ZZZWWWTTTRRRQQQQQQRRRNNNMMMLLLJJJHHHGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGKKKNNNRRRTTTVVVWWWZZZ]]]^^^^^^^^^___````````````___```ccchhhlllmmmpppsssvvvyyy|||000000111222333333444444666666666666555444333222111333555555555555999<<<555555555555555555555555555555666666777888888888888888777777888:::;;;===>>>???AAACCCDDDFFFFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNNNNOOOQQQVVV\\\```cccdddeeefffgggiiillloookkkmmmooorrruuuxxx{{{||||||~~~}}}yyytttooolllcccaaa````````````^^^\\\___^^^[[[XXXVVVVVVVVVVVVPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCCCCEEEGGGIIILLLOOOQQQRRRVVVXXX[[[\\\\\\[[[\\\]]]]]]]]]\\\[[[\\\^^^cccgggjjjmmmqqqtttvvvyyy|||333333222222333333444555555555555555555555555555666555555444444666777888:::999999999999999999999777777777888999999::::::333444444555777888:::;;;???@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHIIIOOOQQQSSSUUUWWWZZZ^^^aaaaaaccceeefffggghhhjjjlllmmmooorrrssstttvvvxxxzzz~~~|||yyyuuuqqqooolllkkkhhhddd```^^^___```aaa```^^^\\\ZZZXXXWWWVVVWWWVVVSSSQQQNNNKKKIIIGGGHHHFFFDDDDDDDDDEEEDDDCCCGGGGGGGGGIIIKKKOOORRRTTTUUUWWWYYY[[[[[[ZZZXXXWWWWWWVVVVVVWWWYYY[[[^^^```fffiiilllnnnooosssyyy}}}333333222222333333444555555555555555555555555555666555555444555666777888999999999999888888888888777777777888999999::::::777777666666666666777888===>>>AAACCCDDDDDDCCCBBBFFFFFFFFFGGGGGGHHHHHHIIINNNPPPRRRTTTVVVYYY]]]```aaaccceeeggghhhiiilllnnnppprrrssstttuuuvvvyyy{{{~~~~~~}}}|||yyywwwtttrrrqqqooolllhhheeeccccccccceeecccaaa^^^\\\[[[ZZZZZZYYYXXXVVVSSSQQQNNNLLLKKKJJJHHHFFFEEEFFFFFFEEEDDDEEEEEEEEEFFFHHHLLLOOOQQQSSSUUUWWWZZZ[[[ZZZYYYWWWWWWVVVVVVVVVWWWZZZ\\\^^^bbbeeeiiikkklllooouuuyyy333333222222333333444555555555555555555555555555666555555555555666777777777777777777777888888888777777777888999999::::::888888666666666666777888;;;===???AAABBBBBBAAAAAAEEEEEEFFFGGGHHHHHHIIIIIIMMMOOOQQQSSSUUUXXX[[[^^^aaacccfffhhhiiikkknnnpppssstttuuuuuuuuuwwwzzz}}}}}}}}}}}}}}}|||zzzyyyxxxxxxvvvsssooollljjjhhhgggiiigggdddbbb```_________]]]\\\ZZZXXXUUUSSSQQQPPPMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGJJJLLLNNNPPPRRRUUUXXXZZZZZZZZZZZZWWWVVVUUUTTTUUUVVVXXXZZZ\\\___ccceeefffiiinnnssszzz~~~333333222222333333444555555555555555555555555555555555555555666666666777666666666666777777777777777777777888999999::::::666555555555666888:::<<<;;;===???AAACCCCCCBBBAAAEEEEEEFFFGGGHHHHHHIIIIIILLLNNNQQQSSSTTTVVVZZZ\\\```bbbfffhhhjjjlllppprrrtttuuuuuuuuuuuuwwwzzz}}}~~~~~~~~~}}}{{{yyyvvvssspppmmmkkkllljjjhhheeedddccccccccc```___^^^[[[YYYWWWUUUUUUQQQOOOLLLJJJJJJIIIGGGFFFHHHGGGGGGHHHIIIJJJLLLMMMNNNPPPSSSWWWZZZ\\\\\\]]]WWWVVVTTTRRRRRRSSSTTTUUUVVVZZZ^^^```aaaccchhhlllqqqvvv|||333333222222333333444555555555555555555555555555444555555666666666666666555555666666666777777777777777777888999999::::::777666555555666888:::<<<<<<>>>@@@CCCDDDEEEDDDCCCDDDEEEEEEGGGHHHIIIJJJJJJKKKMMMPPPSSSTTTVVVXXXZZZ___aaaeeegggiiilllooorrrrrrsssuuuuuuuuuwwwzzz||||||{{{yyyvvvrrrnnnnnnmmmkkkjjjhhhgggfffeeecccbbbaaa___]]][[[ZZZYYYUUUSSSOOOMMMLLLKKKIIIGGGJJJJJJIIIIIIJJJJJJKKKKKKMMMOOORRRVVVZZZ]]]^^^___XXXWWWTTTQQQPPPOOOPPPPPPRRRVVVZZZ\\\]]]___cccgggjjjnnntttzzz333333222222333333444555555555555555555555555555444555555666777666666666555555666666777777888888777777777888999999::::::<<<:::888555555666888999===???AAADDDFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKMMMQQQSSSTTTVVVXXXYYY]]]```cccfffgggjjjmmmpppppprrruuuvvvwwwxxx{{{}}}~~~~~~|||vvvqqqoooooopppooonnnkkkiiihhhfffeeedddcccaaa```___^^^[[[XXXUUURRRQQQOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKMMMPPPTTTYYY\\\^^^```ZZZXXXTTTQQQNNNMMMMMMMMMMMMQQQVVVXXXYYYZZZ^^^aaaeeeiiinnnsssyyy~~~333333222222333333444555555555555555555555555555444444666777777777666555555555666777777888999999777777777888999999::::::===;;;888555555666888999===???AAADDDFFFGGGFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKNNNRRRTTTUUUVVVWWWYYY\\\^^^aaadddeeegggjjjmmmnnnqqqvvvyyyzzz{{{|||~~~zzztttqqqrrrtttuuutttpppmmmjjjiiiiiihhhgggfffddddddcccaaa___[[[XXXVVVTTTQQQOOONNNNNNMMMMMMLLLKKKJJJIIIIIIKKKNNNRRRVVVZZZ\\\^^^\\\YYYUUUQQQMMMKKKJJJJJJIIIMMMRRRUUUUUUVVVYYY\\\^^^aaafffkkkpppvvv}}}333333222222333333444555555555555555555555555555333444666777777777666555555666666777888999999:::777777777888999999:::::::::888666555555888;;;===<<<>>>AAADDDFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKKKKNNNRRRTTTUUUVVVXXXYYY[[[]]]```bbbdddfffhhhkkkmmmrrrwww{{{}}}}}}~~~}}}wwwrrrtttwwwyyyxxxtttooolllllllllkkkjjjiiihhhgggffffffccc___\\\ZZZWWWTTTRRRRRRRRRQQQQQQOOONNNLLLLLLGGGIIILLLOOOTTTWWWZZZ\\\]]]ZZZVVVQQQMMMKKKIIIIIIFFFKKKPPPRRRRRRSSSVVVYYYXXX[[[___ccchhhooouuuzzz222222222111222222333333999888777555555444444444444555555666777888888999666666666666777777777777444555666777777888888777333444444666888:::<<<===AAABBBCCCEEEEEEEEEDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSZZZ]]]aaadddeeegggiiijjjnnnqqquuuxxxzzz}}}xxxxxxyyy{{{|||{{{wwwtttttttttrrrqqqpppooooooooolllgggbbb```aaa___ZZZUUUTTTSSSSSSQQQPPPNNNLLLKKKFFFGGGHHHJJJMMMPPPSSSUUUUUUSSSQQQNNNKKKIIIHHHGGGIIIIIIIIIKKKMMMPPPSSSTTTUUUVVVWWWZZZ^^^eeemmmsss|||~~~222222222111222222333444888777666555555555555555555555666666777777888888666666666666777777777777666777777777777777666555444444555666888:::;;;<<>>@@@BBBCCCDDDCCCCCCCCCDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLNNNPPPQQQRRRSSSYYY\\\```cccdddeeegggiiigggjjjoootttxxx}}}}}}{{{{{{{{{}}}~~~|||xxxwwwvvvtttsssrrrqqqqqqqqqmmmiiihhhgggfffbbb^^^___]]][[[XXXSSSOOOLLLJJJKKKJJJJJJIIIJJJJJJKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSWWW]]]dddiiiooottt{{{222222222222222333444555666555555555555666666777666666666666666666555555666666666666777777777777777777777777777666555555777777777777888999:::;;;===>>>@@@BBBCCCDDDDDDCCCCCCDDDFFFGGGGGGHHHJJJLLLJJJKKKMMMNNNQQQSSSTTTUUUYYY\\\```cccdddeeeggghhhfffiiinnnrrrvvv{{{~~~}}}|||{{{|||~~~~~~zzzyyyxxxvvvtttsssssssssuuurrrnnnllljjjgggdddaaaaaa```]]]ZZZUUUQQQMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNPPPSSSXXX___dddjjjpppyyy222222222222333444555666666555555555555666666777666666666666555555555555666666666666777777777777555555666777777777777777777777777777888999:::;;;>>>???AAACCCDDDDDDDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLKKKLLLNNNPPPSSSVVVXXXYYYZZZ]]]aaacccdddeeefffhhhhhhkkknnnrrrtttxxx{{{~~~}}}zzzyyy{{{}}}~~~~~~zzzzzzxxxwwwvvvuuuuuuuuuyyyvvvsssoookkkhhhdddaaaaaa```^^^[[[WWWTTTPPPOOOJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKJJJIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGJJJKKKMMMNNNQQQUUU[[[___bbbiiisss|||222222222222333555666777777666666555555555666666555555555555555555555555666666666666777777777777444555666777888888888888666777777888999:::;;;<<<@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGGGGHHHJJJLLLLLLMMMOOORRRUUUXXX[[[\\\[[[^^^bbbdddeeefffggghhhjjjllloooqqqsssuuuyyy{{{}}}~~~|||~~~zzzxxxxxxzzz{{{{{{yyyyyyxxxwwwwwwwwwwwwxxxzzzyyyvvvqqqmmmiiifffdddbbbaaa___]]]ZZZVVVTTTRRRJJJKKKKKKLLLLLLLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIKKKMMMOOORRRWWW[[[```gggqqqzzz222222222333444555666777888777666555555555555555333444444555555666666666666666666666777777777777555666777777777777777666666666666888999;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@CCCDDDFFFGGGGGGHHHJJJLLLKKKMMMOOOSSSVVVZZZ\\\^^^]]]```ccceeeffffffhhhiiijjjllloooqqqsssuuuxxx{{{|||~~~}}}{{{||||||wwwvvvxxxyyyzzzxxxxxxwwwwwwxxxxxxyyyzzzzzzyyywwwtttpppllljjjjjjeeeeeeccc```\\\YYYVVVTTTMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLOOOSSSWWW```gggpppxxx}}}222222222333444555777777999888777555555444444444333333444444555666777777666666666666777777777777888888888888777666555444555555666888999<<<===???@@@@@@AAABBBAAA@@@???>>>CCCDDDFFFGGGGGGHHHJJJLLLKKKLLLOOORRRVVVZZZ]]]^^^^^^aaadddfffgggggghhhjjjiiikkkoooqqqsssvvvyyy{{{{{{}}}}}}{{{{{{~~~~~~xxxvvvwwwxxxyyywwwwwwwwwwwwxxxyyyzzz{{{xxxyyyxxxuuurrroooooooooiiihhhfffbbb^^^ZZZWWWUUUPPPPPPQQQPPPOOOMMMKKKJJJKKKLLLNNNOOOPPPOOOMMMLLLIIIHHHGGGEEEEEEEEEFFFFFFDDDFFFHHHIIIJJJMMMQQQTTT[[[bbbkkkrrrwww~~~222222111000111444666888666666555444444444444555444444555555555555444444777777777777666666666666888888888888888777666666555555666777999<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEHHHJJJKKKKKKKKKJJJNNNNNNNNNOOORRRWWW[[[^^^ccccccddddddddddddeeeeeellllllnnnpppsssvvvxxxzzz{{{~~~}}}{{{~~~{{{yyyyyyyyyvvvuuutttssstttwwwzzz|||}}}{{{yyyxxxwwwtttpppmmmjjjiiigggddd```^^^\\\ZZZVVVUUUTTTSSSQQQOOONNNMMMPPPPPPPPPPPPOOOOOONNNMMMLLLJJJIIIIIIIIIHHHFFFCCCHHHGGGGGGGGGIIIKKKNNNPPPXXX^^^gggnnntttzzz333333222222333555777888777777666555555555555555555666666666666666666555777666666666666666666666888888888888888777666666666666777999;;;===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDGGGJJJLLLMMMLLLLLLNNNOOOPPPRRRTTTVVVXXXYYYaaaaaabbbccceeefffggggggjjjkkkmmmppprrruuuwwwxxx|||~~~~~~{{{yyyxxxwwwuuurrrqqqrrrwww|||~~~|||zzzyyyvvvrrrooolllkkkiiigggdddaaa___]]]ZZZYYYWWWUUUSSSRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPPPPNNNLLLJJJJJJJJJIIIGGGEEEGGGFFFFFFFFFHHHKKKNNNOOOVVV\\\eeelllrrrxxx444333333333444666888999888777777666555666666666666666777777777777666666666666666666666666666666777777888888777777666666666777888999;;;>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDFFFIIILLLMMMNNNNNNMMMOOOQQQTTTUUUVVVVVVVVV^^^___aaaccceeegggiiijjjjjjlllooorrruuuwwwxxxxxx}}}}}}yyyvvvwwwuuuqqqppprrrwww}}}}}}{{{xxxssspppnnnnnnmmmllliiifffcccaaa```^^^[[[XXXVVVVVVWWWXXXXXXXXXXXXWWWWWWUUUTTTTTTRRROOOLLLJJJJJJJJJIIIHHHFFFFFFEEEFFFGGGJJJMMMOOOTTTZZZbbbiiiooovvv~~~333333333333444666777888777777666555555555555555666666666777777666666666555555555666666666666666666777777777777777666666666666777999;;;===???@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGJJJKKKMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWW^^^___```ccceeehhhiiijjjlllooorrrvvvyyyzzzzzzzzz}}}yyyvvvvvvtttssssssuuuyyy~~~~~~|||yyytttqqqoooooooooooommmjjjgggeeefffddd___[[[ZZZZZZ\\\^^^\\\\\\\\\[[[ZZZYYYXXXWWWUUURRRNNNKKKKKKKKKKKKKKKFFFEEEEEEEEEGGGIIILLLNNNSSSXXX```gggmmmuuu}}}111111222222333555666666555555444333333333444444444555555666666555555444444444555555666666666777555666666777777777666666555555666888:::<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMOOORRRVVVYYY[[[^^^___aaaccceeegggiiijjjmmmooossswwwzzz{{{{{{{{{}}}{{{wwwtttuuuwwwyyy{{{}}}~~~|||yyyuuuqqqppppppppppppnnnllljjjiiikkkhhhccc___]]]^^^aaaccc`````````___^^^]]][[[ZZZXXXUUUQQQNNNNNNNNNMMMMMMGGGGGGFFFEEEFFFHHHKKKLLLRRRWWW___ffflllttt}}}000111111222333444555555555444333333222222333333444444555555555555444444444444444555555666666777555555666777777777666666444555666777999<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLMMMQQQUUUZZZ]]]^^^___aaaccceeehhhiiijjjlllnnnqqqtttwwwyyyyyyzzz}}}|||wwwxxx{{{~~~~~~|||yyyvvvrrrrrrrrrqqqpppooonnnnnnnnnpppmmmhhhdddbbbccceeegggeeeddddddcccbbb```___^^^\\\YYYUUUSSSSSSRRRQQQPPPJJJIIIHHHFFFGGGHHHJJJKKKPPPVVV]]]dddjjjrrr|||111111222444555555666666555555444333333333333444555555666666666666555555333333444555555666777777444555555666777777666666555666777888:::<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBIIIIIIIIIJJJJJJKKKLLLMMMLLLMMMNNNOOORRRUUUXXXYYY[[[]]]___bbbfffiiikkkmmmmmmnnnppprrruuuxxxzzz{{{|||~~~|||}}}~~~}}}{{{wwwuuuuuutttrrrppppppppprrrrrrtttqqqmmmjjjhhhhhhjjjkkkiiiiiiiiihhhfffdddcccbbb```^^^[[[ZZZYYYXXXUUUSSSMMMLLLJJJHHHGGGGGGHHHIIINNNSSSZZZaaagggpppzzz111222444555666777777777666666555444444444444555666666777777777777666666333333444444555666777777444444555666777777666666666777888999;;;>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDGGGHHHHHHIIIKKKMMMNNNOOOLLLMMMPPPRRRTTTUUUUUUUUUYYYZZZ^^^bbbfffjjjnnnoooooopppqqqsssvvvyyy|||}}}{{{~~~~~~}}}yyywwwwwwuuusssqqqqqqrrrtttvvvvvvtttqqqnnnllllllmmmmmmlllllllllkkkiiigggfffeeecccaaa___^^^^^^\\\XXXVVVOOOMMMKKKIIIGGGGGGHHHIIILLLQQQXXX___eeennnyyy444222000222666777666444555666777666444333333444888777666555555666777888666999888555555777777444666777888777555333333444444666999:::;;;===???AAACCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKMMMPPPRRRSSSUUUXXXZZZ[[[[[[]]]```dddiiillloooqqqrrrtttvvvxxx{{{|||}}}~~~|||zzzzzzyyyxxxwwwvvvvvvwwwxxxxxxzzzyyyxxxvvvuuutttttttttrrrqqqooooooppppppnnnlllgggfffdddbbb___]]][[[ZZZXXXSSSOOONNNKKKGGGGGGIIILLLNNNSSSZZZ___fffsss222000000222666888888777666777777666444222333444888777666555555666777888444666666333333666777444888999:::999777555555666444777999:::;;;===???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ\\\___ccchhhlllnnnqqqrrrtttvvvyyy{{{}}}~~~~~~||||||yyyyyyxxxxxxxxxyyyzzz{{{}}}|||{{{yyyxxxxxxwwwwwwvvvtttrrrqqqqqqqqqooonnnkkkjjjhhhfffccc```___^^^\\\WWWSSSQQQNNNIIIHHHKKKNNNOOOTTTYYY\\\aaammmyyy|||{{{yyy}}}000000000333666999999999777888888666444222222333777777666666666666777777444666555222333777999888777999:::999777666666666555777999;;;;;;===???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQQQQRRRTTTUUUXXXYYY[[[^^^bbbgggkkkmmmrrrssstttwwwyyy{{{}}}~~~~~~}}}{{{{{{zzzzzzzzz|||}}}~~~~~~}}}|||{{{{{{{{{{{{xxxtttrrrrrrrrrrrrqqqpppooommmjjjgggeeecccaaabbb]]]XXXVVVRRRLLLJJJLLLPPPPPPSSSWWWXXXZZZdddooo~~~zzzvvvtttuuuxxx}}}222222333444666888999999888999999777444222222333777777666666666666777777666888666333444:::===<<<555666888777555444444555555777999;;;;;;<<<>>>@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUXXXXXXYYY[[[^^^aaafffjjjlllrrrssstttvvvyyy{{{}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}~~~{{{vvvsssssssssssssssrrrqqqooommmjjjgggeeedddgggaaa]]][[[VVVOOOLLLMMMOOOPPPRRRUUUTTTUUU]]]gggzzz{{{xxxwwwxxxwww444555666666666666777888888888999777555333333444666666777777777777666666666777666333444:::===<<<444666777777555444444555666888:::;;;;;;<<<>>>@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKMMMPPPRRRTTTVVVYYY\\\ZZZ[[[\\\___bbbfffiiikkkqqqrrrtttvvvxxxzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}|||wwwtttttttttttttttsssrrrpppnnnkkkiiiggggggjjjeee```^^^XXXPPPMMMMMMNNNNNNQQQTTTSSSSSS[[[dddxxx{{{666777888777666555666888777888888777555444555666666666777777777777666666222444333111222777999888666888999999777666777888666888:::;;;;;;<<<>>>@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMJJJMMMPPPSSSUUUXXX[[[^^^^^^^^^___aaacccfffiiikkkpppqqqrrruuuwwwyyy{{{|||}}}}}}yyywwwwwwwwwvvvvvvtttsssrrrpppnnnmmmkkkkkklllgggccc```[[[RRRNNNOOONNNOOORRRTTTSSSSSS[[[ddduuu444666888888666666888:::555777888777666555666777555666777888888777666555111333333111222666777555666777999999777777777888777888:::;;;;;;<<<===???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLKKKMMMPPPSSSTTTVVVZZZ\\\cccbbbbbbccceeegggiiikkknnnoooqqqsssvvvxxxzzz{{{|||~~~~~~{{{{{{{{{{{{yyyxxxvvvvvvuuutttsssrrrqqqqqqnnniiifffccc]]]UUUPPPQQQPPPQQQTTTVVVUUUTTT[[[cccqqq333555888888777777:::<<<555666777777666666777888555666777888888777666555222555555333444777777555444555777777666555555666777888:::;;;;;;;;;===???AAAAAABBBCCCDDDEEEFFFGGGDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNQQQRRRSSSUUUWWWYYYeeeeeeeeeeeefffhhhjjjkkknnnoooppprrruuuwwwyyyzzz|||~~~}}}}}}~~~}}}|||zzzyyyxxxxxxwwwwwwvvvvvvvvvoookkkgggeee```WWWRRRSSSRRRSSSVVVXXXVVVTTTZZZcccnnn}}}444555666777777666666555666666555555666777999:::888888777777666666555555666555555555555666666777444555555666777888888999777888999999;;;;;;<<<===>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRUUUZZZ]]]bbbcccdddfffhhhkkkmmmnnnooopppqqqsssvvvyyy{{{}}}}}}|||}}}zzzyyyzzz~~~tttoooiiifffccc___VVVPPPRRRUUUWWWVVVTTTVVV\\\aaaiiixxx444444666777777777666555999888666555555555666777888777777777666666666555666666555555666666777777555555666666777777888888888888999:::;;;<<<<<<===>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSVVVZZZ]]]ccccccdddfffiiikkkmmmooooooppprrruuuwwwzzz|||}}}}}}wwwrrrlllhhheee```XXXRRRQQQSSSVVVUUUSSSUUUZZZ___hhhwww333444666777777777666555;;;999777555444444444444777777777777666666666666666666666666666777888999777666666666666666777777888888999:::;;;<<<======>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNQQQSSSTTTWWWZZZ\\\bbbcccdddfffhhhkkkmmmnnnmmmooosssvvvzzz|||}}}~~~}}}|||wwwqqqlllhhhbbb[[[UUURRRUUUWWWVVVUUUVVVZZZ^^^iiixxx333444555777777777666666:::999777555444444444444777777777777666666666666777666666777777888999:::888777666666555666777777888888999:::;;;<<<======>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKNNNQQQTTTVVVWWWZZZ\\\aaabbbccceeegggjjjlllmmmmmmooosssxxx{{{}}}~~~~~~}}}{{{uuuooojjjddd]]]YYYVVVXXXYYYYYYYYYZZZ]]]___jjjzzz222333555777777777777666777666555444444555666777666666666666777777777777666666666666777888999:::999888666555555666777888888999:::;;;<<<======>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJMMMQQQTTTVVVXXX[[[]]]___```aaaccceeehhhjjjlllmmmppptttxxx{{{}}}}}}}}}}}}~~~xxxrrrllleee```]]]ZZZ[[[\\\\\\\\\\\\^^^___iiiyyy222333555666777888777777444444333333444666777888666666666666777777777777555555555666777888999:::888777555444444666888999999999:::;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKNNNQQQTTTVVVXXX\\\^^^___```aaaccceeehhhjjjkkkooopppssswwwyyy{{{||||||}}}{{{uuunnnhhhdddbbb]]]^^^^^^_________``````gggvvv222333555666777888777777444444333333444555777888555666666666777777777888444444444555666777999999888666555444444666999:::999999:::;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHJJJKKKLLLNNNQQQSSSUUUXXX]]]```aaaaaabbbdddgggiiikkkmmmqqqqqqsssuuuwwwyyyzzz{{{|||xxxqqqkkkhhhgggddddddddddddeeefffeeedddhhhwww111333555666888888888777555555444333444555666777555666666666777777888888333333444444555777888999777666444333444777:::;;;999::::::;;;<<<===>>>>>>>>>???AAACCCDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJMMMOOOPPPRRRTTTXXX]]]aaabbbcccdddfffhhhkkkmmmnnnrrrrrrssstttuuuxxxyyy{{{|||zzzsssnnnlllkkkjjjjjjjjjkkkllllllkkkiiikkkzzz222444777999999888777555888777555444444555777888777777777777666666666666555666666777777777777888777666555444444555666777999:::;;;;;;999999:::;;;@@@AAACCCDDDEEEEEEEEEDDDGGGFFFFFFGGGHHHJJJLLLNNNMMMNNNOOORRRVVVZZZ]]]``````aaabbbdddfffiiikkklllppprrruuuwwwyyy{{{~~~~~~zzzvvvqqqnnnooopppqqqssstttuuuvvvvvvyyy222444666999999999777666777666444333333444666777666666666666777777777777666666666666666666777777777666555444444555666777999:::;;;;;;::::::;;;===>>>@@@BBBDDDFFFFFFFFFFFFGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUYYY]]]___aaabbbccceeegggjjjlllmmmooorrruuuwwwxxxzzz|||~~~}}}yyyvvvssstttvvvxxxzzz|||}}}}}}~~~111333666888999999888777666555444333333444555666555555666666777777888888888777666555555555666777777666555444444555666777888:::;;;<<<;;;<<<>>>???===???AAADDDFFFGGGGGGHHHFFFFFFGGGGGGIIIKKKLLLMMMOOOPPPPPPRRRUUUYYY\\\^^^bbbbbbdddeeehhhjjjmmmnnnnnnqqqtttuuuvvvwwwyyy{{{{{{~~~}}}zzzyyyzzz|||222333555777999999999888555444333333333333444555444555555666777888888999999777666444444555666777666666555444444555777888888:::<<<<<<======???AAA>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMPPPPPPQQQSSSUUUXXX[[[]]]aaabbbccceeegggjjjlllmmmmmmpppssstttuuuvvvwwwxxxxxxzzz~~~~~~|||}}}333444555777888999888888444444444333333444444444444555555666777888888999888777666666555666777888666555444444555666777888888:::<<<======>>>@@@BBBAAABBBCCCEEEEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLPPPPPPQQQSSSUUUXXX[[[]]]``````aaacccfffhhhjjjllllllooosssuuuuuuuuuvvvxxxvvvxxx|||444555666777777888888888444444444444444444444444555555666666777777888888777777777888888999999999555555444444555666777888888:::<<<======>>>@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBEEEFFFGGGIIIJJJKKKLLLLLLOOOPPPPPPRRRUUUYYY\\\^^^______```bbbeeegggjjjkkklllooosssvvvwwwwwwxxxyyyvvvyyy|||666666666777777777777777555555555666666555555555666666666666777777777777555666999;;;<<<;;;;;;:::555555444444555666888999888:::<<<<<<<<<===>>>@@@AAABBBCCCEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKNNNOOOPPPRRRUUUYYY]]]______```aaaccceeehhhjjjlllkkkoootttwwwyyyyyyzzz{{{yyy{{{777777777777666666666666555555666666666666555555777777777777666666666666444666999<<<>>>===<<<;;;555444444444555666888999888:::;;;<<<;;;<<<===??????AAABBBDDDFFFFFFFFFEEEDDDEEEHHHJJJKKKKKKKKKKKKMMMNNNOOORRRVVVZZZ]]]``````aaabbbdddfffiiikkkmmmkkkooouuuxxxzzz{{{|||||||||~~~777888999888777666666888111222444666888888888777666666555555555555666666;;;;;;;;;<<<<<<<<<======666555444333444555888999999::::::;;;<<<===>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMPPPRRRUUUXXX\\\___bbbdddeeefffgggjjjnnnqqqqqqsssuuuwwwxxxyyy|||~~~~~~666777888777555444555666333333555666777777777777666666555555555555666666666666777777777888888888666555444444555666888999999::::::;;;<<<===>>>>>>@@@AAABBBDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLMMMOOOQQQSSSVVVYYY]]]aaadddfffggghhhiiikkkooorrrqqqsssvvvwwwxxxyyy|||~~~555666777666444333444555555555555555555666777777777666666555555666666777444444444444555555555555666666555555666777999:::999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGIIIKKKMMMNNNNNNPPPQQQSSSTTTVVVZZZ___cccfffhhhjjjkkkkkkmmmppprrrrrrtttvvvwwwxxxyyy|||~~~~~~555666777666444333444555777666555444444555777777777777666666666666777777666666666666777777777777666666666666777888:::;;;999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNOOOOOOPPPQQQSSSTTTUUUYYY^^^bbbfffhhhjjjkkklllmmmoooqqqrrrtttwwwxxxxxxyyy|||~~~{{{~~~666777888777555444555666777666555444444555777777777777666666666666777777888888888888999999999999555555666777888999:::;;;999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSTTTXXX\\\```dddfffiiijjjkkklllnnnpppsssuuuwwwxxxxxxyyy|||}}}{{{~~~666777888777555444555666555555555555555666777777888777777666666777777888777777777777888888888888444444555666888999::::::999::::::;;;<<<===>>>>>>AAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLNNNQQQSSSTTTWWWZZZ]]]aaadddhhhjjjkkklllnnnppptttvvvxxxyyyyyyyyy{{{}}}~~~555666777666444333444555333333555666777777777777888888777777777777888888666666666666777777777777222333444666777888999999999::::::;;;<<<===>>>>>>AAAAAABBBCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKKKKNNNRRRTTTVVVWWWYYYZZZ```cccgggjjjkkkmmmoooqqquuuvvvxxxyyyyyyzzz{{{}}}~~~444555666555333222333444111222555777888888888777888888777777777777888888666666666777777777777888111222444666777888888999999::::::;;;<<<===>>>>>>AAAAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJNNNSSSVVVWWWXXXYYYZZZ___bbbgggjjjlllnnnqqqrrruuuwwwxxxyyyyyyzzz{{{}}}}}}::::::999999888777777777555555666666777777888888222333555666666666555555666555555777999:::999888666555444444444666777888888:::;;;<<<<<<===@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGLLLOOORRRTTTVVVXXX[[[^^^bbbcccfffiiilllooopppqqqsssuuuwwwyyyzzz|||888888777777666555555555444444555666777777888888666666666777666666555555666666666777999:::999888666555555555666777999::::::;;;<<<<<<<<<<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIIIIIIIJJJMMMOOORRRUUUVVVYYY\\\^^^aaacccfffiiilllnnnpppqqqssstttvvvwwwxxx{{{~~~888888777777666555555555333333444555666777888999666666666666666777888888777666666888:::;;;:::888555555555666777999;;;;;;;;;<<<===<<<;;;<<<===???DDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLMMMPPPSSSUUUWWWYYY\\\___aaacccfffiiilllooopppqqqssstttuuuuuuvvvyyy}}}::::::999999888777777777222333333555666777888999555444444444555777999;;;888777777888:::;;;999888333444555666888999;;;;;;:::;;;<<<<<<<<<<<<>>>@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSUUUWWWYYY]]]___cccdddgggjjjmmmppprrrrrruuuvvvvvvvvvvvvyyy}}}::::::999999888777777777333333444555666777888999666555444333444555666777888777777888::::::999777222222444555777888999:::777999;;;<<<<<<>>>AAACCCCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMPPPSSSUUUWWWYYY\\\___dddfffiiillloooqqqssstttwwwwwwxxxxxxxxxzzz}}}888888777777666555555555555555666666777888888888:::999777555333222111111777777666777999999777666222222444666777888888888666888:::;;;<<>>AAACCCAAABBBBBBCCCDDDDDDEEEEEEHHHHHHIIIIIIJJJJJJJJJKKKKKKNNNQQQSSSUUUWWWZZZ]]]ccceeegggkkknnnppprrrsssuuuwwwzzz{{{zzzzzzzzz{{{zzz{{{|||~~~::::::999999888777777777999999999999888888888888333444666888888888888777666555555666777777555444555666777999999999888777999;;;<<<<<<<<<===???AAAAAAAAAAAABBBCCCDDDDDDEEEJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMPPPRRRTTTWWWZZZ\\\bbbcccfffiiilllooopppqqqsssvvvyyy{{{zzzyyyyyyyyy~~~wwwxxxzzz}}}:::999777666666666777777666666666666666777888888:::999777666666666777888;;;999777777888888888777111222333444555555555555777999<<<===>>>>>>???AAACCCDDDDDDCCCAAAAAABBBCCCGGGGGGHHHIIIJJJKKKLLLMMMLLLNNNQQQSSSTTTWWW[[[^^^aaabbbeeeiiinnnqqqrrrqqqyyyzzzzzzyyyxxxxxxzzz|||~~~|||yyyzzz{{{}}}~~~~~~~~~===<<<:::777666555444444777777666666666666777777999999777666666666777888;;;999777777888999888777222333444555777888999:::888:::<<<=========???AAABBBCCCDDDCCCBBBBBBDDDFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLOOORRRTTTWWW[[[___bbbaaaaaacccfffjjjooorrrsssyyyzzz||||||{{{{{{}}}~~~|||{{{yyyzzz{{{|||}}}~~~~~~~~~|||}}}~~~===<<<:::888777666555555777777777666666666666666999888888777666777777777:::888777777888999888666333333333555777:::<<<>>>:::;;;;;;;;;;;;===@@@BBBAAABBBCCCCCCCCCDDDGGGIIIHHHIIIIIIIIIJJJKKKKKKKKKKKKNNNQQQUUUXXX\\\aaaddddddcccdddeeeiiinnntttwwwxxx{{{~~~~~~~~~{{{yyyyyyyyy{{{|||}}}}}}}}}}}}zzz{{{{{{{{{|||}}}~~~~~~~~~999999999888888888888999555555666777777777777777999888888777777777777777888777777777999999777666333333222333444777:::<<<;;;;;;;;;;;;:::<<<@@@CCCBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMPPPSSSVVVZZZ___bbbfffggghhhjjjmmmqqqvvvyyywww{{{|||}}}~~~{{{yyyxxxyyyzzz{{{||||||||||||yyyxxxwwwwwwwwwxxxzzz{{{|||zzzxxxvvvuuuvvvwwwxxxzzz}}}888888888888888888888888222333555777888999999999888888888888777777777666777666666777999999777555555444333333444666999:::;;;<<<<<<;;;:::<<>>???@@@BBBCCCCCCBBBCCCEEEGGGFFFFFFGGGIIIKKKLLLMMMNNNPPPRRRUUUXXXZZZ]]]aaadddfffjjjmmmmmmkkkkkknnnrrrtttwwwzzz|||~~~~~~}}}|||{{{{{{{{{xxxxxxyyyzzzzzzzzzzzzyyy{{{xxxtttpppooopppsssuuuwwwuuussssssuuuuuusssqqqppplllgggcccaaacccfffhhhggglllqqqtttuuuxxx~~~333444555777777777666555777777999999888666444222777888888999999777666555444444555888999999777555...///111444666777888888999;;;===>>>=========>>>>>>???AAABBBBBBDDDGGGIIIEEEEEEGGGIIIKKKMMMNNNOOOLLLOOORRRUUUYYY\\\aaadddkkknnnooommmjjjjjjpppuuutttvvvxxxzzz{{{~~~}}}{{{zzzzzzzzz{{{xxxxxxyyyzzzzzzzzzyyyyyy|||yyytttpppooopppsssuuuxxxvvvtttvvvxxxyyyxxxvvvqqqlllfffaaa^^^^^^aaacccbbbgggmmmoooppptttzzz777888888666333111111222888888777777666666555555555666888999999777555444777888888888777666444333444444555666777888999999:::<<<===>>>===>>>???AAAEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLMMMPPPTTTXXX\\\```eeeiiikkkjjjlllnnnmmmiiijjjmmmssstttuuuuuuvvvyyy~~~~~~~~~|||yyyxxxyyy{{{|||{{{yyyyyyxxxwwwxxxyyyzzz{{{zzzxxxtttpppmmmoootttwwwzzzxxxxxxzzz~~~wwwsssllleeeaaa______``````cccfffggghhhmmmvvv~~~666888888777555444555666888777777777666666666555777666555444444444555555777888888888777666444333444444555666777888999999:::<<<===>>>===>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFHHHGGGHHHHHHHHHIIIJJJKKKMMMOOOSSSWWWZZZ___eeeiiiooommmooorrrpppmmmmmmqqqrrrtttvvvwwwxxx{{{~~~|||zzzxxxxxxyyy|||}}}}}}|||{{{yyyxxxwwwwwwwwwxxxxxxvvvrrrmmmkkknnnsssxxx}}}|||{{{}}}|||uuullleee```]]]\\\```bbbcccccceeeiiiqqqwww555666777777666555666888777777777777666666666666999666222000///111555777777777888888777666555444444444555666777888999999:::<<<===>>>===>>>???AAA@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLNNNQQQTTTXXX^^^dddhhhmmmkkkmmmpppnnnkkkkkkoooqqqtttwwwyyy|||~~~~~~yyywwwvvvvvvyyy|||~~~}}}{{{xxxvvvuuuttttttuuurrrnnnjjjiiimmmtttyyy~~~uuullleee```]]]```___^^^^^^aaaeeekkknnnxxx}}}555666777777555444555666777777777777666666666666999666333000000222555777666777888888888666555444444444555666777888999999:::<<<===>>>===>>>???AAA???@@@BBBDDDEEEEEEDDDDDDGGGHHHIIIJJJKKKLLLLLLLLLLLLNNNPPPSSSVVV\\\bbbgggjjjiiikkknnnmmmjjjjjjnnnppptttxxx|||~~~wwwuuutttvvvyyy}}}}}}{{{xxxuuusssssssssrrrpppllliiihhhmmmuuu{{{|||tttmmmgggccc```]]]ZZZ[[[^^^cccgggiiisssxxx999::::::888666444555555666666666666777777777777888777555444444444555666666666777888888777555555444444555666777888999999:::<<<===>>>===>>>???AAA@@@AAACCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNQQQSSSVVV[[[```dddiiiiiikkkoooooolllnnnrrrqqqtttyyy}}}vvvuuutttvvvzzz~~~}}}|||yyywwwuuussssssssspppnnnkkkiiiiiinnnvvv{{{zzzsssmmmiiiaaa^^^[[[ZZZ^^^bbbeeegggqqqvvv}}}<<<======;;;888666666777666666666666777777777777777777777777777666666666555666777888888777666555444444555666777888999999:::<<<===>>>===>>>???AAAAAABBBCCCEEEFFFGGGGGGGGGCCCDDDGGGIIIJJJJJJJJJJJJMMMOOORRRUUUWWWZZZ^^^aaaccccccfffjjjkkkjjjlllpppsssuuuyyy|||yyywwwvvvwww{{{~~~|||zzzxxxvvvtttsssssssssmmmlllkkkiiijjjnnnuuuzzz}}}vvvooolllcccaaa^^^\\\]]]___cccfffnnnsss{{{999::::::999777666666777555666666666777777777888888888777777777666666666555666777888888777666555444444555666777888999999:::<<<===>>>===>>>???AAAAAAAAAAAABBBDDDFFFGGGHHHDDDFFFHHHKKKLLLLLLLLLKKKNNNQQQUUUWWWXXXZZZ\\\]]][[[[[[___eeegggfffiiinnnuuuvvvyyy{{{}}}|||zzzxxxyyy{{{~~~}}}{{{xxxvvvsssrrrrrrrrrjjjjjjjjjiiiiiimmmrrrvvv}}}yyyssspppgggfffddd___[[[[[[___ccciiioooxxx444555666555444333444555555666666666777777888888999888666555555555777777555666777888888777666666444444555666777888999999:::<<<===>>>===>>>???AAA@@@@@@@@@AAABBBDDDGGGHHHHHHIIILLLOOOPPPPPPPPPOOONNNRRRVVVYYYZZZZZZZZZ[[[[[[[[[```fffhhhhhhkkkpppvvvwwwyyyzzz|||~~~|||yyyzzz|||~~~~~~|||yyyvvvsssqqqpppppphhhhhhiiihhhiiilllpppsss|||}}}xxxvvvjjjjjjgggaaaYYYWWW[[[```fffllluuu999888888777666555555444777888888777777666555444999999888777777777777777666555555555555444444444444555777999:::999888777======<<<======>>>???@@@CCCCCCCCCCCCDDDFFFGGGIIIHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTUUUWWWYYYZZZ[[[\\\___```bbbeeehhhllloooqqqwwwyyy{{{|||}}}|||}}}}}}~~~~~~{{{wwwtttrrrqqqooommmnnnkkkiiijjjhhhfffiiinnnzzz~~~zzzsssoooiiiddd```^^^[[[YYYbbbhhhqqq{{{888888888777666555555555555666777777777777777666888888777666666666666666666555555555555444444444444555777999999999888777===<<<<<<======>>>???@@@CCCBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMNNNPPPPPPQQQTTTTTTUUUWWWXXXZZZ[[[[[[```aaacccfffjjjnnnrrrsssvvvxxxzzz|||~~~~~~~~~~~~~~~~~~zzzwwwuuussspppnnnmmmjjjiiijjjiiihhhkkkqqq{{{}}}wwwsssnnniiieeebbb^^^\\\^^^dddmmmxxx888888777777666666555555444555666777888888888888777777666555555555555666666555555555555444444444444555666888999999888777<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPTTTTTTUUUVVVXXXYYYZZZZZZ___```cccfffkkkooosssuuuvvvxxxzzz|||~~~~~~~~~|||xxxvvvssspppmmmllliiihhhjjjkkkkkkooovvv~~~|||yyytttppplllhhhccc___^^^ccckkkttt}}}888777777777666666666555555555666777777777777777666555555444444444555555666555555555555444444444333444666777888888888888<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPSSSSSSTTTVVVWWWXXXYYYZZZ]]]___bbbeeejjjooosssuuuxxxyyy{{{|||}}}~~~~~~{{{xxxuuuqqqmmmkkkkkkhhhhhhjjjlllmmmssszzz}}}zzzvvvrrrmmmfffbbbaaadddjjjqqqyyy777777777777666666666666777777777777777666555555555555444444444444555555666555555555555444444444333444555666777888999999;;;;;;<<<<<<===???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRSSSUUUWWWXXXYYYZZZ___```cccggglllppptttvvvyyyzzz||||||{{{|||~~~~~~~~~{{{xxxuuurrrnnnkkkkkkhhhhhhjjjlllnnnuuu|||~~~{{{wwwqqqkkkfffbbbeeeiiiooovvv777777777777666666666666888888888888777666555444555444444444444555666666666555555555555444444444333333444555777888999999;;;;;;;;;<<<>>>???AAAAAA@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXZZZ[[[bbbcccfffiiinnnrrrvvvxxxxxxyyyzzzzzzzzzzzz|||~~~~~~{{{yyyxxxuuuqqqnnnllliiihhhjjjlllmmmttt|||}}}xxxrrrmmmeeegggiiinnnvvv666666666666777777777777666777777777777777666555555555444444555666666777666555555555555444444444333333444555666888999:::;;;;;;;;;<<<>>>???AAABBB@@@AAACCCEEEFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMMMMNNNMMMNNNPPPSSSVVVYYY[[[\\\bbbccceeehhhlllpppsssuuutttvvvwwwxxxyyyzzz}}}~~~~~~~~~{{{zzzyyyxxxxxxvvvssspppnnnjjjiiijjjjjjlllsss{{{zzzwwwnnnnnnnnnpppvvv666666666666777777777777444555666777888888888888555555555555555666777888666666555555555444444444333333333444666888999::::::;;;;;;<<<>>>???AAABBBAAABBBDDDEEEGGGGGGFFFFFFEEEFFFHHHJJJKKKMMMMMMMMMKKKMMMOOORRRVVVYYY\\\]]]___```bbbeeehhhllloooqqqqqqsssuuuwwwxxx{{{~~~~~~}}}|||wwwvvvuuuvvvvvvuuurrrooooookkkiiiiiijjjkkkqqqyyy~~~xxxwwwtttsssuuu|||777888888666444333444555666666666666666555555555777666666666666666777888777777777777666555444333666555444444555777:::;;;>>><<<;;;===AAACCCCCCAAABBBBBBBBBCCCCCCEEEFFFFFFJJJJJJJJJJJJKKKKKKKKKLLLOOOPPPQQQRRRSSSVVV[[[^^^```bbbeeehhhiiikkknnnqqqsssrrrrrrssswww{{{~~~}}}||||||}}}zzzvvvssstttwwwxxxuuurrrlllkkkiiiiiijjjllloooqqqzzzwwwwww}}}888999999777555444555777777777777777777777777777999888777666666555666666888777777666555555444444666555444444555777999;;;===<<<;;;===AAACCCBBBAAAAAAAAABBBBBBDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPSSSWWW[[[```bbbeeehhhiiikkknnnppptttsssssstttwww{{{~~~|||{{{zzzzzzxxxuuussstttwwwwwwtttppplllkkkiiihhhiiikkkmmmooo~~~}}}999999999888666555666888777777777888888999999999:::999888666555555555555888777666555444444555555555555444555666777999;;;<<<<<<<<<===@@@BBBBBBAAA@@@@@@AAABBBDDDFFFGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKMMMNNNOOORRRVVVYYY```ccceeegggiiikkkmmmppptttttttttvvvxxx{{{~~~~~~{{{xxxxxxwwwvvvtttsssuuuwwwvvvrrrnnnlllkkkiiihhhhhhiiikkklll}}}888999999777666555666888666666777777888999::::::888888777666666555666666999777555444333444666777555555555555666888999:::;;;<<<<<<>>>???AAABBBBBB???@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMOOOQQQRRRUUUXXX[[[```ccceeeggghhhjjjmmmoootttuuuvvvxxxyyy|||{{{xxxwwwvvvvvvuuuttttttuuuvvvtttppplllllljjjiiigggfffggghhhhhhvvv666777777666444444555777555555666666777888999999666666555666666777888888888777555444333444666777444444555666777888999999:::;;;===>>>???@@@AAABBB???@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJMMMOOOQQQSSSUUUWWWZZZ]]]```ccceeeggghhhiiilllnnnrrruuuxxxzzzzzz|||~~~{{{xxxwwwvvvvvvwwwtttuuuuuuvvvuuurrrnnnkkkkkkjjjhhhfffeeedddddddddoooxxx}}}zzzyyy555666666666444444555777555666666777777888888888555555555555666888999:::777666555444444555666777444444555666777888999999999;;;===>>>>>>???AAABBB@@@@@@AAABBBDDDFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNQQQSSSUUUWWWZZZ\\\aaaccceeeggggggiiikkkmmmqqquuuyyy{{{|||~~~}}}zzzxxxwwwvvvwwwxxxvvvvvvvvvvvvtttqqqnnnlllkkkjjjhhhfffcccbbbaaa```hhhqqq~~~yyyvvvuuu|||666777777666555555666888888888888888888888888888666666555666666777888999555666666666666666666666333444555666888888999999999;;;>>>>>>===>>>@@@CCCAAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLOOORRRTTTVVVWWWZZZ\\\aaaccceeefffggghhhkkkmmmoootttyyy|||}}}}}}zzzxxxwwwxxxxxxxxxxxxwwwvvvssspppnnnnnnkkkjjjhhheeebbb```^^^]]]```hhhttt~~~xxxzzz|||{{{xxxtttqqqppprrrxxx777888888777666666888999::::::999999999999999999888777666666666666666777444555666666777666666555333444555777888888888888888;;;>>>>>>======@@@CCCBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNPPPTTTVVVXXXYYY\\\]]]aaaccceeefffggghhhkkkmmmmmmssszzz}}}~~~|||zzzxxxxxxxxxyyyyyyxxxuuurrrpppooooookkkiiigggeeebbb___]]]\\\XXX```lllyyy}}}yyynnnqqqssssssqqqnnnlllkkkkkkqqqyyy888888999999999999888888777777888888888888777777888777666555555666777888888888999999777555333222444555666777999:::<<<<<<<<<======>>>???@@@@@@AAACCCCCCBBBBBBCCCDDDFFFGGGIIIJJJJJJHHHGGGGGGIIIKKKOOOPPPRRRTTTWWWZZZ\\\]]]___aaacccfffhhhiiijjjjjjyyyzzz{{{zzz{{{}}}|||zzzzzz{{{yyywwwuuutttsssqqqnnnlllmmmkkkhhhfffdddbbb___]]]\\\```hhhsss~~~|||rrrllliiihhhfffggghhhiiiiiihhhffffffiiirrr777777888888888888777777777777888888888888777777888777666555555666777888888888888888666555444333666777777999:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIHHHGGGHHHJJJLLLPPPQQQSSSVVVYYY\\\^^^___aaaaaabbbdddfffiiilllnnnwwwxxxyyyyyyzzz}}}}}}|||}}}~~~}}}{{{yyyxxxwwwuuurrrpppqqqooollljjjiiigggdddbbb[[[^^^eeennnyyywwwnnnhhhdddbbbaaabbbeeehhhiiiiiigggfffhhhooo{{{666777777777777777777666777777888888888888777777777777666666666666777777999888777666555444444444888888999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOORRRUUUXXX[[[]]]^^^bbbbbbaaabbbeeejjjnnnqqqtttuuuwwwxxxyyy|||~~~}}}{{{zzzzzzxxxuuussspppnnnkkkjjjiiihhheeeccc]]]___cccjjjttt{{{ssslllfffaaa___]]]^^^bbbfffiiijjjgggfffeeejjjttt666666666555555666666666777777888888888888777777777777666666666666777777999888666555444444555555888888888999999::::::::::::;;;;;;===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNKKKLLLOOORRRUUUXXXZZZ\\\aaabbbbbbdddhhhlllppprrrsssuuuwwwwwwxxxzzz}}}~~~|||{{{zzzzzzxxxuuusssooommmkkkjjjjjjiiigggeeecccccceeekkksss}}}|||yyysssmmmiiidddaaa^^^]]]```dddfffgggdddcccbbbeeennn{{{666666555444444555666666777777888888888888777777666666777777777777666666888777666444444444555555666666777777888888999999888999:::;;;<<<>>>????????????@@@AAAAAABBBBBBBBBCCCEEEHHHIIIIIIJJJLLLNNNJJJKKKNNNQQQUUUXXX[[[\\\```bbbdddhhhkkknnnpppqqquuuvvvwwwwwwwwwwwwyyy{{{}}}|||{{{{{{zzzwwwuuusssqqqpppooooooooommmkkkhhhhhhiiimmmttt}}}~~~}}}{{{zzzxxxtttooolllhhhddd___]]]]]]^^^___```_________ccckkkxxx777666555444444555666777777777888888888888777777666666777777777777666666777666555555444444555555555555666666777888888999777888999;;;<<<>>>???@@@>>>???@@@AAABBBBBBBBBBBBCCCFFFHHHJJJJJJJJJLLLMMMLLLMMMPPPSSSWWW[[[]]]___aaacccfffjjjmmmoooppppppvvvwwwxxxxxxwwwvvvwwwxxx}}}~~~~~~{{{yyysssrrrqqqqqqqqqqqqpppooommmlllmmmpppwww~~~{{{zzzyyyxxxwwwtttpppmmmhhheee```]]]\\\\\\[[[[[[[[[]]]```dddkkkvvv888777555444444555777888777777888888888888777777555666777888888777666555555555666666555555444444444555555777888999::::::888999:::<<<>>>???AAAAAA???@@@AAABBBCCCCCCCCCBBBDDDFFFIIIJJJJJJJJJKKKLLLLLLNNNPPPTTTXXX[[[^^^___dddeeegggiiilllnnnpppqqquuuvvvxxxxxxwwwwwwxxxyyy{{{~~~~~~|||tttsssrrrrrrssstttrrrqqqrrrrrrssswww}}}{{{zzzyyyyyyyyyvvvrrrooohhheeebbb`````````___^^^ZZZ]]]bbbgggmmmttt}}}999777666555555666777999777777888888888888777777555666777888888777666555444555666666666555444333444555666777999;;;<<<<<<:::;;;<<<>>>???AAABBBCCC???@@@BBBCCCDDDDDDCCCBBBDDDGGGIIIJJJJJJJJJJJJKKKJJJLLLOOORRRVVVZZZ]]]^^^hhhgggggggggjjjmmmqqqssssssuuuwwwxxxxxxxxxyyyzzz{{{~~~~~~~~~{{{}}}~~~|||yyyxxxwwwxxxyyyzzzyyywwwwwwxxxyyy}}}~~~}}}||||||{{{yyyuuurrrhhhfffeeeeeefffgggfffeeeZZZ___eeejjjnnnssszzz777888888777555555666888888777666666666666777777777777666666666666777777999999888777777777777777<<<;;;999777777888999;;;:::888888:::???AAAAAA???BBBBBBBBBCCCCCCCCCCCCCCCHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUWWW[[[]]]bbbdddfffggghhhiiilllnnnssssssssssssrrrtttwwwzzz|||~~~}}}|||~~~}}}{{{wwwwww{{{}}}|||zzzyyy{{{~~~~~~|||{{{xxxvvvpppmmmiiifffeeedddcccbbb___bbbfffkkkooosssxxx{{{222333444444444555777999777777666666666666777777888777777666666777777888777666555555444444555555:::999888777777888999::::::999999;;;???AAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCGGGHHHHHHIIIIIIJJJKKKKKKNNNOOORRRSSSUUUWWWZZZ]]]```bbbeeeggghhhiiilllnnnrrrssstttssssssuuuyyy|||}}}~~~}}}|||~~~zzzyyy|||~~~}}}zzz|||~~~~~~{{{yyytttpppllliiihhhgggfffdddaaadddhhhmmmqqqvvv{{{}}}000222333333222333555777666666666666666777777777888888888777777888888888666555444444333333444444666666777777888888999999;;;::::::<<>>???@@@BBBCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTVVVZZZ]]]bbbdddeeefffeeefffhhhiiilllnnnqqqrrrtttvvvyyy|||~~~~~~~~~{{{xxxvvvssspppnnnnnnmmmnnnssszzz444555666555444555666888444555666888888888777777888888888777777888888888666555444444333333444444444444555666777888999999999:::===>>>>>>???AAACCC@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIKKKMMMPPPRRRTTTWWW[[[^^^bbbdddfffffffffggghhhjjjoooqqqtttvvvwwwyyy|||~~~}}}~~~~~~{{{wwwtttuuurrrrrrvvv}}}444555666555444444666888333444666888999888777777888777777666666777777888777666555555444444555555666666555555666888999:::777:::<<<======>>>@@@CCC@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKNNNQQQSSSUUUXXX\\\___aaaccceeeggggggiiikkkmmmppprrruuuwwwxxxyyy{{{}}}||||||yyywwwzzz777888777555333222222444222444666888999999777777777777666666666666777777999999888777777777777777888777666555666888:::;;;666999<<<===<<<===@@@CCC@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJLLLNNNQQQSSSVVVYYY]]]```^^^aaadddgggiiikkknnnqqqnnnpppsssuuuvvvwwwxxxzzz}}}zzz}}}~~~~~~777666444333222222333333888888888888888888888888888777555444333333444444444666777666444333666999777777888888888888777666:::;;;===???@@@AAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFGGGGGGHHHIIINNNLLLLLLRRRZZZ______]]]dddfffhhhiiijjjlllooorrrooossswwwxxxxxxxxx{{{~~~|||xxxwwwyyy~~~777777555444444444555666555555555555555555555555555555444333444555666777444555666555333222444666555555777888888999999999999:::<<<>>>@@@AAAAAAAAA???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJOOONNNOOOUUU^^^dddfffddddddfffhhhiiijjjlllooorrrrrrtttvvvwwwwwwxxxzzz|||{{{wwwvvvyyy~~~888777666666666777888999444444444444444444444444222222333333555666888999555555555444222111333444333444555777999::::::;;;777999;;;===???@@@AAAAAA???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNTTT[[[aaacccbbbccceeehhhiiikkklllooorrrvvvuuuttttttwwwyyyzzzzzz~~~}}}yyyxxxzzz}}}777666666555666888999:::666666666666666666666666222333333444555666777888777666666444333222222333333444666777999:::::::::777888999<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOOOOSSSXXX[[[\\\\\\bbbeeehhhjjjkkkmmmoooqqqwwwtttqqqrrrwwwzzz{{{zzz~~~~~~}}}}}}~~~{{{}}}555444444444555777999:::666666666666666666666666444555555555555555555444999777666555444444444333555666777888888999999888777888999;;;===@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFHHHIIIKKKMMMNNNQQQQQQRRRUUUXXX[[[\\\\\\aaadddhhhjjjlllmmmpppqqqtttqqqoooqqqwww{{{}}}}}}~~~|||xxxzzz~~~444444333333444666777888444444444444444444444444666666666666555444333222999777555555666666555444555666777888888888888888999999:::;;;===@@@BBBCCC@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMPPPSSSVVVYYY[[[]]]```ccchhhkkklllnnnpppqqqppppppppprrrwww{{{}}}~~~}}}zzzwwwxxx{{{~~~555444444333444555777888555555555555555555555555666666666666666444333222777555333333555666555444333444666777999999::::::;;;;;;;;;<<<>>>@@@BBBCCC@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJKKKLLLOOOQQQTTTVVVYYYZZZ___ccchhhkkkmmmnnnpppqqqnnnpppsssuuuvvvxxx{{{}}}{{{yyyvvvvvvwwwzzz}}}666666555444444555777888888888888888888888888888444555666666666555333333666333111222555666555333111333555777999;;;<<<<<<======<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGHHHIIIRRRTTTUUUVVVVVVWWWYYYZZZ___ccchhhkkkmmmnnnpppqqqnnnrrrvvvwwwvvvvvvyyy|||~~~~~~zzzxxxuuuuuuuuuvvvzzz555555444333333444666777888888888777777555444444666666666666555555555555:::777444666999;;;888555222333666888:::::::::::::::<<<>>>??????@@@BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEGGGIIIKKKKKKMMMPPPSSSTTTWWWZZZ\\\cccfffiiilllllllllmmmnnnsssuuuxxxyyyyyyyyyzzz{{{|||{{{|||}}}}}}}}}}}}}}}}}}~~~zzzvvvsssqqqpppmmmoooqqqsssuuuyyy555444444444444666777888777777777777666555444444333333444444444555555555888555333444777999666333333444666888999999999999888:::<<<<<<<<<===???@@@DDDDDDEEEFFFGGGHHHIIIIIIGGGGGGEEEEEEFFFGGGIIIKKKJJJLLLPPPRRRTTTVVVYYY\\\\\\```fffkkknnnppprrrsssrrrtttwwwyyyyyyyyyzzz|||}}}{{{xxxwwwwwwxxxyyyxxxuuuuuuvvvwwwxxxzzz{{{|||{{{yyyuuuqqqmmmkkkiiiiiifffgggjjjlllooosssyyy}}}555555444444555777888:::666666666777666666555555222333333444666777777888666333111222555666444222444555666777888888888888888:::<<<<<<;;;;;;===???@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHIIIJJJIIIKKKOOOQQQSSSUUUXXX[[[___ccciiimmmnnnmmmmmmnnnqqqsssvvvxxxyyyyyy{{{}}}|||{{{zzzxxxuuussspppooopppqqqppppppkkklllmmmnnnnnnooonnnnnnkkkiiigggcccaaa______^^^]]]___bbbeeehhhmmmssswww777777666555555666888999666666777777888777777777666666666777888999999:::555333222222444555444222444555555666666777777777<<<===>>>>>>======???@@@>>>>>>???@@@AAABBBCCCCCCFFFEEEEEEFFFGGGHHHJJJJJJHHHJJJNNNPPPRRRTTTWWWZZZaaaeeejjjmmmmmmlllkkkjjjooorrruuuvvvwwwyyy{{{}}}}}}zzzuuurrrpppnnnmmmjjjhhhggghhhhhhgggfffcccdddeeeeeeeeedddbbbaaa]]]\\\ZZZXXXWWWVVVVVVWWWXXX[[[^^^aaaeeejjjqqquuu~~~999888777666555555666666777777888999999999888888888888888888888777777777555444333444555555444444444444444555555666666777===>>>@@@@@@??????@@@AAA@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGIIIJJJJJJHHHJJJMMMPPPQQQTTTWWWYYY[[[___fffkkknnnooopppqqqnnnpppssstttuuuwwwyyy|||{{{~~~uuunnnjjjhhhgggeeecccaaa`````````___]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRTTTWWWZZZ]]]aaagggmmmrrr|||999888666555444555555666888888888999999888777777666666666555555444444444555555555555555555555555333333333333444555777777:::<<<>>>>>>======???AAA???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJHHHJJJNNNPPPRRRTTTWWWZZZ^^^bbbfffjjjkkkmmmnnnpppmmmoooqqqrrrrrrtttwwwyyyxxx}}}yyypppiiieeedddddd```^^^\\\\\\\\\[[[YYYWWWRRRRRRRRRQQQPPPOOONNNMMMOOONNNMMMMMMMMMNNNOOOPPPPPPSSSVVVYYY]]]bbbiiimmmyyy555555444444444555777888777777777777777666555444444444444444444444555555444555555555444444444555222222222222444555777888999:::<<<=========???AAA===>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHKKKNNNPPPRRRUUUXXXZZZdddfffhhhiiiiiiiiikkklllmmmnnnoooooooooqqqtttwwwuuu{{{{{{xxxrrrjjjddd`````````]]][[[ZZZYYYYYYXXXVVVSSSOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMOOOQQQTTTWWW[[[```fffkkkvvv222222222333444666888:::666666666666555444333222333444444555666777888888333444555555333333444555111111111222333666888999999;;;===>>>>>>???AAACCC@@@AAABBBCCCDDDEEEEEEFFFCCCDDDEEEGGGIIIJJJJJJJJJIIIKKKOOOQQQSSSUUUXXX[[[___aaadddfffiiilllpppsssmmmnnnnnnnnnnnnooorrruuutttzzz{{{sssqqqkkkddd___\\\\\\]]]\\\ZZZYYYXXXXXXWWWTTTRRRPPPOOOMMMKKKJJJJJJKKKLLLIIIHHHHHHGGGHHHIIIJJJKKKQQQSSSUUUXXX\\\aaagggkkkttt