BMv6( ;;;;;;:::999888888999999888777777777666666666666999888777888::::::999888999888777666666777888999777777666555666777888999666666555555666666666666444444555555555555444444555555555555555555555555555333222222333333222111111000000000000000000111111111111111111222222222222222222222222222222222000000111111111111000000......////////////....................................---------...///000...------,,,,,,------...------,,,,,,------......******+++,,,---......---............------.........------,,,,,,------...---......//////......---...,,,,,,......++++++...........................///......------......///......---,,,,,,,,,------++++++***))))))*********------,,,++++++,,,,,,---,,,---......///.........///////////////////////////////////////000000111////////////////////////////////////000000000000000///............//////......------,,,------...111000///...------...///---------............///------............------............///////////////////////////000111111222111000//////000000/////////............//////...//////000111111222222111111111111111111111111000000111111111222222222444444444444333111000///222222222111111111111111111111111111111111111111///000000000111111111111/////////000000000000000111111222222222222111111////////////000111222333222444555444222222333444666666666666777777777888777777777777777888999999777777777777999;;;===>>>===<<<;;;:::999999999999999999888888999:::;;;<<<<<<;;;<<>><<<>>>CCCHHHGGGEEECCCCCCEEEGGGHHHGGGHHHHHHGGGDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@???>>>??????@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>???@@@@@@AAABBBAAA@@@???@@@BBBBBB@@@>>>===<<<===???@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAABBBBBBCCCAAA@@@AAABBBDDDDDDCCCAAA??????@@@@@@@@@??????>>>??????>>>======>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>???>>>>>>===============<<<;;;;;;;;;<<<===>>>>>>:::888777777888888666555444444555666666555444444666777888888888777555444555555444444444333333333111333444444222111111222000000111222222222222222222111111111222222333444444333222222222222222111111111111111111111111111222111111111000000000///000000///////////////////////////////////////////////////....../////////------------------------///......---------......::::::999999999999999999777777777666666666666555777666555777999;;;;;;:::999888777666666777888999777666555555555666777888555666666666666555555666444444555555555555444444555555555555555555555555333222111111222222111000111111000000000000111111111111111111111111111111222222222222222222222222000000111111111111000000......////////////..............................---------------......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......******+++,,,------------------..................------,,,,,,,,,,,,------------............------...++++++......,,,,,,...---------.....................------------......///...---,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,---......///.........////////////////////////...------------...//////////////////////////////////////////000000000000//////.........////////////...............//////222111///---------...///---------............///------............------........./////////000000/////////...///000000111222222222111000000111111//////............///////////////000000111222222111111111111111111111111000000111111111222222222444333333333222111000000222222222222111111000000111111111111111111111111///000000000111111111111......//////000000000000000111111222222222111111/////////000000111222222222333444333222222333444555666666666666777777777777777777666777777888888777777777777888:::<<<===<<<<<<;;;:::999999999999999999999999:::;;;<<<===:::999;;;>>>>>>===@@@EEEGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFFFFEEECCCBBBBBBCCCDDDCCCBBBAAA@@@?????????===>>>???AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAAAAA??????@@@AAAAAA@@@>>>===<<<===>>>???======>>>>>>????????????===>>>>>>???@@@AAABBBCCCAAA@@@AAABBBDDDDDDBBB@@@>>>??????@@@@@@@@@????????????>>>>>>>>>??????@@@===>>>????????????>>>===>>>>>>============>>>>>>???>>>>>>===============<<<<<<============>>>???999777666777888888777666444555555555555555555444666666777888777666555444555555444444444333333333111333444444222111111222000000111222222222111111222222111111222222333333222333333222222111111111111111111111111111111111111111111000000000000000//////000000000000000000//////////////////////////////............//////------------------------......---------......///888888888888888888888888777777666666666666555555555444444555888:::;;;;;;999888777666666777888999888777666444444444555666444666777777666555555666444444555555555555444444444444444444444444444444333222000111222222111///222111111000000111111222111111111111111000000000222222222222222222222222000000111111111111000000......////////////..............................,,,,,,------............------,,,,,,,,,,,,------++++++++++++,,,---...///******+++,,,,,,,,,,,,,,,,,,---......///.........------,,,,,,,,,,,,------------............------...++++++......,,,,,,///---------------...............------------......///......---,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......////////////////////////------,,,,,,------...///000000000000000000000000////////////000000000000.........//////////////////............///000000000///...---------...///---------............///------............------....../////////000000000//////......//////000111111222222111//////000222//////............//////////////////000111222333111111111111111111111111000111111111111222222222222222222222111111111111111222222222222111000000111111111111111111111111000000000000111111111111---......//////000000111//////000111111111111000//////000000111111111111111222333333222222333444555555666666666666777777777777777666666777777888888777777777777999:::;;;<<<;;;:::999999888888888888999:::;;;<<<=========:::999;;;>>>>>>===@@@EEEDDDDDDDDDDDDDDDEEEEEEFFFAAABBBCCCCCCAAAAAABBBCCCCCCBBBAAA???>>>>>>>>>>>><<<>>>???AAAAAAAAAAAA@@@BBBBBBBBBAAAAAA???>>>===>>>???@@@???>>>===>>>@@@???>>>===<<<<<<<<<===============>>>??????@@@@@@======>>>???@@@AAABBBBBBAAA@@@AAABBBCCCCCCAAA???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@<<<===>>>??????>>>===<<<======<<<<<<<<<<<<======??????>>>===============<<<===>>>>>><<<;;;<<<>>>888777666777888999888777555555555555555555555555555666777777777666555555555555444444444333333333111333444444222111111222000000111111111111111000333222222111222222333333111333333333111000111222222222222222222222222222000000000000000000000000//////000000000000111111000000000000000000000000///......------......///////////////////////////...------------...//////666777777888888777777777777777666666666555555555666555333444666888999888999888777666666777888999999888666444333333333444333666888888666444555666444444555555555555444444444444444444444444444444444222111111222333111000222111111000000111111222222111111111000000000///111111111111111111111111000000111111111111000000......////////////..............................,,,,,,------.........------,,,,,,++++++,,,,,,---++++++++++++,,,---...///******+++,,,,,,,,,,,,+++,,,,,,.../////////......---,,,,,,++++++,,,,,,---,,,------......------,,,---++++++......,,,,,,///,,,,,,,,,------............------,,,,,,------...//////...---,,,,,,,,,,,,+++*********++++++,,,---******+++,,,,,,,,,,,,,,,,,,---......//////......////////////////////////---------------...//////000000000000000000000000////////////000000000000---......///////////////...---------......///000------------------......---------............///------............------.../////////000000000000///............///000000///111111000------...111//////............//////000/////////000111222333111111111111111111111111000111111111111222222222111111111111111222222333111222222333222111000///111111111111111111111111000000000000111111111111------......///000000111......///000000000000000///000000111111111111111000222333333222222333444555555555666666666777777777777666666666666777777999888777666666777888999<<<;;;:::999888888888888777999;;;>>>??????===<<<===;;;<<>><<<===BBBBBBCCCDDDEEEEEEEEEDDDDDD>>>???AAAAAA@@@@@@AAACCCBBBAAA???>>>======<<<<<<<<<===???AAABBBAAA@@@???BBBCCCDDDDDDCCCAAA>>><<<<<<>>>???>>>===<<<===>>>======<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@======>>>???@@@AAABBBBBBAAA@@@AAABBBCCCCCCAAA???>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<>>===============:::<<<>>>===:::888999:::777666555666888999999888555555555444444555555555444555666777777666555555555555444444444333333333111333444444222111111222000000111111111111000000333333222222111222222333111222444333000///000222222222222222222222222222///000000000000000000000//////000000000111111111000000000000000000000000///......------......///////////////////////////---------------...//////555666777777777777666666777666666666555555555555888666444333555666666666999888777666666777888999:::888666444333222222333222666888888666444555666444555555555555555555444444444444444444444444444555444222333444444333111222222111111111111222222222111111111000000//////111111111111111111111111000000111111111111000000......////////////..............................+++,,,------......---------,,,,,,++++++,,,,,,---++++++++++++,,,---...///******+++,,,,,,,,,+++++++++,,,.../////////......---,,,,,,++++++,,,,,,---,,,------......------,,,---++++++...///,,,---///,,,,,,,,,------............------,,,,,,------...000///...---,,,++++++++++++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,---......//////......////////////////////////...............///000000000000000000000000000000////////////000000000000------...///000000//////,,,,,,,,,,,,,,,---...///+++,,,,,,------.........---------.........//////---..................---////////////000000000000...............///000000---///000...,,,+++---/////////............//////000////////////111222333111111111111111111111111000111111111111222222222000000000000111222333444111111222333222111000///111111111111111111111111000000000000111111111111---------...///000000111------...//////000/////////000000111111111111000000111333333222222333444555555555555666666666777888777666666666666777777:::999777666666666777888<<<;;;:::999888888888888666999===@@@AAA@@@>>><<<@@@>>>>>>???===:::;;;???@@@BBBDDDFFFFFFEEEDDDCCC;;;===?????????@@@AAACCCAAA@@@???===<<<<<<<<<;;;<<<===???AAABBBAAA@@@???BBBCCCEEEFFFEEEBBB>>>;;;<<<===>>>===<<<;;;<<<>>><<<<<<;;;::::::::::::;;;<<<======>>>???@@@@@@@@@======>>>???@@@AAAAAABBBAAAAAAAAABBBCCCCCC@@@>>>===>>>???@@@@@@@@@@@@@@@:::::::::::::::;;;<<<===<<<===>>>@@@@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;??????>>>===============999;;;===;;;888666666888777666555666888999999888555555444444444444555555444555666777777666555555555555444444444333333333111333444444222111111222000000111111111000000///333333222222111222222222000222444333000///000222222222222222222222222222////////////000000000000//////000000111111111222000000000000000000000000.........------.........---------------------------------------...///000999888777555555555666777666666777777666555444444555555444555555666777888777555444666999;;;:::888555555555555444333222222555666777666555555555777555555444444444333333333333333333333333333333333222222222111111111111000111111000000000000111111111000000000//////......//////000111222333444444111111111111111111111111////////////////////////------------------------------............------,,,,,,------...---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................------------------------//////...------------......------------,,,,,,,,,///...---,,,++++++++++++------------,,,++++++***...------,,,,,,++++++***,,,,,,,,,---------......////////////////////////,,,***))))))+++,,,,,,+++---......///////////////......////////////..................////////////111000000///...---------......------------......000000//////.........---------------------,,,,,,........................111000///......///000111111000///...,,,+++***)))......///000000000000000////////////000000000000111111111000000000000000000111111111111222222222000111222333444333222222000000000000000000000000222222111111000/////////222111111111000000//////000///...------...///000000000000111111222222333222111000.........///000111111222222222333333333444444444555555555666666::::::999888777666555555333444555666777888999:::;;;:::888777666666666666666888:::<<<======<<<;;;;;;<<<===<<<;;;;;;===???EEEEEEGGGIIIIIIGGGBBB??????>>>=========>>>@@@AAA@@@???>>><<<;;;;;;;;;;;;==================>>>>>>>>>@@@CCCCCCAAA>>><<<;;;;;;;;;:::::::::999999999========================AAA>>>;;;<<>>>>>???AAACCCEEEFFF@@@@@@>>>===<<<<<<<<<<<<<<<===???AAAAAAAAA???>>>;;;::::::999:::;;;<<<===>>>???@@@AAAAAA@@@???>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<;;;::::::999777777666555555666888888666666666666555555555555222444555555444333333444111000///000222333222111222222111111111111222222///000222222111111222444222222111111111111111111000000000000000000000000444333111////////////000111111000000//////......000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111...,,,+++------,,,)))888888666555555555666666666666666666666555444444444444444444555666777888666444333555777999888666666666666555444333222111444555666666444444555666555444444444444333333333333333333333333333333333222222222111111111111000111111000000000000111111222222111111111000000000000000000111111111111111................................................------------------------------............------,,,,,,------...------,,,+++++++++*********))))))++++++++++++++++++,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...************************------------------------...------,,,,,,,,,------.........------,,,,,,,,,---------,,,+++*********,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................///---,,,,,,...//////...------...///////////////......////////////..................////////////111000000///......------......------------......000/////////.........---------------------------........................///...---,,,,,,---...///***++++++,,,---...//////......///000000000000000.../////////000000000000000000000000000000000000000000111111111222222222000111222333333333222111000000000000000000000000000000111111111111111111111111111000000000//////000//////......//////000000000000000000000000000222111///.........///000111111111222222222333333333333333444444444555555777777666666555555444444444444555666777888888999999999888888777888888888666777:::<<<======<<<;;;<<<=========<<<<<<>>>@@@HHHHHHGGGHHHHHHEEEAAA>>>>>>>>>=========>>>???@@@???>>>===<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>======???AAACCCCCC@@@===;;;;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@===;;;;;;>>>@@@???>>>>>>>>>>>>>>>@@@BBBDDDEEE??????>>>===<<<<<<<<<<<<<<<===???AAAAAAAAA@@@???<<<;;;;;;::::::;;;<<<===>>>>>>@@@@@@@@@@@@>>>>>>;;;;;;;;;::::::;;;;;;;;;::::::<<<======>>>>>>>>>;;;;;;<<<<<<;;;::::::999888888777777777777888888666666666666555555555555222444555555444333333444222111000111333333333222222222111111111111222222222333333222000///000111111111111111111111111111000000000000000000000000333222111000/////////000///////////////000000000////////////////////////000/////////............---------------------------------...............111///,,,,,,......---+++777777666555555555555666555666666666666555444444333333333333444555666777666444333444555666555444777777666666444333111111333444555555333333444555444444444444333333333333333333333333333333333333222222222111111111111000111111000000000000111111333333333222222222222222111111000000/////////...................................................------------------------------............------,,,------...------,,,,,,+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---//////...---,,,,,,+++++++++,,,,,,,,,,,,***)))(((***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,+++******,,,------,,,------...////////////.........////////////..................////////////000000000///......------......------------....../////////...............+++,,,,,,------.......................................---,,,,,,---......((()))***,,,...000111222......///000000000000///....../////////000000000000000000000000000000000000000000111111111222222111222222333222222111111000000000000000000000000///000000111222222333333111111000000000000/////////000000111111000000///111000000000000/////////111000///.........//////000111111111222222222222111222222222222333333333333333333333333333333333555555555666666777777777888888888888888999::::::666777999;;;<<<<<<;;;;;;<<<=========<<<===@@@BBBMMMKKKHHHFFFEEECCC@@@>>>>>>============>>>??????======<<<<<<<<<<<<<<<===@@@?????????>>>>>>======@@@BBBDDDCCC@@@===;;;:::::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;===>>>>>>===============???AAACCCDDD>>>>>>===============>>><<<===???@@@AAAAAA@@@@@@======<<<;;;;;;<<<<<<======>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;;;;;;;;;;::::::999999999999999999888777666666666666555555555555444222444555555444333333444333222111222333444444222222222111111111111222222555555555333000.........111111111111111111111111000000000000000000000000333222111000/////////000---......//////000111111////////////////////////////////////.............................................---------------...---++++++,,,------,,,666555555555555555555555555555555666666555444444333333333333333444666666666555555444555444444333777777777666555333111111222333444444222222333444444444444333333333222222222222222222222222222222222222222111111111000000111111000000000000111111222222222222222222222222000////////////.........000000000000000000000000........................------------------------,,,------......------,,,---------...------,,,,,,*********************************++++++,,,,,,---++++++,,,,,,,,,---------------------------------------------------------------------------------,,,+++++++++,,,---......//////...---,,,++++++***)))***,,,,,,,,,***(((''')))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++,,,---......//////......---......//////......---............////////////000000//////..................------------..............................++++++,,,,,,---...//////........................////////////////////////+++,,,,,,------.........---...//////000000//////........./////////000000/////////000000000000000000000000000111111111111222222222222222111111000000000000000000000000000000111111111222222222333000000000000000000/////////000111222222111000///000000000000000111111111////////////.../////////000000000111111111111222000000000111111111222222111111111222222333333333555555666666666666666666888777777777777777888888555666888999:::;;;;;;:::<<<<<<=========???BBBEEEPPPMMMHHHEEEBBBAAA???===========================;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>>>>======AAABBBCCCBBB???<<<;;;:::;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===============<<<===>>>@@@AAACCC???>>>>>>>>>>>>??????@@@<<<===>>>@@@@@@@@@@@@@@@>>>=========<<<<<<<<<<<<======>>>??????>>>======:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999999999::::::999777555444666666555555555444444444222444555555444333333444333222111222444555444333222222111111111111222222555666666333000......///111111111111111222222222000000000000000000000000222111111000000000000000....../////////////////////////////////////////////////////////.........------------------------......------------,,,,,,+++************+++++++++444444444555555555444444444444555555555555444444333333333333333444666666666666666666444444444444777777777666555444222111222333444333222222222444444444333333333222222222222222222222222222222222222222222111111111000000111111000000000000111111000000000111111111111111---.........////////////////////////////////////........................------------------------,,,,,,------------,,,,,,---.........---,,,,,,+++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------))))))))))))))))))))))))------------------------,,,,,,,,,,,,---...000000//////...---,,,,,,++++++)))***+++,,,,,,+++)))''')))******+++,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...,,,------...............------............------............////////////////////////..................------------......---------...............++++++,,,,,,---...//////..............................////////////......------------------,,,,,,------...///////////////............////////////......//////000000000000//////000000000111111111222111111111111111111111000000000000000000000000222222222111111111000000//////////////////000000///000111222222111000////////////000111222333333.........////////////...//////000000000111111111/////////000000000000111000111111222222333333444555555555555666666666666888777666555555444444444555555666888999999::::::;;;;;;<<<<<<===???CCCGGGQQQMMMGGGBBB@@@???>>>===<<<<<<======<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>????????????>>>>>>======@@@AAABBB@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<===???AAABBB@@@@@@@@@???@@@@@@AAAAAA======>>>>>>>>>??????>>>==================<<<<<<<<<===>>>>>>>>>>>>===<<<::::::;;;<<<<<<;;;::::::999::::::;;;;;;;;;;;;:::999999::::::;;;::::::999888888999999888666444333555555555555444444444444222444555555444333333444333222111222444555444333222222111111111111222222333444555333111000000111000000111111111222222222000000000000000000000000111111111111000000000///111000000///...------,,,.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,---222333444444555444444444333333444555555555555444333333333333444555666777555666777666444333444555666666666666666555444333222333444444222222333444333333333333222222222222222222222222222222222222222222222111111111111000111111000000000000111111///////////////000000000---.........//////000000------------------------------------------------------------------------,,,,,,------------,,,,,,............---,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------+++,,,,,,---...///111222......---------,,,,,,,,,******+++,,,,,,+++***))))))***++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---,,,,,,---............---------............------............//////////////////////////////............------------......---------------.........+++,,,,,,------.................................,,,,,,------------,,,,,,,,,,,,,,,------.........------...////////////...------........./////////---......//////000000111/////////000000000111111111000000000000111222333000000000000000000000000222222111111000//////.........////////////000000///000000111111000000///......///000000111222222------.../////////......////////////000000000000////////////000000000000111111111222222333333333444444444555555666666666888777666444333333222222444555555666777888999999999::::::;;;<<>>===<<<<<<<<<<<<===<<<<<<;;;:::;;;:::::::::;;;<<<=====================>>>>>>>>>===??????>>><<<:::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999;;;======<<<;;;<<<===>>>============???AAABBBAAAAAA@@@@@@@@@@@@@@@AAA=========<<<<<<<<<<<<<<<:::;;;<<<============<<<;;;<<<===>>>>>>===<<<;;;999:::;;;<<<<<<;;;:::999999999:::;;;;;;::::::999888999999:::::::::::::::777777777777777666555444555555555444444444444333222444555555444333333444333222111222333444444222222222111111111111222222222333444333222111222333000000000111222222333333000000000000000000000000000000111111111111000///222111000///---,,,++++++.................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------...///...,,,,,,---///111222333444555444444333222333444444555555555444444444444444555666777888222444666555222111333555555555666666666666555555333444555444333222333555333333333222222222222111111111111111111111111111222222222111111111111000111111000000000000111111.........//////000000000000000000///////////////------------------------------------------------------------------------+++,,,,,,------,,,,,,+++............---,,,+++***))))))*********+++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,........................------------------------******+++,,,---///111111,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,***++++++++++++******)))+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++)))((()))***,,,+++++++++,,,------......------,,,------......------,,,............////////////.../////////////////////......------------......,,,,,,,,,------.........------------------------........................+++,,,,,,------,,,,,,+++++++++,,,------......///,,,---......//////......---------.........//////------......///000000111////////////000000000111////////////000111333444000000000000000000000000000000//////////////////........./////////000000000//////......//////000/////////......---------,,,---.../////////.............../////////000000////////////000000000000111111111111222222222222333333444444555666777777777666555444444444444444444444444555666777888999888888999999;;;???DDDIIIJJJGGGBBB???>>>>>>===<<<;;;<<<<<<===<<<;;;:::999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>>;;;<<<===<<<:::999:::;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>>===;;;<<<>>>???>>>======>>>???AAABBBAAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999999888999:::<<<============;;;;;;============;;;;;;999:::<<<======<<<:::999999999::::::::::::999999888888999:::::::::::::::888888777777666777777777555555555444444444333333222444555555444333333444222111000111333333333222222222111111111111222222333444555444222111222333///000000111222222333333000000000000000000000000///000111222222111000///000000///...------,,,,,,..................................../////////000------------------------******+++,,,---......///---...///---******+++---000111333444555444444333222333444444555555555444555555444555555666777888000222444333111000222444444555555666666666666666333444555555333333444555333333333222222222111111111111111111111111111111222222222111111111111000111111000000000000111111......//////000000000111222222111000///...------////////////////////////------------------------------------------------+++,,,,,,------,,,,,,+++............---,,,+++***))))))******++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))+++,,,...000111++++++,,,------......///---,,,,,,++++++,,,------+++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...,,,+++,,,---///......+++,,,------......------,,,------......------,,,............/////////000.........///////////////.........------.........,,,,,,,,,------.........------------------,,,,,,........................------...//////...------...---------------,,,,,,,,,---......//////......---------.........//////---------...///000000111////////////000000000000............000222444555000000000000000000000000------......//////000000---.........//////000000000///...------...///000000///...---+++***((((((+++,,,.../////////................../////////000////////////000000000111111111111111111000000000222222333444555777777888666555555555555666777777444444444444555777888999777777888888:::>>>DDDIIIHHHDDDAAA>>>>>>>>>===<<<;;;;;;<<<===<<<;;;999888<<<;;;;;;::::::;;;;;;;;;999::::::;;;<<<===>>>>>>999:::;;;;;;999999:::;;;777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<>>??????>>>>>>>>>@@@AAABBB@@@@@@>>>===<<<<<<<<<<<<>>>===<<<:::888888777777666777999;;;============:::;;;<<<======<<<;;;:::999:::<<<======<<<:::999999999:::::::::999999888777888999:::::::::::::::999888777777777888999:::555555444444444333333333222444555555444333333444111000///000222333222111222222111111111111222222444555555444222111111222///000000111222222333333000000000000000000000000///000111222222111000///..................------........................---.........//////000000........................))))))***+++---...//////***,,,,,,***'''&&&'''***444444444333333222222222000222555555444222222333333333444555555444333333333333333333333333333333777777777777666555444333333444444555555444444333444444444333333222222222000000000000000000000000111111222222222222111111111111111000000000000000000000000000000000000000222222111///...---,,,+++---......///000/////////...---,,,,,,,,,,,,---...000///...---,,,---......///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......---------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,+++******+++,,,...///......//////......---,,,...,,,)))***,,,...---+++,,,---,,,***'''$$$$$$$$$)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......,,,---......//////............////////////..............................///............---------,,,---......//////......+++++++++,,,,,,,,,------///............------------,,,,,,++++++,,,,,,---,,,---------------------------,,,+++,,,---...///..................------////////////////////////////////////000000000000////////////////////////222111000//////000111222000000///...............////////////////////////...........................------,,,,,,------...000///...------...///000............//////////////////000000000000//////222222222111222333333444222333444444555555444444444555666666666666666666444444444555555777888888;;;999888999===AAADDDEEEGGGEEEBBB>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999;;;<<<=========<<<>>>===<<<;;;999888777666555666777888999:::;;;;;;:::999999999;;;===???AAA???===;;;::::::<<<>>>@@@??????>>>>>>??????@@@AAA>>>>>>>>>>>>===;;;:::999=========;;;999999;;;===;;;<<<===>>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::999999888888888444555555555555555444444777666555444333222222222333333333222222111111111555555444333333222111111111222333222000000000222////////////000000000000///////////////000111111111000///000111000...---000///...---------------........................---------------------------------...............++++++,,,---..................,,,+++***)))))))))444444444333333333222222444666888999777666666777333333444555555444333333333333333333333333333333777777777666666555333333333333444444444444333333444444333333333222222222000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000111111000///...---,,,,,,------...////////////......---,,,,,,,,,,,,---...000///...---,,,------...///...---,,,++++++++++++........................++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------............------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,...//////.........------------///,,,***+++---...---,,,***+++,,,***(((''''''(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........//////......---.........,,,------.....................////////////.................................---------,,,,,,,,,,,,,,,,,,---............------------.........//////............------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---..............................////////////////////////.../////////000000000000000000000000000000000000111000000000000000000111000000///...............////////////////////////........................///......------......///000///...------...///000............//////////////////000000000000/////////////////////000000111111222222333333333333333444555555666666666666666555555555666666777888999;;;999888999===AAADDDEEEFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999:::<<<===>>>>>>>>>===>>>===<<<;;;:::999888888666666777888999:::;;;;;;999999999:::;;;<<<===>>>===<<<;;;:::;;;<<<>>>??????????????????@@@@@@AAA?????????>>>>>><<<;;;;;;======>>>===<<<<<<>>>@@@>>>>>>?????????===<<<;;;999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999::::::::::::::::::::::::999999::::::::::::999999999999888888888777777777555555555666666555555444777666555444333333222333333333333222222111111111555444444333222222111111000222222222000///000111////////////000000000000///////////////000111111111000///000111000///---......---,,,,,,,,,,,,,,,........................------------------------------------,,,,,,,,,,,,+++++++++,,,,,,+++******...---,,,+++************444444444444333333333333666888::::::888777777777333444444555555444444333333333333333333333333333666666666666555444333333333333444444444444333333333333333222222222222222000000000000000000000000000111111222222111111000000000000000000000000000/////////////////////////////////.........------,,,,,,---..................------,,,,,,------...//////...------------......---,,,,,,++++++++++++////////////////////////,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......000///---,,,,,,,,,---...///---,,,,,,---......---)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************++++++++++++++++++,,,,,,---...////////////...---,,,,,,,,,,,,,,,,,,---.....................////////////..............................------,,,,,,,,,+++++++++++++++,,,------------,,,---------.........//////............------------......------------.........---,,,+++******+++,,,+++,,,------......------........................////////////////////////....../////////000000000000000000000000000000000///000000111111000000///000000///...............////////////////////////------------------------/////////......///////////////............//////............///////////////000000111111000000///111111111111222222222333000111111222222222222222444444555666666666666666666666666666777888999999:::999888999===AAADDDDDDEEECCC@@@===;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999;;;<<<>>>???@@@??????>>>>>>======<<<;;;;;;::::::777777888999:::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<======>>>???@@@????????????@@@AAAAAA???@@@@@@@@@???>>>=========>>>?????????@@@BBBDDDBBBBBBBBBAAA@@@>>>;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999888999999::::::999999888777777777777666666666666555555666666666666555555666666555444333333333444222222222222222111111111444444333333222111111111///111111000///...///000////////////000000000000///////////////000111111111000///000111111///---------,,,+++++++++,,,,,,........................------------------------------,,,,,,++++++******,,,,,,,,,,,,+++***)))(((,,,,,,++++++++++++,,,,,,444444444444444444333333333555777777555444333444444444444444444444444444333333333333333333333333555555555555555444333222333333333444444333333333222222222222222111111111000000000000000000000000000000111111111111000000/////////000000000000000................................................+++,,,------......------------------------------//////......------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------,,,,,,---------,,,,,,,,,++++++------------------------+++++++++,,,,,,---------++++++++++++,,,---......000///---++++++,,,---...///...---------.........)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++,,,,,,,,,***++++++,,,---...//////---,,,+++***)))))))))))),,,,,,---.........---------......//////......---........................---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,.........------.........111///---+++***++++++,,,+++,,,---...///...---,,,---------...............////////////////////////........./////////000000111111111111111111111111...///000111111000///...000000///...............////////////////////////------------------------//////............///////////////....../////////............////////////000000000111111000000000222222333333333444333333000111111222333222222222333333444555666666666666666666555666666777888888888777666888<<<@@@BBBBBBCCCAAA???<<<::::::;;;;;;::::::999999888777777777999999999999999999999999<<<===???@@@@@@@@@??????============<<<<<<<<<<<<888999999:::;;;;;;<<<<<<;;;<<<===>>>>>>===;;;:::888999;;;===>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@@@@AAA@@@@@@??????>>>???AAABBBBBBCCCEEEGGGDDDDDDDDDCCCAAA>>>;;;:::888999:::;;;;;;<<<;;;;;;:::;;;::::::::::::999999999999999999999999999999::::::;;;;;;;;;;;;::::::666666666666666666666666555555666777777777666666666666555444444444444444222222222111111111111111333333222222111111111000///000000000...---...///////////////000000000000///////////////000000111000/////////111111///...------,,,,,,,,,,,,,,,---........................------------------------...------,,,+++******)))---.........------,,,++++++++++++++++++,,,---...444444444444444444444444111333555555333111111111444444444444444444444444333333333333333333333333333444444444444333333222222333333333333333333222111111111111111111111111000000000000000000000000000000000111111000000000......//////000000000000------------------------------------............+++,,,------......------------------------------...............---------,,,,,,+++++++++,,,------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------,,,,,,------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,---------******+++,,,------------000...,,,+++***+++---............---------...///,,,---...---,,,+++,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,---...//////---,,,+++***)))(((((((((+++,,,,,,---...---------------............------....................................------------)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...------------,,,,,,,,,.........------.........///...,,,+++************+++,,,---...///...---,,,---------.........//////////////////////////////............////////////000000000000000000000000...///000111111000///...000000///...............////////////////////////------------------------...------,,,,,,------......//////////////////...............////////////000000111111111111000000......///000111000000000111222222333333333333333222333444555666666666666555555444444444555666666666555555777;;;>>>@@@@@@AAA???===;;;:::::::::;;;999999999888888777777777999999999999999999999999<<<===???@@@@@@???>>>>>><<<<<<<<<=========>>>>>>::::::;;;;;;<<<<<<============>>>??????>>><<<;;;777888;;;===>>>>>>======??????>>>>>>??????@@@AAA???@@@AAAAAAAAAAAAAAA@@@???AAACCCDDDDDDDDDFFFHHHDDDDDDDDDCCCAAA>>>;;;:::888999:::;;;<<<<<<===<<<;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999666777777777777777777777555666666777888888777777777666555555444444444444111111111111111111111111222111111111111111000000...///000///---------///////////////000000000000///////////////000000111000///...///111111000.........------------..............................------------------------///......---,,,++++++***+++,,,------.........---++++++++++++,,,---......444444444444555555555555444666777777555333333333555444444333333444444555333333333333333333333333222333333444444333222222222222333333333333222222000000000000000111111111000000000000000000000000///000000111111000000///---......//////000000111........................------------------......,,,,,,---...............,,,------......------,,,......//////......---,,,++++++++++++,,,------...........................,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---******+++,,,------------///...,,,+++++++++,,,------......---,,,,,,---///---...///...,,,***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------......//////,,,,,,,,,---------............---,,,++++++++++++++++++,,,---------------------............------........................//////.........---------******+++,,,,,,,,,,,,+++---------.........//////------------,,,,,,,,,,,,......------------......++++++******))))))((((((+++,,,------......------,,,,,,------.../////////////////////////////////------........./////////////////////////////////...//////000000//////...000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......////////////..................////////////000111111222222111111000///000111222222222111000111222222333333333333333111222333444555666666666555444444333333444555555555444444777;;;>>>?????????>>><<<:::999999:::;;;888888888888888888888888::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<==================>>>>>>>>>======<<<888999;;;<<<=========<<<>>>============>>>????????????@@@AAABBBBBBBBBAAAAAACCCEEEEEEDDDDDDDDDEEEBBBBBBBBBAAA@@@>>>;;;:::999:::;;;======>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777888888777777666666666666666777777777777555666777888888999999888999888777555444333333333000000000111111111111111000000000000000000000000...000000///...---...///////////////000000000000///////////////000111111///......///111111000///......---------...//////........................------------------------......------,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......444444444444555555555666777999::::::888666555555555444333333333333444555333333333333333333333333222222333333333333222222222222333333333333222222/////////000000000111111000000000000000000000000//////000000000000//////------......///000000111........................------------------------------...////////////...,,,,,,---......---,,,,,,---.../////////...---,,,++++++++++++,,,---...///------------------------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,++++++++++++***---------------------------,,,,,,,,,,,,,,,,,,+++)))***,,,---...------------------,,,,,,,,,++++++,,,---...---+++***,,,///,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...------------,,,,,,,,,...------,,,,,,,,,------++++++,,,------------,,,,,,------......------,,,.................................---------,,,,,,***++++++,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++------,,,,,,,,,,,,------***+++,,,------,,,***)))---,,,,,,,,,,,,---......,,,,,,------...//////000////////////////////////---------.........//////......................../////////....../////////000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...///000000///...---............////////////000111111222222111111000000222333555555444333222000111111222222222222222111111333444555666666666555555444444444444555555666555666888<<>><<<:::999888999:::;;;777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<::::::999999:::;;;===>>>??????<<<<<<============>>>>>><<<;;;;;;;;;;;;<<<<<<===999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBDDDFFFEEECCCBBBAAABBB>>>>>>?????????===<<<;;;:::;;;<<<>>>??????@@@@@@======;;;:::::::::;;;<<<::::::::::::::::::::::::666666777777777777666666444444555555555666666666555666777888999999999999:::999888666444333222222///000000000111111111222000000000000000000000000///000111000...---...///////////////000000000000///////////////000111111///......///111222000///---,,,,,,,,,------...///........................------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,+++++++++------,,,,,,,,,------...444444444555555555666666888:::;;;;;;888666666666555444333333333333444555333333333333333333333333111222222333333333222222222222222333333222222222.../////////000000111111000000000000000000000000//////000000000000//////---------...///000000111////////////////////////......---------,,,,,,,,,---...//////000000//////,,,,,,---......---,,,,,,---.../////////...,,,,,,*********+++,,,---...///*********************************++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,+++++++++******---------------------------------,,,,,,+++++++++)))***,,,---......---,,,,,,,,,---------,,,+++***+++---...,,,***))),,,...***,,,---,,,++++++,,,...---------------------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......------,,,+++++++++++++++***++++++,,,,,,++++++,,,---------,,,,,,,,,------......------,,,........................---------,,,,,,,,,++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,---000222222000...---...---,,,+++,,,---...///,,,,,,------...///000000////////////////////////---------.........//////........................000///...------...///000000000///...............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////............//////---...///000000///...---............/////////000111111222222222222111111---///111222222222000/////////000111111111111111000111333444555666666666777666666555555555666666777666777:::>>>AAAAAAAAA===<<<:::888888999:::;;;777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999888888999:::;;;<<<>>>??????============>>>>>>>>>>>>::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>???@@@AAABBBBBBBBBCCCEEEFFFEEECCC@@@??????;;;<<<===>>>>>>===<<<;;;;;;<<<===???@@@@@@AAAAAA>>>===<<<;;;:::;;;<<<<<<999999999999999999999999888888999999999999888888333333333444444555555555666666777999999:::::::::;;;:::888666444222222111//////000000111111111222////////////000000000000///111111000///...///000////////////000000000000///////////////000111111///......///111222111///++++++++++++,,,,,,---...........................------------------------***************+++++++++............---,,,++++++...------,,,,,,---------555444444333333444444555666666555444333333222222555555555555444444333222333111///000222333222///222222222222222222222222111111000000000000111111000000111222222222222111111///---,,,+++,,,...///...///000000000///---,,,////////////............------............------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---------,,,,,,+++++++++------,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,,,,+++******************)))******+++,,,.........------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000---,,,,,,+++,,,---//////,,,,,,---------,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...------++++++***)))''')))+++...000000000///,,,---.........---,,,+++,,,,,,------,,,,,,+++***............---,,,++++++------------------------..................------......------------......////////////////////////........................//////...---,,,++++++***........................000000000000////////////------......//////000000........................------------------------//////000000///...------///////////////////////////000000000111111111111222111000///............000111111111111222222222222222222222222333444555222333444444555555444444555666888:::<<<======>>>;;;:::888777777777888888777999;;;<<<;;;;;;<<<>>><<<<<<;;;;;;;;;<<<======::::::::::::::::::::::::;;;:::;;;>>>AAABBB???<<<@@@?????????@@@AAAAAABBB>>><<<999999;;;<<<======::::::;;;;;;<<<======>>>>>>===<<<;;;:::;;;;;;<<<===>>>@@@AAAAAA@@@>>>===@@@AAAAAABBBAAA@@@>>>===>>>======<<<<<<<<<<<<===;;;<<<===>>>??????>>>===:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888666555555555444444444444444444555555666777777777777777888888888999999999:::999888666444222111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,++++++*********............////////////---,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,444444333333333333444444555555555444333333222222222222333333222222111000333111///000222333222000222222222222222222222222111111000000000000111111000000111222222222222111222111///...---...///000000000111111111000000///////////////............------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++......//////...------,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++************************++++++,,,------------,,,,,,,,,+++,,,,,,,,,---------......---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000...---,,,+++***+++,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,---...///+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++***)))+++,,,.........---,,,+++,,,---......------,,,,,,,,,------,,,,,,+++***,,,,,,---------------,,,------------------------..................------......------------......................................................//////......---,,,,,,,,,000000000000000000000000////////////........................////////////........................///////////////////////////////////////...------........................//////000000000111111111000///////////////000000000000111111111222222222222222222111222222333333222333333444444444444444444555666888999::::::;;;:::999888777777777888888888:::<<<<<<;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;;;;999999999999::::::::::::888888999===AAACCCBBB???@@@?????????@@@@@@AAABBB>>><<<::::::;;;===>>>>>><<<<<<<<<<<<============???>>><<<;;;:::;;;;;;<<<<<<===???@@@@@@???===<<>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;===>>>>>>>>>======::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666666666555555555444444444555555666777777777777777888888888999999999999999777666444222111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000........................---------,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,444444333333333333444444555444444333333222222222222222222222222111111000222111000111222222111000222222222222222222222222111111000000000000111111000000111222222222222111333222111000///000111222000000000///000000111111/////////............---------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,+++,,,,,,,,,,,,,,,,,,---***************+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///...---+++***))))))***+++---,,,+++***)))***++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++)))(((***+++,,,---......------,,,,,,------,,,,,,+++******+++,,,---............------------------------------------------............------------..............................................................................000000000000000000000000............------------/////////.......................................///////////////////////////////////////......---........................////////////000000000000............///000111222000000000111111111222222333222222111111111111222222222333444444444444333333333444666666777777666999888888777777777777888888:::<<<===;;;::::::;;;<<<<<<======<<<;;;:::999777888888888999999::::::666666999===AAADDDDDDCCC@@@????????????@@@AAAAAA>>><<<:::;;;<<<>>>???>>>??????>>>>>>>>>=========???>>>===<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>><<<<<<>>>???@@@AAAAAAAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777777777666666666666444444555555666777777777777777777888888888888999999888777666444222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000........................,,,---------------......+++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,444333333333333333333444444333333333222222222111333333444444444333333222222111111111111222111111222222222222222222222222111111000000000000111111000000111222222222222111333222111000000000111111///...---,,,,,,...///000//////.........---------------............---------------............///////////////////////////---...............------+++++++++,,,,,,---------++++++******)))******+++------------------------+++++++++++++++++++++,,,)))))))))******++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,------......------,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,------...---,,,+++******+++,,,,,,---,,,***(((((()))***+++------------------------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---,,,+++***)))(((******+++,,,---.........,,,,,,------,,,,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------............................................................/////////000000......................../////////.........------/////////......---------........................------------------------...///////////////......................................./////////000000...............///111111000000000000111111111111444333222222111111111111111111222333333333333333333333444444555444444444777777777777777777777777999;;;======<<<:::::::::;;;<<<===>>>===;;;888777777777777888888999999:::666777999===@@@BBBCCCCCC@@@???????????????@@@@@@>>>===;;;<<<>>>@@@@@@???BBBAAA@@@@@@>>>>>>===<<>>======<<<;;;;;;;;;<<<======>>>>>>======<<<===>>>???@@@AAAAAA@@@??????>>>===<<<;;;:::::::::<<<===>>>?????????>>>===<<<<<<======<<<;;;:::999:::::::::999999999888888888888888777777777777666444444555555666777777777777777777777888888888888888777666555444333222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////........................++++++,,,,,,------......,,,,,,,,,,,,------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,333333333222222333333333222222222222222111111111222222333444444333333333111111222111111111111222222222222222222222222222111111000000000000111111000000111222222222222111111111000000///////////////...---,,,,,,---...///............------------------............------------........./////////////////////////////////------...............---+++++++++,,,,,,------------,,,+++***)))(((((((((------------------------++++++++++++++++++++++++))))))******+++++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------------------,,,---------,,,+++++++++,,,---///000---,,,***(((((()))***+++------------------------++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...++++++++++++++++++***************+++,,,---......,,,,,,------,,,,,,+++***,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------................................................------......///000000000........................000000000/////////......//////......------,,,,,,........................------------------------......///////////////...........................---............///////////////............////////////000000000111111111444444333222222111222222000111222222333333222222333333444444444444444333666666666666666666666666888;;;===>>><<<:::999999;;;<<<======<<<:::888666777777777888888999999999888:::<<<===>>>@@@AAABBB@@@@@@???>>>>>>?????????>>>===<<<===@@@AAAAAA@@@CCCCCCBBB@@@???>>>===<<<===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@@@@???>>>>>><<<;;;;;;:::::::::>>>???@@@@@@@@@???>>>>>><<<<<<===>>>===<<<:::999:::::::::999999999888888999888888888777777777777444444555555666777777777777777777777777777777777777777666555444444333333111111111111111111111111111111111111111111111111////////////////////////////////////////////////................................................******++++++,,,,,,------,,,------------.........------...///......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,333333222222222222333333111111111111111111111111///000111111111111111111000222222222111000111222222222222222222222222222111111000000000000111111000000111222222222222111000000/////////.........111000//////......//////.........------------,,,------............------+++,,,,,,,,,------------------------------------,,,---......///.........+++,,,,,,,,,,,,,,,,,,---...---,,,+++***)))))))))+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------,,,,,,++++++++++++,,,...111222---,,,+++***)))***++++++************++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++******+++,,,---...,,,,,,------,,,,,,+++***------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------------------------------........................---------....../////////000000000000000000000000111000000000////////////.........---------------........................////////////////////////---...//////////////////------------------------------------........./////////......---........./////////000000000111111333222222111111111222222000000111222222222222111222333333444444444444333444555555666666666666555777:::===>>>===;;;:::999;;;;;;<<<<<<;;;:::999888999999999999999999999999:::<<<===>>>===>>>???AAA@@@@@@???>>>>>>>>>>>>???>>>>>>===???AAABBBBBBAAACCCCCCBBB@@@???>>>===<<<<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;>>>???@@@@@@@@@???>>>===;;;<<<===>>>>>>===;;;::::::::::::999999999888888888888888888777777777777444444555555666777777777888777777777777777666666666666555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000........................------------------------........................******+++++++++++++++,,,------------............,,,---...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,333333222222222222333333000111111111111111111111//////000111111111111111000222333222000///111333222222222222222222222222111111000000000000111111000000111222222222222111//////000000//////......111111111000///...---,,,.........---------,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))---------,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,------------******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---******+++,,,,,,---......---.........---,,,,,,+++++++++******+++---///000,,,,,,,,,,,,++++++++++++)))))))))*********++++++************************+++************+++,,,,,,)))***+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******+++,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------......---,,,,,,++++++,,,,,,---------------------------........................---------------.........000000000000000000000000000000/////////.........,,,------------------...........................////////////////////////------...///////////////------------------------,,,,,,---------.........------------......///000////////////000000000111000////////////000000111///000000111111111111111000111222333333333333333333444555666666666555555555999===>>>>>><<<;;;:::::::::::::::::::::::::::;;;;;;::::::999999888888:::<<<>>>>>><<<===???BBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDCCCBBBCCCBBBAAA@@@???>>>===<<<:::;;;<<<>>>????????????=========<<<<<<=========>>>>>>???@@@@@@???======;;;;;;::::::;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;999;;;===??????>>><<<;;;:::::::::999999999888888888888777777777666666666444444555555666777777777888888777777666666666666555555555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333222222222222222222333000000000000000111111111000111222333333333333333///222333333000///111333222222222222222222222222111111000000000000111111000000111222222222222111000000000000000///......////////////...+++)))(((......---------,,,,,,,,,---..................---........./////////000000........................,,,,,,---.../////////...---------,,,,,,+++++++++*********+++,,,...///000------------------------++++++++++++******)))))).........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........++++++,,,,,,,,,------------------------------------,,,***))))))***,,,---******+++,,,,,,---......---.........------,,,+++,,,+++*********+++,,,---,,,------------,,,+++************++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...)))***+++,,,---,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,---------,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---------------------------........................------------------------........................//////.........---------,,,,,,,,,------.................................------------------------------...///000000//////------------------------,,,,,,,,,---------......+++++++++,,,...000111222////////////000000000000---------------...///000//////000111111111111111///000111222222333333333222333555666666666555555444888<<<>>>>>><<<;;;;;;::::::999999999:::;;;;;;===<<<<<<;;;:::999888888999;;;======<<<===@@@CCC@@@@@@???>>>>>>===>>>>>>>>>>>>>>>@@@CCCDDDCCCBBBBBBBBBAAA@@@???>>>===<<<888:::<<<>>>@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@???>>>===<<<::::::::::::;;;<<<======<<<<<<=========<<<:::999999:::===???@@@???===;;;:::::::::999999999888888777777777777666666666666444444555555666777777777888888777777666666666555555555555555555555555555222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////.................................------,,,,,,,,,******+++++++++,,,,,,,,,'''))),,,...000000///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111555111...---///000///---000000000000000000111111111000/////////000222333111111000......---------...---,,,+++,,,---...///+++,,,---...////////////---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,000///...---------------............---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))'''(((***+++,,,------...,,,+++******,,,,,,+++***---***((((((+++,,,+++)))******+++,,,,,,---......***++++++,,,,,,------...------------,,,+++******,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...***+++,,,---.../////////++++++++++++++++++++++++***+++,,,---,,,,,,***))),,,,,,+++,,,---...,,,***++++++******++++++,,,---+++++++++++++++++++++++++++***)))(((((((((*********++++++,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,+++++++++******************++++++,,,---......,,,,,,---...........................//////.........---------)))+++---//////---+++)))+++++++++,,,,,,---------...------,,,,,,------......------,,,,,,------...........................,,,++++++******++++++,,,---------............/////////...------------...////////////////////////......------------......///000111222222222222222000000000000111111111111333333444444555666666666666888;;;======<<<:::888999999999999999999999999888999;;;;;;;;;999777666666999===@@@AAA@@@===;;;>>>===;;;999999;;;===???<<<===???@@@AAA@@@@@@????????????>>>===;;;999999888:::<<>>>>>::::::999999888999999999::::::;;;<<<======<<<<<<999::::::;;;;;;::::::999999999999999999999999999777777777777777777777777666666666666666666666666888888777666666666666666666555555555555444444444111111111222222333333333111111111111111111111111222000...---,,,---.../////////............//////000///---,,,,,,---///000------------------------------------------------,,,,,,---...//////...............------,,,,,,,,,---+++)))((()))+++---///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111666333000000111222111///222111111000000000111111000000/////////000222222111000///......---------...---,,,***))))))((((((///////////////...,,,,,,------,,,,,,------...///------------------------......---------,,,,,,,,,//////...---------------)))***+++,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,------------,,,++++++------,,,+++,,,***((()))+++,,,+++)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******+++,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,++++++++++++,,,------(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++------,,,***++++++******++++++,,,,,,+++++++++++++++++++++++++++***************++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------------------,,,---......,,,,,,---...........................//////.........---------***+++---......---+++***+++,,,,,,,,,---------......------,,,,,,------...------,,,,,,,,,,,,------------------------------...------,,,,,,------...------------............------------...//////000000000000000000000000000......------------......///000111111222222222111//////000000000111111111333333333444555555666666666888999;;;;;;:::999888999999999999999999999999999999:::;;;:::999888777777999<<>>===;;;999999:::<<<===??????@@@AAABBBAAA@@@@@@>>>>>>>>>===<<<;;;999888999;;;===???@@@??????>>><<<<<<;;;:::::::::::::::<<<>>>AAAAAA???=========:::999999888888999999999::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999666666666666666666666666666666666666666666666666888888777666666666666666555555555555444444444444222222222222333333333333111111111111111111111111111000...---------//////000000////////////000000///...---,,,,,,---...///------------------------------------------------,,,,,,---.....................---------,,,,,,,,,---+++***((()))+++---///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,444444333333333333222222111111111111111111111111222222222222222222222222111111111111111111111111555333111111111222111000333333222111000000000111000000/////////000111111111000///......---......////////////...---++++++////////////...---,,,,,,---------,,,------...///------------------------...------------,,,,,,,,,//////...------------...))))))+++,,,---......///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((()))***+++,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,,,,***))))))***++++++*********++++++,,,,,,------...------,,,++++++******))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,------***+++,,,------...------------------------------***++++++,,,,,,,,,+++++++++******+++,,,,,,+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---//////......------,,,,,,,,,---......,,,,,,---..........................................---------,,,,,,,,,------,,,,,,,,,---------------............------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------------///000111222000000000000000000000000......------------......///000000111111111111111//////000000000000111111222333333444444555555666777777777888888888888888:::::::::::::::::::::::::::::::::999999999999888888999;;;===>>>>>>>>>===>>><<<:::999888999:::;;;AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>===<<<;;;:::999;;;<<<===>>>???>>>======;;;::::::999999999999:::;;;===??????===<<<;;;;;;999999888888888999999::::::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999666666666666666666666666777777777777777777777777777777777777666666666666555555555555444444444444444444444444333333333333111111111111111111111111111000...------...//////111111000000000000111111///...---,,,,,,---...///------------------------------------------------,,,------............---------------,,,,,,,,,,,,---+++***))))))+++---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,444333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111222111000000000000//////444444333111000000000000000000/////////000000000000000///...............---...///111111111000///***+++,,,---............---------------...//////------------------------------------------------///......---------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***++++++,,,,,,,,,++++++,,,+++***+++---------++++++******)))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***+++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,++++++*********+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---......///......------------------------******++++++,,,,,,,,,++++++***)))***+++,,,***(((******++++++,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++******)))))),,,---......,,,,,,---......................................................---,,,++++++,,,---..............................------,,,,,,------...---,,,,,,,,,,,,,,,,,,---************************++++++************++++++,,,,,,---------.....................///000111222111111111111111111111111......------------......//////000000111000000///////////////000000000111222222222333444444555555666666555555555666777888::::::::::::::::::::::::::::::999888888999999:::999::::::;;;======>>>>>>===<<<:::999888888999:::AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>======<<<;;;<<<======>>>>>>===<<<<<<:::999999888888999999999;;;<<<>>>===;;;:::999:::888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999666666666666666666666666777777777777777777777777666777777777777777666666555555555444444444333333555555555444444333333333111111111111111111111111000///............//////111000000//////000000111...------,,,,,,------...------------------------------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000111111111000000000000444333222111000000000000//////000000000/////////000//////............///)))***,,,---......------))))))***+++,,,,,,,,,,,,...------------...//////------------------------------------------------......---------......///...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***)))((()))+++,,,,,,***++++++******)))******+++******+++++++++++++++,,,*********++++++,,,,,,,,,))))))+++,,,------......)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***+++,,,---......//////***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***+++************+++,,,,,,)))******++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))***+++,,,***((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++&&&''')))+++,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***)))((('''''',,,---......,,,,,,---...........................---.....................///...,,,++++++,,,...///...........................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,************************+++******))))))******+++,,,,,,,,,------------...//////............//////000000000000000000000000......------------......//////000000000//////......////////////000000000111111222222333444444444666555444333333555666888:::::::::::::::::::::::::::999999888888999::::::999::::::;;;<<<===>>>???<<<;;;:::999999999999:::???>>>>>>======<<<<<<<<<>>>>>>?????????>>>>>>==================<<<<<<;;;999999999888888999999:::;;;<<<===<<<:::888888999888777777777888888999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999999999999999999999555555555555555555555555666666666666666666666666555666777777777777666666555444444444444333333333555555555444444333333333111111111111111111111111//////........./////////000//////......//////000---------,,,,,,---------------------------------------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++111111222222222222333333111111111111111111111111222222222222222222222222111111111111111111111111111333444444333222222333222222111000/////////000//////000000000///......//////............//////---.........------,,,+++,,,,,,,,,,,,+++***))))))......------......///000------------------------,,,,,,,,,------------......------------...//////,,,---...//////000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++)))***+++,,,,,,,,,,,,,,,)))(((''')))+++,,,+++******++++++***))))))***,,,******++++++++++++++++++))))))******+++,,,,,,---)))***+++,,,---.........))))))*********+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++((()))+++,,,.../////////******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******************+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,------+++******+++,,,,,,+++))))))***+++,,,---,,,++++++++++++++++++++++++++++++'''((()))******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))),,,---......,,,,,,---...........................---------...............///...---,,,,,,---...///.........---------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------//////...---------------////////////////////////......------------......///////////////......---......////////////000000000111111222222333333444555444444333333555666777999999999999999999999999888999999999999:::::::::999999:::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;======>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;;;;<<<<<<;;;999777888999777777777777777888999::::::;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999999999999999999999999999555555555555555555555555666666666666666666666666444555777888888777666666444444444444333333333333444444444444333333333333111111111111111111111111........./////////////////////............//////,,,,,,,,,------,,,,,,,,,------------------------------------------------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++000000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000333555555333222222444000000///////////////000//////000000000///------//////............//////000//////...............---......------,,,+++***...............//////000------------------------,,,,,,,,,---------......---------------...//////,,,,,,---------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++((()))***+++,,,---------)))(((((()))+++,,,,,,+++)))+++,,,+++)))(((***,,,++++++*********************************+++++++++)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++))))))+++,,,------------******++++++++++++******))))))***+++,,,------...*********++++++,,,,,,---***+++---......---+++******************++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...,,,+++++++++------,,,***(((***+++------,,,+++***++++++++++++++++++++++++*********))))))***++++++***++++++,,,,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...........................---------.........//////......------------......------------,,,,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------.................................------------........./////////......---,,,........./////////000000000000111111222333333333444444444444444555666666888888888888888888888888777888999:::;;;:::999999888888:::;;;<<<=========:::::::::;;;;;;<<<======;;;:::999999999:::;;;<<<;;;;;;<<<===============<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::;;;<<<<<<<<<======;;;888777888999666666666666777888999:::;;;;;;;;;;;;;;;:::999888888999999::::::999999888999999999999999999999999555555555555555555555555444444444444444444444444444555777888888888777666444444444333333333222222222222222222333333333333111111111111111111111111---......///////////////000000////////////000000,,,,,,,,,------,,,,,,,,,---------------------------------------------------------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************//////000000111111111222111111111111111111111111000000000000000000000000111111111111111111111111...111444444111000000222///............//////000//////000000000///---,,,//////.........//////000))))))))))))***,,,...///,,,,,,---...////////////...............///000000------------------------,,,,,,,,,------.........---------------...///000///......---+++)))'''&&&,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******'''(((***+++,,,------...***))))))***,,,...---,,,)))+++,,,+++((((((***---++++++******************,,,,,,++++++***)))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++******+++,,,,,,,,,++++++******++++++++++++******(((((()))***,,,---...///))))))***+++,,,------...***+++---......---+++************)))***++++++,,,+++++++++,,,,,,+++******------------------------******))))))***,,,---///---,,,+++,,,---...,,,***(((***+++------,,,+++***++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++******************++++++,,,---......,,,,,,---...........................---------.........//////........................---------,,,,,,+++++++++...------,,,,,,------...,,,++++++++++++++++++,,,******************************))))))))))))******++++++,,,,,,,,,---------*********+++,,,---...///.................................------............/////////...------,,,............/////////000000000000111222222333333444444444555555555666666777777777777777777777777666777999;;;<<<;;;999888777888:::<<<=========<<<999::::::;;;<<<===>>>>>>:::999999888999:::<<<===999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>::::::::::::;;;;;;<<<============;;;888777888999666666666666777888999:::;;;;;;;;;;;;::::::999888888888888999999888888888999999999999999999999999555555555555555555555555444444444444444444444444333555777888999888777666444444444333333333222222111111111222222333333333111111111111111111111111------...///000000//////111111000000000000111111+++,,,,,,------,,,,,,+++------------------------------------------------------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************000111111111111222222222000000111111111222222222333333333222222111111111000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,---------......------------------------///---++++++,,,,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******---------------,,,+++***''''''((()))***++++++,,,))))))***++++++++++++***))))))***+++,,,,,,------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++*********))))))((((((((())))))))))))*********---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***,,,------,,,++++++,,,,,,+++++++++,,,------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,+++***)))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,******+++,,,------,,,,,,...000***,,,......---,,,---...////////////////////////000///...---------------...........................------------...//////***************)))(((''')))******+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------............------...------------...//////............////////////..................------222111///......///000111222222222444777999999999888777555444333444666777888:::;;;;;;:::999999:::999999:::;;;;;;;;;::::::;;;999888999;;;======<<<:::999888777777777999999888:::<<<>>>????????????;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<::::::::::::<<<<<<======<<<;;;::::::::::::<<<;;;999777777888999:::777888999::::::999888777666666777777888888888888999999999999999888777666777777666666666555555555444444444444444555666777333333333444444555555555444444444333333222222222222222333333333444444444555555444333222000000///000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------,,,,,,+++***+++,,,---...000//////---,,,+++******++++++++++++++++++++++++***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000111111111222222222111111111111222222222222333333333222222111111111000000000000000000000000111111111111111111111111000000////////////000000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------,,,,,,------...---------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...---++++++,,,,,,,,,+++***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++++++++***)))((((((((())))))******++++++)))******+++++++++++++++))))))***++++++,,,------))))))))))))))))))))))))************************+++,,,,,,,,,++++++***)))************++++++++++++---+++)))''''''((()))+++)))))))))*********++++++---,,,,,,++++++,,,,,,---...---,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,+++++++++++++++,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,---///+++---...///------...///........................//////...---------------........................,,,,,,++++++,,,,,,---...,,,,,,---------,,,,,,+++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...------............------...------------...//////............////////////////////////////////////111000///------...000111222111111333666777777777666666555444444555666777888:::;;;;;;:::999999:::999999999::::::::::::;;;<<<:::999999;;;======<<<999999888777777777888999666777999;;;;;;<<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;999777777888999:::777888999999999999888777777777777888888888999999888999999999999888777666555555444444444333333333333333222222222333444444333333333444444444555555555444444444333333333222222222333333333444444444555444444333222111000///000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------...------,,,---...///000//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++000000000111111111222222111111222222222333333333222222222222222111111111000000000000000000000000111111111111111111111111000//////......//////000//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------............------......------,,,+++------,,,,,,,,,,,,---------------------.........,,,,,,,,,---------......------------------------...,,,+++***+++,,,+++***+++,,,------++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************+++++++++***)))))))))***************************+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,))))))))))))))))))))))))************************+++++++++,,,++++++***)))))))))))))))************...+++(((&&&&&&'''***,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,+++************+++,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---...........................------,,,,,,------...------...---++++++,,,...,,,---//////.........///........................//////...------------...........................***************+++,,,,,,)))******+++++++++******,,,+++***))))))***++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------------............------...------------...//////............////////////000000000000000000000000000///...------...///000222222111222444666555444333444444555555666666666777999::::::999888888999:::999888888999:::;;;<<<===;;;::::::<<<===<<<<<<888888777777777777888888999:::<<<=========<<<<<<;;;<<<<<<======<<<<<<<<<;;;:::999888888999:::;;;:::::::::::::::;;;;;;<<<<<<:::888777777777999:::777888999999999999888777888888888999999999999999888888999999888888777777444444444444444333333333444444333222222222333333333333333444444444444555555555555444444444444444333333333333444444444444555444333333222111000000000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------//////......//////000111//////...---,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++000000000000111111111111222222222222333333333333222222222111111111111111000000000000000000000000111111111111111111111111/////////......////////////////////////////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------------,,,------...------,,,,,,......------------........................------,,,,,,,,,---------......------------------------...,,,******+++,,,+++***+++---------,,,+++,,,---***************************************++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,,,,---------,,,,,,++++++***************************+++,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))******************************++++++++++++******(((((((((((()))))))))))),,,***)))''''''(((***++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++---,,,+++******+++,,,---***,,,------,,,++++++,,,+++******)))******++++++******)))(((((()))******++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---......,,,+++***+++,,,,,,...000000///...///000........................///......---------..............................***************++++++,,,'''((()))***************---,,,***(((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------...------------...//////............//////////////////000000000000000111///......---......///000444333222333444555444333111222333555555666666666666888999999888777777888:::999888777777999;;;======<<<::::::;;;<<<;;;;;;666666666666777777777888;;;<<<===>>>>>>===<<<<<<;;;<<<<<<============<<<:::999888777777888999:::999999999999:::;;;<<<===;;;:::888777666777888999888888888999999888888888999999999999999999999999777777888888888888777777666666666666666666666666777666555444444444444444444444444444444444444444555555555555555555555555333333333444444444444555444444333333222111000000000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------///////////////000000000......------,,,+++*********+++++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***+++++++++++++++,,,,,,//////000000000111111111111111222222222333333333111111111111111111111111////////////////////////000000000000000000000000//////............//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,---............//////............//////000000///...------,,,,,,,,,,,,,,,---------......---------------------------,,,******+++++++++***+++,,,------++++++,,,---******************************))))))******+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++)))***************++++++))))))))))))))))))))))))************************)))******++++++*********''''''((((((((()))))))))((()))************))))))+++,,,,,,,,,,,,---------,,,++++++******++++++,,,*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***,,,,,,***,,,------,,,++++++,,,++++++******)))******+++***))))))))))))))))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---------...,,,******+++,,,,,,...000000///...///000..............................---------......///........................+++++++++++++++,,,------++++++,,,---............---,,,***(((((()))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------...------------...//////............////////////.........//////000000000............//////000000555444333444555666555333000111333444555555555555555777888888777666666777999888777666777999<<<===>>><<<:::::::::;;;:::999555555666666777777777777777888999:::::::::999888;;;<<<<<<===>>>>>>======999999777777777777999999888888888999:::;;;<<<===;;;:::888666666777888999999888888888888888888999999999999999999999999999666777777888888888777777555666666666666666666666777666555444444444444444444444444444444444444444555555555555555555555555333333444444444555555555444333333222222111111111000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------------......////////////---------,,,,,,++++++************++++++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))*********++++++,,,,,,,,,/////////000000000111111000000111111111222222222000000000111111111111111////////////////////////000000000000000000000000///......------......///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,)))***,,,---...///////////////............////////////......---,,,,,,+++,,,,,,,,,---------......---------------------------+++***)))***+++***)))***+++,,,,,,******+++,,,***************************))))))))))))***++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))***+++++++++************++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************((()))******+++*********(((((((((((())))))))))))&&&(((***,,,,,,+++)))(((++++++,,,,,,,,,---------++++++************++++++)))***+++,,,---------,,,************************++++++++++++++++++++++++++++++************++++++***,,,------,,,++++++,,,,,,,,,+++************+++******************************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,,,,,,,---,,,******+++---,,,---//////.........///------------------------...------------...//////........................,,,,,,,,,,,,,,,---......++++++,,,---------,,,,,,---,,,+++))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------...------------...//////............////////////---......//////000000000......//////000111111111555444333444555666555444222222222333333444444444444666777777666555555666777777777777888999;;;<<<===;;;999999999999888777333444555666777777777666888888:::;;;<<<;;;::::::;;;<<<======>>>>>>>>>>>>:::999888777777888999:::888888888888999:::<<<<<<;;;999777666666666888999999999888777777888999999999999999999999888888888666666777777888888777777333333333444444444444444444444333222222222333333555444444444444333333333444444444444444555555555333444444444555555555555333333333222222222111111000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------+++,,,---............------,,,,,,,,,+++++++++************++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,---////////////000000000111//////000000000111111111///000000000111111111222////////////////////////000000000000000000000000///......------......///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,---.........---------,,,,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,---------......---------------------------+++))))))***+++***))))))***++++++))))))***+++************************)))))))))))))))***++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******((()))***++++++++++++************++++++,,,,,,,,,(((((()))************)))************))))))))))))))))))))))))))))))))))))************************(((((()))***************(((((()))))))))*********'''((()))***+++******)))++++++++++++,,,,,,,,,,,,++++++************++++++)))***,,,---.........---++++++++++++++++++++++++******************************++++++++++++*********,,,------,,,++++++,,,------,,,+++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,+++******,,,...+++---...///------...///---------------------------------------...//////........................,,,,,,,,,,,,,,,---......******++++++******)))))),,,,,,++++++***))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------............------...------------...//////............////////////......///000000111222222...///000111222222222222333222111222444555555444333333222111111222333444333555777666555444555666666666777888999:::;;;;;;===;;;888777888777666555222333444666777777666666888:::;;;===>>>>>>======;;;;;;===>>>>>>?????????:::999888777777888999:::999888888888999:::;;;;;;:::999777666555666888999999999888777777888999999999999888888888777777777555666666777777777777777333333333444444444555555333333222222222333444444555555444444444333333333222333333333444444444444444444444444555555555555333333333222222222222111000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------+++,,,---.........------,,,,,,,,,+++++++++++++++)))******+++,,,,,,------+++++++++++++++*********************************)))******+++,,,,,,------////////////000000000000////////////000000000000//////000000111111111222////////////////////////000000000000000000000000.........------....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------......------,,,+++,,,++++++******++++++,,,((((((***+++---...///000,,,,,,,,,---------......---------------------------+++))))))***+++***)))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********+++,,,---------------))))))***+++,,,,,,------''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))************))))))(((((((((***+++,,,******+++++++++,,,,,,,,,++++++************++++++***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))***,,,...---,,,+++,,,,,,...------,,,+++++++++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++)))+++++++++******,,,...***,,,......---,,,---...---------------------------------------...///000........................,,,,,,++++++,,,,,,---...............------,,,+++,,,,,,,,,,,,+++)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---..................---...------------...//////............/////////000///000000111222222333333//////000222222333333333111000000111333444444333555333222000000111333444333555666666555444444555444555777999::::::::::::<<<:::888777777666555444111222444666777777666666555666888:::;;;;;;;;;;;;;;;;;;===>>>????????????;;;:::999888888999:::;;;999999888888999999:::;;;:::999777666555666777888:::999888777777888999:::999888888888777777666666555555666777777777777777555555555666666666777777444444444444555555666777555555555444444333333333222222222333333444444444444444444555555555666666333333222222222222222222000000000000////////////////////////////////////......---,,,,,,,,,,,,---------------------------+++,,,.../////////...---,,,,,,++++++++++++++++++))))))***+++,,,,,,------......---,,,+++***)))(((************************))))))***+++,,,,,,------000000//////000111222222222111111111000000//////000000////////////000000111111000000//////......///......---------......//////000000///...------........................------......------,,,+++------,,,,,,+++***))))))++++++***))))))***++++++******+++,,,,,,---......,,,---///000000///---,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++************++++++******+++++++++,,,,,,,,,************************+++++++++************)))+++++++++,,,,,,,,,------++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,###%%%'''))),,,...//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++))))))*********+++++++++------,,,+++************,,,,,,+++***+++,,,...///............------,,,+++******+++++++++,,,,,,,,,************+++,,,---.....................------+++---...,,,'''&&&***...///...------...///---,,,(((***,,,,,,++++++,,,---...---,,,,,,......---,,,------+++***))))))((((((+++++++++*********))))))------------------------------------------------------------------------...............///000000......---,,,---...///000////////////000000000000//////000111111111111111222222222222333444555555444444444444444444444444777666555444444444444444777888888999999999888888999999999888666555333222222222333444555666777888888999:::<<<======<<<<<<<<<===???@@@AAAAAA@@@@@@===<<<;;;:::999999999999:::999999888888999999:::::::::888555444444888:::777777666666777888999999555555444444444444555555777777777888999999777555777777777777666666666666444555666555333333555666888555222111333555444222333333333333333333333333555555555444444333333333////////////////////////000000000000000000000000000000//////.........---------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,+++***)))))))))***+++111111000000111111222333111111111111000000000///000000////////////000000000000000000//////.........------,,,,,,,,,------///////////////......---........................------......------,,,+++------,,,,,,+++******)))))))))))))))))))))))))))******++++++,,,------...,,,---...//////...---,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------............---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++(((((()))***+++,,,------,,,++++++++++++++++++,,,*********+++++++++,,,,,,************************+++++++++************)))+++++++++,,,,,,,,,,,,---++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++)))***+++---.../////////...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---,,,***)))***+++*********************************++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,---...---------------,,,++++++******+++++++++,,,,,,,,,************+++,,,---.....................------///222333111---,,,///222111000............,,,+++(((***,,,,,,+++++++++---,,,+++******,,,,,,+++***,,,,,,+++***))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------...............//////000...------,,,---...///000.../////////000000000000//////000111111111111000111111111222333444555666444444444444444444444444666555555444333333444444555555666777888888777777999999999888777666555444333444444555666777777888777888:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@@@@???>>>===<<<;;;:::999999999999::::::999999999999::::::999999888666555555777999666666777777777888888888555555444444444444555555555555555666777666555444777777777777666666666555444555666555333333555666888555222222444555444333333333333333333333333333444444333222222222222222000000000000000000000000////////////////////////000/////////............------......------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++******)))))))))***,,,---000000000000000000111222111111111111000000000000000000////////////000000000000000////////////...---,,,,,,,,,,,,,,,------.............../////////........................------......------,,,+++---,,,,,,++++++*********((()))***++++++***)))(((******++++++,,,,,,------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------.........------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************(((((()))***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,*********++++++++++++,,,************************+++++++++************)))******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++------............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,*********+++************************++++++++++++,,,,,,,,,,,,)))******++++++,,,------,,,++++++++++++,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************+++,,,------------------------......---///000...+++***---000333111///......---,,,***)))+++,,,,,,+++++++++,,,,,,***)))***+++,,,+++***++++++***************++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++------------------------......------......///000...------------...//////....../////////000000000...///000000111111000000000000111222333444555666444444444444444444444444555444444333333333333333222333444555666777777777888999999999999888777777666666666777777777888888666777888999:::::::::::::::;;;===>>>???>>>>>>======<<<;;;:::999999999999::::::999999999999::::::777888999888666666666888555666777888888888777666555555444444444444555555444555555666666555555444777777777666666666555555444555555444333333444666777555444333555555555444333333333333333333222222333222111000000000111222000000000000000000000000////////////////////////////////////............------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***((((((((()))***,,,---...//////.........//////000111111111000000000000000//////000000000000//////////////////////////////------,,,,,,,,,---......------------...//////000........................------......------,,,+++,,,,,,,,,++++++************+++---......---+++*********++++++,,,,,,,,,,,,...------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,************++++++++++++************************+++++++++*********))))))************++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************+++******************+++,,,,,,---------,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,,,,,,,******+++,,,************************++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,------------......)))+++,,,+++)))(((***,,,111000............---+++)))+++,,,,,,+++***+++,,,---,,,+++,,,---------+++******))))))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------......//////........./////////000000...//////000000000000000//////111222333444555555444444444444444444444444444333333222222222333333111222333555666777777777888999999::::::999999999888888888888888888888888666777777888888888888888:::;;;===>>>??????>>>===<<<<<<;;;::::::::::::::::::::::::999999:::::::::666888:::999888666666666444666777999999888666555555555444444444444555555666777888777777666777777777777666666666555555555444555555444333333444666666555555555555555555555333333333222222222222222333222000//////000222333111111111111111111111111///////////////////////////////////////.........------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++******++++++++++++++++++)))))))))******+++,,,,,,111000000//////000000000000000000000000000111111//////000000000000//////.............../////////...............///000000------,,,,,,---...///000........................------......------,,,+++,,,,,,+++++++++++++++******+++---......---+++*********+++++++++++++++,,,...---,,,,,,,,,,,,---...***+++,,,,,,---------,,,,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******))))))*********+++++++++************************+++++++++*********)))))))))))))))*********++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))*********************************++++++************+++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))+++++++++++++++++++++***))))))***++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------......,,,---......---------......---,,,---...///...---***+++---,,,+++******+++---,,,++++++------,,,+++))))))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------...........................////////////......///000000000000000...///111222333444444444444444444444444444444444333333222222222333333444222333555666777888888999888888999::::::::::::999888888888999999999999999777666666777777777888888;;;<<<===???@@@??????>>><<<<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::;;;555888::::::888666666666444666777999888777555444555555444444444444555555555777888777555555666888666666666666555555555555333444555444222222444555444444555555555444555555333333333222222111111111222222111000000111222333000000000000000000000000.................................///////////////------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------***++++++,,,,,,++++++***&&&''')))***++++++++++++*********+++************444333333222222222222222000000000000111111111111...///000111111000///...---............/////////............///000111111...---,,,,,,,,,---...///........................------......------,,,+++++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......,,,---......//////......))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((()))))))))))))))************+++************************+++++++++************)))((())))))))))))*********++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))***++++++++++++***)))***+++,,,...////////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---------------------------++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++)))(((+++++++++,,,++++++***)))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,------......------...////////////...,,,+++***+++---///...---***,,,------+++******++++++)))((()))***+++***)))***)))))))))***+++,,,,,,***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,---......//////......------........./////////---...//////000000/////////000111333333333222222444444444444444444444444333333333333333444444555444555666777888999999999888999999:::::::::999999888888888999999999::::::777777666666666777777888;;;<<<>>>???@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;666888::::::888666666666555666777777777666555444555555444444444444555555333555666555222111444777666666666555555555444444333444444333222222333555111333555555444333444555333333333222111111000000000111111111222222222222////////////////////////.................................///////////////------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&''')))+++,,,,,,+++++++++++++++++++++***)))(((333333222111111111111111///000000000111111111111...///000111111000///...---------.........//////---------......///111111///...---++++++,,,---...........................------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************+++,,,------------,,,+++)))***+++,,,------------,,,,,,,,,---------......,,,---.../////////......++++++++++++++++++++++++((((((((((((((((((((((((***************************************+++++++++******))))))))))))******))))))))))))************************************+++++++++************)))((((((((()))))))))******++++++************++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))***++++++++++++***)))***+++,,,---............,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,------,,,***)))***++++++,,,+++***)))((()))******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***++++++,,,------......***++++++---......,,,++++++***)))***,,,---,,,******,,,------+++************)))((()))***+++***(((******************++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///,,,---.../////////...------------.........//////---...//////000000/////////111222333333222111000444444444444444444444444444444333333444555555666555666777888888888888888888999999999999999888888666666777888999::::::;;;888888777666666777888888:::;;;===>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;777888999999777666666777777777666666666555555555555555444444444444555555222555666444111000444888666666555555555444444444333444444333222222333555///222444555333222333444333333222222111000000///---...000222222111000///............................................................/////////000------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...------,,,,,,++++++*********++++++++++++*********+++,,,------,,,***)))))))))***+++,,,+++******000000///...............//////000000111111111222...///000222222000///...---------.........//////,,,,,,,,,---...///000000000///---+++++++++---...........................------......------,,,+++++++++++++++++++++++++++++++++***))))))***++++++++++++*********************+++---......---+++***)))***+++,,,------...---,,,,,,,,,---------......***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************************+++++++++++++++************++++++))))))))))))************************************+++++++++************)))(((((((((((())))))))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))******++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))*********+++++++++((()))+++---------,,,+++***+++,,,,,,+++***)))((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++******+++,,,,,,---......++++++,,,...//////...,,,---+++******++++++)))(((+++,,,------+++*********,,,+++***+++,,,,,,,,,***++++++***************+++))))))******++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,.../////////...------------.........//////---......///////////////000111333333333222000...444444444444444444444444444444444444444555666777666666777777777777777666999999999999999888777666555666666888999:::;;;;;;999888777666666777888999999:::;;;============<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<777888999888666666666888888777666555555555555555555555555444444555555555444777999666333222666:::666666555555555444444444333444444333222222333555...111444444222111222444333333222222111000000///+++,,,///111222111///---................................................---.........//////000000------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...------,,,+++***)))******++++++++++++******...///000000...,,,***(((&&&((()))+++,,,,,,,,,+++000000000000111111111111000000000000000000000000......////////////......,,,,,,------------------//////.........---------,,,,,,,,,------...............------------......222000///......---+++)))++++++++++++++++++++++++---,,,++++++------,,,++++++++++++*********))))))------------,,,,,,+++***++++++,,,------------,,,***++++++,,,,,,---.........------,,,,,,------...+++++++++*********))))))+++++++++*********))))))+++*********))))))((((((+++*********))))))((((((,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))+++*********))))))((((((*********************+++***)))((()))***+++***((()))+++---......,,,)))'''******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))***---...,,,***+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++***************************,,,------,,,+++,,,---,,,------......---,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,&&&''')))***+++++++++***///...------,,,+++******,,,***(((((()))***)))(((+++++++++*********))))))))))))***+++,,,---------***+++,,,,,,------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------------------------......------------......000000000000////////////000///...------...///000////////////////////////111111222222222111111000222222333555666888999999777777666666666666666777999888666555444444444444444444444555666888999:::888777555444333444666777666666777888:::<<<>>>???@@@>>><<<;;;:::;;;<<<===>>>===;;;::::::;;;<<<===;;;<<<===;;;888666555666666666666666666666666666777666555444333444444555555444444333333444444555555444333333222222222222111111111111111111111111,,,...111444555444222111000000000000000000000000//////............//////000000000000000111111111++++++,,,,,,---......///---------.........//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++******))))))******000000000000111111111111000000000000000000000000......////////////.......................................------------,,,,,,,,,,,,---------............------------......000///............+++)))+++++++++++++++++++++++++++***))))))++++++***)))+++++++++*********)))))),,,,,,------,,,,,,+++***(((((()))************)))******++++++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++*********)))************)))))))))(((,,,,,,+++***************************************))))))))))))))))))))))))************)))))))))(((******))))))))))))))))))***)))((()))***+++***(((***+++,,,------+++)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))************************************)))******++++++++++++++++++***)))+++---...,,,***+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,((()))***,,,,,,,,,++++++,,,+++++++++++++++++++++,,,***))))))+++,,,+++***+++++++++*********)))))))))******++++++,,,,,,,,,***+++,,,---------------))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++************************************************---+++******+++,,,,,,+++))))))******++++++,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000/////////////////////000//////......//////000111111111111111111111111111111222222222111111000222222333555666888999999:::999999888888888999999999888666555444555555666555555666666888999:::;;;999777666444444444555666666666777888:::<<<>>>??????>>><<<;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;777999:::999888666777777777777777777777777777777777666555444333444444555444444333333333333444444444444333222222222222222111111111111111111111111000111333444444333222111000000000000000000000000//////............//////222111111111000///////////////......---,,,,,,,,,------------.........///------...///...---,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++*********+++,,,---------------------------++++++++++++++++++++++++******))))))******+++,,,,,,+++******))))))******000000000000111111111111000000000000000000000000......////////////......000000000//////......---------------,,,,,,,,,,,,,,,,,,,,,------------.........------------......///...---...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))+++++++++***************,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++++++++***************,,,,,,,,,+++++++++++++++************)))))))))))),,,+++***)))))))))))))))************************))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,++++++*********)))((()))***+++***(((+++++++++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))******++++++******+++******+++------,,,***+++***)))))))))***,,,,,,++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,,,,++++++,,,---......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,++++++)))*********+++++++++,,,,,,***)))***,,,------,,,+++++++++*********************************+++++++++,,,,,,------------,,,))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************************************---+++******+++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------......------------......//////////////////////////////000000000000//////222222222222222222222222000111111222222222111111222222333555666777888999:::999999999999999::::::888777666555555666777888777777888888999:::;;;;;;999888666555444444444555555666777888:::;;;======>>>===;;;:::::::::;;;<<<<<<<<<======<<<:::999888444555777888777777888999888888888888888888888888666666555444444444444555444444333333333333444444444333222222111222222222111111111111111111111111333333333333222222111111000000000000000000000000//////............//////333222111111//////...---000000//////...------,,,------------............,,,---------,,,,,,+++***........................++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------++++++++++++++++++++++++******))))))******+++,,,,,,+++******))))))******///000000000111111111111000000000000000000000000......////////////......111000000///...---,,,,,,------,,,,,,,,,+++++++++------------------------...------,,,,,,------...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++************************++++++,,,,,,,,,++++++***+++,,,------...---------((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++*********)))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))*********))))))))))))))),,,,,,+++******)))))))))***)))((()))***+++***(((,,,+++***))))))***++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((()))************)))*********+++,,,,,,,,,++++++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,*********,,,++++++++++++---...///***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,+++***++++++++++++++++++++++++***)))((()))+++---------*********************************************))),,,,,,---------------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************************************+++)))(((((()))******)))+++++++++++++++++++++*********,,,------,,,******,,,,,,---------.......................................------------...............///////////////...///000111111000///...222222222222222222222222000000111222222222111111222222333444555777777888888777777777777888888999777666666555666777888999888999::::::;;;;;;;;;;;;999888777555444444444444555666777888:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<======<<<:::777555444666888888777777888999777777777777777777777777555555555555444444555555444333333333333333333444222222111111111111222222111111111111111111111111333222111000000111222222000000000000000000000000//////............//////111111000000/////////...------......///000000000---------------------------------,,,,,,+++******------------------------++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,+++******))))))******///000000000111111111111////////////////////////......////////////......//////......---,,,++++++------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,------,,,,,,+++---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******************************+++,,,,,,+++++++++(((((()))***************((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,************************))))))******************))))))))))))))))))******''''''(((((()))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''&&&&&&&&&%%%***)))((()))***+++***(((,,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((()))************))))))***+++,,,,,,++++++,,,+++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,*********+++++++++++++++,,,---...*********+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))///......---,,,,,,++++++)))((('''(((***,,,,,,+++************************+++++++++***************---------......------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************+++)))(((((()))******))),,,,,,,,,+++++++++++++++((()))***++++++***)))(((,,,,,,,,,---------......------------------------......------------......------....../////////000...///000111111000///...111111111111111111111111///000111222222222222222222333333444555666777777777777666666777888888999666666555555555777888999999999:::;;;;;;;;;::::::888777777666555444444444555666888999;;;;;;<<<;;;:::999999999999999:::::::::;;;======<<<999666333777888:::999888777777888666666666666666666666666444444555555555555555555333333333222222333333333111111000000000111111222000000000000000000000000//////...---...000222333000000000000000000000000//////............//////......//////000000000111------......///000000000------------------,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,,,,+++******))))))******000000000000111111111111////////////////////////......////////////...............---,,,,,,++++++------------,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++,,,......---+++++++++++++++++++++++++++(((''''''(((***+++***)))***************+++++++++)))***++++++++++++++++++)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,+++++++++******************+++++++++)))))))))))))))*********))))))))))))************((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******************)))((()))***+++***(((******)))((()))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))******++++++******)))***,,,,,,+++++++++,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++++++++,,,,,,,,,,,,++++++************++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++******000000///...---,,,++++++)))((('''(((***++++++******************++++++++++++++++++++++++++++++,,,---............------,,,------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,(((((())))))))))))((((((+++++++++,,,,,,,,,------++++++++++++++++++++++++......------------......---------......//////000......////////////......///////////////////////////000111222222222222222222333333444555555666666777777777777888999::::::666555444444444666777888888999:::;;;:::999888777666666666666666555555555666777999;;;<<<<<<<<<;;;888888888999999999999999999:::;;;<<<;;;999666444888:::;;;:::777666666666555555555555555555555555333444555555666555555555333333222222222222333333000000000///000000111222000000000000000000000000------,,,,,,...///111333000000000000000000000000//////............//////,,,---......000111111222000000//////...------,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************************++++++++++++******)))***+++,,,,,,,,,,,,+++------------------------******************************))))))******+++,,,,,,+++******))))))******000000000000111111111111////////////////////////......////////////..................------------.........------------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,------,,,***************************((('''&&&'''***+++***)))))))))*********+++++++++))))))***+++++++++++++++,,,,,,---............---******++++++,,,---------///......------....../////////...---,,,+++******))))))*********+++++++++)))))))))******+++++++++((()))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++,,,,,,------***)))((()))***+++***((()))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************************)))******+++++++++++++++(((***------+++***+++---+++***)))))))))***,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,...---,,,++++++,,,***,,,---...---+++)))'''************++++++++++++,,,++++++******++++++,,,)))***+++---------,,,,,,.........------,,,,,,,,,+++***((()))***++++++***))))))*********++++++++++++++++++,,,---------..................---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++***++++++,,,,,,---------******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---......///000000......------------......//////////////////////////////000222222333333222222333333444444555555666666666666666777888999:::555555444333333444555666777888999999999888666444444555555666666666666666777888;;;<<<======<<<<<<666777777888999999888888888999:::;;;:::999777666777888999999666555555555666666666666666666666666333333555666666666555555333333222222222222333333///////////////000111111000000000000000000000000...............///000000000000000000000000000000//////............//////---.........///000000000//////......---,,,,,,,,,---------,,,,,,,,,++++++******))))))***+++------++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,++++++------------------------******************************))))))******+++,,,,,,+++******))))))******000000000000111111111111////////////////////////......////////////.............../////////////////////.........---------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,------+++))))))))))))))))))))))))))))))(((((())),,,---,,,+++))))))******++++++++++++((()))***+++++++++++++++))))))***++++++++++++******++++++,,,,,,---......//////............//////111111000...---,,,+++***))))))******++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++///...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++$$$$$$%%%&&&'''((())))))***)))((()))***+++***((((((((())))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((+++------+++***+++---+++***)))))))))***,,,,,,++++++------------+++++++++++++++,,,,,,---------***************************,,,------,,,+++,,,---***,,,...///...+++(((%%%)))************+++++++++,,,++++++++++++++++++,,,)))***,,,...//////......++++++,,,,,,,,,,,,---------,,,******+++,,,+++***))))))******++++++++++++++++++,,,------...//////.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))******)))******+++,,,,,,---......,,,+++***))))))***+++,,,))))))*********+++++++++////////////////////////.........------.........,,,,,,------...///000000...---,,,++++++,,,---...//////////////////////////////000222222333333333333333333444444555555555333333333333444555777777555444333333222333444555666777888999888666444333333444555666777777777777888999;;;===>>>>>>===<<<666666777888888888888888777888999:::999999777777555666777777555444555555777777777777777777777777222333555666666666555555333222222222222222222333///////////////000111111000000000000000000000000000000000000000/////////000000000000000000000000//////............/////////////////////.........++++++,,,,,,---......///---------,,,,,,+++++++++(((((('''((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))***++++++,,,,,,++++++***)))*********000000000000111111111111////////////............000000000000////////////------------------------///............---------------++++++++++++------,,,------......------,,,+++++++++++++++++++++++++++++++++************)))++++++,,,,,,,,,++++++***++++++*********+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++++++++,,,------111000///...---,,,++++++)))************+++++++++++++++******+++---///000+++***)))(((((()))***++++++*********))))))(((((((((***+++***)))((()))+++))))))))))))))))))))))))))))))*********))))))((()))************+++++++++'''((()))+++++++++***)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,+++***))))))+++---///+++++++++******))))))))),,,+++++++++***))))))))),,,++++++******++++++,,,+++++++++******))))))))),,,---.........,,,***(((***+++---...///......---++++++************++++++******************************+++,,,---//////000............------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---+++++++++---...)))************+++++++++************************++++++++++++,,,---...///))))))***+++,,,,,,------***)))))))))((((((''''''---,,,++++++------,,,+++(((+++111555666333000---***+++---.........------...------,,,,,,------...------------------------111000000//////////////////000000111222222333333333222111111111333555777555555666666666666555555333333333444444444555555666777777777555444555666666666666666666777888888999:::<<<===>>>===<<<;;;999888888888888888999999:::999888666666666777888777666666555555555666666888888888888888777666666222333444555444333222111222222222333333444444444111111000000000000111111111222222111111000///...000000000000////////////000000000000111111111111000000000000000000000000000000//////.........---...------,,,,,,------...,,,---.........---,,,++++++******))))))******+++---------,,,+++***)))(((---,,,***)))))))))******------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------''''''((()))***+++,,,,,,+++)))(((***,,,---+++(((//////000000000111111111////////////............/////////...............------------------------............---------------,,,,,,++++++,,,,,,---,,,------......------,,,........................+++++++++************)))*********++++++******)))******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...000000///...---,,,++++++)))************+++++++++++++++******+++---...///+++***)))(((((()))***+++************)))))))))((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))************)))))))))************+++++++++((())))))************)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))*********************************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))***+++,,,,,,+++++++++*********++++++++++++************,,,++++++******++++++,,,,,,,,,+++++++++*********+++,,,---......,,,+++)))******+++,,,,,,,,,++++++++++++************++++++************************))))))***+++,,,---......,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,)))************+++++++++************************++++++++++++,,,---......*********++++++,,,,,,---*********)))))))))((((((,,,+++******,,,,,,+++***(((+++///111111///,,,))))))***,,,---------,,,,,,------,,,,,,,,,,,,------------------------------111000//////......//////000000000000111222333333333222111111111333555666555555666666666666555555444444444444444444555555666777888777555555555666444444444555666888999:::999:::<<<=========;;;;;;888888777777777888888999999888777666555666666777666666555555555555666666777888888888888777666666333333333444333333222222222222222333333333444444222111000/////////000111222333333222222111000///000000000000////////////000000000000111111111111000000000000000000000000000/////////.........---...------,,,,,,------...------.........---,,,+++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,***)))))))))******,,,,,,+++++++++*********+++++++++******+++++++++,,,++++++***)))''''''&&&((((((((()))******++++++***)))(((***,,,---+++)))//////000000000000111111////////////............---------...............------------------------............---------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((())))))*********)))))))))***+++,,,---,,,++++++''''''((()))***+++,,,---++++++,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***---------,,,---......///000000//////...---++++++)))************++++++++++++++++++++++++,,,---...******))))))))))))******************))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))***************))))))************+++++++++++++++***)))))))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))*********++++++*********************************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++...---+++***)))******+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++,,,,,,++++++******++++++++++++************++++++************************((())))))***+++,,,------***+++,,,---...//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))******)))************+++++++++************************++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++************+++***))))))++++++***)))+++,,,---......,,,***))))))***+++,,,,,,,,,+++***------,,,,,,,,,,,,------------------------------000000///............///111000//////000111333444222222111111222333555666444555555666666555555444555555555555555555444444666777888777555555555666222222333444666888:::;;;888999;;;<<<<<<<<<;;;:::888888777666666777777888777666555555444555555555666555555555555555666666777777777777777666666555444444333222222222222222222222222222333333333333333111///...---...///000333333333333222111000000////////////000000000000000000000000111111111111000000000000000000000000/////////..................------,,,,,,------...------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,+++******)))*********+++************)))))))))******))))))))))))******+++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((***,,,---,,,+++////////////000000000111////////////............------............//////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************+++++++++*********))))))((()))******************((())),,,------,,,+++***))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,+++++++++++++++*********...------------...//////////////////...---,,,+++))))))*********+++++++++++++++++++++++++++,,,,,,***))))))))))))))))))************))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++---,,,***)))((()))************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************************++++++++++++************++++++++++++++++++++++++++++++++++++***))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------...------000///---,,,+++,,,,,,---++++++************++++++************************))))))******+++,,,,,,---,,,,,,---...//////000000,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***---------------------,,,***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---------------------------000///......------......111000///...///111333444111111111111222333444555444444444555555444444444666666555555555555444444555666777666444444444555333333444555666888999:::888999:::;;;;;;:::999999777777666666555666666666555444444444444444444444555555444444444555666666666666777777666666555444555444222111111111222333222222222222222222222333333222///---,,,---///000222222222222111000//////////////////000000000000///000000000111111111111////////////////////////...........................------,,,,,,------...---------------,,,,,,,,,+++******))))))******++++++,,,------.........---++++++******************++++++*********)))))))))*********))))))*********))))))******+++,,,,,,,,,************))))))((((((''''''(((***,,,------,,,...////////////000000000////////////................../////////000000000------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................+++++++++*********)))))))))******+++,,,,,,++++++((())),,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,------...------------...//////......///000///...,,,+++))))))*********+++++++++++++++++++++++++++******)))))))))******)))))))))))))))))))))))))))*********+++,,,+++***)))***,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++---,,,+++)))))))))***+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************++++++++++++************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........000///---,,,+++,,,,,,---++++++************++++++******************************++++++,,,,,,------000/////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++***+++---...---,,,+++++++++,,,,,,...//////,,,,,,---......---,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------///......---------------000////////////111222333111111111111222333444444333333444444444444333333555555555555555555444444444555666555333222333444666666666666666777888999888999999999999999888888777666555555444444444555333333333444444444444333444444444444444555666666555666666666666555444444333333111000000111333333222222222222222222222222333111///...---...///000111111111111000///...---.../////////000000000111///000000000111111111111////////////////////////---------..................------,,,,,,------.........------,,,,,,,,,,,,+++******))))))******+++++++++,,,---............************+++*********,,,+++++++++************++++++************++++++******++++++,,,---......++++++******)))(((((((((&&&''')))++++++,,,,,,---......////////////000000////////////..................//////000111111111------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,,,,---------.........---------,,,---......///---...///000000...,,,+++)))************+++++++++++++++,,,,,,+++***))))))))))))************))))))))))))))))))************((()))******(((((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))************+++++++++,,,++++++*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))************+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++,,,---......,,,,,,++++++******++++++++++++************++++++************************++++++++++++,,,,,,------000000000/////////......,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***+++---......---)))))))))***+++,,,...///,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,------------------------......---,,,,,,,,,,,,---......///000000111111111000000111111222333333333222333333444444333333222333333333444444444555555444555666555333222333444888888777777777888999999888888888888777777777777666666555444333333333333222222333444444444444333333333333333444555666666555555555555555444444333111000000111111222333444222222222222222111111111111111000000000000111111000000000000///...---,,,......//////000000111111000000000000111111111111000000000000000000000000---------------............------,,,,,,------...///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------------))))))***++++++++++++***,,,,,,+++++++++*********+++++++++******+++++++++++++++++++++******))))))+++*********))))))((((((&&&(((***+++++++++,,,---........./////////000000////////////............------......///000000111---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,************************+++++++++************)))((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++((())))))***++++++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,------...,,,---///000000...,,,+++)))************++++++++++++,,,,,,,,,+++***((('''((()))***++++++***)))(((((()))))))))************((()))******(((((()))***))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))************+++++++++******++++++,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++,,,------...******+++,,,,,,,,,++++++++++++************++++++************************************++++++++++++------------............+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++,,,,,,---,,,,,,)))************+++++++++************************++++++************++++++*********++++++,,,,,,---++++++,,,,,,,,,---------***))))))***,,,...---,,,+++++++++++++++,,,------,,,------...---,,,+++***,,,,,,++++++++++++,,,,,,------------------------...------,,,+++,,,,,,,,,,,,---///111222111000000///000111222222333333333222222333333333333222222000111111222333444555555666777888777555444555666888888888888999:::;;;<<<888888777777666666666666666555444333222222222222222222444555555555444444333333333333444555666777444555555555555444333333---...000111333444444444222222222222111111111000///000111222333333222222111111111000000///...---.........///000111111111000000000000111111111111000000000000000000000000,,,,,,,,,------............------,,,,,,------...///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,+++((()))***+++,,,++++++***+++************)))))))))******))))))))))))******************))))))))))))*********)))))))))))))))'''))),,,,,,***)))+++,,,............/////////000000/////////............,,,,,,------...///000000---------------------------------,,,,,,,,,++++++++++++------------++++++,,,------......------,,,------------------------+++++++++************)))''''''(((******+++++++++++++++*********+++,,,---++++++,,,---...//////000((())))))***++++++,,,,,,,,,,,,***(((&&&%%%###""",,,++++++++++++,,,------,,,---///111000///,,,+++)))************++++++++++++,,,,,,,,,+++)))((('''((()))***++++++***)))((((((((())))))*********+++***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))((()))***+++,,,---------)))************+++++++++((()))+++,,,------,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))+++---.........)))))))))******+++++++++---------,,,,,,+++++++++,,,++++++++++++++++++,,,)))))))))******+++++++++,,,,,,+++++++++,,,------***+++---...///......---++++++************++++++************************))))))))))))************)))***++++++,,,---......+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++((((((((((((((((((((((((++++++***************+++))))))***+++,,,,,,------+++++++++,,,,,,---------)))(((((()))+++---,,,+++//////............------+++,,,,,,---,,,+++***))),,,++++++++++++++++++,,,------------------------...---,,,,,,++++++,,,,,,+++---000222333222000...///000111222222333222222222222222333333222222222//////000111333444555555777888999888777666777888777777777999:::<<<>>>???888888777666666666666666666555444333222222222222111222444555666555444444222222222333444555666777444444555555444444333222+++---///222444555555444222222222222111111000000---///222444555555444333222222222111111000///...---......///000111111222000000000000111111111111000000000000000000000000,,,,,,,,,------............------,,,,,,------...///...---,,,+++,,,------+++******************++++++++++++,,,,,,++++++***((()))***+++,,,,,,+++***))))))))))))(((((((((((())))))(((((((((((())))))'''((()))***+++,,,------))))))))))))))))))******'''***,,,,,,***)))***,,,........................000000000000000000000000000000000000000000000000000---+++---111111---)))...------,,,,,,------...)))))))))******+++++++++------,,,+++************(((***---///000///...---++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********************************+++++++++************)))++++++******)))(((''''''((()))*********((('''&&&((()))+++,,,,,,+++)))(((++++++++++++++++++++++++((((((''''''''''''((((((*********++++++,,,,,,,,,,,,+++)))((((((((()))************)))))))))))))))'''(((((()))***+++++++++************************,,,,,,,,,++++++*********************))))))(((((())))))************)))))))))))))))))))))))))))))))))******++++++,,,------************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------...---+++*********++++++))))))))))))))))))))))))+++++++++***************************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,+++******+++,,,,,,+++*********+++---///000---***((())),,,...---+++---,,,++++++******++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,//////...---,,,,,,+++++++++***)))))))))***+++,,,......---,,,+++******))),,,,,,++++++,,,,,,---...///............///000000...///111222222111000000111111111111000000000000222222333333333444444444333777;;;<<<:::888777888888888999999999::::::::::::777444333333444444333111111111111222333333444444444555555555555555555666666555444444444444444444333222111000000000000111111111222333333444444000000000000000000000000000000000000111111111111////////////000000000000000111222333333222111000111111000000000000111111000000000000////////////........................,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''(((***++++++***(((((((((((())))))))))))........................000000000000000000000000........................///---,,,///333444000,,,...------,,,,,,------...,,,,,,------............,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---............---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******************************+++++++++************))))))))))))************+++******++++++***))))))(((++++++************++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,++++++***))))))))))))******)))))))))))))))))))))++++++******)))(((((((((************************,,,,,,++++++++++++++++++++++++*********)))))))))******++++++++++++******************************------,,,++++++******)))*********************************++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,((((((((()))))))))******++++++++++++++++++++++++,,,+++++++++++++++++++++---,,,+++*********++++++******************************************++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...,,,***)))))),,,------+++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,///......---,,,,,,++++++,,,,,,+++++++++,,,---.........------,,,+++++++++,,,,,,++++++,,,,,,---..................///000000///000111222222222111111111111111111000000000000000000000111111111222222444777;;;;;;999777777777888888888999999999999::::::888555333444555555444333222222222222333333444333444444444555555666666666555444444333333333444444333222111000000000000222222111111000/////////111111111111111111111111//////000000000111111111////////////000000000000///000000111111000000///111111000000000000111111111000000000//////..............................,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((()))+++++++++)))))))))))))))************////////////////////////000000000000000000000000------------------------------...111555666222///...------,,,,,,------...............////////////************+++,,,---......---+++***)))***+++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************+++++++++************)))'''((()))***+++---......,,,,,,+++************+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******------------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))******++++++******)))(((((('''************************++++++++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))))))))*********++++++************************------,,,,,,+++******)))---,,,+++*********++++++************************)))))))))***+++++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,------,,,+++++++++++++++,,,***)))***+++---,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,......------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++,,,,,,---...,,,------...//////000000000000111222333222222222222222111111111000000000000000000111111111111222444777999:::888777666666777777777888888888999999999777444444444555555444555444333333333333333333222222333444555666666777555555444333333333333444333333222111000000000000222222111111000/////////111111111111111111111111//////000000000000111111////////////000000000000000//////......//////000111000000//////000000111111111000000///...------........................,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------,,,+++******+++,,,***)))************++++++++++++000000000000000000000000////////////////////////------------------------------///222555444111......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---...++++++***************+++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++++++++************))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))(((((()))+++,,,---...///,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,------+++***))))))))))))))))))*********(((((())))))*********************************************++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++)))******++++++,,,------************************++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++------,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,***************++++++,,,******************************))))))***+++,,,,,,************************+++++++++***************************++++++++++++---------,,,,,,,,,++++++***)))************++++++,,,,,,---------.........,,,,,,++++++,,,,,,---...+++,,,---...//////000000//////000000111111222222222222222111111111000000222222222222333333333333444666777888777666555555666666777777777888888888777555333333444555555444666555444444333333333333111111222333555666777777555555444444444444444555333222222111000000111111111111111222333333444444222222222222222222222222////////////000000000111////////////000000000000111000............000111000000////////////000000111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))(((************++++++++++++++++++++++++++++++++++++************************------------------------...,,,++++++,,,,,,***))))))))))))*********++++++111111111111111111111111////////////////////////........................---...///111222111...+++...------,,,,,,------...,,,,,,,,,+++++++++++++++...------,,,++++++,,,,,,&&&(((***,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))(((((()))+++,,,(((***,,,......,,,***(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,++++++,,,------+++***)))(((((())))))************)))))))))))))))******************************************++++++,,,,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***************************)))******++++++,,,------************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++------,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,---++++++++++++***+++,,,---*********))))))***++++++************************))))))))))))***++++++,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++))))))******++++++++++++++++++,,,,,,---.........,,,,,,++++++,,,,,,---...+++,,,---...////////////---------...///000000111222222222222111111111111111111222222222333333333444444555666777666555555555555555666666666777777444333222222444444444333666555444444333333333333111111222333444555666777666555555555555555666666333222111111000111111111111111111222333333444444111111111111111111111111...////////////000000000////////////000000000000111111///......///111111000000////////////000000000000000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********))))))))))))((()))))))))******+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))((((((((()))))))))******000000000000000000000000000000000000000000000000........................---...//////...---,,,+++...------,,,,,,------............---------------///...---,,,++++++++++++%%%'''***---...---+++***++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************+++++++++************)))+++++++++++++++************))))))))))))***++++++'''***---000000---***'''++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++******)))((((((((()))******++++++---,,,+++***)))((('''&&&************************++++++++++++++++++,,,,,,*********+++++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))------,,,++++++******)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((((((((((((((((((((((((************++++++++++++*********+++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***'''((()))+++,,,---------***+++,,,+++******,,,...++++++***)))))))))))))))******************************)))))))))***++++++************************)))))))))***************)))))))))************+++,,,,,,,,,,,,++++++++++++***+++,,,------------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++,,,---//////...------,,,,,,,,,,,,---///000111333222222222222111111111/////////000000000000111222222222444666777666555444444555555555666666666333222111222444555555444555444333333333333333333111111222333444555555666555555444444444555666666222222111111111111111222222222111111000/////////000000000000000000000000......////////////000000////////////000000000000111000000//////000000111000//////......//////000/////////............---........................,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))***+++++++++++++++++++++++++++++++++************************************************,,,+++******+++,,,***)))'''((((((((())))))))))))000000000000000000000000000000000000000000000000------------------------------------------...///...------,,,,,,------...////////////.........---...------,,,,,,,,,------((()))+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++******+++,,,---......///++++++++++++++++++++++++*********+++,,,,,,,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************+++++++++************)))************************)))******+++,,,,,,++++++)))+++---//////---+++)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))***'''(((((()))******++++++---,,,+++***)))'''&&&&&&************************,,,,,,++++++++++++++++++)))))))))*********++++++***)))(((''''''((()))***************************------,,,++++++******)))*********************************++++++++++++,,,++++++++++++++++++++++++))))))))))))************((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************++++++))))))))))))))))))))))))************++++++++++++)))*********++++++++++++((()))***+++,,,---------***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,+++***)))+++,,,+++******,,,...---,,,+++)))((((((((((((************************+++******))))))))))))***************************((()))))))))*********+++))))))))))))************++++++++++++++++++++++++***+++,,,---------,,,,,,******++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...//////---,,,***,,,,,,,,,,,,---///111222333333222222222111111111////////////000000000000000//////222555888777666333444444444444555555555333333333444777888777555333222222222222333333444222222222333333444444444333222222222222333444555222111111111111111222222222222111111000/////////////////////////////////........./////////000000////////////000000000000...//////000000//////...//////............//////---------............///........................,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************,,,+++++++++************((((((((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((()))+++++++++)))(((((()))))))))*********////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000333...------,,,,,,------...//////......---------,,,,,,,,,,,,,,,---...//////---,,,+++*********+++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++************++++++******+++,,,...///000000++++++++++++++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++************++++++,,,,,,,,,************************+++++++++************)))(((((())))))************)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,+++)))((((((((()))***'''(((((()))***+++++++++*********)))))))))))))))************************---,,,,,,++++++*********(((((())))))*********++++++***)))'''''')))***+++++++++++++++++++++++++++)))******+++,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))************++++++***)))((('''&&&&&&************************------,,,++++++*********)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++&&&(((***,,,---...------***+++,,,------,,,+++*********+++,,,,,,***)))((()))+++---,,,)))))),,,///------+++)))((('''''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++((()))***+++,,,+++******************************,,,,,,++++++,,,,,,---...---.../////////---+++)))------,,,---...000222333333333333222222222111111111111111111222222222222///......111555888888777333333333444444444555555555444444666999:::999777111111111111222333333444333333333333333333333333111000000000111222222333222111111111111111222222111111111222333333444444////////////////////////............/////////000////////////000000000000,,,---...//////...---,,,//////............//////,,,,,,------.../////////........................,,,,,,,,,++++++*********,,,++++++++++++++++++,,,************************,,,,,,,,,++++++++++++***'''(((((()))***+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))((('''(((***++++++***)))************+++++++++111111000000//////..............................//////////////////......///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---..................------,,,+++******,,,......---,,,,,,+++******+++,,,,,,''''''(((((()))))))))***,,,++++++***************,,,,,,+++******+++++++++******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,------......------,,,///---,,,***))))))***+++*********++++++,,,,,,,,,************************+++++++++*********))))))---,,,***))))))***,,,---************************************************+++,,,---------,,,++++++,,,,,,+++******+++,,,,,,///,,,)))(((***---//////++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////---+++)))*********))))))))))))))),,,,,,,,,+++++++++******&&&'''(((*********)))((())))))))))))))))))))))))******++++++++++++*********)))((()))+++,,,+++***++++++++++++++++++++++++------,,,++++++******))))))***++++++,,,,,,,,,,,,)))************++++++++++++,,,---+++)))(((((())),,,,,,,,,++++++*********+++++++++*********))))))************************...---,,,+++************************************))))))***++++++++++++***))))))))))))))))))))))))************************)))***++++++***)))((('''++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))***************************+++(((((()))+++,,,---...///000...,,,***))))))***+++******))))))))))))******++++++***)))(((((()))))))))************+++++++++,,,,,,............,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111000000000000000000//////000000111111111222444111///000333555666555333222111111111222333444444555666777888888888888333222222111111222222333333222111111000000111111222111111111000000/////////000111222333333222111000000000000000000000000000000////////////000000000000///...............000000000000000000000000////////////////////////......------------......//////.........---------,,,---...---+++***+++,,,333000,,,++++++,,,,,,+++,,,+++))))))***)))(((&&&************************,,,,,,,,,++++++*********+++***)))'''''')))***+++************************------++++++++++++------+++***((((((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))000000000000//////......................................................///...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---..................---------+++******,,,...------,,,,,,+++******+++,,,,,,************+++++++++,,,++++++***))))))))))))***+++***************************+++,,,,,,,,,,,,+++*********++++++*********,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,///,,,***)))***,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************)))))))))))),,,,,,,,,+++++++++******&&&''')))*********)))))))))))))))))))))))))))))))))******++++++******)))---,,,+++,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,,,,,,,++++++)))************++++++++++++,,,---+++)))(((((())),,,,,,,,,+++++++++******+++++++++*********))))))************************...---,,,+++************************************))))))***++++++++++++***++++++++++++++++++++++++******************************+++++++++***)))(((++++++++++++++++++++++++,,,++++++***))))))************))))))))))))***************************)))((())))))***+++,,,------...---+++)))((()))***+++******))))))))))))******++++++***))))))))))))))))))************++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------......///000000000111111111111111111111111000111111111111111111222555333222333666777777555222222111111111222333444333444555666777777777777333222222111111222222333333222111111000000111111111111111111000000000//////000111222333222222111000000000000000000000000000000////////////000000111111000///////////////000000000000000000000000////////////////////////.........------.........//////.........---------,,,---......,,,,,,---...000...,,,+++,,,------,,,...,,,******++++++)))(((************************,,,,,,,,,++++++*********+++***)))(((((()))***+++************************,,,++++++******++++++,,,+++***)))***,,,,,,,,,+++************************))))))))))))))))))))))))000000000////////////...........................------------------............---,,,,,,,,,------......---,,,,,,,,,,,,---------------------......---+++***+++,,,------,,,,,,++++++******++++++,,,*********+++++++++++++++******)))((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,,,,+++******))))))))))))******+++++++++,,,,,,+++++++++((()))***+++,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------,,,+++,,,+++************+++,,,...,,,******++++++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++******'''((()))*********)))))))))))))))))))))))))))))))))******++++++******))),,,+++)))***++++++***)))++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,+++******)))************++++++++++++,,,,,,+++)))((()))***,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++------,,,+++************************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++***)))++++++++++++++++++++++++,,,+++******)))***************))))))))))))******+++*********))))))(((((()))))))))*********+++++++++***)))(((((()))***+++******))))))))))))******+++*********)))))))))))))))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---///...------++++++***)))------......///000000000111111111111111111111111333333222222222222222111333333444666888888666444222222111111222222333444222333444555555666666666333222222111111222222333333222111111000000111111111111111111000000000000000000111222222222222111000000000000000000000000000000////////////000000222111111000000000000111000000000000000000000000////////////////////////.......................................---------,,,...//////------...///---,,,+++,,,...///...---...---++++++,,,,,,+++)))************************+++++++++++++++*********+++***)))(((((()))***+++************************)))******++++++******)))*********,,,......,,,***++++++++++++++++++++++++))))))))))))))))))))))))////////////////////////........................,,,,,,,,,---------------...------,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,------------......---,,,***+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((((((((()))))))))*********************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******++++++++++++******((()))+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((++++++++++++++++++++++++************************+++,,,---...------++++++++++++************++++++*********+++,,,,,,)))'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---)))***************++++++,,,,,,,,,+++++++++******))))))))))))***)))))))))))))))))))))))))))))))))))))))************))))))+++***(((((())))))(((&&&*********************************++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++*********+++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++***************+++******))))))))))))******+++******))))))(((((((((***)))))))))))))))))))))((((((((('''((()))***+++******))))))))))))***************************)))))))))*********+++++++++)))***+++,,,,,,+++***)))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++------......///000000000111111111111222222222222444444444333333222222222000222555888999777444222222111222222222222333333111111333444444444444444333222222111111222222333333222111111000000111111111111111000000000000000111111111111222111111111////////////////////////000000////////////000000111111000//////000000000////////////////////////////////////////////////......////////////.................................//////...---,,,,,,---,,,,,,,,,---//////---,,,...,,,++++++,,,,,,+++)))************************+++++++++*********************)))(((((()))******************************)))***+++,,,,,,+++***)))******+++---//////,,,***++++++++++++++++++++++++)))))))))))))))))))))))).............../////////........................,,,,,,,,,---------......------,,,,,,,,,------.........---,,,,,,,,,,,,---,,,,,,,,,,,,------.........,,,++++++,,,---,,,+++++++++++++++++++++++++++*********)))))))))))))))***))))))((((((((((((((()))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------+++******+++------)))******++++++******)))******,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++)))((('''************************''''''(((+++------+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***))))))***,,,---))))))******+++++++++,,,,,,,,,,,,+++++++++***************))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))...---++++++,,,,,,+++)))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))))))))*********+++++++++***+++,,,+++)))))))))+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************++++++******))))))))))))******+++*********))))))((((((*********)))))))))))))))'''''''''(((((()))************))))))))))))******)))***++++++++++++******))))))*********+++++++++))))))++++++++++++))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++************+++++++++++++++,,,,,,---------------......///000000000000000111111111222222222555444444444333333222222111444999;;;;;;888555333111111222222333333333333000111222333444444444444333222222111111222222333333222111111000000111111000000000000000000111111222222111111111111111111////////////////////////000000////////////000000//////.........//////000////////////////////////000000000000000000000000......///000000///......---...................../////////...+++))))))***...---,,,---......,,,***,,,+++******+++,,,***)))******************************************************))))))))))))*********************************+++,,,------,,,+++*********+++---//////,,,***++++++++++++++++++++++++))))))))))))))))))))))))---............/////////........................,,,,,,,,,---......//////------,,,,,,,,,---............---,,,,,,,,,,,,---++++++,,,,,,------.........---++++++,,,---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++******)))((((((((())))))((()))+++,,,------,,,+++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------*********++++++*********++++++,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((&&&%%%###))))))***++++++***))))))''''''(((+++---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))))))))******))))))))))))))))))))))))((())))))******))))))(((,,,***)))***++++++***)))************************------,,,,,,+++******)))++++++,,,,,,,,,+++******)))************+++++++++)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************))))))***++++++++++++***++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++*********)))******+++,,,******))))))))))))***************************************************)))''''''(((((()))))))))*********))))))))))))******)))***+++,,,,,,,,,+++***)))************+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++******))))))******+++)))***++++++---......///------......///000000000/////////000111111222222444444333333333333333222333777<<>>?????????@@@>>>;;;;;;<<<>>>???>>>>>>@@@CCCDDDBBBAAA@@@AAA@@@???>>>======>>>???@@@>>>???@@@@@@@@@@@@???>>>@@@>>><<<:::999:::;;;<<<:::888777777999::::::999777777888888888888777777999777555555555555333111666666555555555444444444555444444333222222111111333333333333333222222222333333222222111000000000111111111111111111111111111111111111111111111111000000000/////////......//////000000000000//////////////////////////////...................................................---,,,---.........,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***(((***+++,,,------,,,+++***++++++++++++++++++++++++------------------------???<<<888666555444333111222111111111111111000000/////////.......................................//////..................+++,,,,,,---------,,,,,,///---+++***,,,.........,,,,,,++++++,,,,,,,,,,,,...---,,,+++,,,...000222111///---///222333000---...............---,,,+++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++,,,,,,---------,,,,,,---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,---......,,,,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++,,,------------,,,+++++++++++++++++++++,,,,,,++++++************,,,,,,,,,---------......---------.......................................------------------------,,,...//////...------............------.....................................................................////////////...////////////000000000222111000///............333222111000111222333444111111111111111111111111111000000000111333333444222222222222333333333333222222222222222222222222444444444444444444444444444555555666666777777777444555666555333333444666444666888999999:::;;;<<<===:::888999===>>>;;;888<<<<<<;;;<<<===???BBBCCCBBBCCCDDDFFFGGGGGGFFFFFFHHHFFFCCCBBBCCCFFFIIIKKKMMMPPPSSSSSSQQQNNNLLLLLLKKKIIIGGGFFFGGGHHHIIIIIICCCEEEGGGJJJLLLKKKIIIGGGGGGEEEBBB???======>>>???>>><<<::::::<<<>>>??????:::;;;<<<<<<<<<;;;:::999;;;999888888999888777555::::::999999888777777777111222333444555555444333222222222222222222222222222222222111111111000000111111111111111111111111111111111111111111111111000000000////////////......///000111111000///...////////////////////////000/////////.........---...........................---------.........---,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++------------------------FFFBBB>>>:::888666444222333333222222111111111000////////////////////////////////////////////////------------------------............------,,,+++...,,,++++++,,,...//////,,,,,,------,,,,,,,,,,,,......------...111333555111///...///111111///,,,---.........---,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................------------------------------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,---/////////------...000---......---+++)))***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++,,,+++*********+++,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,---------......---------.........//////........................------------------------,,,...//////...------...---..................---........................................................./////////000000////////////000000000111111111000///////////////111000000///000111222333222222222222222222222222000000000000000111333444111111111111222222333333222222222222222222222222444444444444444444444444555555666666777888999999999999:::999888888:::<<<888;;;===???@@@BBBEEEHHHKKKHHHDDDCCCDDDDDDBBB@@@?????????AAADDDIIINNNPPPQQQRRRTTTVVVUUUTTTRRRPPPMMMLLLKKKJJJLLLPPPUUUXXXccceeeggggggddd```]]]\\\[[[XXXVVVUUUWWWXXXWWWVVVPPPQQQUUUZZZ^^^^^^[[[XXXUUUSSSOOOKKKHHHFFFFFFFFFGGGEEECCCCCCEEEGGGHHHGGGCCCDDDDDDEEEDDDBBB@@@??????>>>>>>???@@@AAA???===<<<;;;;;;:::999999888888333444666777777666555444222222222222222111111111222222111111111111111000000000000000000000000000111111111111111111111111111000000000////////////...///000111111000///...........................000000000///......------////////////////////////...............---......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++PPPLLLFFFBBB>>>;;;888555444444333333222111111111...////////////000000000////////////////////////,,,,,,,,,---------------///////////////...---------,,,+++,,,.../////////,,,---//////---,,,,,,------------...000333555777111111111111///...---,,,---------,,,,,,,,,,,,,,,++++++,,,---------------***++++++,,,---...///000,,,,,,,,,---------......,,,,,,---.........------------............---------------...............------------------------------------------------+++++++++++++++++++++++++++,,,---......---,,,+++---///000000///......///...//////---+++))))))***++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...000000///...,,,***)))(((,,,,,,+++******+++---...---...............---,,,,,,,,,,,,---------......,,,,,,------.../////////---------------.........,,,,,,,,,------------...---...000///...,,,------------...//////...------....................................................../////////000000000/////////000000000111111111000000//////000000111------------...///000111222222222222222222222222333333333222//////000111000000111111222222333333444444444444444444444444222222333333333333333444555555666777888999::::::999:::;;;::::::;;;>>>AAA>>>AAADDDGGGLLLRRRXXX]]]^^^[[[VVVQQQMMMKKKJJJKKKKKKKKKLLLNNNSSSYYY```dddfffhhhkkkmmmllljjjfffdddZZZZZZZZZZZZ\\\___eeeiiiuuuvvvxxxvvvssspppnnnmmmkkkhhhffffffhhhhhheeebbb^^^___ccchhhnnnoookkkgggdddbbb___[[[WWWSSSQQQPPPPPPNNNMMMMMMOOOPPPPPPOOOKKKKKKLLLLLLJJJGGGDDDCCCAAAAAAAAACCCEEEEEECCCAAA>>>>>>===<<<;;;:::999999;;;<<<<<<<<<:::888666555666666555555444333333333222222222222222222222222000000000000000000000000222222222222222222222222111111000000000///////////////000000000000//////........................000000000//////.........////////////////////////---/////////...---...///,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++[[[VVVPPPJJJEEEAAA===:::555444444333222222111111.../////////000000000000////////////////////////------------.........///---...///000111111111111,,,,,,,,,---///000///...,,,///111000...,,,,,,---+++,,,---///111333555666222555666444///,,,,,,...---,,,+++++++++,,,---...,,,,,,---............---,,,,,,,,,------.........,,,,,,,,,---------......,,,---.../////////......,,,---...//////...---,,,---------.........//////------------------------------------------------------------------------,,,---...//////...---,,,+++---000111///...---------......---,,,++++++,,,---------------------------...000111111000...------------------------------------.........//////,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,++++++,,,,,,---...............---,,,++++++---,,,+++***+++,,,...///,,,---.../////////...---,,,,,,,,,---------......,,,,,,------...//////000+++,,,,,,,,,------------,,,,,,,,,---------......---///000///...,,,,,,---------...//////...------.................................................../////////000000000000//////000000000111111111////////////000111222222------...///000000111000333333333333333333333333333555555333000///111333111111222222333444444555555555555555555555555555444444555555555666666666999999:::;;;<<<===>>>>>>>>>>>>??????@@@BBBEEEHHHKKKNNNRRRXXXaaalllwww~~~|||zzztttjjj```\\\^^^aaacccbbbbbbdddiiipppxxx|||}}}~~~tttuuuvvvvvvwwwyyy{{{vvvttttttvvv{{{}}}xxxvvvuuutttqqqmmmiiieeeccc___^^^]]]^^^______]]][[[WWWXXXXXXWWWUUUQQQMMMKKKIIIIIIIIIJJJLLLKKKHHHFFFDDDDDDCCCBBBAAA@@@??????BBBBBBAAA@@@???===<<<;;;======<<<;;;999888777777444444444555555555555555111111111111111111111111222222222222222222222222111111111000000000//////000000////////////000000////////////////////////000000000///////////////////////////////////////---///000000------...000------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,...------,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,bbb]]]VVVPPPJJJEEEAAA===555555444333333222111111.../////////000000111111000000000000000000000000---.........//////000000+++,,,...000222444555555++++++,,,...000111///------000222222///,,,---...(((***,,,///222333444555333777:::777///+++,,,000---,,,*********,,,...000,,,---......//////............---------,,,,,,,,,,,,,,,,,,---------......,,,---///000000000//////,,,---...//////...---,,,---------.........//////------------------------------------------------////////////////////////---...///111111///...---))),,,///000///---+++++++++---......,,,,,,---///////////////////////////...///000222222000///...........................+++++++++,,,,,,---------+++++++++++++++++++++,,,---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++------------++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...((()))***---...000111111...---+++++++++---///000)))***,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,------...///000000+++++++++,,,,,,---------,,,,,,,,,------.........---///000///...,,,,,,---,,,---...//////...---,,,........................////////////////////////////////////000000000000000000000000111111111111......//////000222333444///000222333444444333333333333333333333333333333111333555444222222555888222222333333444555666666666666666666666666666666888888999999:::::::::;;;>>>>>>???@@@AAABBBCCCCCCHHHIIIIIIJJJKKKMMMQQQUUU\\\___eeemmmxxxyyysssvvv|||xxxwwwvvvxxx||||||zzzpppppppppqqqqqqqqqnnnlllggghhhhhhfffccc___[[[XXXVVVVVVVVVWWWWWWVVVRRROOOKKKKKKJJJIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;:::666666666777777777777777222222222222222222222222222222222222222222222222111111111111000000000000111000///......///000111000000000000000000000000////////////000000000000000000000000000000000000---///111000---,,,...000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++---...------,,,,,,------...))))))***+++,,,,,,------------------------------tttnnneee]]]UUUMMMGGGCCC===999444222333333111...------...//////000000000///...---,,,,,,---...///---------------.../////////////////////000000000//////...------------......000222222///---,,,+++,,,---000555999:::888666333444444111...++++++,,,///...---,,,+++,,,,,,---........................---------------------------------............///------------------------------------------------..................------,,,,,,,,,---------......,,,---------.../////////------------------,,,,,,---,,,,,,,,,,,,---......------...///////////////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---///////////////......---,,,,,,,,,---------......////////////............---......---+++***++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,************************------............------******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,...///000111...---+++******+++---...............//////////////////.........------------------.........//////------...///000111222222////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222111111111111111222222222333444555555555444444333333333333444444666444222111222222222222:::999777777888999999888:::;;;<<<===>>>???@@@AAAEEEFFFGGGJJJLLLOOOPPPQQQPPPRRRTTTTTTVVV\\\dddkkktttvvv{{{zzzwwwuuuttttttqqqlllggghhhgggfffhhhjjjhhhaaaZZZRRRRRRQQQPPPPPPOOOOOONNNMMMIIIFFFFFFIIIKKKKKKJJJJJJHHHFFFDDDBBB???:::777<<<:::999999999999777666777666555444333222222222222222222222222333444555111111111111111000000000///000111222222111000///......//////000000111111111111000000//////......////////////////////////------------------------,,,,,,------...///000000------------------------******+++,,,---......///------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwqqqiiiaaaXXXOOOIIIAAA===999888888777444111111111111000000000000000000//////......//////000......------......///000333222000......///111222111000///..................000222111///---,,,,,,,,,---000444777888777555///000111000...---...//////...---,,,,,,,,,------........................---------------------------------............///------------------------------------------------........................,,,---------............---------...............------------------------//////...------------------...///////////////.........---,,,,,,---......///......------......//////////////////...------,,,,,,,,,---------......////////////............,,,---------,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,************************,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.........---+++******+++---...............//////////////////.........------------------.........//////////////////000000000000////////////000000000111000000000000000000000000111111111111111111111111111111111111222222222222111111111111111111111111111222222222333333444444333333333333333333444555777666555555666888::::::<<<;;;:::;;;<<<<<<===<<<>>>@@@BBBEEEGGGIIIKKKMMMPPPSSSVVVYYY[[[]]]aaadddeeeeeefffhhhlllttt}}}{{{qqqjjjcccbbbaaa___]]]ZZZXXXWWWTTTRRRPPPRRRVVVYYYZZZXXXSSSQQQOOOMMMKKKHHHCCC@@@BBB@@@????????????>>><<<:::999888777555555444444444444333222222222222222222222111111111111111111///000111111222111000////////////000000000000111111111000000////////////////////////////////////------------------------............------------------------------------*********+++,,,,,,------------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,{{{uuunnncccYYYRRRDDD@@@<<<:::999888444111444444333222111000000000111000000//////000000111//////......//////000111666444000...---///111333222111000///............---///111111///---,,,,,,,,,,,,...222555666555333...///000000...---...///......---,,,,,,,,,------........................---------------------------------............///........................------------------------........................------...////////////..................---------+++,,,,,,------.........000///...---,,,++++++***....../////////......---......---,,,,,,---......///......------......///...////////////...------,,,,,,,,,---------....../////////............---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,+++...---,,,++++++,,,---...............////////////...............---------------........./////////111000000000/////////.../////////000000000111111000000000000000000000000111111111111111111111111111111111111222222222333111111111111111111111111333333333333444444444444444444444444555555666777555555555666888<<>><<<;;;999888888888888666555333333222222222222222222222222222222000000111111111000000///111111111000000000000000111000000000000/////////////////////////////////........................000000///...,,,+++******------------------------,,,,,,,,,,,,,,,---------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxrrriiiaaa[[[NNNIIIAAA===;;;999555222555444222111000000000000000000000000000000000000///////////////000111111555333111.........///000222111000...------------,,,...000000...------...,,,,,,---000333444222111000111111///---++++++,,,------------------------........................---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...............---...///000000000///////////////...---------,,,++++++,,,,,,---...//////---------,,,+++***))))))......//////......------......------------......---,,,,,,++++++,,,,,,---......//////......---,,,,,,,,,,,,---------......//////.........---------++++++,,,---......,,,++++++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++...---,,,,,,,,,,,,---...............////////////....................................////////////000000000000//////////////////000000000111111111000000000000000000000000111111111111111111111111111111111222222222333333111111111111222222222222555555555555555555555555666666666666777888::::::777888999;;;>>>BBBGGGKKKNNNOOOPPPQQQPPPPPPPPPQQQPPPUUU\\\aaaeeejjjooosssvvv~~~{{{yyyxxxzzz~~~|||yyykkkhhhddd```]]]XXXTTTQQQPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFCCCAAA>>><<<;;;<<<;;;999888777777666666222333333333333333333333111111111111111000000000333333222111000000//////000000000000000000000000////////////////////////........................000///...---,,,+++***)))........................////////////......------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzzuuuqqqmmmiiiggg]]]VVVMMMFFFBBB???<<<999444333111000//////000000///////////////////////////////////////000111111000000000000///...,,,,,,000///...---,,,,,,,,,,,,,,,---//////------...///---------///111222000///...///000...,,,++++++,,,,,,---------------------........................---------------------------------............///++++++++++++++++++++++++---------....../////////---------.........//////,,,---///000000000///.../////////...---------,,,++++++,,,,,,---...//////+++,,,------------,,,,,,---...............------........................---,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,---------..................------------,,,+++,,,...000000...,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------------------............////////////---............................../////////000000.........///000111111111000000000000111111111111111111111111111111111111111111111111111111111111111222222222222333333333111222222222333333333444444444444444555555555555666666777777999:::;;;<<<===AAAEEEHHHKKKOOOUUUYYY^^^```bbbbbbaaa``````bbbdddjjjrrrwwwzzz}}}~~~zzzuuuqqqmmmhhhdddaaabbb^^^ZZZWWWVVVUUUSSSRRRQQQPPPNNNKKKGGGCCC???======<<<;;;;;;::::::;;;;;;555555555555444444444444333333222222111111111111444444333222111000//////000000000000111111111111000000000000000000000000////////////////////////.........------,,,,,,,,,........................//////......------,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{vvvsssrrrrrrqqqgggaaaXXXRRRNNNJJJEEEAAA888777444111000000000111...//////000000//////...//////......//////000111---...000111000...,,,***...---,,,,,,+++,,,,,,,,,+++,,,......------...000......---...000000///---***+++------------...000+++,,,---.........------........................---------------------------------............///++++++++++++++++++++++++---------...//////000000,,,,,,------.../////////+++---///000000000...---...............---------+++,,,,,,------.........,,,---///000111000//////,,,,,,---...............---...////////////...---///......------......///---............---,,,,,,,,,,,,,,,---------...............------------,,,---,,,,,,///333333000------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////------------------------............////////////---------...................../////////000000000------...///000111222222000000000111111111222222111111111111111111111111222222222222222222222222222222222222333333333333333333333444444555555666333444444555666666777777777888888999;;;===>>>???CCCIIIPPPVVVZZZ___eeeiiiqqquuuyyyzzzyyyxxxzzz|||}}}zzzwwwwwwrrrlllhhhdddbbb___^^^^^^]]]ZZZVVVQQQKKKFFFCCC@@@@@@??????????????????;;;;;;:::999888777777666666555444333222222222222444444333333222111000000000000000111111111111222000000000000000000000000000000000000000000000000------..........................................---,,,,,,,,,++++++******------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyvvvvvvvvvvvvpppmmmiiigggddd]]]UUUNNNAAA???:::666333222222222///000111111111111000///......------......///000......///000//////...------,,,,,,,,,,,,---......***,,,------,,,---///111000///......///000...---(((***,,,,,,,,,---...000+++,,,---.........------........................---------------------------------............///---------------------------------...///000000000,,,,,,------...//////000***,,,...000000///---,,,---------...............---------------------------...///000000///---,,,***+++,,,---.../////////---...///000000///...---///......------......///------......------,,,+++,,,,,,,,,---------...............---------,,,,,,...,,,---111555666222...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///------............------............////////////---------.........//////.../////////000000000000......//////000000111111000000111111111222222222111111111111111111111111222222222222222222222222222222222333333333444444444444555555666777777777777888999:::;;;===>>>>>>======>>>@@@AAACCCEEEFFFLLLUUU```iiiooouuu|||~~~yyyuuurrrppprrrpppmmmhhhaaaYYYSSSOOOKKKJJJIIIHHHGGGFFFFFFFFFBBBBBBAAA???===<<<::::::888777555444333333444444444444333333222222222111000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////........................---------,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{yyywwwvvvuuu{{{{{{|||}}}{{{ttthhh___IIIFFF@@@;;;666444333222000111222333333222111000---------------...//////000000///......///000111---------------...000000***+++,,,,,,,,,---///111111///......//////...---+++,,,------++++++,,,---***+++---...///...------........................---------------------------------.........//////////////////////////////---------...///000000111,,,,,,------...///000000)))+++---///000...,,,+++,,,------....../////////------------------,,,,,,,,,,,,---...---***(((''')))***+++---...///000000---...///000000///...------,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,---------............---------,,,,,,,,,...------111777888444////////////...---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------...------............------............/////////000---------.........//////////////////000000000000000000000000////////////000111111111111222222222111111111111111111111111222222222222222222222222222222333333333444444444555555555666777888888999===>>>???AAABBBDDDEEEFFFDDDDDDEEEGGGIIIKKKMMMNNNZZZdddsss~~~}}}wwwoooggg```\\\VVVTTTSSSQQQOOOMMMMMMLLLHHHGGGEEECCCAAA???======999888666555444444555555444444333333333333222222000000111111222222222222000000000000000000000000000000000000000000000000111111000000/////////...////////////////////////000000000000000000000000------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}nnn^^^SSSEEE===;;;:::555111111000///......///000111////////////////////////---...000111111000...---------------------------........................,,,---...//////...---,,,........................------------------------////////////////////////------------------------///...---,,,,,,---...////////////...---------,,,,,,---...//////...---,,,//////.........//////000///////////////.........///.........------------........................------------------------------------------------///...---,,,+++*********,,,---...//////...---,,,000///...---,,,------...//////.........---------------------------------...------------...//////...666:::555...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------+++*********+++,,,,,,---.........------,,,,,,,,,////////////////////////,,,,,,,,,---------..............................------------------------------......//////000000..................------111111000000/////////...111111111111111111111111111111222222222333333333111111111111111111222333666444222333666777555333333333333333555444333111777555666999:::999===BBBEEEHHHJJJIIILLLQQQSSSQQQOOORRRTTTTTTTTTXXX```ggguuu~~~|||uuuqqqkkkkkkgggcccbbbbbb\\\UUURRROOOKKKGGGEEEEEEGGGHHHBBB@@@===;;;:::999777555555555444333222111111111444444333333333333333444111000000000000000111111////////////////////////111111111111000000000000//////////////////////////////.........---------,,,,,,---.../////////...------------------------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------yyycccZZZNNNEEE???<<<777333222111000000///000111222000000000000000000000000,,,---///000000///---,,,------------------------........................,,,---...//////...---,,,---------------,,,,,,,,,------------------------........................------------------------//////...---------.....................---------,,,---............---,,,------------...000111111/////////////////////.../////////.........------------------------------------------------------------------------------......---,,,++++++++++++------............------000///...---,,,------...//////.........---------------------------------,,,,,,,,,,,,,,,---......---555999444---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++******+++,,,,,,---......---------,,,,,,,,,************************,,,,,,---------.................................------------------------.........///////////////........................000000000000//////......111111111111111111111111111111111222222222333333333222222222222222333333333222111333555666555333555555555666777888888888777777999===??????CCCIIIQQQXXX___```bbbfffgggeeedddfffgggggghhhnnnxxx~~~~~~~~~wwwuuutttnnnggg```ZZZRRRLLLIIIJJJJJJJJJFFFDDDBBBAAA@@@>>>;;;888;;;;;;:::888777666555444333222222111111222222222222222111111111111222222000000000000000000000000111111111000000///////////////////////////////////////.........---------------......///.........------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------kkkeee[[[PPPFFF???:::777333333222111111222333333111111111111111111111111,,,---...//////...---,,,------------------------........................,,,---...//////...---,,,---------,,,,,,+++++++++------------------------------------------------------------------------000///...------------------------...............,,,,,,------------,,,,,,+++,,,,,,---...000111222......//////////////////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------///...------,,,---------...............---------------------------------+++++++++,,,,,,,,,---------444777222---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------------------///////////////.................................000000////////////......000000000000000000000000000000111111111222222222444444333333333333444444222111222444666777666555555555555666777:::<<<===??????BBBHHHJJJJJJNNNSSSaaammmyyy~~~|||yyy{{{vvvtttuuuvvvvvvyyy~~~|||~~~||||||zzzwwwuuuyyy~~~~~~xxxsssxxxrrrgggYYYPPPMMMMMMMMMLLLJJJHHHGGGFFFEEEBBB===:::===<<<<<<;;;999777555444333333222222222222333333333333222222111222222333111111111111111111111111222111111000///......---/////////////////////////////////.........------....../////////...------------------------------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------~~~qqqnnnggg[[[MMMBBB===;;;444444222111111222333333000000000000000000000000,,,,,,---......---,,,,,,................................................,,,---...//////...---,,,......------,,,+++++++++------------------------------------------------------------------------000//////...---------,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......------+++******+++------...---------------------........................------------------------++++++,,,,,,---------------333555111------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---------------------------////////////////////////------------....................................------------............000000//////......------............////////////////////////////////////000000000000000000000000000000000111111111222222444444333333333333444444333444555666888888888777888888999999;;;>>>BBBEEELLLLLLPPPWWWYYYYYY\\\aaaqqq{{{|||}}}}}}~~~~~~|||{{{||||||}}}}}}}}}{{{uuuooolllqqq{{{xxxeeeZZZXXXYYYXXXVVVVVVSSSOOOLLLIIIFFFCCC@@@>>>>>>>>>===<<<:::888777666555555444444444444555333333222222111111222222111111111111111111111111222111111000///...------////////////////////////////////////............///////////////...---,,,........................------------------------,,,------......------,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------{{{uuutttooocccTTTHHHAAA???666555444222111222222333////////////////////////,,,------------------,,,................................................,,,---...//////...---,,,///.........---------,,,------------------------------------------------------------------------//////.........------,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///......------------...---.........//////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...//////------+++******+++------,,,,,,---------------------.....................------------------------,,,,,,---...///......------222444000---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------....../////////000000//////......------........./////////000000///000000000000000000000000000000000000000000000000111111111111222222222444333333333333444555555555666777777888999:::;;;>>>@@@AAABBBDDDGGGLLLPPPYYY[[[aaajjjnnnooorrrwww}}}{{{zzz|||~~~yyywwwzzz~~~xxxmmmlllnnnnnnmmmlllfff^^^WWWRRRNNNKKKIIICCCDDDDDDDDDCCCAAA>>>===999888777666555555555555444333222222111111111111111111111111111111111111222111111000///.........000000000000000000000000000000/////////.........///000000000///...------........................------------------------,,,------......------,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------}}}wwwwwwsssjjj\\\OOOFFFBBB:::999777444333222222222........................------------------------................................................,,,---...//////...---,,,........................------------------------------------------------------------------------------...//////......------------...............------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,------......///000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,---...//////------,,,,,,,,,,,,------+++,,,,,,------------,,,---------...............------------------------,,,---...///000///...------111111...,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................---------...//////000000///////////////..................//////000000111000000111111111111222222111111111111111111111111111111222222222333333333333333444444555666888888777888999999:::===AAADDDEEEIIIMMMPPPRRRWWW]]]bbbnnnqqqzzz|||vvvwwwxxxzzz~~~~~~}}}~~~sssiiiaaaZZZUUUQQQKKKKKKKKKJJJHHHEEEBBB???===<<<:::888777555555555555555444333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000/////////......//////000000000///..............................,,,,,,,,,------------...,,,------......------,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------~~~xxxxxxuuunnncccVVVLLLFFF???>>>;;;888555444333333///////////////////////////..................///................................................,,,---...//////...---,,,+++,,,,,,------......///------------------------........................------------------------+++,,,---////////////..................---------......---,,,,,,---............---,,,,,,,,,------------......///000000111------------,,,,,,,,,,,,------------------------------------------------------------------------...------------......///------............------***+++,,,---...------,,,---------.........//////------------------------***,,,---//////...---,,,+++......+++***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////........................---------...///000000000.........///////////////---......///000000111111111111222222222333333333222222222222222222222222222333333333333444444444444444555666888:::<<<===<<<===>>>???AAAGGGOOOUUUVVV\\\dddjjjnnnttt|||~~~~~~sssiiiccc[[[[[[ZZZWWWSSSMMMHHHEEEDDDCCCAAA>>>;;;999888888888777666555444444444444333333333333333333333333111111111111222222222222000000000000000000000000000000000000/////////......//////000000000000///........................,,,,,,,,,---------......,,,------......------,,,........................,,,------......------,,,++++++,,,,,,,,,,,,------}}}yyyxxxvvvpppggg\\\PPPIIICCCAAA>>>:::777555444444000000000000000000000000//////............//////////////////////////////........................,,,---...//////...---,,,)))***+++,,,------...///------------------------////////////////////////------------------------***+++---///000000///////////////......------,,,///...------------...///,,,,,,,,,,,,------...///---------...///000000111------,,,,,,,,,+++++++++........................------------------------------------------------///......---------......,,,---////////////---,,,)))***,,,---...------,,,---------.........//////------------------------)))***,,,......---,,,+++)))++++++((((((+++,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------............/////////000........................---------...///000000111---.........//////000000---......///000111111222222222222333333444444444333333333333333333333333333333333444444444555555555666777888;;;===???@@@AAABBBDDDFFFIIIQQQ\\\dddlllttt~~~zzz{{{}}}}}}xxxxxxzzzxxx}}}yyyooonnnlllhhhbbb[[[TTTPPPKKKJJJGGGDDDAAA???===<<<::::::888777666666666666444444444444444444444444111111111222333333444444000000000000000000000000000000000000////////////......///000000111000000////////////////////////,,,,,,,,,------.........,,,------......------,,,........................,,,------......------,,,++++++,,,,,,,,,---------{{{ttttttsssnnnfff___ZZZWWWPPPJJJDDD???===:::666222///000000111111000//////000000000000000000000000////////////////////////........................111000000...---,,,++++++,,,,,,,,,,,,,,,---...///------------,,,,,,+++***---------............///+++,,,,,,,,,---.......................................---------,,,,,,,,,------------------------++++++++++++++++++++++++///...---,,,,,,---.../////////.........------------------............///---.../////////...,,,+++,,,------......------,,,........................000///...---------------------............------........................///---,,,...111222000------------,,,,,,+++++++++///...---,,,+++,,,,,,---.........------,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////..................------------............------............/////////000000000000000////////////111111222222222333333333333333333222222222111111///111333444333222111222222333555555555666999;;;::::::;;;<<>>===<<<:::999888888777111111111222333444555666333333333222222222222222222222222222222222333333222111111000000000000000000///...------...///000//////.........------------------------------------------------...//////000000///...---,,,,,,+++,,,+++******,,,......---------------------------~~~zzzsssssssssqqqlllfff```\\\UUUQQQKKKEEE@@@<<<777444222222111111000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,---...///...............---,,,,,,---------............///......//////////////////....................................------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,......------------......//////.........------------------............///.........///......---,,,,,,------......------,,,........................///......---,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,+++---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---......//////......---......///////////////////////////000000000111111111111111222222222333333333333333333333444444444---///222333222222333444444555666777777999<<<>>>BBBCCCCCCDDDGGGLLLQQQUUU\\\```ccccccdddnnn}}}||||||xxxpppmmmeeeZZZSSSPPPKKKFFFBBBAAA>>><<<;;;;;;:::999555555444333333333444444222222222222222222222222000000111222333444444555222111111000000000000000000///............///000//////.........---------------------------------......---------......////////////...------,,,,,,---+++***+++,,,......---------------------------~~~|||tttsssrrrssssssooohhhbbb\\\[[[VVVOOOFFF???:::888555444222111000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---.........////////////...---------------............///000000//////////////////.........//////........./////////............------------------------------------------.........---..................---...............------------------............/////////...------------...------............------...........................------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...,,,,,,,,,,,,,,,---------......---,,,,,,,,,------...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................---......//////......---////////////////////////---...///000111222333333000000111111111222222222222222333444444555555666...000222333333444666888777888:::;;;===@@@DDDHHHNNNOOOQQQTTTWWW]]]ccchhhtttwww{{{{{{}}}qqqddd]]]XXXSSSLLLIIIEEEBBBAAA@@@>>>===;;;:::999777555555444444222222222222222222333333///000111222333444555666222111111000000000000000000//////......//////000/////////............---////////////////////////...............---------........................---,,,++++++---...------------------------------~~~xxxuuurrrsssuuutttmmmgggddddddaaaYYYNNNCCC>>><<<999777444111/////////000///////////////////////////////////////////////////////////////////////////......---,,,+++++++++------,,,,,,,,,------........./////////......------------............/////////......------,,,,,,---...////////////...---/////////////////////...---------------------------------------.........,,,---...//////...---,,,........................---------............///000///...,,,,,,---......------............------........................---,,,,,,+++++++++,,,,,,------............------...........................000222000---+++---000,,,,,,,,,---------------------------------------------------------------++++++++++++,,,,,,------------------------------,,,,,,,,,------------...,,,,,,------......//////...------,,,,,,------...------------------------............////////////............////////////......////////////......000000000/////////////////////000000111222333333000000000111111111222222333333333444444444555555222444555555555666999;;;999;;;>>>AAAEEEKKKRRRWWW\\\aaagggllloootttyyy}}}~~~|||yyyxxxzzz{{{ooofff```XXXTTTNNNKKKJJJHHHFFFCCCAAA@@@>>>;;;999777666666333333333333333333333333111111222222333444555555222111111000000000000000000//////////////////000/////////...............////////////////////////...............------------------.........//////...---++++++---...------------------------------zzzuuutttvvvuuupppllljjjkkkiiibbbVVVKKKDDDAAA<<<:::666222000/////////////////////////////////////////////////////////////////////////////////.........------,,,,,,+++...------,,,,,,,,,------,,,------.........---------------............////////////......------,,,---...///000000///...---.../////////////////////------------------------++++++,,,,,,---------...,,,---...//////...---,,,---.....................---------............///000///...,,,,,,---......---......//////......---........................,,,,,,+++++++++,,,,,,---------............------........................+++---...,,,((('''***---------------------------,,,---------------------------------------------'''((()))***+++,,,---...------------------------,,,,,,---------.........---------....../////////...------,,,,,,------...------------------------........./////////000000........./////////000000...//////////////////...000000000000000000//////222222222222222111111111000111111111111222222222444444444444444444444333666777777666666888;;;>>><<<>>>BBBGGGNNNXXXbbbiiiqqqzzzzzzqqqfff```YYYTTTSSSQQQMMMJJJFFFDDDBBB???<<<999888777555555555555444444444444444444333333333333333333222111111000000000000000///000000000000000000///////////////////////////000000000000000000000000---......//////...------,,,,,,------...////////////---,,,,,,---...---,,,------------------------}}}{{{zzzxxxtttqqqoooooooooiii```UUULLLGGG@@@>>>:::777333111000000000000000000000000000000////////////////////////------------------------+++,,,,,,---...///000000......---,,,,,,,,,------,,,,,,---............------------............///111111000000000000000000---...000111111000...------............/////////------------------------+++++++++,,,------......---..................------------...............---------............/////////...------------.........////////////..............................,,,,,,,,,,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...............---------,,,+++,,,---.........------,,,,,,,,,------------...''''''((()))+++,,,------------------------------,,,---------.........................../////////...------,,,,,,------...------------------------....../////////000000000.........//////000000111...//////000000//////.../////////000000111111111333333333222222222111111111111222222222333333333444444444555555555555555:::::::::999999<<<@@@CCCDDDFFFKKKQQQZZZfffsss{{{wwwpppfffaaa```]]]YYYTTTOOOMMMIIIEEEAAA===:::999999888888777666555444444555555444444333333222222222111111000000000000000///000000111111000000///...////////////000000000000000000000000000000000+++,,,.../////////...------------.........//////000...,,,,,,---...---,,,------------------------~~~zzzwwwssssssrrrpppjjj```UUUNNNDDDBBB@@@<<<999555333111000000000000000000000000////////////////////////------------------------,,,------...///000111222///...---,,,,,,,,,,,,,,,------...///////////////---------............///000000000000000111111111---...000222222000...---,,,,,,------............------------------------,,,,,,,,,---......//////......------------......---------.........//////---------............///.........///......---,,,......////////////..............................------,,,,,,---......///------............------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---//////000000000///...---,,,,,,++++++,,,---.........------,,,,,,,,,---------......******+++++++++++++++,,,........................------------............////////////...............------,,,,,,------............................../////////000000000000---......///000000111111//////000000000000//////......///000111222222333222222222333333333333333222333333333333444444444333444555666888999:::;;;????????????AAAEEEKKKPPPUUUWWW[[[aaakkkxxx}}}yyyyyy|||yyyrrrqqqnnniiiddd___\\\WWWQQQKKKEEEAAA???<<<<<<;;;999777666444444444444444444444333333333222111111000000000000000///000111111111111000///.../////////000000000000////////////////////////)))+++---///000000///...---------...............000///---,,,---...---,,,------------------------~~~{{{vvvuuutttssspppggg\\\SSSGGGFFFDDDAAA===888555333000000000000000000000000////////////////////////000000000000000000000000000000000000000////////////...---,,,,,,,,,,,,,,,......///000000000000000---------.........//////------......//////000000---...111222222111...---,,,,,,,,,---------......---------------------------------...///000000111///...---,,,,,,---...///---------.........//////---------.........//////---.../////////...,,,+++......////////////..............................---------------...///000---..................---...........................***''''''+++------,,,111111000...---,,,+++******+++---...///...------,,,,,,,,,------...............---,,,,,,+++******........................---------.........//////000000//////......------...------,,,,,,------...........................////////////000000000000---......///000111111222//////000000000000//////------...000111222333444111111222333444444555666333333333444444444555555222333555888;;;===???@@@DDDEEEEEEFFFIIIOOOWWW\\\dddfffiiioooxxx}}}~~~|||wwwqqqnnnkkkddd]]]TTTMMMHHHEEE???>>><<<:::888666555444333333333444444555555555222111111000000000000000///000111222222111000///.../////////000000111111////////////////////////(((***---///000111000///........................111///------......---,,,------------------------~~~~~~zzzuuurrrqqqlllddd]]]VVVMMMGGGHHHFFF>>>666444000000///000111111///---111000///...------------000000111111111111000000------------------------////////////............//////.........---------,,,,,,,,,---------.....................///000000........................,,,,,,,,,++++++*********..........................................------////////////////////////,,,,,,,,,------.........,,,---///000000///---,,,................................................---------,,,,,,+++++++++.........---,,,,,,,,,,,,000000///...............,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------,,,,,,+++++++++*********++++++,,,,,,,,,------------------------....................................////////////........................//////............//////---......///////////////////////////////////////000000111111111111000000///111222111000///000222000111333333222222333444222111111333444444333222666666555444444444555555999:::;;;===???DDDJJJNNNQQQRRRWWW]]]]]]___jjjwww|||yyyooohhhaaaXXXPPPOOOHHHCCCAAA>>>999666777888777666555333333333333444333111222333333222111111111111111111111111111000000000000000000000000////////////............///...---,,,,,,---...///...---,,,,,,......---,,,------------------------........................{{{wwwvvvtttppphhhaaa^^^UUUNNNMMMJJJBBB;;;999222111000111222222000///444333222111000000000000......////////////......------------------------............------------,,,,,,------.../////////---------------........................///000000........................///.........------------........................................................................,,,,,,------------------,,,---...//////...---,,,.........................................................---------,,,,,,......//////......------000000///...............///000111111111000......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------....................................////////////........................//////............//////---......///////////////////////////////////////000000111111111111000000///000111111//////000111111333444444333222333444111111111222333333333222222222333444666888999::::::<<<===@@@FFFOOOYYY```eeegggmmmssstttvvvyyylllaaaYYYPPPHHHEEEDDD@@@===>>>888888777666555555666666444333222333444444333222111111111111111111111111000000000000000000000000111000000000000////////////...------------...//////---,,,---...///...---------------------------........................~~~{{{zzzyyyuuunnnhhhhhhaaaZZZVVVRRRIIIBBB>>>555333222222222333222111111111000///..................////////////......------------------------...------------,,,,,,,,,******+++---///000111222///....................................///000000........................///////////////.................................................................................------------------,,,,,,......................................................................../////////...............---...///000000000///...000//////............///---............---,,,,,,---------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------------------------------........................---............/////////........................//////............//////---......///////////////////////////////////////000000111111111111000000...000111000///...///111222333555555333222222333222222333333444444444444333444666888:::===???@@@AAAAAACCCHHHQQQ___nnnxxxzzziii\\\OOOJJJJJJGGGCCCBBB;;;:::888777555555444444555444333333555555444333222222222222222222222222000000000000000000000000111111111111000000000000///......------......//////...------//////...---------------------------........................~~~zzzuuuppprrrnnnjjjfff___TTTIIIBBB888666333222222222222111000///...---------------000000111111111111000000.................................---------,,,,,,***+++,,,---...000111111///////////////........................///000000.......................................---------........................---------................................................------,,,,,,,,,///...------------...///........................................................................+++,,,...000000000///...000///............//////------------,,,,,,++++++........................,,,,,,,,,---------------------------------,,,,,,///.........------,,,,,,------------------------........................---------.........//////........................//////............//////---......///////////////////////////////////////000111111222222111111000...///000000///...///000111333444444222111111222333444555555555555777888:::;;;===???BBBDDDEEEFFFJJJJJJMMMSSS___pppqqq___WWWTTTPPPJJJGGGDDDBBB@@@<<<999777555444555444333333555555444333222222222222222222222222000000000000000000000000111111111000000000////////////............//////...---,,,---......---,,,................................................|||zzz}}}|||rrrdddTTTIII===999555222111222111111222222111111000000111111000000111111111111000000........................////////////.........------------.........///////////////////////////..................///000000////////////////////////................................................---------.........//////.................................------,,,,,,,,,///...------------...///................................................------------------......++++++---...///......---//////............//////000000000///////////////........................---------------------...------------------------......------,,,,,,++++++------------------------........................------------............//////////////////////////////............//////---......///////////////000000000000000000000000111111222222222222111111///000111000///...///111000222333333111000111222111333555555555666999<<<===???CCCGGGKKKNNNOOOPPPQQQTTTYYYbbbpppvvvkkkddd\\\TTTOOOLLLKKKGGGDDD@@@===;;;:::666444333333444444333222222222222222222222222222000000000000000000000000000000/////////.........////////////////////////---,,,+++,,,---...---+++................................................uuubbbSSSCCC>>>888444222111111111111000000//////000000000......////////////..............................000000/////////.........//////.........---------------........./////////...............///000000/////////////////////////////////000000000000000........................,,,,,,------.../////////------------------------------------------,,,,,,........................................................................---------------.........,,,,,,,,,,,,------------///............//////000000///......------......------------------------.........---------------------------............---------,,,,,,,,,,,,,,,------------------------........................,,,------------.........//////////////////////////////............//////---......///////////////000000000000000000000000111111222222222222111111///111222111000///000111///111333333222222222333000333555666666888===AAA@@@CCCIIIPPPVVV[[[___```\\\aaaiiiuuu~~~|||||||||{{{yyywwwvvvuuupppqqqtttzzzyyyuuurrrpppooommmnnnqqqvvv{{{}}}zzzpppeee[[[VVVQQQOOOKKKGGGCCC@@@>>><<<888777555555555555333111333333333333333333333333000000000000000000000000////////////...............//////000000//////......---,,,,,,---...---,,,................................................lll\\\JJJDDD===777444333222222......------------............////////////..............................//////.........---------//////.........---------++++++,,,---...//////000...............///000000////////////////////////....../////////000000000........................,,,,,,------...//////000------------------------,,,,,,------------------,,,---...//////...---,,,................................................------........./////////000///---,,,,,,,,,...///...............///000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------------.........///------------............------------------------........................,,,,,,---------.........//////////////////////////////............//////---......///////////////000000000000000000000000111222222333333222222111000222333222111000111333000222444555444444555777333777:::;;;;;;>>>EEEJJJKKKOOOVVV]]]eeejjjnnnpppmmmttt~~~~~~{{{xxxxxxwwwvvvvvvuuuuuuuuuuuuqqqrrrvvv}}}{{{xxxvvvtttrrrpppqqqsssvvv{{{}}}|||}}}pppgggdddaaa___YYYSSSLLLFFFBBB@@@===;;;888777777666444222333333333333333333333333000000000000000000000000000000000////////////......///000111111000///...000...---...///000///...................................................ooo```NNNHHH@@@999555444333333111111000000000111111222000000111111111111000000////////////////////////......---------,,,,,,,,,........................)))***+++,,,---///000000...............///000000000000000000000000000000+++,,,,,,,,,------..............................,,,,,,------...///000000------------------------,,,,,,,,,------.........,,,---///000000///---,,,.................................................../////////000000111111333111...,,,,,,---///000...............///000111111000///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,---------.........//////---.........//////000000------------------------........................,,,,,,,,,---------......000000000000000000000000//////............//////---......///////////////000000000000000000000000111222222333333222222111111222333333222111222333111333555666666777888:::999===AAABBBBBBFFFMMMSSSXXX\\\bbbiiipppuuuxxxyyy~~~zzzrrrjjjmmm{{{{{{yyy|||~~~}}}}}}~~~~~~wwwuuuzzzvvvoooeee[[[RRRKKKHHH@@@>>>;;;:::999777555333333333333333333333333333000000000000000000000000111111111111000000000000...///000111111000///...222000///000111222111///////////////////////////........................~~~nnndddWWWQQQHHH@@@;;;777444222111000///000111222111000111111111111000000000000000000000000000000000000//////.........---------..........................................------//////............//////////////////////////////........................//////.........---------------------------------......//////...---,,,,,,------,,,,,,,,,,,,---------------------...///000..............................------------............---------......///...------,,,,,,------...............////////////................................................111000///...............---------------------------------............///---......//////......---................................................000000000000////////////111111111000000000000000000000000000111111111111//////000111222333333444333333222222111000000000111333444222222444444333555777999;;;;;;;;;;;;;;;???CCCGGGJJJMMMUUU```hhhlllqqquuuwwwxxx{{{~~~qqqiiieeehhhmmmwww{{{nnn```UUULLLDDD>>>===<<<888666666444444333222222333555666333333333333333333444444111111111111000000000000000000000000000000000000//////............//////////////////////////////////////////////////////zzzooohhh[[[UUUMMMEEE???;;;777444222111000000111222111000111111111111000000000000000000000000000000000000//////.........---------................................................//////............//////////////////////////////........................//////.........---------..............................//////...------,,,......------------............---------......///..............................------------......//////............//////...------,,,,,,------...............////////////................................................000///......------......---------------------------------............///------------------------................................................------...///000111222222////////////////////////000000000000111111111111000111111111111111111111444444333333222222222111111333333333333555666777666888;;;>>>@@@BBBCCCEEEHHHKKKPPPVVV^^^hhhttt{{{~~~yyyvvvhhhddddddiiippp{{{~~~ooo[[[PPPFFFCCCBBB>>>;;;:::999999777666555555666666111111111111111111111111111111111111000000000000111111111111111111111111//////............//////........................////////////////////////wwwpppnnnaaa\\\TTTLLLFFF@@@;;;888555333111000111111000///111111111111000000000000000000000000000000000000...............---------................................................//////............//////////////////////////////.......................................---------.............../////////.........///......---,,,///................../////////...---------....................................------------......//////............//////...------,,,,,,------...---............/////////................................................///...---------------------------------------------------............//////...------------...///................................................------...///000111222222............////////////000000000000111111111111111111111111000000//////444444444444444444444333222222333333444555888<<<:::===AAAEEEIIIMMMRRRUUUVVVXXX^^^hhhvvv}}}|||}}}|||{{{xxxuuuqqqnnnlllgggkkkttt~~~sssbbbPPPHHHFFFBBB===;;;;;;:::888666444333333222111111111111111111111111222222111111111000000000111111111111111111111111000//////......//////000........................////////////////////////uuuooonnneeeaaaZZZSSSMMMFFF@@@;;;888666333222222222111///111111111111000000000///////////////////////////............................................................//////////////////............//////////////////////////////................................................------------............---...............------//////............//////000///...---------------..............................------------......///...------------------...------,,,,,,------...---------.........//////...................................................------,,,,,,,,,---------------------------------------............///111000...------...000111................................................000000000000////////////......///////////////000///000000000111111111111000000000000000000000000444444444444444444444555333222222444444555;;;AAADDDHHHMMMQQQVVV]]]eeejjjiiijjjooo{{{~~~{{{vvvqqqnnnmmmmmmnnnnnnnnnnnnmmmkkkiiiiiijjjooo}}}~~~bbbSSSLLLGGGAAA???<<<;;;:::888666444333222444444444444333333333333222222222111111111000000111111111111111111111111000000////////////000000------------------------////////////////////////~~~rrrkkkiiigggddd___YYYSSSLLLEEE@@@===:::666444333222111000111111111111000000000///////////////////////////---....................................................../////////000000//////............//////////////////////////////........................---.....................+++++++++,,,,,,---------------...............---//////............//////000///...---------------..............................------------.........------,,,++++++,,,,,,...------,,,,,,------...------------............................................................------,,,,,,,,,------...---------------------------------............///000///---,,,,,,---///000................................................000000000000/////////////////////000000111111111///000000000111111111111...//////000111222222222222222333333444444555555555333444666777888@@@KKKVVVZZZ___cccgggooozzzzzzsssmmmiiifffdddbbbaaaaaaccceeeggggggiiijjjjjjjjjkkknnnqqq}}}zzzdddXXXPPPJJJHHHBBBAAA@@@>>>;;;999777666666555555555444444333333222222222222111111111111111111111111111111111111000000////////////000000........................////////////////////////rrriiieeegggeeebbb___ZZZSSSKKKFFFAAA>>>999666555444222111111111111111000000000000000000000000000000000000---------................................................//////000000111//////............//////////////////////////////........................---------...............*********+++,,,,,,------,,,---......///.........///................../////////...---------....................................------------......///...---,,,++++++++++++...------,,,,,,------...,,,------------.........................................................------------------...///---------------------------------............///---,,,+++******+++,,,---................................................------...///000111222222//////000000111111222222000000000000111111111111//////000111222333444444222222333333444555666666888555777===???AAAMMM\\\nnnrrrvvvxxx{{{zzztttsssoookkkeee```\\\ZZZWWWWWWXXX[[[___dddiiikkkmmmpppssstttvvvzzzvvvggg[[[TTTQQQHHHGGGEEECCC???<<<999777555555555444444333333222333222222222222111111111222222222222222222222222111000000//////000000111////////////////////////////////////////////////vvvnnniiigggfffeeeccc```YYYRRRLLLEEEAAA<<<888666555444333111111111111000000000000000000000000000000000000---------.........//////........................---......///000000111111//////............//////////////////////////////........................---------.........//////******+++,,,,,,---......,,,------...//////............------------............---------......///..............................------------......000000///...------------...------,,,,,,------...,,,,,,---------...............................................................------......///000---------------------------------............///------------------------................................................------...///000111222222......//////000111111222000000000000111111111111111111222222333333333444222333333555666777888888;;;999===EEEJJJOOO___rrr}}}{{{yyyyyyxxxuuuooojjjdddbbb___\\\YYYXXXWWWWWWYYYYYY[[[___fffooowww|||~~~{{{mmmccc```UUUTTTQQQMMMHHHBBB===;;;777777777666555444444444333333222222222111111111222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////|||uuupppgggggggggfffddd^^^VVVPPPHHHDDD>>>999777666555333111111111111000000000000000000000000000000000000---------.........//////........................---......///000111111222//////............//////////////////////////////........................---------.........//////++++++,,,------...//////,,,,,,---.../////////...---------,,,,,,------------------------...///000.................................------.........222222111//////............------,,,,,,------...,,,,,,,,,---------.....................................................................///000111---------------------------------.........////////////000111111000//////................................................000000000000////////////---------...///000000111000000000000111111111111444444444333333333222222333444555666777888999:::===;;;AAALLLSSSZZZlllwwwoooooonnnkkkhhhdddbbbaaa\\\ZZZWWWUUUUUUVVVXXXZZZaaaaaabbbgggooozzzuuuqqqgggeeeaaa\\\UUUNNNHHHDDD;;;::::::999888777777666333333333222222222111111222222222222222222222222111111000000000000111111000000000000000000000000////////////////////////wwwssspppkkkfffccc___[[[YYYPPPIIIAAA;;;999777555222222111000000111111000///111111111111111000///.........////////////......///////////////////////////......------///000111////////////////////////,,,,,,---...///000111111///......---------......,,,---...//////...---,,,,,,,,,,,,------.........................................................//////.........---------......------------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,---......---,,,,,,------............------........................---------------------------------------------------...000///...------.............................................................../////////000////////////000000000000000111111111111222222222222222333333333222222111555333111000111333444555666777777777777999<<>>;;;<<<<<<:::888999666444333333444555555444333333333222222222111111222222222111111111111000000000000000////////////......//////000000000111yyytttmmmgggdddbbb```___WWWQQQHHHBBB???<<<888444555333111111222222111///000111111111111000000///......////////////......///////////////////////////......---...///000111////////////////////////------......///000000000///......---------......------............---------------....../////////................................................//////.........---------......------------......///...------------...///------------------------...........................---,,,,,,,,,,,,---...------............------........................------------------------------------------------,,,...//////...---...///////////////////////////................................./////////000000////////////000000000111111111111111222222222222222222222222222222222111333222111111333444555666555777999:::;;;===AAADDDFFFPPP___nnn||||||xxxrrrkkkfff```[[[XXXUUUWWWYYYZZZ[[[\\\___bbbbbbjjjppprrruuu~~~}}}{{{{{{}}}lllYYYNNNGGGAAA@@@???;;;888777999777666666777777666555333333333333222222222222222222222222111111111111111000000000/////////////////////000000111111111{{{rrrkkkhhhgggggggggbbb[[[SSSLLLGGGBBB<<<777777555333222333333111000///000000111111111111000......////////////......///////////////////////////............///000000////////////////////////////////////////////////......---------......///.........------..................///////////////...............................................................---------......------------......///...------------...///................................................000...,,,******,,,...000------............------........................------------------------------------------------+++---//////......///000000000000000000000000000............................../////////000000000/////////000000000111111111111111111222222222333111111222222222222222222333333444444555777888999999;;;>>>@@@BBBEEEJJJMMMPPP^^^sssvvvppplllggg```ZZZWWWVVVVVVVVVUUUYYY]]]^^^^^^aaahhhnnnyyy|||yyywwwxxxwwwvvvvvvwwwvvvsssqqqqqqqqqrrrqqqooooooqqqsssttttttssstttuuuxxx{{{}}}|||yyyvvvuuuwww{{{}}}~~~www```UUUKKKGGGEEE???:::888777666555555666555444222444444333333333222222222333222222222111111111111111111000000000/////////000000000111111111111111zzztttpppnnnmmmllljjjddd\\\TTTNNNGGG@@@:::777555333222333333333222...///000111111111111111......////////////......////////////////////////............/////////000////////////////////////000000//////...............------------.../////////...---,,,,,,---...///..................//////..............................................................................------------...............------.........---------------------------------...............///...,,,++++++,,,...///------............------........................................................................+++---////////////000111////////////////////////...........................////////////000000000//////000000000111111111111111111222222222333333111111111111111222222333555666777888888999:::<<<@@@BBBFFFIIIMMMSSSYYY]]]cccrrr{{{uuunnnfffaaa^^^[[[WWWUUUWWW[[[^^^___```dddhhhhhhhhhooo|||{{{wwwvvvuuuvvvxxxxxxwwwwwwwwwwwwvvvuuutttvvvwwwwwwvvvuuuvvvwwwyyyyyyxxxxxxyyy{{{|||}}}}}}zzzwwwvvvwwwzzz|||}}}|||yyyxxx{{{~~~|||lllZZZPPPKKKEEE???===888777555555666666555333444444444444333333333333333333222222222111111111111111111000000000//////111111111111111111222222}}}xxxsssppppppjjjaaaZZZSSSLLLEEE???888666333222333444444333...///000111111111111111......////////////......////////////////////////---......///////////////////////////////////////000000000///......---------------------.../////////...---,,,,,,---...///------------------------................................................---...........................------------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,------............------........................................................................+++---///000//////000111........................////////////////////////////////////000000000111000000000000111111111111111222222222222333333333222222111111222333444444444666888999999:::===@@@DDDGGGLLLSSS[[[eeeooovvv}}}{{{ssspppjjjeee```\\\YYYWWWTTTUUUXXX^^^eeelllpppqqqqqqtttwwwxxx||||||{{{~~~~~~|||}}}nnn^^^VVVOOOGGGDDD???<<<:::999999999999777555555555444444444333333333333333222222222222111111111111111000000000000222222111111111111111111{{{vvvtttnnneee^^^XXXSSSLLLGGG===:::666444444444333333///000000111111111111000......////////////......////////////////////////---......///000/////////////////////////////////000000//////.........------------------...///000.........------.........---------------,,,,,,,,,................................................---------.....................------------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,...//////...,,,+++------............------........................................................................,,,...000000//////000111......................../////////////////////////////////000000000111111000000000111111111222222222222222222333333333333333333222222222444555777444777:::;;;<<<@@@FFFLLLNNNQQQWWW___lll{{{}}}yyyuuummmgggeee___\\\XXXTTTSSSSSSUUUWWWUUUZZZdddppp}}}rrriiiaaaWWWQQQGGGCCC===999888777777666666666555555555444444444333333333333222222222222222222111111111000000000111111111111111000000000~~~yyyrrriiibbb^^^ZZZUUURRREEEAAA<<<777555444222111000111111111111000000///......////////////......////////////////////////------///000000000///...///////////////////////////////////////.........---,,,,,,------///000000------............------///.........------------................................................---------.........//////......------------......------...//////...------------------------------,,,,,,------...//////000------------------------------............------........................................................................---///111111/////////000........................//////////////////////////////000000000111111111000000111111111222222222222222222333333333444444555444333333333555777999888<<<@@@CCCFFFMMMXXX```eeegggkkkrrruuukkkgggddd]]]YYYXXXTTTTTTSSSSSSTTTXXX]]]aaagggnnn{{{{{{|||{{{ppphhhUUUOOOFFF>>>999888666666666666666666555555555444444444333333333222222222222222222111111111000000111111111000000/////////|||uuullleeebbb```\\\YYYLLLGGG@@@:::666333111///111111111111111000///.........////////////......////////////////////////,,,---///000000000///...////////////////////////////////////////////////,,,,,,,,,---...///000111,,,---...//////...---,,,000000//////.........---................................................---------.........//////.........------.........,,,---...//////...---,,,........................,,,,,,------...///000000///...,,,******,,,...///---..................---........................////////////////////////////////////////////////...000111111///...//////000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222333333333444444444666555444333444666888:::===AAAFFFKKKPPPZZZgggqqq}}}}}}}}}}}}}}}}}}tttggg\\\ZZZYYYUUUTTTVVVRRRTTTVVVYYY]]]bbbhhhmmm{{{~~~{{{|||||||||~~~}}}ggg___SSSHHHBBB???===<<<777666666666555555555555444444444333333333222222222222222111111111111000111000000000//////......yyymmmgggfffhhhhhhggg\\\UUUJJJ???999555222111222111000000000000000111333333333333111000///...000000000000000000000000000000000000000000000000........................//////////////////////////////............//////222111000.........///000///......---------......//////////////////////////////.........---------////////////////////////000000//////..................////////////......---------.........//////.........---,,,)))'''%%%,,,,,,,,,---------......//////.........------------------.........//////...///000111111000///...,,,---///000000000///......------///333333111...111111000000//////......111111111111111111111111000000000000111111111111111111111000000000000000444333333444666666555444666444555999;;;;;;>>>BBBBBBIIISSS[[[aaalll~~~zzzxxxvvvsssmmmhhhbbb\\\VVVTTTWWW\\\```aaa^^^___```aaaeeennnzzz}}}yyyxxx|||xxxeeeZZZPPPEEE???>>>======<<<888777777555333444444444444333222111000111111222222222222111111111111111111111111111111zzzqqqlllmmmnnnnnnlll___XXXMMMBBB;;;666333222222222111000000000000111000000000000000///...---000000000000000000000000000000000000000000000000........................//////////////////////////////............//////111000///........./////////......------.........//////////////////////////////.........---------------------------------/////////.........------......////////////......*********+++++++++,,,,,,---.........---,,,,,,+++,,,,,,---------.........//////.........------------------.........//////...///000000000000///...------///000000000///......------///222333111///111000000000/////////...111111111111111111111111000000000000111111111111111111111111111111111111222222333444555666555444999666777:::<<<===BBBGGGPPPYYYfffpppxxxtttrrrppppppooommmgggbbb[[[WWWTTTVVV\\\dddjjjmmmiiiiiihhhjjjqqqxxxlll[[[MMMFFF>>>===;;;999888777444111444444444444444333222222222222333333333333222222111111111111111111111111}}}xxxvvvvvvvvvtttrrrddd\\\QQQGGG???999555333333222111111000000111111...//////000000//////...000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////000///......---.........///......---......//////////////////////////////...............---------------------------------.........---------------......////////////......,,,------------............------......///000111,,,------------........................---------------........./////////---...////////////...------......///000/////////.........///111222111///000000000000////////////000000000000000000000000000000000111111111222222111111111111111111111111333444555666666666666555;;;999;;;???BBBDDDJJJQQQ___kkkzzz~~~zzzuuufffddddddfffhhhgggbbb^^^YYYXXXZZZ___hhhrrryyy}}}yyyxxxyyy||||||{{{{{{{{{{{{{{{~~~}}}{{{vvvtttvvv||||||dddVVVGGGBBB===::::::888444222555555444444444444444444333333444444444444333333222222222222222222222222|||xxxttthhhaaaVVVLLLCCC<<<777444444333222111111111111111//////000111222222111111////////////////////////////////////////////////000000000000000000000000//////////////////////////////............//////.........---------.....................//////000////////////////////////........................////////////////////////---------------------------......//////......---............////////////......------...000222333------------................................................////////////---..................------......///////////////......//////000111000000000000000000////////////////////////////////////000000111111111222222222111111111222222222222222666777888888777777777888<<<>>>EEEMMMQQQSSSYYY```ooo}}}yyyuuuuuutttmmmggg^^^\\\[[[^^^bbbeeedddbbbbbbdddhhhpppyyy}}}zzzwwwzzzxxxtttpppmmmoootttyyy~~~pppYYYNNNBBB===<<<:::777666666555555555555555555555333333444444444444333333222222222222222222222222xxxtttmmmfff\\\RRRIIIAAA:::666555444333222111111111111...///000111111111111111////////////////////////////////////////////////111111111111111111111111//////////////////////////////............//////------.................................///000111////////////////////////---.....................////////////////////////------------------------------............------******+++++++++,,,,,,,,,//////---------...///000---------.........//////---............................../////////000000.........------...................../////////000//////////////////000111////////////000000000000////////////////////////111111111111222222222222111222222222333333333444666888888888777888;;;>>>BBBIIIVVVbbbhhhiiimmmtttzzzssspppoookkkccc[[[YYYVVVUUUYYY```gggkkklllpppttt|||~~~yyyssspppoooqqqssssssssssssuuuwwwzzz}}}~~~~~~rrr^^^KKKBBB@@@<<<:::;;;888777666555555555666666222222333333333333222222222222222222222222222222yyytttrrrlllcccYYYPPPGGG@@@;;;666555444333222111111111,,,---......////////////000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////------.../////////..................///000111111////////////////////////---------...............---------------------------------------.........------............------,,,,,,,,,,,,------------///......------------...------........./////////---------...................../////////000000000//////...------.../////////............///000000///000000///......000111////////////000000000000000000000000000000000000111111111222222222222333222222222333333444444555555777888888888<<>>>>>:::999888666555555666777222222333333333333222222333333333333333333333333|||wwwwwwrrriii```WWWOOOGGGBBB777666555333222222222111------..................000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////---...///000000000//////............///000111222////////////////////////---------.........//////------------------------------........./////////,,,------......------,,,........./////////000000---.........///......---............////////////---------.........//////.../////////000000000000000000///......///000000///......---...///000111///000111///------///222.../////////000000000111111111111111111111111111111111111222222222333333222222333333444555555555666888:::;;;???GGGSSS]]]iiissszzzrrrllllllkkkhhhddd```]]]\\\___aaahhhuuuxxxtttrrrqqqooommmjjjjjjjjjlllnnnpppqqqpppssswww}}}lll```XXXMMMDDDBBB===;;;999777555555666666333333444444444444333333333333333333333333333333~~~zzz{{{vvvnnneee\\\TTTKKKFFF777777555444333222222222///000000000000000//////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////---...000111111111000///............///000222222////////////////////////---------.........//////////////////////////////........./////////000000,,,------......------,,,+++++++++,,,,,,,,,------,,,---...000000000//////............/////////000---------.........//////////////////000000000000111000///......///000111///......------///000111///111111///------///222.../////////000000111111111111111111111111111111111111222222222333333333222222333333444555666666888;;;>>>AAAFFFRRRbbbmmm{{{~~~sssnnnjjjkkkjjjfffbbb```aaaccciiinnnzzz}}}|||xxxuuuiiijjjkkknnnppppppnnnkkkllllllmmmqqqxxx|||pppgggXXXKKKGGG???===:::777555555555666444555555555555555555444333333333333333333333333|||tttwwwxxxqqqdddWWWOOOLLLBBB===666333333333222000222111111000000000000000000000000000000000000000////////////////////////000000000000000000000000........................---------.........//////000000//////.........---000000////////////000000......////////////......////////////////////////////////////////////////------............------//////////////////////////////.........---------........................000111111000///......///000000//////......---------------.........//////............//////////////////000000111111222222////////////////////////000000000000111111111111000000000000000000000000333444444333222111333555777444333666888777777999:::===CCCKKKUUUcccwww~~~zzzyyywwwooohhhffffffggghhhggggggjjjooouuu~~~~~~zzzxxx{{{yyyrrrppppppnnnllllllrrr{{{xxxooo```RRRJJJBBB===>>><<<777777:::222333555777999888444111333333333222222222111111|||~~~{{{qqqdddYYYRRRKKKEEE===777444333222111222222111000000000000000000000000000000000000000////////////////////////000000000000000000000000........................---------.........//////000/////////............000//////......//////000......////////////......................................................------............------........................//////.........---------........................///000111000.........//////////////////.........---------.........//////............//////////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222333333222222444555555111000444666666777;;;???CCCJJJUUUdddvvv{{{sssllljjjjjjhhhhhhjjjiiikkkoooqqquuu|||~~~yyyuuussstttwwwyyysssiii___RRRFFFAAA>>>:::888:::666666555666777777555333333333333333222222222222uuuggg]]]WWWPPPEEE<<<666444333333333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000........................---............/////////////////////............///..................///......////////////......................................................------............------------------------------...............---------........................///000111000.........///.........///////////////------........./////////............////////////000000//////////////////111111111111111111111111000000000000111111111111111111111111111111111111...000333444333444555666666222222666888999<<>>???DDDJJJPPPZZZiii|||uuuooommmoooqqqhhhfffhhhoootttvvvzzz~~~vvvdddTTTHHHBBB@@@:::888666666777777666444444444444444333333333333{{{oooddd]]]RRRFFF===777666666444333333222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////......------------............////////////......................................................------............---------------------------------.............................................---...000///...---...000------......//////000000........./////////000000............////////////000000//////......------000000000000000000000000///000000000111111111111111111111111111111111111111333555555555444555666:::;;;???EEEFFFFFFJJJPPP[[[kkkvvvmmmhhhgggiiijjjiiiiiimmmvvv}}}nnnYYYKKKDDD:::999888888999888666444555555555444444444333333uuuhhhddd[[[OOODDD<<<888777555444333333222222333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000////////////............//////////////////..................///......////////////......------------------------------------------------------............---------------------------------------.......................................,,,...//////...---...000.........///////////////....../////////000000000............////////////000000//////////////////000000000000000000000000000000000000111111111111222222222222222222222222333444555555555666888;;;;;;???HHHRRRUUUTTTWWW\\\mmm{{{ssslllhhhhhhkkkmmmtttrrrssszzz}}}zzz{{{}}}{{{|||||||||{{{xxxvvvtttvvvvvvxxxzzz}}}}}}~~~}}}|||zzz{{{}}}~~~~~~vvv^^^OOOAAA>>>;;;:::999888777555666666555555555444444444}}}ooolllfff[[[MMMAAA:::888555555444333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000/////////.............../////////000000//////......//////000......////////////......------------------------------------------------------............------........................---------.........//////........................,,,---///...------///000///////////////............/////////000000000000............//////////////////000000000000000000111111111111111111111111000000000000111111111111222222222222222222222222222333444444666999>>>BBBCCCKKKZZZhhhmmmlllnnnrrr}}}wwwqqqpppssswww{{{}}}yyysssqqqnnnmmmmmmmmmmmmlllkkklllllllllkkkkkkjjjjjjkkklllmmmpppsssuuuvvvvvvrrrrrrrrrsssuuuuuutttsssvvvuuutttrrrqqqpppppppppqqqqqqrrrsssttttttttttttuuuwwwyyy{{{~~~}}}dddNNNIIIAAA;;;888888888888666666666666555555555444tttsssnnncccSSSEEE<<<888555555444333333333333444111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////...---.........//////000000000000////////////000000......////////////......---------------------------------------------------..................---////////////////////////---------.........//////........................,,,---......------///000000000//////.........---////////////000000000000............/////////000//////000000111111222222222222222222222222222222000000000000111111111111222222222222222222222222111222222444666;;;BBBGGGMMMXXXjjj{{{|||xxxxxx}}}uuunnnjjjjjjhhhgggffffffeeecccaaacccbbbaaaaaabbbdddfffgggffffffhhhkkknnnoooooommmiiiiiiiiikkkmmmooonnnmmmssspppllliiiggghhhiiijjjiiiiiiiiijjjjjjjjjkkkkkkjjjllloooqqqsssuuuyyy{{{~~~yyyZZZQQQEEE;;;666666999:::777666666666555555555555vvvzzzxxxmmm```RRRDDD999;;;666555888:::666222111111111111111000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////////////////////////////------------------------000///.........///111222........................---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////........................//////............//////........................////////////////////////............////////////000000000000000000000000//////............//////000000000111222222333333///000111222333444444444000111111111111222222222222111000000222444555666666333444888;;;<<>>CCCOOO[[[ppp}}}}}}yyyzzzzzzwwwxxx||||||yyyvvvsssrrrqqqnnnnnnnnnoootttzzzwwwrrrooolllgggccc____________^^^]]]\\\\\\]]]\\\ZZZYYYYYYZZZ[[[\\\\\\^^^bbbfffiiijjjjjjiiiiiihhhfffeeefffhhhkkkmmmkkklllkkkhhhdddbbbbbbcccbbbdddeeeeeedddbbbbbbbbb]]]]]]^^^aaadddhhhkkkmmmppprrrssssssqqqppppppqqqtttvvvxxx|||lllTTTKKKGGG???<<<===777555333444555777777666uuudddQQQDDD;;;555222444666333111000222222111111111000000000000000000000000000000000111000000//////000000111000000000000000000000000//////000000000000//////////////////////////////------------------------//////......//////000111........................///............///000000000///...---,,,,,,,,,,,,........................//////............//////........................////////////////////////............////////////000000000000000000000000000//////......//////000000000000111222222333333000111111222222222111111111111222222222333333333777666666666777777888888888999<<>>>>>999777666666777777777666ooo[[[LLLCCC<<<666666666222//////222222222111111111000000000000000000000000000000111000000000000000000111//////////////////////////////000000000000//////////////////////////////....................................//////000000........................---,,,,,,,,,,,,---......//////...---------------........................//////............//////........................////////////////////////............////////////////////////////////////000000////////////000000000000000111222222333333111111222222222111000000222222222222333333333444222333555666777888;;;===>>>CCCKKKPPPVVVaaarrrpppiiihhhhhhmmmqqqwww~~~wwwvvv{{{}}}zzzzzzzzzzzzyyywwwtttpppnnnmmmmmmlllkkkjjjiiiggggggeeeeeefffgggiiimmmppprrruuuuuuwwwyyyzzzxxxtttpppiiigggdddbbbaaa___[[[WWWXXXYYYZZZ[[[ZZZYYYWWWVVVWWWWWWWWWVVVWWWXXXYYYZZZ___```bbbdddeeeeeeddddddfffeeeddddddfffhhhkkklllooommmiiiddd___]]]\\\\\\\\\___bbbccc```]]]ZZZYYYZZZZZZ[[[\\\^^^aaadddfffhhhiiijjjjjjhhhgggggghhhhhhjjjlllooorrrvvvzzz}}}|||zzzvvvrrrppprrrwww{{{xxxwwwwww{{{uuuhhh]]]PPPFFFAAA===;;;999888888888666555|||fffVVVHHH@@@888666555222111111222222222222111111111111000000000000000000000000111111000000000000111111//////////////////////////////000000000000//////////////////////////////........................---......///////////////........................---,,,,,,,,,,,,---......---------------...///000........................//////............//////........................////////////////////////............////////////////////////////////////000000////////////000000000000000111222222333333111111222222222111111000222333333333444444444444111333444555666888===@@@JJJVVVbbbiiillluuuuuujjjjjjpppuuu~~~~~~zzzyyy{{{yyyvvvtttpppmmmooopppqqqpppnnnkkkiiigggjjjjjjkkkkkkkkkjjjjjjiiiggggggggghhhkkknnnqqqssspppqqqrrrrrrqqqnnniiieeefffeeecccaaa___[[[XXXUUUXXXYYYZZZZZZ[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]bbbbbbcccccccccbbbaaa``````ccchhhllloooqqqqqqpppoookkkfffaaa^^^]]]\\\\\\aaaccceeeeeeaaa\\\XXXWWW[[[ZZZZZZ[[[\\\^^^```aaafffgggiiiiiihhhgggggghhhggghhhjjjnnnrrruuuwwwxxxssssssqqqooollllllnnnqqquuusssrrrvvv}}}qqq```QQQGGGAAA>>>;;;999999999888777mmm]]]MMMDDD;;;888777444333555333222222222222111111111000000000000000000000000222111111000000111111222000000000000000000000000//////000000000000//////////////////////////////........................------...////////////...........................///............///000000------------...///000111........................//////............//////........................////////////////////////............////////////000000000000000000000000111000000//////000000111000000000111222222333333111222222333333333222222333333333444444444555555555777888888888<<>>:::666444666333333222222222111111111000000000000000000000000222111111000000111111222000000000000000000000000//////000000000000//////////////////////////////........................,,,---.../////////..............................///............///000000///...............///000........................//////............//////........................////////////////////////............////////////000000000000000000000000111111000000000000111111000000000111222222333333111222333444444444444444444444444444555555555555777:::<<<===@@@GGGSSS\\\uuu~~~yyyssstttuuurrrqqqrrrtttrrrqqqpppppppppnnnllliiillloooooollljjjjjjjjjhhhjjjmmmpppqqqrrrrrrqqqllljjjgggffffffiiillloooqqqqqqqqqnnnjjjfffcccbbbaaaaaaaaaaaa```___``````]]]\\\\\\]]]^^^aaadddffffffeeeeeedddbbbaaa___^^^[[[[[[\\\]]]]]]^^^^^^___\\\bbblllvvv{{{{{{xxxvvvjjjeee___]]]^^^aaacccdddeeeffffffccc___ZZZXXXWWWXXXXXXYYYZZZ\\\___aaaccckkkllllllkkkhhhfffeeeeeegggfffgggjjjooossstttsssqqqpppnnnjjjgggfffgggiiijjjkkkkkklllllllllmmmnnnkkkkkklllooouuu}}}wwwllleee]]]RRRHHHAAA>>><<<;;;{{{kkk^^^OOOFFF???888444444333333333222222222111111000000000000000000000000222222111111111111222222000000000000000000000000//////000000000000//////////////////////////////////////////////////////,,,,,,.../////////...---........................---,,,,,,,,,,,,---......111000///......---..............................//////............//////........................////////////////////////............/////////000000000000000000000000000111111000000000000111111000000000111222222333333111222333444555666666666444444444555555555666666666999===AAAGGGSSSbbbnnn}}}}}}wwwpppkkklllmmmllllllmmmnnnlllkkkkkkmmmmmmllljjjfffjjjnnnnnnllljjjjjjlllkkkmmmpppsssuuuvvvvvvvvvooolllhhheeedddfffjjjllliiijjjjjjhhhfffdddcccdddaaaaaaaaa```______```bbb___^^^]]]^^^```dddhhhjjjkkkkkkiiigggddd```^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ```iiirrrwwwxxxuuussshhhccc]]]\\\___cccfffgggcccdddcccaaa]]]ZZZXXXXXXYYYYYYZZZ\\\```cccfffhhhqqqrrrqqqnnnjjjgggeeeeeejjjiiihhhkkkooossstttssspppnnnjjjeeebbbbbbeeehhhgggiiijjjjjjhhhgggggghhhffffffiiinnnuuu}}}~~~tttdddTTTHHH@@@;;;999~~~pppaaaUUUHHH;;;666999000222333333222222222333000000000000000000000000222111111111000000//////000000000000////////////,,,,,,------.../////////////////////////////////,,,---------...///////////////000000///...------////////////////////////////////////////////////---------......000111111//////////////////////////////.........---------//////.........---------////////////////////////////////////000000000000111111111000000000000000000000000000000000000000000111111111111222222222333333444444444444444444777555333333555666777666@@@>>>CCCRRR___kkkyyyzzzvvvttt{{{|||yyypppnnnllliiihhhhhhiiijjjnnnmmmmmmnnnnnnmmmjjjhhhjjjkkkmmmoooooonnnmmmlllnnnlllmmmqqqwwwyyyvvvrrrmmmiiidddbbbcccfffiiijjjjjjiiigggeeecccbbbaaaaaa]]]^^^```bbbbbbbbb```___^^^^^^]]]^^^___bbbeeeggghhhfffeeebbb```___^^^^^^XXXYYY[[[]]]^^^]]]\\\[[[YYY^^^dddjjjllljjjfffccc\\\]]]___aaabbbcccccccccfffaaa]]][[[\\\\\\[[[YYY[[[\\\\\\]]]^^^bbbhhhlllpppqqqqqqoookkkhhhggggggiiimmmnnnnnnooossstttqqqvvvqqqjjjfffeeefffhhhhhhlllkkkiiihhhgggggghhhhhhmmmmmmnnnppprrruuuwwwxxxyyyyyy{{{lllRRRBBB;;;:::{{{kkk^^^NNN???666666222333444444333111111111111111111111111111111111111111111111000000000///111000000000////////////////////////////////////////////////////////////---------...............///////////////...------////////////////////////////////////////////////---------......///000111//////////////////////////////.........---------//////.........---------////////////////////////////////////000000000000111000000000000000000000000000000000000000000000111111111111222222222222333333444444444444555555555555555555666888:::;;;BBBEEEPPPccctttzzzvvvuuu}}}{{{uuuqqqmmmllljjjhhhhhhiiijjjkkkmmmlllkkklllmmmnnnmmmkkknnnooopppqqqqqqpppnnnmmmooommmlllooorrrsssoookkkfffdddbbbcccfffiiijjjkkkiiihhhfffdddcccaaaaaa```^^^___aaaccccccbbbaaa``````___^^^]]]^^^___aaabbbaaa```___^^^]]]\\\\\\\\\ZZZ\\\]]]^^^^^^]]]\\\[[[[[[]]]___aaabbbaaa___^^^]]]___bbbdddfffgggggggggccc___[[[YYYZZZZZZYYYXXX[[[\\\^^^```aaaeeejjjmmmoooppppppmmmjjjgggffffffiiimmmooooooqqquuuvvvtttvvvrrrmmmjjjjjjkkklllllljjjjjjiiiiiiiiijjjkkklllnnnnnnooopppqqqsssuuuvvvuuuuuuwwwzzzjjjQQQEEEBBBvvvhhhXXXGGG;;;666444555555555444222000...111111111111111111111111111111111111000000000000111111000000000/////////222222111000000///......////////////////////////...............---------///////////////......---////////////////////////////////////////////////......---......///000111/////////////////////////////////............---...............---------////////////////////////////////////000000000000000000000000000000111111000000000000000000000000111111111111222222222333333333444444444555555555111333555555555888>>>BBBMMMTTTeee{{{}}}uuutttwwwzzz}}}xxxvvvzzz{{{{{{|||zzzvvvooojjjiiiiiihhhhhhhhhiiikkklllmmmkkkjjjjjjlllnnnooooooqqqrrrrrrsssrrrqqqooonnnooollljjjjjjkkkjjjeeeaaa^^^^^^aaadddiiillllllkkkhhhfffeeecccaaa```_________aaabbbddddddcccbbbaaaaaa```^^^]]]\\\\\\]]]]]][[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^___``````___]]]\\\```___]]]\\\[[[[[[[[[\\\___aaadddgggiiiiiiiiihhhaaa^^^ZZZYYYYYYZZZYYYYYY[[[]]]aaaccceeegggjjjmmmlllmmmllljjjgggeeeddddddiiimmmppppppssswwwyyywwwuuussspppooopppqqqqqqqqqjjjjjjkkkkkkmmmnnnpppqqqmmmlllllllllmmmnnnooooooqqqqqqsssuuuxxx|||~~~~~~}}}dddOOOGGGzzzooobbbSSSEEE<<<666555555555555444111///111111111111111111111111111111111000000000000000111111111000000000//////111111111000000//////////////////////////////////////////...---------,,,...///////////////......////////////////////////////////////////////////...............///000000/////////////////////////////////.......................................////////////////////////////////////000000000000000000000000000111111111111111111111111111111111111111111222222222333333333333444444555555666666333666777777777===HHHQQQ```iiizzz~~~~~~xxxwww}}}|||yyyvvvtttsssvvvvvvwwwwwwuuuqqqlllhhhggggggggggggiiikkklllmmmnnnllliiiiiikkknnnooopppqqqqqqqqqqqqpppnnnlllkkkjjjhhhfffddddddaaa]]]ZZZZZZ\\\```fffkkkllljjjhhhdddcccbbb```___^^^^^^^^^```aaacccddddddcccaaa```___^^^]]][[[ZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[]]]^^^______```aaabbbbbbbbbaaa```eeedddaaa___^^^___```aaabbbdddgggjjjjjjiiifffeee___^^^[[[ZZZZZZZZZ[[[\\\\\\___dddgggggghhhhhhiiihhhiiihhhfffcccaaabbbbbbggglllnnnooorrrwwwyyywwwsssrrrrrrssstttuuutttrrrlllmmmmmmnnnooopppqqqrrrjjjiiihhhhhhggghhhhhhhhhmmmoooppprrrtttuuuuuuuuuwwwuuusssssstttyyy~~~{{{^^^OOOvvvkkk^^^NNNBBB888777555555666666444222111111111111111111111111000000000000000000111111111111111111000000000000.........//////000000000/////////////////////////////////...---------,,,......///////////////...///////////////////////////////////////////////////............//////000////////////////////////////////////////////////---.....................000000000000000000000000////////////000000000000//////000000111111111111222222222222222222222222111222222222222333333333333333444555555666777777888:::;;;<<>>:::666555777888666444222222222222222222222222000000000000111111111111222222111111111000000000------...//////000111111////////////////////////...............------------...////////////////////////////////////////////////////////////////////////............//////////////////////////////...////////////000000000---------...............000000000000000000000000////////////000000000000/////////000111111222222222222222222222222222222222222222222333333333333333333444555666777777888666888<<>>888777555555666222222222222222222222222000000000000000000000000000000000000////////////000000000000000000000000......////////////......//////............//////......------------...............////////////000000000//////.........---////////////////////////000000//////.........---////////////////////////...............///000000333333333222111000000///000000000000000000000000000000000000111111111111111111222222222333333333444555555555555444333222222333444444555888===@@@CCCVVVqqq}}}uuutttrrrwwwwwwooohhhcccccccccbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbccccccccc^^^^^^____________^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[UUUVVVWWWXXXYYY[[[[[[\\\ZZZYYYXXXWWWWWWXXXYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTSSSQQQPPPNNNMMMPPPRRRTTTUUUUUUVVVXXXZZZ[[[\\\]]][[[XXXVVVUUUVVVZZZZZZ[[[\\\[[[ZZZYYYXXX[[[\\\```fffkkknnnooonnnnnnmmmlllkkkiiigggfffeeehhhhhhhhhgggfffhhhlllpppnnnsssvvvsssiii```[[[ZZZ[[[]]]___``````aaadddffffffhhhlllppprrrqqqpppnnnnnnnnnmmmlllkkkiiigggffffffhhhiiihhhfffddddddeeeeeefffeeebbb^^^[[[YYYYYYWWWXXXYYYZZZZZZYYYXXXWWW]]]\\\ZZZXXXYYY\\\___bbbhhhiiikkkkkkiiifffbbb```dddccccccdddgggiiiiiihhhgggiiilllpppuuu|||zzztttgggWWWEEE<<<888555333444222222222222222222222222000000000000000000000000111111000000000/////////000000000000000000000000......////////////......//////............///////////////....../////////---............/////////000/////////............////////////////////////000/////////............////////////////////////...............///000000333222222111000000//////000000000000000000000000000000000000111111111111111222222222222333333333333333444444444444444444333444666777888;;;@@@CCCNNNiii~~~wwwxxx|||rrrjjjddd___\\\___`````````````````````]]]^^^^^^^^^____________\\\\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZVVVVVVWWWWWWXXXYYYYYYZZZYYYXXXWWWUUUUUUUUUVVVWWWUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQPPPOOONNNPPPRRRTTTUUUUUUVVVXXXZZZYYY[[[\\\[[[YYYXXXXXXXXX\\\]]]]]]]]]]]]\\\ZZZZZZ\\\]]]aaafffjjjlllmmmmmmjjjiiiiiihhhgggffffffeeeggghhhiiiiiiggggggiiijjjhhhkkkmmmiiiaaaZZZWWWWWWWWWZZZ]]]___aaacccfffhhhiiikkkooorrrttttttsssqqqoooooonnnmmmllljjjhhhgggjjjlllmmmllliiigggfffffffffffffffccc___\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\[[[YYYYYYZZZ]]]```bbbhhhhhhhhhgggfffcccaaa___bbbaaaaaaccceeeggggggggggggiiilllooosssyyyyyyqqq```MMMAAA:::555444555333333333333222222222222000000000000000000000000222222111111111000000000000000000000000000000000......////////////......//////............//////000000////////////000000---------............///////////////............////////////////////////////////////............////////////////////////...............///000000222111111000000//////...000000000000000000000000000000000111111111222222222222222222333333333333222222333444444555555555555777999<<>>888666888333333333333333222222222000000000000000000000000222222222222111111111000////////////////////////......////////////......//////............//////000//////////////////000------------............///////////////.........///////////////////////////////////////.........////////////////////////...............///000000111000000000//////......000000000000000000000000000000111111111222222222222222222333333333444444444333333444444555555555999:::===AAAHHHRRR]]]dddxxx}}}{{{zzzvvvppphhhbbb___]]]\\\[[[XXXXXXXXXYYYZZZ[[[\\\\\\VVVVVVWWWWWWWWWXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWWWWUUUSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSQQQRRRRRRSSSSSSRRRRRRRRRSSSUUUXXXYYYXXXXXXYYYZZZZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXZZZ\\\^^^______```aaaeeeeeeddddddccccccbbbbbbcccddddddbbb___]]]\\\\\\ZZZZZZWWWSSSPPPPPPRRRUUUUUUYYY]]]aaadddgggjjjlllfffhhhkkknnnppppppoooooopppooommmkkkjjjhhhggggggkkkmmmooonnnkkkhhheeeeeehhhhhhhhhfffcccaaaaaabbbccccccbbbaaaaaabbbccccccbbbaaaaaaaaacccfffiiikkkiiigggdddaaa```___```aaaaaa```___```bbbeeeeeeeeeggghhhiiiiiikkknnnssswwwvvvyyyzzzyyyuuutttuuuxxxzzz}}}{{{xxx}}}{{{lll[[[MMMCCC:::666777444444444333333333222222000000000000000000000000222222222222111111111000////////////////////////......////////////......//////............/////////......------......///---------.........//////.........///////////////////////////////////////.........///////////////////////////////////////...............///000000000000000000////////////000000000000000000000000111111111111222222222222222222333333333444444444666666555444444555555666:::===BBBJJJUUUcccqqq{{{}}}zzzvvvpppkkkjjjjjjjjjjjjgggccc^^^[[[XXXWWWWWWVVVUUUVVVVVVWWWXXXYYYYYYZZZVVVVVVVVVVVVWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQSSSTTTVVVWWWXXXUUUTTTRRRPPPOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSUUUWWWZZZ[[[ZZZYYYYYYYYY[[[]]]^^^]]][[[YYYYYYZZZXXXWWWVVVVVVUUUTTTTTTTTTWWWYYY[[[\\\[[[ZZZ\\\^^^eeeeeedddbbbaaa___^^^^^^___^^^\\\YYYVVVVVVWWWYYYXXXWWWTTTQQQPPPRRRUUUYYYYYY]]]aaadddeeeggghhhjjjccceeehhhjjjlllllllllllllllkkkiiihhhffffffeeeeeejjjlllnnnmmmkkkhhhgggfffjjjjjjiiigggeeedddeeefffhhhgggeeeddddddeeeggghhhhhhhhhhhhhhhjjjmmmppprrrllljjjfffbbbaaaaaabbbdddcccaaa``````bbbdddddddddffffffffffffgggjjjnnnrrrooorrrtttrrrpppnnnpppssssssuuuyyy~~~zzz|||vvvfffYYYKKK>>>666555555555444444333333222222000000000000000000000000222222111111111000000000000000000000000000000000......////////////......//////............//////......------------...............////////////000.........///////////////////////////////////////.........///////////////////////////////////////...............///000000000000000000000000000000000000000000000000000000111111111222222222222333333333333333444444444444888777666555555666888999===CCCMMMZZZiiixxxzzzxxxyyy~~~xxxoooeeebbb^^^[[[\\\^^^___```]]]\\\ZZZWWWVVVTTTTTTTTTSSSTTTTTTTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVRRRRRRSSSSSSSSSSSSRRRRRROOOOOOPPPPPPPPPPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTWWWZZZ[[[YYYXXXWWWWWWXXXZZZ[[[ZZZWWWVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQRRRWWWYYY[[[[[[XXXXXXZZZ]]]aaa```___]]]\\\ZZZYYYXXXWWWWWWUUUSSSQQQRRRUUUXXXXXXVVVTTTRRRSSSVVVYYY[[[\\\___ccceeeeeeeeeffffffcccdddfffiiijjjkkklllllliiigggfffddddddddddddeeeiiikkkllllllkkkjjjkkklllkkkkkkkkkiiigggggghhhjjjllljjjhhhffffffhhhjjjlllmmmmmmmmmnnnoooqqqsssuuuooolllhhhdddcccccceeeffffffccc```___```bbbbbbbbbcccddddddddddddgggkkkooonnnppprrrpppmmmlllmmmpppoooqqqtttyyy}}}~~~}}}}}}qqqeeeWWWGGG<<<999666555555444333333222222000000000000000000000000111111000000000/////////000000000000000000000000......////////////......//////............////////////............///////////////000000000111111............/////////000////////////////////////............/////////000////////////////////////...............///000000111111111111111111111111000000000000000000000000111111111222222222333333333333333444444444444555666666555666777:::<<<>>>EEEPPPaaasss|||rrrooouuu~~~zzzlllccc```XXXUUUSSSRRRSSSUUUWWWWWWVVVWWWWWWVVVUUUTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTOOONNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPRRRUUUXXXYYYWWWUUUTTTTTTQQQSSSTTTTTTSSSRRRRRRSSSQQQQQQPPPPPPPPPQQQRRRSSSSSSVVVXXXWWWTTTSSSVVVZZZXXXXXXWWWVVVUUUTTTSSSRRROOOPPPQQQQQQQQQRRRTTTWWWVVVUUUTTTUUUWWWYYY[[[\\\\\\___ccceeedddcccccccccbbbccceeegggiiijjjjjjjjjfffeeecccbbbbbbccceeeffffffggghhhhhhhhhjjjlllooollllllllljjjhhhiiikkkmmmnnnllliiiggggggiiilllnnnnnnnnnnnnooopppqqqssstttpppmmmiiifffdddeeefffgggfffccc```^^^^^^_________aaaaaabbbbbbcccfffkkknnnnnnpppqqqnnnjjjhhhiiikkkjjjlllnnnsssxxx{{{|||{{{|||~~~vvvmmm```OOODDD@@@666666555444333333222222000000000000000000000000000000000000////////////000000000000000000000000......////////////......//////............//////000000////////////000000000000000000111111111111---.........//////000000////////////////////////---.........//////000000////////////////////////...............///000000111111111111111222222222000000000000000000000000111111222222222333333333333333333444444444555555444444444666999<<<@@@BBBNNN\\\rrr|||ooogggrrr}}}yyyvvvrrrwwwyyysssggg\\\XXXYYYRRRPPPNNNMMMOOOQQQQQQQQQNNNPPPRRRRRRQQQPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPVVVVVVUUUTTTSSSRRRQQQQQQLLLLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPOOOOOONNNPPPSSSVVVWWWUUUSSSQQQQQQKKKMMMOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUOOORRRTTTSSSOOONNNRRRVVVQQQQQQPPPPPPOOOOOOOOOOOOIIILLLPPPRRRSSSSSSUUUVVVUUUTTTTTTVVVXXXZZZ[[[[[[ZZZ]]]aaaccccccbbbaaaaaa```aaacccdddfffggghhhhhheeedddbbbbbbbbbdddfffgggbbbcccddddddeeeggglllooommmmmmllljjjiiijjjmmmooopppmmmjjjhhhhhhjjjmmmpppnnnnnnnnnnnnooopppqqqrrrooommmjjjgggeeeeeefffggggggccc___\\\\\\]]]]]]\\\___```aaaaaabbbfffkkknnnkkklllllliiidddaaaaaaccccccdddfffkkkqqqtttuuuuuu}}}yyyuuuuuuzzzyyyuuukkkWWWDDD:::888777555444333444444444333222111111000111111111111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111000000//////......000000//////.........---//////000000000000////////////.........---------////////////000000000000////////////000000000000000111111111111222222222333222222111111222222333222444555555444333444666999777888;;;<<<===FFFRRRbbbuuuuuuqqquuu~~~}}}tttnnniiifffdddcccaaa___\\\XXXUUURRRQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPRRRSSSTTTWWWVVVTTTSSSQQQOOOMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMLLLOOONNNMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMOOOQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^^^^_________```^^^[[[ZZZ[[[^^^aaaddd`````````aaaaaabbbcccdddiiiiiihhhhhhgggggggggfffiiiiiihhhhhhiiikkkmmmnnnkkklllmmmnnnppprrrssssssqqqpppooommmiiifffbbb```^^^]]]ZZZXXXWWWWWWXXXXXXZZZZZZYYYZZZ]]]aaaeeegggkkkhhheeedddeeedddaaa^^^]]]```dddgggjjjmmmqqqttt|||yyytttrrrqqqpppssswww}}}~~~zzzqqq^^^JJJ???:::888666444333333333222333222222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111000000000/////////...000/////////............//////000000000000//////000000000//////.........////////////000000000000////////////000000000111111111111111222222222222333333222222222222333333222444555555444444666888777666999>>>AAAFFFTTTbbbsssyyy|||uuuppphhhaaa\\\ZZZXXXVVVYYYXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMMMMOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSQQQPPPNNNLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYYYYZZZZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWWWWYYY\\\^^^\\\[[[[[[\\\\\\]]]^^^___``````aaabbbcccddddddeeeeeeeeeffffffhhhiiijjjkkkkkkkkklllmmmooopppqqqqqqnnnnnnmmmkkkiiifffcccaaa\\\ZZZYYYWWWWWWWWWXXXYYYYYYYYYXXXYYY[[[^^^bbbdddgggdddbbbbbbbbbbbb```]]]^^^```dddgggiiikkkoooqqqzzz|||~~~yyytttqqqrrrqqqoooppptttyyy~~~wwwfffQQQDDD;;;999666444444333222000333333222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////............//////000000000000//////111111000000000000//////////////////000000000000/////////000000000111111111111111111222222222333333333222222222222333333222444555555444555777999777888===CCCIIITTTgggxxx~~~ssskkkaaa]]]WWWSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRRRROOONNNMMMKKKJJJHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMMMMNNNOOOQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]]]]]^^^___```aaaccceeeffffffffffffgggggghhhiiiiiijjjjjjhhhhhhhhhgggeeedddbbbaaaZZZYYYXXXXXXXXXYYYZZZ[[[YYYXXXXXXXXXZZZ\\\^^^___```___^^^^^^______^^^]]]___aaadddfffgggiiilllnnnvvvvvvuuutttrrrpppnnnmmmqqqpppnnnnnnqqqvvv|||}}}lllXXXIII>>>:::666444555555333111333333222111111111111222222222222222222222222222111111111111111111111111////////////////////////////////////////////////////////////000000000000////////////////////////000000000000///////////////////////////.........//////000000000000//////000000000000000000000000////////////000000000000//////000000000111111111111111111222222222333333333333333222222333333333333444555444444444777999999===DDDKKKUUUfff|||yyyxxxyyypppggg```[[[WWWTTTQQQOOOPPPPPPPPPPPPJJJJJJKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMPPPRRRSSSTTTTTTSSSQQQPPPJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQVVVVVVVVVVVVVVVUUUUUUUUUXXXYYY\\\^^^````````````_______________`````````aaaaaaaaaaaaaaaaaa``````]]]\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\\\\]]][[[ZZZ[[[[[[\\\]]]]]]]]]```aaadddeeeeeefffiiikkkpppnnnllljjjiiijjjkkklllpppooonnnnnnqqqwww~~~sssaaaSSSCCC>>>777555666777666444444333333222111222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////////////////000000000000........./////////////////////000000000000//////////////////////////////////////////000000000000000000000000111111111111111222222222222333333333444333333333333333333444555555555444444555777::::::BBBLLLXXXiii|||tttooorrr~~~xxxooofff___ZZZVVVTTTOOOMMMKKKJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNRRRSSSSSSSSSQQQOOOLLLJJJGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@AAACCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHIIIJJJKKKJJJIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYY]]]]]]]]]^^^______````````````______^^^^^^^^^^^^\\\\\\]]]]]]^^^^^^]]]]]]YYYZZZ[[[[[[\\\\\\]]]^^^```bbbdddddddddeeegggiiijjjhhheeeddddddgggjjjmmmnnnooooooqqqssszzzzzzlllaaaMMMEEE;;;666666888777555444444333222222222222222111111111111111111111111////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000........./////////////////////000000000000//////......////////////000000////////////000000000000000000000111111111222222222222222222333333333333444444333333333333444444555666666666666888<<>>???AAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUYYYYYYZZZZZZ\\\]]]___```________________________]]]^^^```aaaaaaaaa```___\\\]]]^^^^^^]]]]]]^^^```aaabbbdddeeedddeeefffhhhgggeeecccbbbccceeeiiikkkjjjmmmpppsssuuu{{{yyy|||ssslllYYYNNN@@@888777888777555444444333222222222222333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000.../////////000000000111............/////////000//////000000000000///////////////000000111111111////////////000000000000000000111111111222222222222222222333333333444444444444333333333333444444444555777888:::???DDDHHHOOOZZZjjjwwwrrrpppqqquuu}}}sssiiiccc___ZZZWWWSSSNNNJJJIIIJJJKKKJJJIIIIIIIIIJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????===>>>@@@AAAAAA@@@???>>>>>>???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSRRRRRRSSSUUUWWWYYYZZZXXXYYYZZZ\\\^^^___``````^^^___aaacccdddcccaaa``````bbbcccbbb___^^^___aaaaaacccdddeeeeeeeeeggghhhgggeeecccbbbbbbdddeeegggggglllpppsssuuuyyy}}}wwwzzz{{{vvvqqqbbbUUUDDD999666777666333555444333333222222333333333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000.../////////000000111111---.........//////000000//////000000000000//////000000111111222222222222////////////000000000000000111111111111222222222222222333333333444444444555444444333333444444555333444777:::>>>DDDKKKPPP^^^hhhyyy|||zzzvvvvvv|||wwwjjj^^^VVVSSSSSSTTTRRROOOKKKGGGFFFGGGIIIGGGGGGGGGHHHIIIIIIGGGEEEGGGGGGHHHHHHIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEE???????????????>>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@???????????????@@@@@@@@@@@@????????????<<<===???@@@@@@>>>===<<<<<<===???@@@AAAAAA@@@@@@AAA@@@@@@???????????????>>>>>>>>>???????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@????????????@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNKKKKKKKKKLLLMMMOOORRRSSSQQQSSSUUUYYY[[[^^^___```]]]___bbbdddeeedddbbb```ccceeefffdddaaa___```bbbaaaccceeeeeeeeeeeegggiiigggfffeeecccbbbbbbbbbbbbeeejjjppprrrsssvvv|||{{{|||~~~xxxvvvkkk^^^NNNBBB<<<999555222555555444444444333333333555444333111000/////////111111111111000000000000000000000000////////////000000000000000000000000/////////000111111222222............/////////000//////...------------...000000000000////////////,,,------...///000000111000000000000111111111111111111111111000000000000000111111111111222222222111111222222222333333333444444444333222333555777>>>:::999===BBBKKK___sss~~~~~~wwwkkkgggaaaYYYSSSOOOMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFDDDBBBAAAAAA>>>>>>???@@@AAABBBBBBCCC??????>>>>>>>>>>>>??????>>>>>>============>>>>>>;;;<<<===??????===<<<;;;================================================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============>>>>>>===============>>><<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAA@@@AAABBBBBBAAAAAACCCEEECCCCCCCCCCCCDDDEEEGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBHHHFFFEEECCCCCCDDDFFFGGGFFFEEEFFFGGGIIIIIIHHHGGGIIIHHHHHHHHHHHHIIIJJJJJJOOOPPPQQQSSSUUUWWWYYYZZZ\\\\\\\\\]]]]]]___``````dddfffgggfffdddaaa``````aaaccceeeeeefffhhhjjjmmmlllgggbbbaaaccceeeffffffhhhjjjmmmooorrruuuyyy|||~~~}}}zzzxxxpppfffWWWKKKBBB<<<888555555555555444444444333333666555444222111000000000111111111111000000000000000000000000////////////000000000000000000000000111111000000000000000000........./////////000000111000//////......//////000000000000////////////.........///000000000111000000000000111111111111000000000111111222222222111111111111222222222222222333333333444444444444444555555555444444666888888777:::DDDQQQbbbzzzsssiiiccc^^^[[[VVVQQQMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDBBBAAA???>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>============>>>>>>>>>======<<<<<<======>>>:::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>======<<<<<<======>>>======<<<<<<=========<<<<<<==========================================>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@?????????@@@AAA@@@AAAAAAAAA???@@@AAACCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEHHHGGGGGGGGGGGGHHHIIIIIILLLMMMNNNPPPQQQSSSTTTUUUVVVVVVWWWYYY[[[]]]___aaadddeeegggfffdddbbbbbbbbbcccdddffffffffffffiiikkkkkkhhhddddddfffhhhhhhhhhjjjlllnnnppprrrtttxxxzzz}}}~~~~~~}}}}}}~~~|||yyywwwpppdddWWWJJJAAA;;;888555555555444444444444333666555444333222222111111111111111111000000000000000000000000////////////000000000000000000000000222222111000000///............/////////000000000222111000000//////000000////////////000000000000000000000000000000111111000000000000111111111111000000000111111222222222111111111111222222222333444444444444555555555555444555777777666555777888666999BBBTTTiii~~~rrrggg^^^WWWSSSOOOMMMKKKHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<>>>>>>??????????????????===<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<=========<<<<<<=========>>>>>>>>>@@@@@@????????????@@@@@@???@@@@@@???======>>>@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCFFFDDDBBBAAABBBDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSWWWZZZ]]]___aaacccddddddcccbbbbbbccccccdddffffffeeeeeeggghhhjjjiiihhhiiikkkmmmmmmlllnnnppprrrrrrsssuuuxxxzzzzzz{{{}}}}}}}}}}}}~~~|||{{{wwwoooaaaRRREEE<<<888555555555555444444444444555555444222222111111111111111111111000000000///000000000000////////////////////////////////////111111000000////////////...////////////000000000111111000////////////000////////////000000000000222222111111111111111111///000000000111111111111000000000000000000000000111111111222222222333333333444444444444555555555333555777777666666888999;;;CCCSSSjjjwwwqqqggg^^^XXXSSSOOOLLLHHHGGGFFFEEEEEEFFFHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@???????????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;::::::;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::999888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????===>>>>>>===;;;:::;;;===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@?????????@@@AAAAAAEEEBBB???>>>???@@@@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKNNNRRRUUUYYYZZZ[[[]]]______^^^^^^```aaa___aaacccdddddddddeeegggiiijjjkkknnnppprrrrrrrrrtttuuuvvvwwwwwwxxxzzz||||||~~~~~~~~~~~~~~~~~~|||vvvjjjZZZJJJ===777666666555555555444444444444333222111111000111111111111111111000000000///000000000000////////////////////////////////////......//////000000000000////////////000000000111111000//////......//////.../////////000000000111222222222222111111111111///000000000111111111111111111000///...------,,,111222222222222333333333333333333333444444444444222333555666666777:::<<<@@@PPPhhhwwwooo```[[[TTTNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>===============>>>>>>======<<<<<<======>>>??????>>>>>>======<<<<<<>>>======<<<<<<;;;;;;:::::::::999999999999::::::::::::999999999999::::::999999::::::::::::999999999999999999999999999999999999999999999999999999888888888888888888888888:::;;;;;;;;;;;;:::999999999999888888999::::::;;;;;;;;;;;;;;;:::999888888::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>><<<<<<<<<;;;999999:::;;;<<<<<<<<<<<<<<<<<<===>>>==================>>>>>>>>>>>>>>>>>>??????@@@@@@BBB@@@===;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFHHHJJJLLLOOORRRSSSTTTUUUWWWWWWWWWWWWYYY[[[XXX[[[^^^```aaabbbdddfffgggiiilllppprrrtttvvvwwwyyyzzz{{{||||||}}}}}}ttteeeTTTCCC999666666666555555555444444333222111111000000000111111111111111000000000000000000000000////////////000000000000000000000000------...//////000111111/////////000000000111111000000///............///......//////000000111111111111111111111111222222000000000000111111111111111111000///......---,,,222222222222333333333333222333333333333444444444222333555666777:::>>>AAAFFF^^^|||{{{lll```ZZZRRRNNNJJJGGGGGGGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???BBBAAAAAAAAAAAA@@@@@@@@@????????????????????????<<<<<<<<<<<<=========>>>======<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;:::::::::999:::999999888888999999:::999888888777777888888999999999888888888888999999999999999999999999999999888888888888888888888888888888888888888888888888999::::::;;;;;;:::888777777777777777888999::::::999999:::::::::999888888999999999999999999999999:::999999888888999999:::999:::::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;:::;;;;;;:::888888999;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????===;;;:::<<<======<<<>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNOOORRRTTTRRRUUUYYY\\\^^^___aaabbbbbbeeeiiimmmpppsssvvvxxx{{{}}}~~~~~~sss```LLL???666666666666555555555555333333222111111111222222111111111111000000000000000000000000////////////000000000000000000000000......////////////////////////000000000111111111222111000000//////000000.........///000111111111//////000000111222222222000000000000111111111111000000000111111111111111222222222333333333444444444444444444555555555555444444555666999===CCCHHHRRRmmmvvvnnneeeXXXPPPNNNKKKHHHFFFDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::::::::999999999:::999999888888999999:::888777777666666777777888888888888777777888888888888888888888888888888888777777777777777777777777777777777777777777777777888999:::;;;:::999777666666666666666777888999:::666777777888888888777777777777777777777777777777999888888777777888888999777888888888888999999999666666888999:::::::::999888999:::999888888:::<<<;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIHHHHHHIIIKKKNNNOOORRRVVVYYYZZZZZZ[[[\\\[[[___dddhhhjjjnnnssswww{{{}}}|||jjjTTTDDD777666666666555555555555444444333333222222333333111111111111000000000000000000000000////////////000000000000000000000000000000000///......------000000000000111111111111333222222111000111111111---......///000111111222......///000111222222333000000000000111111111111///000111222333444555555222222333333333444444444555555555555666666666777555666666777:::@@@GGGLLL]]]zzzzzznnnbbb]]]WWWNNNJJJKKKEEECCC@@@?????????>>><<>>>>>????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===<<<;;;;;;::::::::::::===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<======999999999999999999999999::::::999999999999::::::777777666666666666777777888888777777777777888888777777777777777777777777777777777777777777777777888888888888888888888888777888:::::::::999777555555555555666666777999999444444555666777777777666666666666666666666666666888888777777777777888888666666666666777777777777444555777888999999999888888999999999888999:::<<<;;;;;;::::::999:::::::::888888999999999:::::::::666777888::::::;;;;;;;;;:::999999;;;======<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<======>>>@@@AAABBBEEEEEEFFFEEEDDDEEEHHHJJJNNNQQQUUUWWWWWWWWWWWWXXXWWW[[[```cccfffjjjpppuuuyyy|||rrrZZZHHHAAA:::666666555333222444333333333222222222111111222111111000000000000000////////////000000000000000///.........///111222111000///......///000111000000000000000000000000111111000000//////......////////////000000000000000000000000111111111111111111000000111111222333000111111111111222222222222222333333333222222111666555444444555666666555555777999;;;>>>FFFRRR\\\uuu}}}zzz{{{zzzpppddd]]]UUUPPPNNNLLLGGGCCCAAAAAAAAA@@@@@@@@@??????????????????????????????@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::888777777888:::;;;;;;;;;:::999888888888888999999888888888888999999555555666666777777888888666777777777888888888888888777777666555444444444666666666666777777777777666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777666666666666777777777777666666666666666666666666555555555555555555555555444555555555666666777777666666666666666666666666777888999:::::::::::::::999888888888777777666666777777777777777777777777777777777777777777777777888888999999999:::::::::;;;:::888777777777888888:::999999999999999999:::666666777888999999::::::<<<<<<<<<============>>>CCCCCCCCCCCCCCCCCCCCCCCCKKKLLLMMMNNNOOOPPPPPPPPPUUUVVVXXX\\\___cccgggiiinnnsssyyy~~~~~~hhhUUUDDD===777777666444333555333333333222222222222111222111111000000000000000000000000000////////////000//////...///000111222111000///......///000000000000000000000000000000111000000000/////////...////////////000000000000000000000000111111111111111111000000111111222333000111111111111222222222222222333333333222222111333222222333444555555555666555888===BBBKKK]]]ooo~~~wwwqqqrrrvvvzzzpppfff^^^UUUOOOIIIFFFEEEDDDAAA===@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<========================;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::888777777888:::;;;999999888888888999999:::999888888777777888888999666666666666666777777777666666777777777888888888777777777666555444444444555666666666777777777777555555555555555555555555555555555555555555555555777777777777777777777777666666666666666666666666555555666666666777777777555555555555555555555555555555555555555555555555444555555555666666666777555555555555555555555555666666777888888888888888888777777777666666666666777777777777777777777777777777777777777777777777777888888888888999999999:::999888777666666777888999999888888888888999999666777777888888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@HHHIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQTTTWWW[[[^^^```ggglllssswwwzzz}}}~~~yyydddJJJAAA:::888888555555666333333333333222222222222222111111000000000000000111111000000//////......///////////////000111111000000////////////000000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111000000111111222333000111111111111222222222222222333333333333222222222222333444555666777777<<<888;;;EEELLLUUUooozzztttmmmkkkqqqyyyvvvkkkddd]]]UUUOOOKKKGGGBBBAAABBBCCCAAA????????????>>>>>>>>>==============================??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999:::999888777777888999:::777777777777888999:::;;;888888777777777777888888777777666666666666666666666666666666777777777777777777666666555444444444555555666666666777777777555555555555555555555555555555555555555555555555777777777777777777777777666666666666666666666666555555555666666666666777555555555555555555555555444444444444444444444444555555555555555666666666555555555555555555555555444444555666666666555555666666666555555555555555555555555555555555555555777777777777777777777777666666666777777777777888888777666666555555666666777777666666666666777777777777777777777777777777777777777888888888999999999:::;;;<<<===???@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIILLLOOORRRUUUWWW^^^ccciiinnnqqquuu{{{pppQQQFFF<<<888888666555666444444333333333222222222222111111000000000000000222111111000///......---///////////////000000111///////////////000000000////////////////////////000000000000////////////////////////000000000000///000000000111111111111111111000000111111222333000000111111111222222222222222333333444333333333444555666777777777999:::AAA===DDDSSS]]]ggg~~~zzzuuuqqqqqqzzzyyypppddd[[[UUUQQQLLLHHHFFFDDDAAAAAACCCDDDCCCAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::::::::;;;888888888888888888888888999999::::::::::::999999999888777777777777888999777777777777777888999999777777777666666777777777777777777666666555555444555555555666666666777777666666666555555444444444555555555666666666777777555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666444444555555555666666666555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444555555555555444444444444444444444444444444444444444444444444444444666666666666666666666666444444555555555666666666666555555555555555555555666555555555555555555666777777666666666666666666666666666666777777777777999::::::;;;===>>>>>>???@@@@@@AAAAAACCCDDDEEEEEEDDDEEEFFFHHHKKKNNNPPPRRRWWW[[[aaaeeeiiinnnuuuzzzyyyZZZLLL???999888555444444444444444333333333222222222111111000000000000000222111111000///......---...//////000000000000000......///000000000000000////////////////////////////////////000000000000////////////000000000000///000000000111111111111111111000000111111222333000000111111111222222222111222333444444444444444555666777777666777:::===AAABBBPPPdddrrr}}}{{{{{{zzzyyy{{{{{{qqqddd^^^TTTMMMJJJGGGDDDBBB@@@???>>>>>>?????????>>>=========<<<<<<<<<;;;;;;========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::888888888888888888888888888888999999999999888888777777777777777777777777999888777777666666666777777666666555555666666777777777666666555555444444444555555555555666666666555555555555444444444444555555555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555555444444444444444444444444555555555555555444444444444444444444444444444444444555555666555555444444333333333333333444444444333333333333333333333333555555555555555555555555333333444444444555555555444444444555555555444444555444444333333444444555666555555555555555555555555666666666666777777777777777777888888888888888>>>>>>>>>>>>???@@@BBBCCCBBBCCCDDDEEEHHHJJJLLLMMMQQQUUUZZZ^^^bbbhhhpppvvvdddTTTCCC;;;999666333333444444444444333333333333222111111000000000000000111111000000//////............///000000000000000---...///000111111111000000000000000000000000000////////////000000000000////////////000000000000000000000000111111111111111111000000111111222333000111111111111222222222111222333444444555555444444555666666555888>>>CCCHHHPPPbbbwwwxxxxxx{{{ssseee]]]VVVRRRLLLHHHEEEDDDBBBAAA??????>>>>>>>>>==================<<<<<<<<<;;;;;;========================::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999999999999999:::::::::::::::::::::::::::777888888999999888888777666666666777777666666666999888777666555555555555666666555555555555666666666666555555555555555555444444444444555555555666444444444444444444444444444444555555555666666666444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555333333333444444444555555444444444444444444444444333333333333333333333333555555555444444444444444333333333333333333333333555666666666666555444444333333333333444444444444333333333333333333333333555555555555555555555555333333333444444444444555333333444555555555555444444444333333333333444444444444444444444444444444555555666666666777777777888888888888888888888888;;;;;;;;;;;;<<<===???AAA???@@@@@@AAACCCEEEFFFGGGLLLPPPTTTWWW[[[aaajjjqqqwww~~~~~~nnn\\\HHH>>>;;;777444333555444444444444333333333222111111000000000000000000000000000////////////---...///000111000000///,,,---///000111111111000000000000000000000000000.../////////000000000111////////////000000000000000000000000111111111111111111000000111111222333000111111111111222222222111222333444555555555555444666777777888===GGGOOO```mmm}}}zzz{{{uuulll___UUUQQQMMMJJJHHHEEECCCBBB@@@???>>>??????@@@???>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999999999999999999999888888888777888888999999999999999999999999999999777777888888888888777777555666666666666666666555777777666555555555666666666555555444444555555666444444555555555555555555333333444444444555555555444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555222333333333333444444444444444444444444444444444333333333333333333333333555555555444444333333333222222222222222222222222555555666666555444444333333333333333444444555555444444444444444444444444444444444444444444444444333333333444444444555555222333444666666666555444444444444333333444444444222222333333444444555555444444555555555666666666888888888999999:::::::::999888777777888:::===>>>======>>>>>>???AAABBBCCCGGGJJJMMMPPPSSSZZZcccjjjqqq{{{|||xxxwww{{{zzz{{{tttaaaLLLAAA===999555444555555444444444333333333222111111000000000000000////////////000000000000---...000111111111000///,,,---///000111111111000000000000000000000000000.../////////000000111111////////////000000000000000000000000111111111111111111111000111222222333000111111111111222222222111222333444555555555555555777999:::<<>>===;;;:::999;;;<<<======<<<===>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999999999999999:::777777777777777777777777777666666666777888999999666666666666666666666666777777888888888888777777555555666666666666555555555555444555555666777888555555555444444555555555333444444555555666666666333333333444444444555555444444444444444444444444444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555222222333333333444444444444444444444444444444444333333333333333333333333555555555444444333333333222222222222222222222222555555555555444444333222333333333444444555555555444444444444444444444444444444444444444444444444333333444444444555555555222333555666666666555555555444444333333444444555111111222333333444555555333333444444444555555555111222333444555777888888777666555555666888;;;<<<=========>>>???@@@AAABBBDDDFFFIIIKKKNNNTTT^^^eeeooozzz~~~wwwrrrnnnoootttvvv}}}zzzkkkYYYLLLAAA:::999;;;666666555444333333333333111111111111111111222222////////////000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000222111000//////000111222000000000000111111111111111111111111111111111111444444333222222333333333666666666666666666666666555666999===???KKKffftttkkk___VVVPPPKKKEEE@@@CCCAAA???===<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999888888888888888888999999777888888888888999999999777777666666666666777777666666555555555444444444333333444444555666777777555555555555555666777777555555555555555555555555333333333444444444555555444444444444444444444444111222333444444444444444444444333333444444555666555555555666555555444444777777666666555555555444444444444444444444444444888555333222333555666666444333333222222333333444222333333444444555555555777666555444333222222222333333333222222111111111555555444333333333333444111222222333444555666666444444444444444444444444333333333444444555555555555555555555555555555555666666555555555444444444444444444444444444444444222222222222222222222222666666555555555444444444555555555555555555444444555666666777888999999999;;;;;;;;;<<<===>>>???@@@AAABBBCCCEEEIIIOOOWWW\\\llltttyyyoooiiieeedddfffuuurrryyy{{{oooaaaUUUIII>>>:::;;;666666555444333333333333111111111111111111222222000000000000000/////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000222111000//////000111222000000000000111111111111222222222222222222222222444333333222222333333444666666666666777777777777999:::===BBBIIIYYYwwwwwweee]]]SSSLLLIIIFFFAAA===@@@???===;;;::::::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999777777666666666666777777666666555555555444444444333333444444555666666777555555555555555666777777555555555555555555555555333333444444444555555555444444444444444444444444222222333444444444333333555444444444444555666666444444555666666555555555777777666666666555555555444444444444444444444444777555222222333555555555444444333333333333444444444444444555555555555555666666555444333333333333666666555555555444444444666666555444444444444444444444444444444444555555555555555555555555555555444444444444444444555555555555555555555555555555555555555555444444444444444444444444444444444444333333333333333333333333666666555555555444444444555555555555555555555555555666666777888888999999:::::::::::::::;;;<<<===>>>???@@@BBBEEEKKKSSSXXXfffmmmyyyvvvkkkeeeaaaaaaccclll|||qqqyyy~~~xxxoooeeeVVVFFF===<<<777666555444333333333333222222222222222222111111111111111000000/////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222333333333333333333333333333333333222222333333444666666666777777888888888999:::>>>EEEQQQhhhnnnbbbTTTOOOHHHDDDCCCBBB???===???>>><<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999777777777777777777777777888888888888888888888888777777777888888888999999777666666555555666666777555555555555555444444444333333444444555666666666555555555555555666777777555555555555555555555555333444444444444555555555333333333333333333444444333333444444444333333222555555555555555666777777333444555666666666666666777777777777666666666666555555555555555555555555666444222222333555555444555444444444444444444555666666666666666666555555555555444444444444555555777777666666666666555555777777666555555555555666666666555555444444444444666666666666666666666666555555555555555444444444444444444444444444444444555555555444444444333333555555555555555555555555555555555555555555555555555555555555555444444444555555555555555555555555666666666777888888999999999999888888888999999:::;;;;;;===>>>AAAFFFMMMRRR\\\dddooo|||uuuiiiaaa]]]^^^aaaddduuu{{{}}}uuueeePPPBBB===777666555444444333333333333222222222222222111111222222111111000/////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000000000000000111000000111111111222222222333333333333333333333333333333222222222333444444555555555666777888888999999;;;@@@IIIZZZuuu}}}mmm___VVVLLLHHHDDDAAABBBBBBAAA@@@???>>>===<<<<<<<<<======<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;:::::::::999999888888888888888888888888888888777777777777777777777777888888888888777777777777777777777777888888888888666666666555555666666666555555555555555555555555444444444555555555666666555555555555555666777777555555555555555555555555444444444444555555555555333333333333444444444444555555555555444333333222555555555555555666777777444444555777777888888888777777777777777777777777555555555555555555555555777666444444555666666555666555555444444555555666888888888777777666666666555555444444555666666777666555555555555555555555999888777777666666777777555555555555555555555555777777777777777777777777777666666666555555444444444444444444444444444444555555555444444444444333555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666777777888888888888999999888777777777888888888999:::;;;===BBBHHHLLLRRRZZZeeeppp{{{{{{lllccc]]]]]]```bbbrrr~~~nnnWWWDDD<<<777777666555444444444444333333333333222222111111222111111111000000000///////////////////////////000000000000000000000000////////////////////////////////////////////////000000000111111000000000111111111111222222222222222222222222222222222222333222222222333333444555333444444666777888999999<<<@@@FFFPPPddd~~~}}}~~~mmm___TTTOOOHHHFFFCCCBBBAAABBBBBBAAA=========<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888777777777666666666666777777777888888888666666555555555555666666444555555555555555555555444444444555555555555555555555555555555666777777555555555555555555555555444444444555555555666666333333333444444555555555666666666666666555444333555555555555555666666777555666777888999:::::::::777888888888888888888888666666666666666666666666999888666777888999888777777666666555555666666777999999999888888777777666555555555555666777888888666666666666666666666666999999888777777777777888444444555666666777888888888888888888888888888888777777777666666555555555555555555555555555555555666666555555555444444444666666666666666666666666444444444444444444444444444555555555555555555555555555555666666666777777777777777777777888888888:::999888888888888888999888999::::::<<>>??????:::::::::::::::::::::999:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999888888888888888888888888888888888888888888888888888888888888888888777777666666555666666666777777777888888666555555444444555555666444444444555555555555555555555555555555555555555555555555555555666777777555555555555555555555555444444555555555666666666444444444555666666777777777777888888888777666666666666666666666777888888888999:::;;;;;;;;;;;;;;;888888888888999999999999777777777777777777777777:::999888888::::::999888888777777666666777777888888888888888888888777777666666666666666777888999777777888888888888999999999999888777777777777888444444555666777888999999888888888888888888888888777777777777777666666666666666666666666666666666777777777666666666555555777777777777777777777777555555555555555555555555444444444555555555555555555555555666666777777888777777777777777777888888999999888888888999999:::888999:::::::::===AAADDDDDDKKKSSSZZZaaakkkxxxuuuiiieeeffffffvvvzzztttqqqsss{{{yyycccLLL???888777666555444444444444555444444333222222111111000000000111111222222333////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000///000111222222111000///111111111222222222333333222222222222222222222222222222222222333444555666444555666888:::<<<===>>>BBBKKKWWWfff|||mmm___UUUJJJDDDBBB?????????===<<<;;;<<<===999999999:::::::::999999::::::999999::::::;;;<<<999999999999999999999999888888888888999999999999888888888888888888888888777777777777777777777777999888888777666666555555666666666666777777777888666555555444444555555666444444444555555555666666555555555555555555555555555555555555555666777777555555555555555555555555555555555555666666666666555555666666777888888999888888999:::::::::999999999888888888888999::::::;;;<<<<<<=========<<<<<<888888888999999999::::::777777777777777777777777999888888999::::::999777888888888777777888888888777777777777888888888888777777777666777777888888777777777888888888999999999999888777777777777777666666666777777888888888888888888888888888888888777777777777777777888888888888888888888888888888888888888888777777777777777777777777777777777777666666666666666666666666444444444555555555666666444555555666777777888888888777777777777777777777777777777777888999::::::777888999999999;;;>>>AAA@@@EEEKKKPPPUUU^^^lllwwwyyyrrrrrrrrr~~~vvvooooooooowwwjjjSSSDDD888777666555555444444555555555444333333222111111//////000111222333333444000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///000111222222111000///111111222222222333333333333333333333333333333333222222222222333444555666666777888:::<<<>>>???@@@MMMYYYgggxxxrrr___VVVOOOGGGAAAAAA=========<<<;;;;;;<<<===::::::;;;<<<<<<<<<;;;;;;999999999999::::::;;;<<<999999999999999999999999777777888888999999999:::777777777777777777777777666666666666666666666666999888888777666555555444666666666666777777777777555555555444444555555555444444444555555555666666555555555555555555555444555555555555555666777777555555555555555555555555555555555555666666666777555666666777888999999:::888999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<888888888999999:::::::::777777777777777777777777999888777888::::::888777999999888888888888999999666666777777888888888999888888777777777777888888444444555555666666666777999888888777666777777777888888888888777777777777777777777777777777777777666666777777888888999999888888888888888888888888999999999999888888888777777777777777777777777777777777777777777777777777444444444555555555666666444555555666777888888999888888888777777777777777666666666666777999::::::777888888888888999<<>>777666666333333555666555555444333222111111000000000000000000000000111111000000//////......111111000000//////......000000111111111111000000111000000//////000000111111111111111222222222222222222111111111111111111222222000000000111333444444333333333333444444555888777999===@@@CCCMMMWWWdddwwwjjj\\\NNNHHHFFFCCC@@@@@@============<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999999:::;;;;;;;;;::::::::::::999999999888888888888888888888888999888666777999:::888666888888888888888888888888777777666666666666777777666666666666555555555555666666666555555444444333444555555555555666666666666555555444444555555555666666666555555555555555666666666666777777777888888888777777777777888888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>999::::::;;;;;;::::::999888888888888888888888888666777888999999888777666777777777777777777777777777777777777777777777777777777777777777777777777888888888777777777666666777777777777777777777777666666555444444444444444777777666666666666777777888888888888888777666666777777888888888888777777777777777777666666666666777777888888888888777777777777666666666888999:::999999888777777888999999777777888888888888888888777777777777888888888888999999999999999999999999888888888888888888888888888777777888999:::;;;;;;===>>>@@@AAAEEEKKKSSSXXXhhhrrr{{{xxxxxxuuuuuuzzzwwwcccKKKCCC;;;999888555333444444444333333222222222111000000000000000000000000000000000000000000000000222222222111111111111111000000111111111111000000000111111111111111111000111222222222222333333333111111222222222222222222333222111000111222333444555444444444555666777777:::999;;;AAAHHHQQQ```mmmmmm]]]RRRHHHEEEEEEBBB@@@@@@=========<<<<<<<<<<<<;;;::::::::::::::::::::::::999999888999999:::;;;<<<:::::::::999999999888888888888888888888888888888888777666666888888777666888888888888888888888888777777666666666666777777555555555555444444444444555555555555555555555666444444444555555555555666555555555444444555555666666777777777777777777777888888888888999999999999:::999999888888999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<999999::::::::::::999999999999999999999999999999777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777888888777777777777666666777777777777777777777777888888777666666666777777777777666666666666777777888888888888888777666666666666777777777777666666444444555666777888999999777777888888888888777777555555555666777999:::;;;999999888777777888999999777888888999999:::::::::999999999999::::::::::::999999999999999999999999888888888888888888888888777777777777888999::::::;;;<<<===>>>@@@DDDIIILLLZZZcccqqq|||{{{yyy{{{vvvvvvyyypppPPPFFF===:::999666444444222222222222222222222222000000000000000000000000000000000000000000000000/////////000000111111111000000111111111111000000000111222333333222111000111111111222222222333333111111222222222222222333333222222222222333444444444444444555555777888888::::::>>>HHHTTTdddyyymmm___TTTKKKDDDCCCCCCAAA??????======<<<<<<<<<;;;;;;;;;999999999999999999999999777888888999999:::;;;<<<999999999999888888888888888888888888888888888888777777777777777777777777888888888888888888888888777777666666666666777777666666666555555555444444555555555555555555555555444444444444555555555555666555555555555666777777888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>===;;;:::999999::::::::::::999999999999999999999999999999777777777888888777777777777777777777777777777777666666666666666666666666777777777777777777777777777777777777777777666666666666666666666666666666999999888888777888888999777777666666666666777777888888888888888777666666555555666666666666555555444444555666777888999999777777888888888888777777666666666777777888999:::999888888888888888888999666777777888999:::;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888777777777888888999:::777999;;;<<<===???BBBEEEOOOXXXdddpppyyy{{{zzz{{{ttttttwww~~~xxxVVVJJJ>>>::::::777555555222222222222222222222222111111111111111111111111222222222111000000//////---......//////000000111000000111111111111000000000111222333333222111000000000000000111111111222111111222222333333333333333333333333333444444555333333444444555777888999999<<>><<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999666777888999::::::;;;;;;999999888888888777777777777777777777777777777777777888888888888777888888777777777777777777777777777777666666666666777777777777777666666666555555777777777666555555444444444444444555555555666666777666666666777777888999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;======<<<:::999888999999::::::999999888999999999999999999999999888777777777777777777888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666777777666666666666666666666666555555444444444555555666777777666666666666777777888888888888888777666666555555666666666666555555666666666666777777777777777777888888888888777777777777888888888777777777888888888999999888888888666666777777888999::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888888999:::555777999;;;<<<===@@@BBBDDDKKKUUU___iiisss~~~{{{yyyzzzsssuuuxxx~~~}}}```QQQAAA;;;:::888666666444444333333222222222111111111111111111111111111333333222111000000////////////000000111111111222000000111111111111000000000111111111111111111000//////000000000111111111111111222222333444444444333333444444444555555555333333444555666888:::;;;<<>><<<>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999666777888999:::::::::999888888888777777777777666777777777777777777777777777888999999777777888999777777777777777777777777777777666666666666777777888777777777666666666666888888777777666555444444555555555666666666666777888888888888999:::;;;;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999888888999999999999888888999999999999999999999999888888777777777777888888777777777777777777777777777777777777777777777777666666666666666666666666555555666666666666777777777777777777777777777777666666555555666666777777777777666666666666777777888888888888888777666666555555666666666666555555888888777777666666555555777777888888888888777777888888888888888777666666777888999999999999888777666666777777888999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999::::::555777999::::::<<>>>>>???<<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888999999999999888888888888888888888888888888999888777666666777888999777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666777777777777777777777777777777888888888888888999::::::777777666666666666777777888888888888888777666666666666666777777666666666777777777777666666666666777777888888888888777777666666888888999888777777777888999999999999888777888888999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;888999999999888:::===??????CCCGGGLLLRRR\\\hhhqqq~~~zzzzzzxxx|||uuuaaaKKK???;;;888666666777777666555333222111111111111111111111111111111///000000111222222333333////////////////////////000000111111111111000000111000///......///000111111111222222222333333333111111222333333444555555333444555555666666555555555555666888999<<<>>>???HHHRRRgggvvvgggYYYOOOKKKIIIDDD@@@@@@>>><<<===@@@<<<<<<;;;;;;;;;:::::::::888888888888888888888888777888999::::::999777666777777777777666666666666777777777777777777777777444666888777444444555888777777777777777777777777777777666666666666777777666666555555555444444444555555555666777888888888777777777777888888888888:::::::::;;;<<<===>>>???;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999:::888888999999999999888888777777777777777777777777999888777666666777888999777777777777777777777777777777777777777777777777666666666666666666666666444555555555666666777777777777777777777777777777555555444555555666777777777777666666666666777777888888888888888777666666666666777777777777666666666666666666777777777777777777888888888888777777444555777888999999999999777888999::::::999888777;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::888777888;;;======???BBBEEEJJJSSS___gggwww}}}|||zzznnnWWWDDD<<<:::999999555444333222111111111111333333333222222222111111111111000000//////......000000000000111111111111////////////////////////000000000000111111111111222111000000000111333333111111222222222333333333444555555666555555444444:::777777999999999>>>EEENNNbbb{{{vvvhhh^^^RRRLLLNNNDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888777777888888888888888888888888888888888888888777777777777666:::999999999888888777777777777777777777777777777666666666666777777777777555666666666777777888888777777777777777777777777666777888999::::::;;;:::<<<;;;:::999:::;;;<<<======<<<<<<;;;;;;===>>>???<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::;;;<<<<<<======<<<;;;::::::999999;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;;;;:::::::::888888888888888888888888888888888888888888888888777777666666666666777777999999888888777777666666777777777777777777777777777777777777777777777777777777777777888888888888777777777777777888999999:::999999999888888777777777777777777777777777777777777888888888888777777555777888777666555666888999999888777666666777777999999999999888888777777999999::::::::::::999999666777777777777888888888999999999999999999999999888888888999:::;;;<<<===:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===@@@@@@AAABBBEEEJJJRRRWWWfffttt}}}{{{}}}zzzbbbLLL>>>999777777555444333222111111111111333333333222222222111111111111000000////////////000000000111111111222222000000000000000000000000000000000000111111111111333222111111111222444444111222222222222333333333555555555555555555555444777555666888888:::@@@HHHWWWjjjkkk```XXXMMMHHHJJJCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777777888888777777777777777777777777888888777777777666666666999999888888888777777777777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777888888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<;;;<<<===>>>???======>>>>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>===<<<;;;:::;;;;;;<<<===<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::999999999:::999999888888888888888888888888888888888888888888888888888888777777666666666666777777888888888777777777777777777777777777777777777777777777777777777777777777666666777777777888888888555555555555555666777777999999999888888777777777777777777777777777777777888888999999999999888888666777888777666666777888999999888777777777777777999999999999888888888777777777777888888777777777777777888888888999999999::::::::::::::::::::::::999999999999:::;;;<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAACCCGGGMMMRRRZZZhhhxxx~~~}}}{{{~~~mmmUUUCCC:::777777555555444333222222222222333333333222222222111111111000000000000/////////000000111111111222222222111111111111111111111111000000000000111111111111333333222222333333444555222222222222333333333333555555555555555555555555777555666888:::<<>>===<<<<<<;;;;;;;;;;;;:::::::::::::::999888888777777888888777777777777777777777777888888888777777777666666888888777777777777666666666666666666666666666666777777888888999999999999999999999999888888888888888888888888888888888888::::::;;;<<<============:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???>>>>>>????????????>>>>>><<<<<<<<<<<<==================<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::;;;;;;::::::999999999999999888888777666888888888888888888888888888888888888888888888888777777777777777777777777777777777777888888888888777777777777777777777777777777777777777777777777666666666666777777777777666555555555555666777777888888888777777777777777777777777777777777777777999999::::::::::::999999666888888888777666777888999999888777777777777888999999999999888888888888777777777777777777777777999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;===>>>???AAACCCGGGJJJOOO[[[jjjvvv~~~{{{}}}sss\\\HHH===::::::666555444333333222222222333333333222222222111111000000000000000000000000/////////000000000111111111111111111111111111111///000000000111111111111222222222222333333444444222222222333333333444444555555555555555666666666888777888;;;<<>>======<<<<<<;;;;;;;;;:::::::::999999:::999888888777777888888777777777777777777777777999999999999888888888888777777777666666666666666666666666666666666666666777777777888999999999:::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<======>>>??????>>>>>>:::;;;<<<>>>>>>===<<<<<<===============>>>>>>>>>?????????@@@@@@?????????<<<<<<<<<=====================<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::999999999999::::::999999888777666888888888888888888888888888888888888888888888888777777777888888777777777666666777777888888999999777777777777777777777777777777777777777777777777555555666666666777777777888888777777888888999:::777777777777777777777777777777777777777777777777999999::::::::::::999999777888999999777777888999999999888777777888888888999999999999999999999999:::999999999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======;;;===???@@@@@@AAACCCEEEJJJRRR]]]gggppp{{{{{{}}}~~~~~~yyyeeeQQQCCC<<<999777666555444333333333333333333333222222222111111000000000000111111111111........./////////000000111111111111111111111111///000000000111111111111000111111222222222222222222222333333333444444444666555555555555666777888888777999<<>>======<<<<<<;;;;;;:::::::::999999999:::999888888777777888888999999999999999999999999;;;;;;:::::::::999999999666666666666666777777777777777777777777777777777666666777888888999::::::888999:::;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@??????;;;<<<===>>>???>>>===<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888999999999999999999888::::::;;;;;;:::999888888888888888888888888888888888888888888888888888888777777888888888888777777666666777777888888999999888888888888888888888888888888888888888888888888666666666666777777777777888888888888888999::::::777777777777777888888888888888888888888888888888888888999999999999888888888999:::999888777888:::999888888888888888999999999999999999999999999:::::::::999888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<================================================>>>======<<<<<<=========<<<>>>@@@AAA@@@@@@AAACCCGGGKKKQQQXXXbbbooo|||}}}}}}||||||tttaaaOOO@@@888777777666555444444444444333333333222222222111111000000000111111111111222........./////////000000111111111111111111111111000000000000111111111111///000111222222222222111333333333333444444444444666555555444555666888999666777;;;???DDDOOObbbtttxxxhhhaaaYYYRRRNNNIIIDDDAAA@@@@@@???>>>============::::::::::::999999999999:::999888888777777888888::::::::::::::::::::::::;;;;;;;;;:::::::::999999666666777777777777888888777777777777777777777777777777888999:::;;;;;;<<<::::::;;;===>>>???@@@AAA========================??????@@@@@@AAA@@@@@@???<<<======>>>>>>>>>>>>>>><<<===>>>?????????>>>>>>??????@@@@@@@@@@@@??????===============<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::999999999999888999999::::::999999888999::::::;;;;;;;;;::::::888888888888888888888888888888888888888888888888666777888999999888777666777777777777888888888888888888888888888888888888888888888888888888888888777777777777888888888888777666666666666777888888888888888888888999999999999999999999999999999999888888999999999999888888888999::::::999888999:::999888888888888999::::::999999999999::::::::::::999888777666666777888999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;<<<<<<<<<================================================???>>>>>>============>>>>>>@@@AAAAAA@@@@@@AAACCCCCCDDDHHHOOOXXXfff{{{{{{|||{{{zzzzzzvvvaaaKKK===888777666555444444444444333333333222222222111111000000111111111222222222000000000000111111111111000000000000000000000000000000000000111111111111000111222333333333222222333333333444444444444555666666555444555777999:::777999???GGGOOO^^^uuuxxxnnnccc___WWWPPPLLLIIIDDD@@@@@@???>>>======<<<======:::::::::999999999999888:::999888888777777888888999999999999999999999999::::::999999999888888888777777777888888888999999999999999999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>======>>>>>>???@@@<<<===>>>???@@@???>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<;;;<<<=========<<<;;;:::999999999999999999999999999999::::::::::::999999777888999:::::::::::::::888888888888888888888888888888888888888888888888666777999::::::999777666888888888777777777777777888888888888888888888888888888888888888888888888888888888888999999999999777777666666777777888999888999999999::::::::::::::::::::::::::::::::::::999999::::::::::::999999999:::;;;:::999999999;;;999888888888999999:::;;;999999999:::::::::;;;;;;999888777555555777888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<================================================@@@???>>>>>>======>>>>>>@@@AAAAAA@@@???@@@AAACCCCCCBBBEEEJJJQQQ\\\ppp{{{zzzyyywwwxxx~~~oooVVVEEE888777666555555444444555333333333222222222111111000000111111222222222222111222222222222333333333////////////////////////000000000000111111111111111222333444555444333333333333333444444444555555666666555444555777999;;;:::===EEENNNYYYjjjxxxyyy}}}~~~ooohhhbbb^^^WWWPPPLLLJJJFFFBBB@@@???>>>======<<<======:::::::::999999999888888:::999999888777888888888888888888888888888888888888888888777777777777666777777888888999999999:::999999999999999999999999;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>======????????????????????????@@@@@@@@@AAAAAA@@@?????????>>>=========>>>@@@AAA<<<===>>>@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<=========<<<::::::999999999999999999999999999::::::;;;;;;::::::999555666777888999:::::::::888888888888888888888888888888888888888888888888666777999::::::999777666999999888888777777666666888888888888888888888888888888888888888888888888888888999999999:::::::::999999999888999999:::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;999999:::;;;999888888888999::::::;;;999999999::::::;;;;;;;;;;;;:::888777777888:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>===>>>>>>@@@@@@@@@???>>>???AAADDDEEEDDDFFFJJJMMMSSSddduuu}}}|||zzzyyyzzzaaaFFF:::777666666444000111555444444333333222111000000111111111222222333333333222222222222222222222222222111000//////000111222111444555444222111333555333333333333333333333333111111222333444444444444666555666999:::888999<<<@@@BBBJJJXXXkkk|||qqqkkkuuu}}}qqqiiiaaa\\\TTTNNNIIIFFFCCCAAA???>>>>>>===<<<;;;;;;;;;======<<<;;;;;;:::999999999999888888888888888888::::::999888777777888888777777777777888888888888777777777777888888888888999:::;;;<<<==================>>>????????????>>>??????>>>>>>??????@@@AAA@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@AAA>>>=========>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;<<<======;;;;;;;;;::::::999999999888888999999999999888888888888888888888888888888777888999::::::999888777777999;;;======;;;999777999888888888777777666666666777888999:::;;;;;;;;;999999999888888888888888888999:::::::::888777666888888888999:::;;;======::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999::::::888888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======???===;;;:::::::::<<<===>>>???????????????>>>>>>@@@@@@??????>>>>>>>>>===@@@@@@@@@@@@??????????????????>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDBBBDDDIIIRRR[[[```zzz}}}|||}}}bbbFFF>>>:::888888555111111555444444333333222111111000111111222222222333333333222222222222222222222222222111000//////000111222111333444444222111222444333333333333333333333333111222333444444555444444666555777:::;;;999<<>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999999888999999888888888888888888::::::999888888888888888777888888888888999999999777777888888888888999999:::;;;<<<======>>>>>>======>>>??????@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999999888888999999999999999999999999888888999999999999888888888999;;;<<<<<<;;;999888::::::999999999888888888777888999::::::::::::::::::::::::999999999999999:::::::::::::::999888888999999999999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;999999:::;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>><<<;;;:::;;;<<<===>>>>>>????????????>>>>>>?????????>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEFFFDDDCCCCCCGGGMMMTTTXXXdddmmmyyy~~~hhhLLLAAA===:::999777333222555444444333333222222111111111222222222222333333333222222222222222222222222222111000000000000111222111222333222111000111333333333333333333333333333111222333444555555555555666555888;;;;;;;;;AAAHHHSSSddd{{{~~~rrrmmmpppzzztttlllggg\\\XXXQQQLLLHHHEEEBBB@@@>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888888888888888999999999999999999:::999999888888888888999888888888999999999::::::888888999999::::::::::::;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999::::::::::::999999::::::::::::::::::::::::999999888888888888999999999999::::::::::::999999;;;;;;;;;;;;::::::::::::888999999:::::::::999999:::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<==================<<<:::<<<===<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@???>>><<<<<<===>>>>>>>>>??????@@@@@@?????????@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCEEEHHHLLLNNNSSSYYY```eeekkkuuu~~~}}}}}}~~~nnnSSSCCC===999999777444444777444444333333333222222222222222222222222222222222111222222222222222333333111111111111111111111111111111222111111111111222222222333333333333444444222333444555555666666555555666888;;;:::<<>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<=========::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<============>>>>>>????????????>>>>>><<<>>>???>>>===<<<===>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@>>>????????????@@@@@@@@@AAA@@@??????>>>>>>????????????@@@AAAAAAAAA@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHMMMPPPSSSVVVZZZcccpppyyyxxx|||}}}zzzzzzqqqWWWCCC<<<777888888666666888444444444333333333333333222222222222222222222222111111111222222333333333111111222222222222111111222111111111111222111111222222222333333444444444333333444555666666666666666777999;;;;;;@@@PPPaaa{{{|||yyyvvvrrrlllfff[[[XXXRRRNNNJJJFFFCCC@@@<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888777777888888999999:::::::::::::::999999999999999::::::777777777888888888999999;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@??????======>>>???@@@@@@AAAAAA@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<;;;::::::;;;===>>>@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>?????????===>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@@@@???>>>@@@AAA@@@???>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKMMMOOOTTT\\\bbbeeelllwwwzzz}}}rrr[[[FFF>>>888888888777666888444444444444333333333333333333333222222222222111111111111222222333333444111111222333333222111111333111111111222333222111111222222333333444444555333444555666777777777777777888;;;===???JJJbbbxxx{{{xxxuuuppphhhaaa\\\XXXSSSNNNJJJFFFBBB???;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999999:::;;;;;;;;;:::999999999999::::::;;;888888888888999999999:::<<<<<<===>>>???@@@@@@AAA??????AAABBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAA??????>>>>>>??????@@@AAA@@@@@@AAAAAA@@@@@@???>>><<<<<<===???@@@AAABBBCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>======;;;;;;;;;<<<======>>>>>>>>>============>>>>>>???AAAAAA@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@BBBCCCBBBAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIFFFHHHIIIJJJKKKMMMPPPSSSZZZbbbmmmyyy~~~~~~wwweeeLLLBBB;;;999:::777666666444444444444444444444444333333333222222222111111000111111222333333444444111222222333333222222111444222111111444444333111111111222333333444555555444444666777777777777777888:::>>>AAAGGGXXXxxx}}}zzzxxxvvvpppfff^^^[[[XXXSSSNNNIIIEEE@@@===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999:::;;;;;;<<<999999999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???======>>>???@@@AAAAAABBB>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<=========>>>??????>>>>>>>>>>>>????????????????????????>>>>>><<<======>>>>>>======<<>>>>>>>>??????>>>>>>>>>=========<<<<<<=========<<<<<<<<<=========>>>>>>===>>>??????@@@@@@@@@@@@======>>>??????@@@@@@AAA??????@@@AAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLNNNPPPTTT[[[eeemmmvvvyyy}}}~~~pppQQQGGG>>>;;;;;;777555555444444444444444444444444333333333222222111111111000000111222333333444444111222333444444333222111555333111222444555444111111111222333333444555555444555666777888888888888999<<<@@@EEEMMMccc~~~|||zzzzzzyyyrrrggg^^^[[[WWWRRRMMMHHHCCC>>>:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::888888999::::::;;;<<<<<<999999999999::::::;;;<<<<<<<<<<<<============>>>===>>>>>>@@@AAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDD??????@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@???????????????@@@@@@@@@>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>@@@???????????????@@@AAAAAA@@@@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======????????????????????????>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@===>>>???@@@AAABBBBBBBBB??????@@@AAABBBBBBCCCCCC@@@AAACCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMOOORRRXXX___eeekkkuuu|||yyywww{{{{{{\\\HHH999999;;;777777;;;666555333333444444333222444333222222111111222222111111111222222333333333222222222222222222222222000000000000111111111111333222000///000222555777333555777888888888:::<<<<<>>???@@@AAA;;;;;;;;;<<<<<<<<<======??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBCCCDDDDDDCCCBBB@@@??????@@@AAAAAAAAA???>>>===?????????>>>??????@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAADDDBBBCCCEEEDDDAAAAAAEEECCCCCCBBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAACCCGGGHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEGGGKKKNNNOOOJJJEEECCCEEEGGGGGGFFFHHHGGGGGGGGGHHHIIIHHHGGGHHHNNNQQQPPPOOOQQQQQQOOOPPPQQQRRRRRRPPPPPPPPPQQQRRRUUUVVVTTTUUUYYYZZZXXX[[[VVVQQQRRRQQQNNNMMMOOOOOORRRSSSSSSUUUXXXUUUPPPLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFEEEDDDDDDFFFKKKNNNNNNMMMMMMNNNQQQRRRSSSRRRUUUXXX[[[]]]```gggpppwww|||yyywwwzzzeeeOOO===:::;;;777555888666444333333555555444222444333222222111111222222111222222222333333333333222222222222222222222222111111111111222222222222333333222111222444666777666777999999888888:::;;;999>>>EEEOOOeee||||||yyyzzzzzzxxxtttnnnhhhddd```\\\UUUPPPKKKFFFBBB???===<<<;;;:::999888888888999999::::::::::::999999999999999999999999999999999:::;;;<<<===???@@@@@@============>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@???AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCAAABBBEEEDDD@@@@@@CCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEFFFHHHIIIGGGEEEIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIKKKNNNQQQSSSOOOKKKIIIJJJLLLMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJLLLRRRWWWXXXZZZ]]]^^^\\\\\\\\\\\\YYYWWWVVVWWWYYYYYY___eeegggkkkppppppmmmgggaaa]]]\\\[[[WWWVVVXXXZZZ^^^aaaaaa```aaa___ZZZSSSQQQNNNLLLKKKJJJHHHFFFGGGHHHIIIHHHHHHIIILLLNNNQQQRRRSSSUUUXXXYYYYYYYYYYYYZZZ\\\]]]```dddiiimmmyyy}}}zzzxxxyyyrrrZZZCCC<<<<<<888555444555444333333555666555444444333222222111111222222222222333333333333444444222222222222222222222222222222222333333333333444333333333444555555666666666777999999888999;;;===666===GGGUUUlll|||yyyzzzyyyzzzzzzxxxtttoooiiifffaaa\\\VVVPPPKKKGGGBBB@@@===<<<;;;:::999888888888888888999999999999999888999999999999999999::::::::::::;;;<<<>>>???@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@AAABBBCCCDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAACCCGGGGGGCCCBBBCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEGGGJJJMMMNNNMMMMMMLLLKKKJJJIIIHHHKKKJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLNNNQQQTTTUUURRROOOOOOPPPRRRSSSSSSUUUTTTSSSRRRRRRSSSUUUVVVZZZbbbkkkooorrrvvvwwwuuuqqqpppnnnjjjhhhgggjjjlllqqqyyy|||uuupppnnnlllgggeeefffhhhpppuuussspppnnnlllhhh___\\\WWWSSSPPPNNNKKKIIIIIIKKKLLLLLLLLLMMMOOOQQQXXX[[[___bbbeeeffffffeeeeeedddddddddffffffeeedddrrryyy}}}yyyzzz}}}|||cccIII>>>===:::666333444333333444666777666555444333222222111111222222333333333333333333333444222222222222222222222222222222222222333333333333111222444555666666555555444555777888888:::>>>@@@:::BBBMMM\\\sss{{{yyy{{{yyyyyyyyyxxxtttpppkkkhhhaaa]]]WWWQQQLLLGGGCCC@@@===<<<;;;:::999888888888777777888999999999888888999:::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBDDDEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFDDDFFFKKKLLLHHHEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGHHHHHHJJJJJJGGGFFFGGGHHHKKKLLLNNNNNNPPPOOOOOONNNMMMMMMLLLLLLKKKKKKLLLJJJIIIKKKPPPTTTTTTSSSRRRPPPNNNMMMKKKJJJMMMMMMLLLKKKKKKLLLMMMNNNQQQRRRSSSTTTTTTUUUXXXZZZXXXWWWWWWXXXYYY\\\]]]^^^bbbaaaaaaaaaaaadddhhhkkkrrr~~~}}}vvvsssssssss}}}|||yyyvvvtttkkkfff```[[[VVVSSSOOOMMMMMMNNNOOOOOOOOOQQQUUUXXXdddhhhoootttvvvwwwwwwwwwyyywwwuuuuuuuuurrrlllgggmmmrrrzzz{{{zzz|||jjjOOOBBB???===999666555444333444666777666555444333222222111111222222333333333333333333333333222222222222222222222222111111111222222222222333000111333555666555444333555666777777777999===@@@AAAJJJVVVggg}}}zzzyyy{{{xxxxxxxxxwwwtttpppllliiibbb^^^WWWQQQLLLHHHDDDAAA===<<<;;;:::999888888888666777888999999999999999:::;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDD@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEEEECCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@GGGGGGGGGGGGHHHHHHHHHHHHEEEGGGHHHJJJJJJIIIHHHHHHFFFFFFEEECCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGDDDCCCCCCBBBCCCCCCDDDEEEHHHEEEFFFLLLNNNKKKHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMNNNMMMLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWWWWVVVTTTUUU[[[```aaa```]]]ZZZWWWUUUSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY]]]^^^``````___```bbbddd___```ccceeehhhkkkmmmooonnnppprrrsssuuuyyy||||||xxx~~~{{{yyysssnnnggg```\\\XXXUUURRRSSSSSSSSSSSSUUUYYY```dddrrrxxxxxxpppnnnpppuuu}}}zzzzzzzzzoooVVVFFF@@@>>>;;;888666555444444666777666555444333222222111111222222333333222222222222111111222222222222222222222222111111111111222222222222000111333444555555444444:::::::::888888999<<>>>>>????????????@@@@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCDDDEEEGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFFFFEEEDDDCCCBBBBBBEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIKKKMMMNNNMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJFFFGGGLLLOOOMMMJJJIIIKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXYYY\\\___aaabbbbbbbbbcccccccccdddbbbfffgggfffbbbccchhhmmmpppmmmhhhccc___]]]]]]]]]^^^___aaaccceeefffggggggkkklllmmmmmmkkkkkklllmmmhhhlllqqqvvvzzz}}}www}}}zzzvvvqqqjjjddd```]]]ZZZXXXYYYZZZ\\\^^^aaagggooottt|||sssssstttxxx}}}yyyxxxxxx}}}ttt]]]JJJ@@@<<<:::888777666555555666666555444444333222222111111222222222222222111111000000000222222222222222222222222222222222222333333333444222333444555555666666666999::::::::::::===AAAEEEMMM[[[qqqyyyyyyxxxuuurrrssstttttttttsssqqqooolllkkkccc___XXXRRRNNNIIIEEEBBB===<<<;;;:::999888888888777888999:::;;;;;;;;;;;;======>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFHHHIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFGGGIIIKKKKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEGGGIIIJJJKKKLLLPPPRRRTTTVVVWWWVVVUUUTTTMMMMMMKKKIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHJJJLLLNNNPPPPPPKKKJJJOOOSSSRRRPPPOOORRRRRRRRRRRRSSSUUUVVVWWWTTTUUUXXXZZZ[[[\\\[[[[[[\\\]]]___aaaaaa```___^^^bbbdddfffhhhiiihhhgggfffdddfffhhhjjjlllooouuuyyyzzzyyyyyyyyyyyyyyyyyyyyy{{{|||{{{yyyrrrmmmlllmmmnnnnnnppptttyyy{{{}}}}}}||||||}}}vvv{{{~~~~~~~~~zzzvvvqqqkkkeeebbb```^^^]]]^^^bbbhhhnnnsssyyy~~~{{{wwwsssssszzz}}}zzzwwwvvvwww{{{wwwbbbLLL@@@;;;999777888777555555666666555333444333222222111111222222222111111111000000//////222222222222222222222222333333333444444444555555444444555555666777777888555666888:::===CCCIIINNN^^^nnn}}}xxxxxxxxxtttqqqqqqsssssssssrrrqqqnnnlllkkkddd___YYYSSSNNNIIIEEEBBB======;;;:::999888888888777888999:::;;;<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIKKKNNNPPPPPPNNNKKKIIIFFFFFFGGGHHHJJJKKKLLLLLLGGGHHHIIIKKKNNNPPPQQQRRRYYY[[[]]]```aaa```^^^]]]TTTSSSQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLLLLLLLNNNQQQTTTUUUWWWQQQOOOSSSXXXXXXVVVUUUWWWWWWXXXYYYZZZ\\\]]]^^^___aaadddgggiiiiiiiiihhhlllnnnpppqqqrrrqqqpppoooqqqssswwwzzzzzzyyywwwuuutttxxx}}}~~~~~~zzzyyy{{{uuuxxxzzz{{{~~~zzzuuuqqqjjjeeebbbaaa```___aaagggqqqzzzzzzssspppttt~~~~~~~~~|||zzz{{{~~~mmmXXXGGG>>>:::888:::999888666555555555555444333333222222333333444444333333222222111111111444444444333333222222222333333333444444444555555666555555555555666666777:::999:::===???DDDUUUfff|||yyyvvvtttsssrrrqqqppprrrrrrrrrqqqnnnkkkgggeeebbb^^^WWWRRRMMMIIIEEEBBB===<<<:::888777777888888888888888999<<<@@@CCCEEEDDDBBB???======???BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEECCCBBBBBBCCCEEEFFFFFFEEEEEECCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGGGGEEECCCDDDGGGHHHFFFDDDHHHGGGEEEEEEFFFFFFDDDCCCHHHIIIJJJIIIHHHGGGHHHJJJLLLLLLLLLNNNPPPPPPNNNLLLKKKIIIGGGGGGHHHIIIIIIHHHJJJKKKLLLKKKJJJJJJLLLNNNRRRTTTXXXXXXVVVSSSQQQPPPGGGHHHHHHIIIJJJJJJJJJKKKOOONNNPPPSSSSSSTTTYYYaaaccckkkrrrsssrrrqqqmmmhhhcccbbb^^^[[[XXXUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXX[[[^^^bbbccccccbbb\\\ZZZ^^^bbbaaaaaaccceeegggjjjmmmooopppppppppoooqqqsssuuuwwwzzz~~~~~~{{{wwwtttqqqqqqqqqrrrqqqtttxxx|||}}}{{{yyywwwpppmmmhhhdddbbbbbbdddfffiiiiiimmmvvv|||zzzzzz~~~~~~}}}{{{yyyzzzttt```NNNBBB===;;;999999777666555444444444444333333222222333333444333333333222222222222222444444444333333222222222333333333444444444555555666555555555555666777777888999<<<@@@DDDRRRooo{{{{{{xxxtttrrrqqqqqqppppppooooooooonnnkkkhhheeecccaaa]]]WWWQQQMMMIIIDDDBBB===<<<:::888888888888999888888999:::===@@@DDDFFFEEECCC@@@??????@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGDDDEEEFFFGGGHHHGGGGGGFFFIIIIIIHHHHHHGGGHHHHHHHHHFFFEEECCCDDDFFFGGGEEEDDDIIIHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMMMMLLLLLLNNNOOOPPPOOOOOOQQQSSSTTTSSSRRRUUURRROOONNNNNNOOOOOOOOOOOOPPPQQQQQQPPPPPPRRRTTT[[[^^^``````\\\YYYVVVUUUQQQQQQQQQRRRSSSTTTUUUVVVRRRRRRUUUYYY[[[^^^fffooouuu}}}zzzpppllliiiffffffeeecccbbbbbbaaa```___^^^^^^^^^___bbbbbbbbbdddhhhlllmmmmmmmmmhhhfffiiilllllllllnnntttwww{{{|||yyytttrrrooolllkkkkkklllmmmrrrtttxxx{{{|||zzzwwwuuuqqqnnniiieeeccccccdddeeejjjjjjlllrrryyy|||{{{yyyzzz~~~mmmWWWGGG???>>>999888777555444444444444444333333222222333333444222222222222333333333333444444333333333333222222333333333444444444555555666555555555666666777888777:::>>>BBBKKKeee{{{wwwwwwyyyuuuqqqooonnnooooooooolllllllllkkkhhheeebbbaaa```\\\VVVQQQMMMHHHDDDAAA<<<;;;:::888888888999999999999:::;;;>>>BBBEEEGGGEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEGGGIIIJJJIIIHHHGGGFFFEEEGGGIIIKKKJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKLLLKKKMMMPPPRRRRRRRRRSSSUUUYYYYYY[[[^^^aaabbbaaa```^^^ZZZVVVSSSSSSTTTUUUUUUWWWYYYZZZZZZZZZZZZ\\\]]]ccceeefffddd```\\\YYYXXXZZZZZZYYYYYYZZZ\\\___```___^^^```eeehhhmmmwww~~~yyyyyy|||}}}zzzwwwtttrrrpppmmmlllllllllmmmpppoooppprrruuuxxxyyyyyyzzzuuutttwwwyyyyyy{{{~~~}}}{{{xxxvvvvvvnnnllljjjhhhhhhiiikkkmmmrrrtttwwwzzzzzzxxxtttrrrtttrrrnnnjjjhhhhhhiiijjjnnnnnnnnnpppsssxxx|||~~~}}}|||{{{{{{~~~zzzbbbLLLAAA>>>999888777555444444333333444333333222222333333444111222222333333444444444333333333333333333333333333333333444444444555555555555555555666777888888999;;;???FFFWWWzzz|||wwwuuuvvvuuurrrnnnkkkkkklllmmmmmmkkkkkkjjjiiigggdddbbbaaa^^^ZZZUUUPPPLLLHHHCCC@@@<<<;;;:::999888999:::;;;::::::;;;===@@@CCCEEEGGGEEEDDDCCCCCCCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLKKKKKKLLLOOOPPPTTTWWW[[[]]]^^^]]]^^^___eeeggglllrrrwwwwwwtttrrrhhhddd^^^[[[[[[\\\]]]^^^```aaadddddddddeeefffhhhiiijjjkkkiiieeebbb``````eeecccbbbbbbcccfffiiikkkpppooopppssswww|||}}}{{{{{{|||}}}~~~xxxrrrsssuuuttttttuuuooonnnlllllllllnnnqqqsssxxx{{{~~~}}}zzzwww{{{yyywwwtttssssssssstttvvvvvvuuuttttttvvvzzz|||zzzzzz~~~~~~}}}}}}}}}oooTTTBBB>>>999888777666555444444444444333333222222333333444222222222333333444444555333333333333333333333333333333333444444444555555555555555666666777999999<<<<<>>???AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIJJJIIIHHHHHHIIIJJJIIIGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLMMMNNNOOOOOOOOOPPPQQQTTTUUUUUUTTTSSSTTTWWWZZZbbbfffkkknnnnnnnnnmmmnnnooouuu}}}uuuqqqllliiiiiijjjlllmmmiiikkknnnoooooopppqqqrrrsssttttttssspppoooooopppsssrrrppppppqqqsssvvvyyy}}}{{{}}}tttmmmiiiiiinnnqqqpppnnnooorrrqqqpppppprrrvvvyyy|||}}}|||||||||||||||tttooommmqqqyyy~~~~~~}}}^^^GGG???:::999888666555555555555444333333222222333333444333333333333444444444444222222333333333333444444333333333444444444555555555555555666777888999:::<<<<<>>::::::999999999;;;<<<===???@@@AAABBBCCCDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIJJJIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKMMMKKKKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRQQQQQQPPPOOOQQQSSSTTTUUUVVVXXXZZZZZZ\\\^^^]]][[[]]]bbbfffnnnsssyyy~~~~~~~~~}}}zzzxxxyyy{{{}}}}}}xxx{{{uuummmhhhdddbbbfffmmmqqqpppnnnnnnrrrrrrsssvvvzzz|||rrrjjjeeehhhnnn{{{}}}~~~~~~jjjNNNBBB;;;:::999888666666666666444333333222222333333444444444444444444333333333222222222333333444444444333333333444444444555555555555555666777999:::;;;<<<>>>GGG___~~~vvvuuutttpppllljjjgggfffeeefffggggggfffdddeeedddbbb```___]]]]]]\\\YYYVVVRRROOOKKKFFFAAA===::::::999999:::;;;===>>>BBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIILLLMMMNNNMMMMMMOOONNNMMMNNNPPPQQQQQQPPPOOONNNNNNPPPRRRTTTTTTSSSQQQQQQPPPPPPPPPQQQRRRSSSRRRTTTVVVYYYZZZZZZZZZYYYWWWZZZ]]]^^^___```dddfffcccfffiiiiiiiiilllrrrxxx|||yyytttmmmgggcccbbbbbbbbbbbbgggooottttttuuuwwwvvvwwwzzz}}}rrriiieeehhhkkksss|||}}}~~~}}}rrrSSSEEE<<<;;;:::888777777666666444333333222222333333444555555555444444333333333222222222333333444444444333333333444444444555555555555555666777999:::;;;===AAAKKKccczzzrrrqqqrrrnnnkkkjjjeeeddddddfffggggggdddbbbaaa```^^^\\\[[[ZZZYYYYYYXXXUUURRROOOKKKFFF@@@<<<:::999999999:::<<<===???DDDDDDDDDDDDDDDDDDCCCBBBEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGIIILLLOOOPPPQQQPPPPPPSSSRRRQQQSSSUUUVVVUUUTTTPPPPPPQQQSSSWWWZZZ[[[ZZZZZZYYYXXXXXXXXXYYYZZZ[[[WWWYYY\\\^^^```aaa``````___bbbfffhhhhhhjjjnnnqqqppptttxxxyyyyyy~~~xxxtttqqqmmmiiikkkhhhddd___[[[ZZZ\\\]]]``````eeennntttvvvyyy~~~|||~~~qqqjjjhhhlllmmmppp|||{{{~~~zzz___EEE???:::777888999666555777444444444444444444444444222222333444555555555555222222222333333333444444777666555444444444444444777666555666888999::::::===DDDQQQgggzzzwwwssspppnnnllljjjhhhgggeeeccccccccccccaaa___\\\\\\[[[YYYXXXWWWVVVUUUSSSRRRQQQNNNJJJFFFBBB@@@:::::::::;;;<<<===>>>???CCCCCCBBBCCCCCCDDDEEEFFFHHHEEECCCDDDGGGIIIHHHFFFJJJIIIHHHJJJMMMMMMJJJGGGIIIHHHKKKNNNLLLHHHHHHKKKHHHLLLPPPQQQQQQRRRVVVZZZ^^^[[[ZZZ[[[]]]___]]][[[YYYZZZ\\\___aaacccdddeeeeeedddcccdddgggiiiiiiiiiffffffiiimmmqqqssssssrrrlllnnnqqqtttwww{{{wwwpppfff```]]]\\\ZZZYYYZZZZZZZZZZZZYYYZZZ[[[[[[___gggnnnqqqvvv~~~vvvtttpppnnnpppvvv}}}~~~yyy|||~~~{{{yyy{{{iiiLLLBBB<<<888999999666444555444444444444444444444444333333444444555444444444333333444444444555555555666666555444444444444555666666666777999;;;;;;;;;>>>FFFTTTiii{{{wwwsssooommmllljjjiiihhhfffdddbbbbbb```^^^\\\ZZZYYYXXXWWWUUUTTTSSSSSSQQQPPPNNNLLLHHHDDD@@@>>>:::;;;;;;<<<===>>>???@@@BBBBBBBBBCCCCCCDDDEEEFFFIIIGGGEEEFFFHHHJJJIIIGGGIIIHHHHHHJJJMMMNNNLLLJJJLLLLLLMMMPPPMMMJJJKKKOOOMMMQQQVVVYYYZZZ\\\```dddhhhgggfffgggjjjjjjhhhffffffggghhhjjjmmmpppssstttqqqpppppprrrvvvxxxyyyyyywwwwwwyyy|||vvvrrroooppprrrxxxwwwoooddd___XXXSSSRRRRRRQQQPPPTTTTTTUUUUUUVVVWWWZZZ[[[bbbjjjqqqtttzzz}}}zzzwwwwwwzzz~~~yyyuuutttwww||||||}}}~~~~~~}}}{{{yyyyyy|||uuuVVVFFF???::::::999666333333444444444444444444444444444444444555444444333333444444444555555555666666555444444444444555666666555555777888:::<<<======CCCMMM\\\pppzzzvvvqqqmmmkkkkkkjjjiiihhhfffccc```___]]]ZZZWWWVVVVVVUUUSSSRRRQQQPPPOOONNNMMMKKKIIIEEEBBB???===<<<<<<======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFIIIHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHJJJMMMOOOOOONNNMMMLLLMMMNNNKKKHHHLLLRRRWWW\\\bbbfffhhhlllqqquuu{{{{{{{{{}}}~~~}}}zzzxxxzzz{{{}}}|||tttgggbbb^^^^^^aaahhhwww|||oooccc]]]UUURRROOOMMMMMMNNNNNNMMMOOOPPPRRRSSSTTTVVV[[[^^^fffnnnvvv|||}}}|||yyywwwyyy|||uuunnnjjjnnnwww|||zzzqqqrrrsssvvvzzz~~~~~~}}}}}}{{{{{{}}}aaaKKKBBB;;;::::::777444444444444444444444444444444555555555555444333222222444444444444555555555555333333333444444666777777444666888999:::;;;===>>>IIITTTfff{{{}}}wwwsssmmmiiihhhggggggfffeeeccc```^^^\\\ZZZWWWUUUTTTSSSRRRQQQPPPNNNMMMMMMLLLKKKIIIGGGDDDAAA???>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPMMMLLLRRR[[[dddjjjqqqwww{{{zzzqqqkkkaaa]]]YYYYYY\\\eeewwwsssiii___WWWRRRMMMMMMLLLLLLMMMNNNNNNNNNOOOQQQSSSSSSTTTXXX^^^cccjjjttt~~~tttqqqnnnpppvvv}}}|||tttlllccchhhuuuuuunnnllliiijjjkkkmmmqqqtttxxxzzz}}}~~~~~~}}}|||}}}pppQQQEEE<<<:::;;;999777777444444444444444444444444555555555555444333222222222333333333333444444444333333333444555666777888666777999999999;;;>>>AAAJJJYYYooozzzvvvqqqnnniiieeedddccccccbbb___]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKNNNPPPSSSXXXWWWYYYYYYWWWWWW```kkkwww}}}{{{uuuooojjjgggaaa^^^[[[[[[]]]gggyyy{{{uuukkkbbbZZZTTTNNNKKKHHHHHHIIIIIIIIIIIIJJJKKKPPPRRRTTTTTTUUUZZZbbbiiinnnzzzpppooooooqqqvvv{{{~~~xxxpppjjjeeelllzzzwwwmmmgggfffbbbbbbdddfffiiimmmppprrrwww{{{~~~~~~~~~|||{{{}}}ZZZLLL>>>:::;;;:::999999444444444444444444444444444444444555444444333333222222222333333333444444333333333444555666777888666888:::::::::===DDDIIIOOOaaa{{{{{{tttooollliiifffcccbbbaaa___^^^ZZZYYYWWWWWWWWWWWWUUUTTTQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@AAACCCEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLLLLLLLMMMPPPUUUYYY]]]___bbbdddccceeeppp|||}}}wwwqqqkkkgggeeeeeebbb```___^^^^^^eeevvv|||wwwlllfff___XXXSSSPPPMMMKKKGGGHHHIIIIIIHHHHHHJJJLLLOOORRRUUUUUUVVV]]]gggpppxxx~~~qqqsssvvvzzz}}}}}}wwwqqqmmmkkkssszzzwwwoookkkllleeefffhhhkkkoootttxxxzzzzzz}}}zzzyyyzzz~~~dddSSSAAA::::::999999:::444444444444444444444444333333444444555444444444333333333333444444444555444444444444444555666777666999;;;;;;===CCCMMMUUUdddwww~~~xxxrrrnnniiigggeeecccbbb```]]][[[XXXVVVUUUTTTUUUTTTSSSQQQPPPOOONNNMMMLLLJJJIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCAAABBBEEEGGGHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHJJJIIIGGGGGGIIILLLLLLMMMNNNOOOPPPUUU\\\bbbhhhkkkpppttttttwww{{{uuurrrnnnjjjfffeeefffhhhgggfffeeeccc```cccppp|||yyytttnnnjjj```\\\WWWRRRPPPNNNMMMLLLGGGHHHIIIIIIHHHIIILLLPPPOOOSSSWWWYYY[[[cccqqq{{{~~~|||ssswww}}}zzzrrrooosssyyy|||uuusssuuussstttvvvzzzzzzxxxxxxxxx|||lllYYYDDD;;;999888888999444444444444444444444444222222333444555555555555444444444555555555666666555444444444444555666666666888;;;<<>>GGGPPPccc}}}yyytttpppfffdddaaa]]]ZZZXXXWWWVVVVVVUUUSSSQQQOOOMMMLLLKKKLLLKKKIIIHHHFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKKKKJJJHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMPPPRRRWWW___ccchhhrrr}}}uuummmfffbbb___]]]^^^aaaiiittt~~~zzzwwwuuussspppnnnkkkjjjiiiiiikkkmmmppprrrzzzwwwssspppjjjiiiqqq{{{}}}{{{{{{{{{zzzxxxwwwvvvuuussspppllliiigggcccbbbbbbbbbccceeegggiiilllkkkjjjjjjjjjlllmmmooouuuvvvwwwzzz~~~}}}{{{xxxuuurrrooonnnkkkhhhfffeeeeeeeeeeeegggjjjlllkkkgggccc```\\\WWWRRRQQQRRRQQQMMMIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFHHHKKKMMMOOOSSSWWW___ffflllwww|||wwwttttttuuuvvvyyy}}}xxxuuu}}}zzzwwwvvvvvvvvvvvvsssooohhhbbb^^^]]]aaagggsssiiiMMMAAA>>>:::888999777666555555444444555555333444444444444555555555444444444444444444444444555555666666777888999999:::;;;>>>HHH___}}}zzzvvvqqqmmmdddbbb___\\\XXXVVVUUUUUUTTTSSSRRRPPPNNNLLLKKKJJJKKKJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGJJJLLLNNNMMMKKKHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOUUUWWW^^^eeekkkqqq~~~zzzpppkkkeee```^^^\\\YYYZZZ^^^iiivvv{{{yyywwwuuuuuutttqqqoookkkjjjiiiiiikkknnnqqqsssvvvtttrrrppplllllltttzzzwwwssspppooonnnmmmkkkgggfffdddbbb___\\\YYYWWWUUUTTTTTTTTTUUUVVVXXXZZZ]]]\\\\\\\\\\\\^^^```aaajjjkkkmmmppptttwww{{{}}}|||yyytttpppmmmjjjfffcccaaa```]]]ZZZXXXWWWWWWWWWTTTUUUWWWXXXWWWVVVSSSRRRNNNKKKGGGGGGHHHIIIFFFDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGIIIKKKNNNPPPUUUXXX___gggooo~~~|||wwwsssrrrssssssuuuxxx{{{uuupppwwwyyywwwwwwwwwwwwuuurrrmmmfffaaa]]]WWW\\\cccnnnqqqRRRBBB>>>;;;888777777666666555555555555555444444444444555555555555444444444444444444444444555555666777888999999:::<<>>;;;888666777777666555555555555666444444444555555555666666444444444444444444444444555555666777888999::::::>>>BBBGGGXXX|||xxxuuuqqqjjjdddbbb```^^^ZZZXXXVVVUUUUUUQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKHHHJJJKKKJJJIIIHHHIIIJJJGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJJJJLLLNNNPPPRRRSSS]]]aaaiiipppvvv}}}uuummmhhhfffbbb___^^^]]]^^^eeemmm~~~~~~|||zzzwwwsssnnnjjjgggdddaaa^^^]]]___aaaccceeeeeehhhkkkkkkmmmvvv~~~ssseeeaaa]]]ZZZXXXVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPQQQTTTWWWZZZ\\\^^^___^^^[[[XXXVVVUUUTTTRRRQQQNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFHHHJJJNNNQQQSSSWWWYYY```iiiuuu~~~ssspppqqqzzz|||yyyyyy}}}{{{xxxxxxwwwvvvuuuxxx~~~{{{mmmdddeeennnuuu|||}}}zzzwwwvvvssspppllliiifffddd]]]cccjjjsssxxx}}}~~~aaaJJJ@@@<<<:::777888777666666555555666666444444555555555666666666555555555555555555555555555555666777999:::;;;;;;???CCCMMMggg}}}xxxuuurrrnnnhhhcccaaa___\\\YYYWWWUUUUUUUUUOOONNNMMMLLLKKKIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLFFFGGGIIIIIIHHHHHHIIIKKKGGGIIIJJJLLLLLLKKKIIIHHHHHHHHHIIIKKKNNNQQQSSSTTT^^^bbbjjjqqquuuuuunnnhhheeeeeebbbbbbcccbbbdddllluuu}}}{{{yyyvvvtttpppkkkgggbbb___ZZZVVVUUUVVVXXXZZZ___```dddiiijjjmmmvvv}}}kkkaaaXXXUUUQQQNNNMMMLLLJJJIIIIIIIIIGGGFFFEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQRRRSSSTTTPPPNNNLLLLLLLLLMMMLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAACCCCCCCCCDDDEEEFFFHHHHHHFFFFFFGGGHHHKKKOOOSSSUUUXXXZZZaaakkkxxxzzzmmmffffffjjjuuu{{{tttpppoooppprrryyy|||}}}{{{yyywwwxxx~~~xxxjjj___]]]aaagggrrryyy~~~|||~~~}}}~~~}}}xxxvvvssspppllliiigggfffbbbgggkkkrrrkkkQQQCCC>>><<<;;;888777777666666666666666555555555555666666666666666666666666666666666666444555666777999:::;;;<<>>>>>888888777666666666666666555555555555666666666777777777777777777777777777444555666888999:::<<<<<>>CCCKKKXXXppp|||yyyuuurrrrrrpppmmmiiifffdddbbb___]]]ZZZZZZXXXVVVSSSQQQNNNMMMMMMKKKIIIIIIIIIHHHFFFDDDDDDCCCBBBBBBBBBDDDFFFHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDFFFHHHIIIJJJJJJKKKLLLLLLKKKIIIHHHHHHHHHGGGHHHIIILLLOOOPPPPPPSSSUUUUUUUUUXXX]]]bbbkkkmmmssszzzzzzppphhhddd___XXXSSSQQQQQQQQQPPPPPPTTT[[[bbbiiiqqqxxx}}}}}}yyyvvvsssiiieee^^^YYYWWWXXXZZZ\\\gggmmmuuuzzz{{{wwwtttrrrmmmppptttuuutttrrrrrrrrruuuzzz}}}yyywwwwwwyyyzzzwwwwwwxxxyyyyyywwwvvvtttrrrooojjjfffdddbbb^^^YYYSSSNNNIIIFFFBBBAAA@@@???@@@BBBDDDFFFGGGLLLPPPSSSTTTVVVZZZ^^^bbbeeekkksss}}}uuuhhhaaaZZZWWWTTTQQQOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWXXXWWWWWWXXXXXXXXXXXXYYYYYY[[[\\\]]]]]][[[YYYVVVUUUTTTUUUVVVYYY[[[^^^aaabbbaaa___]]]^^^```bbbcccccc```bbbccccccbbbbbbdddeeelllmmmnnnmmmlllkkkkkkmmmhhhgggffffffeeeeeeffffffeeedddeeefffhhhgggeeebbbYYYRRRLLLMMMPPPRRRWWW]]]bbbccceeejjjxxx|||rrrjjj```VVVRRRSSSUUUVVV[[[cccmmm|||lll[[[RRRNNNKKKKKKNNNQQQRRRVVV\\\fffooo|||}}}vvvrrrllliiiggghhhmmmwww}}}vvvqqqpppqqqrrrsssooommmnnnuuucccJJJ>>>===999777666666777888888777777777666666666666666666666666666666777777777777777666888;;;;;;:::>>>DDDNNN```yyy~~~xxxwwwwwwsssoooooommmjjjfffcccaaa___\\\ZZZWWWWWWWWWUUUSSSPPPMMMKKKMMMKKKIIIHHHHHHGGGEEECCCCCCBBBAAAAAACCCEEEHHHJJJHHHGGGEEECCCBBBBBBBBBBBBDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGIIILLLOOOQQQOOORRRUUUWWWWWWZZZ```dddkkkmmmqqqvvv{{{}}}|||zzztttsssrrrssssssnnnfff```[[[WWWQQQMMMLLLMMMMMMMMMJJJNNNVVV]]]eeelllssswwwzzzyyywwwuuurrrooolllkkk___[[[UUUPPPOOOPPPTTTVVV\\\```fffkkkmmmllliiihhheeeeeeeeegggiiikkkkkkjjjpppwww~~~~~~}}}||||||{{{{{{zzz{{{|||zzzwwwuuuttttttuuu{{{}}}wwwrrrooooooqqqrrrrrrqqqqqqppppppmmmiiifffbbb```]]]WWWQQQKKKFFFDDD??????>>>???AAACCCEEEGGGIIIMMMRRRTTTTTTTTTWWWZZZ^^^aaagggooozzzssskkkbbb```\\\XXXVVVVVVWWWXXXXXXXXXYYYZZZ\\\^^^___```]]]]]]]]]]]]]]]\\\\\\\\\___```aaaaaa___\\\YYYWWWVVVWWWZZZ]]]aaaeeeiiikkkiiiiiiiiijjjlllnnnooopppkkkmmmnnnnnnmmmmmmnnnpppvvvwwwxxxwwwuuutttuuuvvvttttttssssssrrrrrrqqqqqqsssrrrqqqssstttrrrmmmiii]]]UUUOOONNNPPPRRRWWW\\\___```ccchhhvvvuuummmeee___WWWPPPNNNQQQQQQTTTYYYaaalll|||ppp___SSSNNNKKKJJJKKKPPPSSSTTTXXX^^^hhhttt|||yyyuuupppnnnpppvvv~~~}}}vvvqqqpppqqqssstttpppnnnooovvvgggNNNBBBAAA:::888666666777888888777666666777777777777777777666666666666777777777777888888:::<<<::::::???GGGSSSiii~~~xxxtttuuutttpppllllllhhhfffbbb```___]]][[[YYYUUUUUUUUUSSSQQQNNNKKKIIILLLJJJHHHGGGFFFFFFCCCBBBBBBBBBAAABBBDDDFFFIIIKKKJJJHHHFFFDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDEEEFFFIIILLLPPPRRRPPPSSSWWWZZZ[[[___eeejjjmmmooorrrvvvzzzzzzxxxvvvllliiifffddddddbbb]]]YYYSSSOOOJJJGGGFFFFFFFFFEEEEEEJJJPPPWWW]]]dddjjjnnnooonnnllljjjhhheeecccbbbZZZVVVPPPKKKIIIJJJLLLOOONNNPPPUUUZZZ]]]______^^^^^^\\\ZZZ\\\```cccddddddiiiqqqzzz}}}~~~{{{wwwwwwvvvvvvuuussssssrrrtttuuuvvvvvvtttsssssstttsssxxx|||xxxrrrmmmjjjjjjlllnnnooonnnnnnoooooommmjjjgggbbb```\\\WWWPPPJJJEEEBBB>>>>>>???@@@BBBEEEGGGIIIJJJNNNSSSTTTSSSSSSUUUWWW[[[___eeeooo{{{}}}tttkkkiiieeeaaa_________```___```aaabbbcccdddeeeeeebbbbbbaaaaaa```___^^^^^^]]]^^^______]]][[[YYYWWWWWWXXX[[[```eeejjjoooqqqrrrssstttuuuvvvwwwyyyzzzyyyzzz|||{{{zzzzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~}}}||||||{{{}}}{{{zzz|||}}}yyyrrrlll```WWWOOONNNOOOPPPUUU[[[ZZZ]]]aaaiiiwww~~~tttfff___YYYTTTPPPKKKKKKNNNNNNRRRWWW^^^iiizzzuuudddWWWOOOLLLJJJIIILLLQQQTTTWWW^^^fffqqq}}}yyywwwxxxzzz}}}~~~}}}vvvrrrpppqqqrrrrrrrrrpppqqqxxxoooVVVGGGEEE;;;999777777888888777666666666777777777777888888666666666666777777777777999999;;;<<<;;;<<>>???AAADDDFFFHHHJJJHHHMMMQQQSSSRRRQQQRRRTTTWWW[[[dddnnn|||{{{tttrrrpppmmmkkkiiihhhhhhgggggghhhiiiiiiiiihhhhhhgggfffeeecccaaa___^^^]]]YYYYYYYYYYYYYYYYYYXXXXXXYYY[[[^^^dddjjjoootttwwwzzz|||~~~~~~}}}}}}~~~wwwoooaaaXXXPPPMMMNNNOOOTTTZZZXXX\\\dddmmm{{{rrrfff^^^XXXRRRNNNLLLIIIFFFFFFJJJJJJPPPUUU[[[eeeuuuzzzkkk\\\QQQLLLKKKJJJJJJLLLRRRWWW]]]iiiuuu{{{yyyyyy{{{~~~xxxtttrrrrrrrrrqqqssspppqqqvvv~~~{{{```MMMGGG===;;;888777777777666444666666777777777888888888666666666666777777777777999999;;;===>>>BBBNNN[[[ttt|||pppkkkgggfffddd```^^^```^^^\\\YYYYYYYYYYYYXXXWWWTTTRRRQQQNNNLLLKKKJJJJJJHHHFFFEEEEEEEEEEEECCCBBB@@@AAACCCFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFIIILLLQQQUUUWWWYYY\\\___```ccchhhpppwwwzzzvvvmmmiiidddaaa```]]]XXXTTTNNNJJJFFFDDDCCCCCCBBBAAA@@@AAACCCEEEHHHLLLQQQUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQNNNJJJFFFCCCBBBBBBBBB???>>>???BBBHHHLLLMMMMMMPPPPPPPPPPPPRRRUUUYYY[[[\\\dddnnnuuu{{{}}}yyyuuupppkkkhhhjjjkkklllnnnooooooooonnnnnnooopppooonnnmmmooopppqqqssswwwyyyzzzzzzxxxwwwsssoooiiicccaaabbbeeehhhgggggggggiiijjjiiifffddd```^^^ZZZTTTNNNGGGBBB???===>>>???AAADDDFFFHHHIIIHHHLLLQQQSSSQQQPPPQQQSSSTTTZZZdddppp~~~|||{{{zzzxxxvvvsssqqqpppmmmmmmmmmmmmlllkkkiiihhhgggfffdddaaa^^^[[[YYYXXXUUUUUUTTTUUUVVVWWWYYYZZZ]]]___ccchhhooouuuzzz}}}~~~~~~|||tttbbbYYYPPPNNNNNNPPPUUU[[[YYY```iiitttmmm___VVVQQQOOOJJJHHHHHHFFFCCCDDDGGGFFFMMMRRRWWW```nnnxxxzzzzzzpppcccXXXPPPMMMMMMMMMLLLPPPVVV^^^jjj{{{}}}zzzyyyvvvtttsssrrrqqqqqqooonnnrrrxxxhhhQQQGGG>>><<<999888777777555444666666777777888888888999666666666666777777777777888999;;;>>>@@@GGGVVVddd|||sssiiiddd___^^^\\\XXXXXX[[[ZZZXXXVVVVVVWWWWWWWWWVVVTTTRRROOOMMMKKKJJJJJJJJJGGGEEEDDDDDDEEEEEEDDDBBB@@@AAADDDGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJNNNSSSWWWZZZ\\\^^^aaadddhhhoooyyy}}}wwwsssmmmiiifffcccaaa]]]VVVQQQHHHEEEBBB@@@@@@@@@@@@???>>>?????????@@@DDDIIIMMMKKKMMMOOOPPPQQQPPPNNNMMMMMMKKKHHHEEECCCAAA@@@@@@===;;;:::<<>><<<===???AAACCCEEEGGGHHHIIINNNSSSUUUSSSRRRSSSTTTTTTZZZeeerrr}}}zzzvvvuuupppppppppooonnnkkkiiihhhdddccc```]]]ZZZVVVTTTSSSSSSSSSRRRRRRTTTWWWZZZ\\\```cccggglllsssyyy~~~}}}{{{}}}xxxcccZZZQQQOOOOOOQQQVVV\\\\\\dddnnnyyy{{{dddXXXRRROOOLLLHHHFFFHHHGGGDDDDDDGGGCCCKKKPPPTTT\\\iiipppppptttpppiii___VVVQQQPPPQQQQQQPPPTTT[[[fffuuu{{{|||vvvsssttttttuuutttqqqpppqqqsssxxxxxx]]]GGGAAA@@@===888777888888666666666777888999999::::::555666777777666777999;;;<<<;;;<<<>>>AAAMMMhhhyyynnneeebbb]]]XXXVVVVVVXXXZZZTTTTTTTTTSSSTTTTTTUUUUUUQQQOOOMMMKKKIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDGGGIIIJJJIIIHHHHHHEEEDDDCCCDDDFFFGGGGGGFFF@@@AAABBBCCCDDDFFFFFFGGGGGGFFFDDDEEEFFFFFFEEEDDDEEEEEEFFFIIINNNUUU\\\```___aaadddhhhnnnvvv|||tttooommmkkkhhhddd```YYYRRRLLLIIIFFFCCC@@@???>>>===;;;???>>>======>>>@@@CCCDDDDDDEEEGGGJJJKKKLLLLLLLLLJJJHHHFFFCCC@@@===<<<;;;999999:::<<>>>>>???@@@AAADDDGGGHHHKKKNNNQQQSSSRRRRRRRRRRRRXXX]]]gggrrr|||zzzzzzuuuqqqpppmmmfffbbbbbb\\\\\\[[[YYYVVVUUUVVVWWWVVVUUUUUUVVVZZZ```fffiiimmmrrrzzz~~~}}}ttteee]]]UUUSSSSSSTTTXXX]]]aaahhhrrr}}}xxxdddYYYRRRMMMKKKJJJIIIGGGGGGGGGGGGHHHGGGKKKPPPUUUYYY^^^dddgggjjjiiifff```ZZZVVVUUUVVVYYYXXX]]]gggsssyyyvvvvvvvvvvvvtttqqqooooooooorrr}}}hhhRRRCCCAAA===:::888888777666555666666777888888999999666777888777777777999;;;===<<<===AAAHHH[[[||||||uuulllcccaaa___[[[WWWUUUUUUVVVWWWTTTTTTSSSRRRRRRSSSSSSSSSNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBBBBCCCDDDDDDDDDEEEFFFDDDDDDDDDFFFFFFEEEDDDEEEEEEFFFIIINNNTTTZZZ^^^aaacccggglllrrryyy|||uuuqqqkkkiiifffbbb^^^WWWPPPKKKHHHEEEAAA???>>>>>><<<;;;<<<;;;;;;;;;===>>>@@@AAABBBCCCEEEHHHIIIJJJKKKKKKIIIHHHEEEBBB@@@===<<<;;;888888888:::<<>>>>>???@@@BBBDDDGGGHHHKKKNNNQQQSSSRRRRRRRRRRRRVVV[[[eeeppp}}}zzztttooommmiiiccc___```VVVWWWXXXXXXVVVUUUUUUVVVYYYYYYYYY\\\```gggmmmqqqyyy{{{ssseee]]]UUUSSSSSSUUUYYY___dddkkkuuu|||hhh]]]VVVPPPMMMKKKIIIGGGFFFFFFGGGGGGIIILLLQQQUUUXXX\\\aaadddhhhgggeeeaaa]]][[[\\\]]]```aaahhhuuu|||yyyxxxxxxxxxssspppmmmmmmjjjkkkrrrzzzuuu]]]EEEAAA===;;;999888666555555555555666777777888888666777888888777888:::<<<>>>>>>@@@FFFTTTppprrrllleee___\\\ZZZXXXVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPLLLKKKIIIHHHFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEECCCCCCCCCEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEFFFHHHMMMSSSXXX[[[___ccchhhnnnsssyyy}}}yyysssooohhhfffccc___[[[UUUNNNIIIEEECCC???======<<<;;;:::999999::::::;;;<<<======>>>@@@BBBDDDGGGHHHIIIJJJIIIGGGEEEBBB???===<<<;;;999999999:::<<<>>>@@@BBBGGGIIILLLMMMLLLLLLNNNOOOWWW^^^gggpppxxx}}}{{{xxxvvvuuussspppnnnfffccc^^^[[[YYYWWWTTTRRRNNNPPPSSSWWWZZZ]]]^^^___cccdddeeeeeedddeeeggghhhkkkppptttsssssssssnnniii^^^[[[VVVRRRQQQRRRUUUXXXYYY[[[]]]^^^^^^[[[XXXVVVNNNMMMJJJGGGCCCAAA???>>>===>>>???@@@BBBEEEGGGHHHKKKMMMQQQRRRRRRRRRRRRRRRUUU[[[eeeppp||||||tttmmmiiiddd^^^\\\]]]SSSVVVXXXZZZZZZZZZ[[[\\\```aaaccchhhooowww~~~yyyrrreee]]]UUUSSSTTTVVV[[[aaagggooozzzrrrggg^^^XXXSSSQQQNNNKKKIIIHHHIIIJJJKKKNNNQQQTTTWWWYYY]]]```eeeeeeeeecccbbbccceeehhhllloooyyy{{{yyyxxxwwwqqqnnnlllkkkhhhfffjjjqqq|||{{{aaaFFF@@@;;;::::::888666777666666666777777777888888777888999888888888:::<<<>>>???BBBLLLaaawwwmmmhhhccc___XXXWWWWWWUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFEEEDDDDDDDDDEEEGGGKKKPPPTTTWWWYYY^^^eeekkkpppuuuyyy|||vvvvvvuuuuuuuuurrrnnnkkkeeeccc___\\\XXXRRRLLLHHHCCC@@@===;;;;;;;;;:::999777888999:::;;;;;;;;;;;;<<<===???AAADDDFFFHHHIIIGGGFFFDDDAAA???===;;;;;;<<<<<<;;;<<<===???AAABBBGGGIIILLLMMMMMMMMMNNNPPPXXX___hhhpppwwwyyyuuusssqqqpppooommmiiifffccc```\\\YYYWWWTTTPPPNNNJJJKKKNNNRRRVVVYYY\\\]]]___aaabbbbbbbbbcccfffhhhiiinnnqqqpppooonnnjjjeeeYYYVVVQQQNNNMMMNNNQQQTTTVVVXXXZZZ[[[ZZZXXXUUURRRKKKJJJGGGDDDAAA???===<<<<<<===>>>@@@CCCEEEGGGHHHJJJMMMPPPRRRRRRQQQRRRRRRVVV\\\fffqqq|||vvvlllfff```[[[YYY[[[YYY[[[]]]```aaadddiiilllmmmooottt|||~~~xxxqqqfff^^^VVVTTTUUUXXX]]]dddiiiqqq}}}tttkkkddd___\\\WWWQQQNNNMMMMMMMMMMMMOOORRRTTTVVVXXX[[[^^^dddeeeeeeeeefffiiinnnqqqxxx~~~{{{xxxwwwvvvpppllljjjkkkiiigggiiinnnwww}}}cccJJJ@@@999999:::888777999777777888888888888888999777888999999888999;;;===???AAAFFFTTTqqq|||nnnfffaaa]]][[[VVVVVVVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAABBBCCCCCCBBBAAA>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@AAACCCEEEDDDCCCBBBCCCCCCEEEHHHLLLPPPRRRTTTYYYaaaggglllooorrrtttlllllllllmmmnnnmmmjjjhhhbbb```\\\YYYUUUPPPKKKGGG@@@>>>;;;:::::::::999888888888999;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGHHHFFFEEECCC@@@>>><<<;;;;;;<<<<<<;;;<<<===>>>@@@AAAGGGJJJLLLMMMMMMNNNOOOQQQYYY___hhhooovvv}}}uuupppnnnmmmlllkkkiiifffcccdddaaa^^^ZZZWWWTTTPPPLLLHHHIIILLLPPPTTTYYY\\\^^^^^^```aaabbbbbbdddgggiiiggglllnnnlllkkkjjjgggaaaWWWTTTOOOKKKJJJLLLNNNQQQSSSUUUWWWXXXWWWUUURRROOOKKKIIIFFFCCC@@@===;;;:::;;;<<<>>>AAACCCFFFGGGHHHIIILLLPPPRRRRRRQQQRRRRRRTTTZZZcccnnnzzzvvvkkkeee___ZZZYYY\\\___aaacccfffjjjqqqyyy}}}~~~yyyrrrhhh___WWWUUUVVVYYY___fffkkksss~~~{{{tttooojjjbbbZZZTTTQQQPPPQQQPPPRRRTTTVVVWWWXXX[[[]]]cccdddfffgggiiinnntttxxx|||xxxvvvtttpppkkkiiikkkkkkjjjlllpppvvvnnnRRREEE::::::;;;888888<<<888888888888888999999999888999::::::999:::<<<>>>@@@CCCKKK___rrrhhhccc^^^ZZZZZZVVVUUUTTTSSSQQQPPPOOONNNJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEEIIIHHHHHHGGGGGGGGGFFFFFFCCCBBB@@@AAABBBBBBAAA@@@<<<<<<===???@@@BBBCCCCCCAAA@@@???@@@BBBCCCCCCBBBAAAAAAAAACCCEEEHHHKKKLLLPPPUUU\\\cccgggjjjmmmnnnfffeeefffgggiiiiiihhhfff^^^[[[XXXTTTQQQMMMHHHEEE???<<<:::999999:::999888999999999::::::;;;;;;;;;<<<<<<===???AAADDDFFFGGGEEEDDDBBB@@@===<<<;;;:::999999999999:::<<<>>>@@@GGGIIILLLMMMNNNNNNPPPQQQYYY___gggnnnssszzz|||rrrmmmllljjjiiiiiihhhfffddddddbbb^^^[[[WWWSSSNNNKKKFFFHHHKKKOOOTTTYYY]]]___^^^```bbbbbbcccdddgggiiifffjjjllljjjhhhgggddd___VVVSSSNNNJJJHHHIIIKKKMMMPPPQQQSSSUUUTTTRRRNNNLLLIIIHHHEEEBBB???<<<;;;::::::<<<>>>AAADDDFFFGGGHHHHHHKKKOOOQQQQQQQQQRRRSSSPPPUUU^^^hhhuuuzzzqqqhhhccc```]]]^^^aaadddggglllrrr{{{}}}xxxuuuuuuvvvwwwxxxwwwzzz}}}{{{uuukkkaaaXXXVVVWWWYYY```ggglllsss|||qqqeee\\\WWWVVVUUUUUUWWWXXXYYYXXXXXXZZZ\\\bbbccceeegggkkkqqqxxx~~~}}}}}}yyyvvvtttqqqllliiikkklllkkkmmmqqqttt___MMM>>>===<<<888888<<<888888888888888777777777888:::;;;:::::::::<<<>>>@@@EEEQQQlllzzzlllfffbbb\\\YYYYYYUUUTTTRRRPPPNNNLLLKKKKKKGGGFFFFFFEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDBBBAAA@@@AAAAAA@@@AAABBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCAAA@@@@@@AAAAAA@@@???======>>>>>>???@@@AAAAAAAAA@@@???@@@AAABBBAAA@@@??????@@@AAACCCEEEGGGHHHJJJOOOUUU[[[___bbbeeeggg```___```aaadddeeedddbbbZZZWWWSSSOOOLLLIIIEEEBBB>>><<<999888999::::::999:::999888888888999:::;;;>>>>>>>>>???AAADDDFFFGGGDDDCCCAAA???===<<<;;;:::888888888999:::===???@@@FFFHHHKKKLLLMMMMMMOOOQQQWWW]]]dddkkkpppvvv~~~zzzoooiiigggdddcccdddeeeddddddbbb___\\\XXXUUUPPPJJJGGGDDDEEEHHHLLLRRRWWW\\\___^^^```bbbbbbbbbdddfffiiifffjjjkkkhhhffffffbbb]]]VVVRRRMMMHHHFFFFFFHHHJJJLLLMMMPPPQQQPPPNNNKKKHHHEEEDDDBBB???===<<<;;;;;;:::;;;>>>BBBDDDFFFGGGHHHHHHKKKOOOQQQQQQQQQRRRSSSMMMRRRZZZeeerrrppphhhbbbaaaaaaaaadddhhhlllrrr}}}wwwsssnnnkkkkkklllmmmnnnrrruuuzzz|||}}}~~~~~~xxxmmmcccZZZWWWWWWZZZ```gggnnnuuuuuuiiibbb___^^^]]]^^^^^^\\\YYYXXXXXXYYY^^^```bbbffflllttt}}}~~~vvv|||~~~yyyvvvtttsssmmmiiikkkllllllnnnqqqrrr|||hhhTTTCCC???===888777===777777777777666666666666999:::;;;;;;::::::<<<>>>AAAFFFUUUtttrrreeeaaa^^^XXXTTTUUUTTTSSSPPPMMMKKKJJJIIIIIIEEEDDDDDDDDDDDDEEEEEEFFFAAABBBBBBCCCBBBAAA???>>>AAAAAA@@@AAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>??????BBB@@@???@@@AAAAAA@@@???>>>>>>???@@@AAACCCEEEEEEEEEIIIOOOUUUYYY\\\___aaa[[[ZZZ[[[\\\___```___^^^VVVSSSOOOLLLIIIFFFBBB???>>>;;;999888999::::::999:::999777666666888:::;;;@@@??????@@@BBBDDDFFFGGGDDDCCCAAA???===;;;;;;::::::::::::;;;<<>>===<<<<<<<<<999;;;>>>BBBEEEGGGHHHHHHGGGKKKNNNQQQQQQQQQRRRSSSNNNRRRZZZeeesssssshhhaaa]]]___bbbdddiiinnnuuu~~~zzzppplllgggddddddeeeggggggooossswwwyyyyyyzzz|||~~~yyyoooeee[[[WWWWWWZZZ```gggpppvvvtttlllhhhgggccccccbbb^^^ZZZWWWVVVVVV[[[]]]```eeellluuuwwwpppyyy}}}xxxxxxzzzrrrpppmmmkkkjjjkkklllmmmttt|||vvvZZZGGGAAA999888<<<:::::::::999888777777888888888999:::;;;:::;;;>>>@@@EEELLLbbbqqqllleee```\\\YYYWWWUUURRRPPPNNNLLLJJJHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@??????>>>>>>@@@@@@AAAAAACCCDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCDDD>>>??????@@@@@@@@@??????>>>>>>????????????>>>>>>??????@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCGGGHHHIIIKKKOOOSSSVVVXXXWWWXXXZZZ[[[\\\[[[YYYXXXUUUSSSPPPLLLIIIFFFEEEDDD???>>><<<:::999777777777888888888888999:::;;;;;;======>>>???@@@BBBDDDEEEFFFDDDAAA===;;;:::;;;;;;555555666777:::===@@@AAAIIIJJJJJJIIIIIIJJJMMMOOOUUUZZZaaagggkkkqqqxxx}}}wwwjjjbbb\\\WWWYYY[[[YYYXXXYYYYYYXXXUUURRRNNNJJJFFFDDDAAACCCFFFIIIMMMSSSZZZ___aaabbbbbbcccdddeeeeeeeeelllkkkhhhfffdddaaa\\\YYYVVVQQQIIIDDDCCCDDDFFFGGGJJJKKKMMMNNNMMMIIIFFFCCCDDDBBB@@@===:::999888888:::===@@@CCCEEEGGGKKKMMMKKKNNNPPPQQQQQQQQQRRRSSSQQQRRRXXXfffzzzpppddd\\\ZZZ\\\ccciiimmmsssyyyzzzrrrmmmgggcccbbbcccdddeeemmmmmmpppttttttssswww}}}|||yyyssshhh]]]XXXWWWYYY___fffrrrwww|||uuupppmmmnnnkkkgggbbb^^^ZZZXXXWWW___aaadddhhhmmmxxxsssmmmlllxxx~~~xxxwwwxxxrrrpppmmmjjjiiijjjkkklllpppvvv~~~{{{]]]IIIBBB:::999<<<999::::::999888888888888888888999:::::::::;;;===???EEEPPPiii|||ooojjjccc^^^ZZZXXXUUUTTTQQQPPPNNNKKKIIIGGGGGGFFFDDDDDDCCCCCCBBBBBBBBBAAA@@@?????????>>>>>>>>>===???@@@@@@AAACCCEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCC>>>??????@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAABBBBBBBBBEEEFFFFFFHHHKKKNNNRRRSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUSSSQQQMMMJJJGGGEEEEEE???>>><<<:::999888777777888888888888999:::;;;;;;======>>>???@@@BBBCCCDDDEEECCC@@@===;;;::::::;;;666666777999;;;>>>AAABBBHHHIIIJJJJJJIIIJJJMMMOOOUUUZZZ```eeeiiiooovvv{{{wwwiii___XXXSSSTTTVVVUUUTTTVVVUUUSSSQQQNNNJJJFFFCCCBBBAAABBBEEEHHHKKKQQQXXX]]]___```aaaccceeegggiiikkknnnllliiigggddd```\\\XXXVVVQQQIIICCCBBBCCCEEEFFFIIIJJJLLLLLLKKKHHHEEEBBBAAA@@@>>><<<::::::::::::;;;===@@@CCCDDDGGGJJJLLLLLLNNNPPPQQQQQQQQQSSSTTTVVVZZZbbbnnn~~~sssggg^^^^^^^^^aaahhhmmmsss|||{{{vvvooojjjiiiiiiiiiiiinnnmmmooorrrrrrrrrvvv}}}}}}{{{sssiii^^^YYYXXXZZZ```gggrrrwwwyyytttqqqqqqnnnjjjfffbbb___]]]\\\aaadddgggkkkrrr}}}zzzqqqjjjgggoooyyyvvvvvvssspppmmmjjjhhhiiijjjjjjlllpppwwwaaaKKKDDD;;;999<<<999:::999999888888888888999888999::::::999;;;===@@@EEEUUUsss}}}ssskkkgggaaa\\\YYYVVVSSSRRROOONNNLLLJJJHHHFFFFFFEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>===============>>>???@@@BBBDDDEEEGGGHHHEEEDDDCCCBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>===>>>>>>??????>>>>>>=========>>>>>>>>>>>>======?????????@@@AAAAAABBBBBBCCCCCCCCCDDDFFFIIIKKKMMMOOOPPPSSSUUUVVVUUUTTTTTTUUUTTTQQQOOOLLLIIIGGGFFF@@@???===;;;999888777777777777777888888:::;;;;;;======>>>>>>@@@AAACCCDDDDDDBBB@@@===;;;:::::::::777777888999<<>>===;;;:::::::::;;;<<<<<<>>>AAACCCDDDEEEHHHJJJMMMOOOQQQRRRRRRSSSUUUWWW[[[aaakkkwww{{{lllccc^^^[[[```bbbhhhooouuu}}}|||wwwtttrrrpppoooqqqnnnnnnpppppppppuuu|||~~~sssiii^^^ZZZYYY[[[```gggqqqvvv}}}yyyvvvvvvssspppkkkgggdddcccbbbeeehhhlllpppwwwzzznnnlllddd```fffuuu}}}wwwuuusssqqqmmmjjjhhhhhhiiiiiikkkmmmrrr|||aaaKKKCCC<<<;;;===999:::999999888888999999999999999::::::999;;;>>>AAAHHH[[[{{{uuuooohhhddd___[[[XXXUUURRRPPPMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGCCCCCCBBBBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======<<<<<<============<<<<<<>>>>>>??????@@@AAAAAAAAABBBAAAAAAAAACCCDDDFFFGGGKKKMMMOOORRRSSSSSSSSSRRRTTTSSSRRRPPPMMMKKKHHHGGGAAA@@@>>><<<:::888777777777777777777888999;;;;;;======>>>>>>???AAABBBCCCBBBAAA???===;;;:::999999777777777999;;;>>>AAACCCGGGHHHJJJJJJJJJKKKMMMOOOUUUYYY^^^bbbdddiiipppuuu{{{rrrbbbUUUMMMFFFFFFHHHHHHJJJLLLIIIHHHFFFDDDAAA???>>>>>>@@@AAACCCDDDGGGLLLRRRVVVZZZ[[[^^^aaagggmmmrrruuutttrrrnnnkkkgggccc]]]YYYVVVPPPHHHBBB???@@@AAABBBGGGHHHHHHHHHGGGDDDAAA???===<<<::::::999:::;;;<<<===???BBBCCCCCCEEEGGGIIINNNPPPRRRSSSTTTVVVYYY\\\^^^cccnnn~~~}}}jjj___[[[[[[]]]aaaeeennnxxx}}}yyyvvvtttpppnnnoooppppppuuu|||sssiii^^^ZZZYYYZZZ___fffooouuu~~~}}}{{{{{{yyyuuupppkkkhhhfffeeeiiilllppptttzzz~~~sssiiifff```]]]bbblllyyyyyyvvvsssqqqnnnjjjhhhhhhiiijjjiiikkkpppzzz```IIIBBB<<<<<<>>>::::::999999999999999::::::999999:::::::::===AAADDDNNNccczzzrrrnnnfffccc^^^ZZZXXXUUURRRPPPKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAACCCEEEFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>======<<<<<<============<<<<<<======>>>??????@@@@@@AAABBBAAA@@@@@@AAABBBCCCDDDHHHJJJMMMPPPRRRSSSRRRRRRSSSSSSRRRPPPNNNLLLIIIHHHBBBAAA???===:::999888777666666666777888999;;;<<<=========>>>???@@@AAABBBAAA@@@>>>===;;;:::999999666666666888:::===@@@BBBFFFHHHJJJKKKKKKLLLMMMOOOVVVYYY]]]```bbbfffmmmrrrzzzooo]]]QQQIIIBBBBBBDDDDDDFFFHHHEEEDDDBBB@@@???>>>>>>>>>???AAABBBDDDFFFKKKPPPUUUZZZ\\\___ccciiinnnsssvvvwwwuuuqqqnnnjjjeee```\\\VVVPPPHHHAAA???@@@AAABBBGGGGGGGGGFFFDDDBBB???======<<<;;;:::999::::::;;;>>>@@@CCCDDDDDDEEEGGGIIIOOOQQQSSSUUUXXX[[[___bbbcccgggrrroooaaa[[[YYY]]]bbbccciiiuuu~~~zzzxxxyyy|||~~~}}}zzztttpppppprrrssswww}}}sssiii___ZZZYYYYYY]]]cccmmmrrr{{{|||xxxsssnnnkkkiiigggmmmooossswww}}}{{{qqqiiibbb^^^]]]bbbgggmmmvvv~~~|||vvvsssqqqnnnkkkiiiiiikkkkkkiiikkkpppzzzaaaHHHAAA<<<===???::::::999999999999::::::;;;999999::::::<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>???AAADDDEEEEEEEEEEEEAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>======<<<<<<<<<============<<<<<<=========>>>??????@@@@@@AAAAAA@@@???@@@AAABBBCCCEEEGGGKKKNNNQQQRRRRRRRRRQQQRRRQQQQQQOOOLLLJJJHHHCCCBBB@@@===;;;999888888555555666666888999;;;<<<=========>>>>>>@@@AAAAAA??????>>><<<;;;:::999888555555666777:::===@@@AAAEEEGGGJJJKKKLLLLLLNNNOOOVVVXXX\\\]]]^^^bbbiiinnnxxx}}}lllXXXMMMEEE@@@@@@BBBAAABBBDDDAAA@@@???>>>===>>>??????@@@AAABBBDDDGGGKKKQQQVVV[[[]]]bbbgggmmmrrrwwwyyyyyyvvvsssooolllgggaaa]]]UUUPPPGGGAAA???@@@BBBCCCGGGGGGFFFEEECCCAAA>>>=========;;;:::::::::;;;<<>>???999999999999999999:::;;;<<<888999:::;;;===BBBHHHLLLccc~~~|||tttnnnkkk```]]]ZZZWWWUUUSSSOOOMMMGGGGGGEEECCCBBBAAAAAAAAA>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@BBBDDDEEEEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@>>>======<<<<<<============<<<<<<=========>>>>>>=========<<<<<<======>>>??????@@@@@@??????>>>???@@@AAABBBBBBDDDHHHLLLOOOPPPQQQQQQPPPPPPQQQPPPOOOLLLIIIHHHDDDCCC@@@>>>;;;999888888555555555666888999;;;<<<>>>======>>>>>>???@@@AAA>>>>>>===<<<;;;999888777666666777888;;;>>>@@@BBBDDDGGGJJJLLLLLLLLLNNNOOOTTTVVVYYYYYYZZZ^^^dddjjjsssxxxjjjVVVIIIBBB===>>>@@@??????@@@>>>===<<<;;;<<<===???@@@@@@AAACCCEEEHHHMMMSSSXXX[[[___eeelllsssyyy|||~~~wwwuuurrrooolllgggbbb^^^UUUOOOGGGBBB@@@AAACCCDDDGGGGGGFFFEEECCC@@@>>>===<<<;;;;;;:::;;;===>>>???@@@BBBDDDFFFGGGHHHKKKMMMOOORRRVVVZZZ^^^eeekkkpppsssyyyyyybbbZZZZZZ[[[aaaiiisssyyy|||qqqgggbbb___\\\\\\___```___```eeehhhlllttt|||}}}xxxyyy{{{{{{}}}zzzoooddd___\\\ZZZ\\\aaafffkkkttt~~~|||{{{xxxvvvtttsssssssssqqquuuyyy~~~~~~sssiii^^^ZZZYYY[[[\\\\\\___dddeeedddjjjttt{{{}}}vvvsssqqqooolllllllllnnnoootttuuuzzzhhhMMMDDD>>>>>>>>>888999999999999::::::;;;<<<888999:::<<<>>>CCCJJJOOOkkkyyyqqqllliii]]][[[XXXUUUSSSQQQNNNKKKGGGFFFDDDCCCBBBAAA@@@@@@==================<<<<<<;;;;;;;;;<<<<<<=========@@@AAACCCEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@>>>======<<<<<<============<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>????????????>>>======>>>???@@@AAA@@@BBBFFFJJJMMMOOOPPPPPPOOOOOOPPPPPPNNNLLLIIIGGGEEECCCAAA>>><<<:::888888444444555666888999;;;<<<>>>>>>======>>>???@@@@@@=========<<<;;;999888777777777888999<<>><<<===<<<;;;:::::::::<<<>>>@@@@@@BBBDDDFFFIIINNNUUUYYY[[[___gggpppxxx~~~vvvtttqqqnnnkkkfffaaa]]]UUUOOOGGGBBBAAABBBDDDFFFHHHGGGFFFEEEBBB@@@>>>===:::::::::;;;<<>><<<;;;;;;::::::;;;;;;<<<<<>>CCCBBBIII^^^sss}}}wwwooofffbbbYYYXXXVVVUUUSSSPPPLLLIIIJJJHHHEEECCCCCCBBB@@@>>>>>>>>>===<<<:::999888888>>><<<:::999999:::;;;<<<===???BBBEEEFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>======<<<>>>>>>>>>===============?????????>>>>>>>>>>>>===>>><<<::::::;;;=========??????>>>>>>>>>>>>>>>???>>>@@@DDDFFFHHHJJJNNNPPPSSSSSSRRRQQQNNNKKKIIIGGGDDDBBB@@@???>>>===;;;999888777666666666777999:::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::::::::888888999;;;===@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIOOOOOOOOOOOOQQQVVV\\\aaakkkqqqzzziiiSSSEEE???:::::::::888999<<<888888888999;;;===???@@@CCCEEEHHHJJJLLLPPPTTTXXXYYYcccmmmtttyyy~~~yyytttmmmjjjiiifffaaa[[[QQQLLLEEE@@@???@@@AAAAAAFFFEEEDDDCCCAAA>>><<<;;;::::::999:::;;;===???@@@CCCDDDFFFFFFFFFHHHKKKNNNSSSUUUXXX]]]eeeoooxxx~~~|||vvvaaa___aaa```gggssswwwllliiidddccceeejjjnnnpppmmmkkkkkkppptttvvv{{{}}}|||}}}~~~~~~||||||}}}~~~}}}||||||uuulllbbb]]][[[^^^```hhhkkkrrr}}}vvvqqqoooqqqvvvvvvwwwxxxyyyzzzzzz{{{{{{wwwzzz~~~nnnbbbYYYTTTSSSVVVYYYZZZ]]]aaafffeeekkkuuu~~~zzzvvvpppllllllkkkkkkoootttxxxnnnKKKAAAAAA<<<:::===<<<;;;;;;::::::;;;;;;<<<:::<<<:::<<>>===<<<<<<;;;:::999888888::::::999999:::;;;>>>???@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>===;;;::::::;;;======<<<>>>>>>======<<<======>>>>>>@@@CCCFFFHHHJJJMMMPPPRRRRRRQQQPPPNNNKKKHHHGGGDDDBBB???>>>>>>===;;;999777777666666666777999999:::;;;;;;;;;;;;;;;;;;<<<>>>======;;;;;;:::::::::888888999;;;===???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHMMMMMMMMMMMMOOOTTTZZZ___lllsss|||mmmWWWFFF???::::::999777888:::888888999:::;;;===???@@@BBBEEEGGGJJJMMMQQQVVVYYY^^^gggqqqvvvzzz~~~wwwrrrmmmjjjhhhddd^^^XXXOOOKKKEEEAAA@@@AAABBBBBBFFFEEEDDDBBB@@@>>><<<::::::::::::;;;<<<>>>@@@AAADDDEEEGGGGGGHHHJJJMMMPPPSSSVVV[[[ccckkkuuu~~~wwwdddcccfffgggppp}}}wwwqqqooollllllppptttwwwyyyxxxttttttyyy|||~~~~~~|||||||||}}}}}}}}}||||||}}}}}}~~~~~~xxxnnnddd]]]\\\___bbbiiilllqqq{{{vvvmmmhhhfffiiinnnsssvvvyyy|||~~~}}}xxxiii___VVVRRRQQQUUUXXXZZZ^^^ccciiijjjpppzzz|||wwwrrrnnnnnnnnnnnnsssyyytttQQQDDDBBB===:::===<<<;;;;;;::::::;;;;;;<<<:::===:::<<>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>><<<;;;999:::;;;======<<<===<<<<<<;;;;;;<<<=========@@@CCCEEEGGGIIILLLOOOPPPPPPPPPOOOMMMJJJHHHFFFCCCAAA???>>>>>>===;;;999777777666666666777888888888999999999::::::;;;;;;===<<<<<<;;;;;;:::::::::888888999:::<<>>@@@AAABBBDDDHHHKKKNNNSSSYYY]]]ccckkksssvvvyyy}}}}}}{{{tttpppllliiigggbbbZZZTTTLLLHHHDDDAAAAAABBBCCCDDDFFFEEEDDDBBB???===;;;:::;;;;;;;;;<<<>>>???AAABBBEEEFFFHHHIIIJJJLLLPPPSSSUUUZZZbbbkkkttt}}}yyyhhhhhhmmmqqq}}}zzzxxxxxxxxxzzz|||{{{{{{|||~~~}}}|||~~~{{{qqqfff___]]]aaaeeeiiilllrrryyy~~~nnnddd^^^]]]aaagggpppttt{{{wwwjjj^^^VVVQQQNNNNNNSSSWWWZZZ```fffooorrryyy}}}yyysssnnnnnnooopppuuu{{{zzzVVVFFFBBB>>><<<===<<<;;;;;;::::::;;;;;;<<<===@@@===>>>FFFMMMcccuuupppmmmggg```]]]YYYVVVRRRPPPOOOOOOMMMLLLLLLIIIFFFCCCBBB@@@>>><<<888888888888888888999999666666777999;;;>>>@@@AAACCCBBBAAA@@@@@@AAABBBBBBAAAAAA@@@??????>>>======>>>>>>>>>======<<<<<<<<<>>>>>>>>>???????????????@@@@@@?????????>>>>>>>>>;;;:::999:::<<<======<<<<<<<<<<<<;;;<<<<<<=========???BBBDDDFFFHHHKKKMMMNNNNNNNNNMMMLLLJJJGGGFFFCCCAAA???>>>===<<<:::888777777666666666777777777666777777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::888999999;;;<<<>>>@@@AAADDDDDDEEEFFFFFFFFFEEEEEEHHHIIIIIIJJJKKKOOOTTTXXXccckkkwwwnnnZZZGGG@@@:::999888555555888888888999;;;===???AAABBBCCCFFFJJJNNNRRRWWW]]]aaafffmmmtttvvvwwwzzzyyyvvvrrrooollliiieee___WWWQQQIIIFFFCCCBBBBBBDDDEEEEEEFFFEEECCC@@@>>><<<;;;:::;;;<<<===>>>@@@AAACCCDDDEEEFFFHHHJJJKKKNNNRRRUUUYYY```kkkttt|||{{{nnnnnnttt{{{}}}||||||}}}uuujjjaaa___cccgggiiimmmrrrxxx{{{jjj___YYYYYY^^^eeeooouuu~~~uuuhhh]]]TTTPPPMMMKKKLLLRRRVVV[[[bbbjjjwww{{{yyysssnnnnnnooopppuuu|||[[[HHHBBB???===>>><<<;;;;;;::::::;;;;;;<<<>>>AAA>>>???GGGSSSppp|||sssooollleee___]]]YYYVVVRRROOONNNNNNLLLKKKJJJHHHDDDBBBAAA@@@===<<<777777888888888888999999777888888:::;;;===>>>???@@@@@@???>>>???AAACCCDDDBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<======>>>>>>?????????????????????>>>>>>>>>======999999888:::<<<===<<<;;;===<<<<<<<<<======>>>???<<>>@@@BBBDDDEEEEEEEEEFFFIIIKKKMMMPPPTTTXXX___hhhsss}}}}}}uuuvvv}}}~~~~~~~~~yyynnndddaaadddhhhiiinnntttyyywwwfff\\\WWWXXX___fffqqqyyyxxxjjjaaaWWWPPPOOOKKKJJJMMMRRRVVV[[[dddnnn}}}{{{tttooonnnnnnpppuuu|||bbbLLLCCC@@@>>>???<<<;;;;;;::::::;;;;;;<<<<<<@@@===>>>HHHYYY}}}wwwoookkkhhhbbb]]]]]]XXXVVVRRRPPPNNNMMMJJJHHHHHHEEEBBB@@@@@@???===;;;888888888888888888999999888888999:::<<<======>>>???>>>>>>>>>???AAACCCDDDAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>=========<<<<<<<<<888888888:::<<<===<<<;;;<<<<<<<<<<<<===>>>??????<<<>>>AAABBBDDDEEEHHHJJJIIIJJJJJJJJJJJJHHHFFFEEEBBB@@@>>>======<<<:::888666666777777777666555555444444555777999:::;;;<<<:::;;;===>>>??????>>>===;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCCCCBBBAAADDDEEEFFFGGGHHHKKKOOOSSSXXX```kkktttyyyvvvgggXXXGGG@@@;;;:::999777777:::888999:::<<<>>>AAACCCDDDGGGJJJNNNRRRWWW]]]cccgggkkkrrrvvvvvvwwwyyyxxxuuuooommmjjjeee^^^VVVPPPLLLEEEDDDCCCCCCEEEFFFFFFEEECCCBBB@@@>>><<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGFFFHHHJJJMMMOOOSSSXXX[[[eeeooo{{{|||~~~~~~}}}rrrgggbbbdddhhhjjjooovvv{{{~~~pppaaaXXXUUUWWW___gggvvv~~~oooddd]]]SSSMMMLLLMMMLLLOOOTTTWWW\\\fffqqq}}}vvvpppoooooopppuuu|||kkkQQQEEEAAA???===<<<;;;;;;::::::;;;;;;<<<:::???>>>AAAMMMccc{{{rrrjjjgggddd___]]]^^^XXXVVVSSSQQQOOOLLLHHHEEEEEEBBB@@@??????>>>===;;;999999999999999999888888777888999;;;<<<===>>>>>>???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777888:::======<<<;;;;;;;;;;;;;;;<<<===>>>???;;;>>>@@@BBBCCCDDDGGGIIIHHHHHHIIIIIIIIIGGGFFFEEEBBB@@@>>>======<<<999777666666777777777666444444333444555777999;;;<<<===;;;<<<>>>@@@AAA@@@??????=========>>>???AAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@AAACCCDDDEEEFFFHHHLLLOOOQQQYYYbbbjjjooolll```SSSGGGAAA<<<;;;;;;999999<<<999999:::<<>><<<<<<<<<===>>>===???AAADDDFFFGGGHHHHHHHHHJJJMMMPPPSSSWWW\\\```iiittt~~~||||||}}}uuuiiibbbcccffflllrrrxxx{{{xxxkkk]]]WWWUUUXXX```hhhzzzppphhhbbbWWWOOOOOOPPPOOORRRVVVXXX]]]hhhsssxxxrrrpppooopppvvv}}}qqqTTTGGGAAA>>><<<<<<;;;;;;::::::;;;;;;<<<;;;AAAAAADDDTTTmmmxxxppphhhfffccc```___aaaXXXVVVTTTRRROOOKKKGGGCCCCCCAAA>>>>>>>>>>>>===;;;:::::::::999999999888888555666888;;;===>>>??????@@@@@@@@@@@@?????????>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<;;;;;;;;;:::::::::777777888:::======<<<;;;999999999:::;;;<<<===>>>;;;===@@@AAABBBDDDGGGIIIGGGHHHHHHIIIHHHGGGFFFEEEBBB@@@>>>===<<<;;;999777666666777777777666444333333444666777999;;;======;;;<<>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCDDDFFFJJJMMMLLLSSS[[[bbbfffeeeZZZNNNGGGAAA<<<<<<<<<:::;;;===999999:::<<>>???>>>???BBBEEEGGGHHHIIIIIIJJJLLLOOORRRUUUZZZ___ccclllvvv|||{{{zzzzzzwwwkkkcccccceeemmmsssyyy|||uuuiii]]]WWWWWWZZZbbbjjj}}}{{{tttnnnbbbYYYXXXRRRRRRTTTXXXYYY]]]iiitttyyyrrrrrrqqqpppvvvxxxWWWHHHEEEAAA;;;======<<<<<<<<<<<<======;;;>>>BBBHHHYYY}}}sssooojjjfffbbb___[[[XXXTTTSSSRRRPPPNNNLLLKKKJJJFFFBBB===;;;:::;;;;;;;;;::::::999888777777888888777888:::;;;<<<<<<======???>>>>>>>>>???@@@AAAAAA@@@???===<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>;;;<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBDDDEEEFFFEEEEEEFFFGGGGGGDDDBBBCCC@@@<<<999777555222000222444777999999777444222333444555666888:::<<<===>>>??????@@@AAAAAABBBBBB>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???BBB@@@>>>>>>@@@CCCDDDEEEKKKQQQWWWXXXXXXWWWRRRKKKFFF???:::===???>>>;;;;;;<<<<<<===???@@@AAABBBCCCEEEHHHMMMPPPTTTWWW\\\___aaabbbdddfffiiikkkmmmnnnjjjgggaaaZZZSSSLLLHHHEEECCCDDDFFFGGGGGGEEEBBBAAA<<<<<<<<<======???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJMMMQQQUUUWWWXXX[[[aaafffllluuu|||||||||xxxuuu|||{{{{{{~~~xxxooogggcccbbbkkkpppvvvzzz~~~qqqfff[[[UUUVVV]]]iiiuuu}}}ttthhh^^^YYYXXXXXX[[[\\\___hhhrrr{{{sssrrrqqqpppwww]]]KKKDDD@@@;;;======<<<<<<<<<<<<======???AAAEEELLL___sssooojjjeeeaaa]]]YYYVVVTTTSSSRRRPPPNNNLLLJJJJJJEEEBBB>>><<<<<<<<<;;;::::::999999888777777888888999:::;;;===>>>>>>>>>>>>??????>>>>>>??????@@@AAA??????===<<<<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;======>>>???@@@BBBCCCDDDEEEEEEDDDEEEFFFFFFDDDAAAAAA>>>;;;999888777555444333555777888888777555333444444555666888;;;>>>???@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@BBB@@@??????AAACCCDDDDDDIIIOOOSSSTTTTTTTTTOOOJJJHHH@@@<<<>>>@@@>>>;;;;;;<<<===>>>>>>???@@@AAAAAABBBEEEHHHKKKNNNQQQUUUXXX\\\]]]```cccfffiiikkkllliiieee___XXXQQQKKKGGGEEEDDDEEEFFFGGGFFFDDDAAA@@@:::::::::;;;<<<===>>>???BBBCCCCCCDDDFFFHHHJJJKKKNNNRRRUUUWWWYYY\\\bbbggglllttt~~~{{{|||{{{xxxuuuwwwwwwyyy}}}zzzqqqjjjfffeeekkkpppvvv{{{{{{mmmddd[[[YYY[[[cccqqq~~~|||pppddd```]]]___aaaeeemmmuuu}}}uuurrrppppppxxxgggOOODDD@@@===>>>======<<<<<<======>>>BBBDDDHHHRRRggg~~~rrrnnniiiddd___[[[VVVSSSSSSSSSQQQOOOMMMKKKJJJIIIDDDBBB???>>>>>>===;;;::::::999888888777888888888;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>???@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFCCCAAA>>><<<:::999::::::888777555555666666666666555555555444555666888<<<@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDHHHMMMQQQQQQRRRTTTQQQMMMKKKDDD???@@@AAA>>><<<======>>>>>>>>>????????????@@@BBBEEEGGGIIILLLPPPSSSVVVXXX[[[```cccfffhhhiiigggccc\\\TTTMMMHHHFFFFFFEEEEEEEEEEEEDDDBBB@@@>>>;;;;;;;;;<<<===>>>???@@@CCCCCCDDDEEEGGGIIIKKKLLLPPPSSSWWWYYYZZZ^^^dddhhhnnnvvv|||zzzzzzzzzxxxuuuqqqssswww}}}|||uuunnniiigggkkkpppvvv{{{rrrccc]]]XXXYYY]]]fffuuuuuukkkccccccfffkkkqqqwwwwwwooolllooovvv}}}|||wwwtttooolllnnnsss|||wwwsssqqqpppxxx}}}pppSSSEEEAAA@@@>>>>>>============>>>>>>CCCDDDIIIVVVooo~~~sssoooiiiddd___ZZZVVVRRRSSSRRRQQQOOOMMMKKKIIIHHHDDDBBB@@@??????===;;;999999999888888888888888999;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@AAACCCDDDFFFEEEEEEFFFGGGFFFDDDBBB>>><<<:::999::::::999888666666555555555555666666444444444555888<<<@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@>>>???AAAAAAAAABBBCCCDDDHHHNNNRRRTTTWWWZZZYYYVVVQQQJJJEEEDDDCCC???===???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHKKKOOOSSSTTTWWW[[[```ccceeeffffffeee```XXXOOOIIIFFFFFFFFFEEEEEEDDDCCCAAA@@@>>>=========>>>>>>@@@AAACCCDDDCCCDDDDDDFFFHHHJJJLLLMMMQQQTTTXXXZZZ[[[___eeejjjsss{{{~~~~~~~~~~~~}}}zzzxxxxxxxxxvvvtttooorrrwww}}}yyyqqqkkkggghhhmmmuuu{{{xxxkkk\\\XXXVVVYYY___hhhxxxxxxjjjgggkkkoootttxxxvvvmmmggggggkkknnnrrrnnnjjjiiieeebbbdddiiiqqq~~~{{{uuurrrpppxxxxxxYYYHHHCCCBBB>>>>>>============>>>>>>BBBCCCJJJZZZvvvsssooojjjddd___[[[VVVSSSRRRQQQPPPNNNLLLJJJHHHHHHCCCBBB@@@???>>>===;;;999999888888888888888999999:::;;;<<<===>>>???????????????>>>>>>===>>>>>>???===============<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGHHHGGGEEECCC???===;;;999999999777666777666555444444555666777333333444666999<<<@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@>>>???AAAAAAAAABBBEEEHHHKKKRRRYYY\\\aaaeeeeeeaaaZZZSSSMMMJJJFFFAAA???AAA????????????>>>>>>>>>>>>===???BBBDDDFFFJJJOOOSSSVVVYYY]]]bbbdddeeedddcccbbb]]]UUULLLGGGEEEEEEFFFEEEDDDBBBAAA???>>>======>>>>>>>>>???AAACCCDDDEEEDDDDDDEEEGGGIIIKKKMMMOOOQQQUUUYYY[[[\\\___eeejjjvvv~~~~~~|||~~~{{{yyywwwvvvuuutttrrrqqqooorrrwww|||~~~uuummmgggfffkkkrrrzzzqqqdddZZZXXXYYY]]]cccnnnsssnnnppptttxxx{{{zzzpppjjjfffeeeeeefffccccccdddbbb^^^___cccgggvvv~~~xxxsssqqqxxx```LLLDDDBBB???>>>>>>======>>>>>>???AAACCCLLL```|||rrroooiiiddd___[[[WWWTTTQQQQQQOOOMMMKKKIIIHHHGGGCCCAAA>>>======<<<:::999888888888777888888999:::999:::;;;<<<===>>>>>>>>>??????>>>=========>>>>>><<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========????????????@@@AAABBBCCCFFFEEEEEEFFFGGGGGGDDDBBB@@@===:::999888777555444666666555555555555666666444555666888;;;>>>@@@AAAAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDFFFIIILLLNNNPPPOOOMMMJJJGGGDDDCCCBBBBBB???BBBCCCCCCCCCEEEJJJOOOTTT\\\eeekkkooossspppkkkddd]]]VVVQQQJJJDDDBBBDDD@@@@@@@@@???????????????===>>>???AAACCCFFFKKKOOOVVVYYY^^^ccceeeeeecccaaa___ZZZSSSKKKFFFDDDEEEEEEDDDBBB@@@>>>============<<<<<<===>>>@@@BBBDDDEEEDDDEEEFFFHHHJJJMMMOOOPPPQQQUUUYYY[[[\\\```fffjjjvvv~~~{{{zzz}}}~~~~~~}}}zzzwwwvvvuuusssqqqooonnnmmmmmmpppuuuxxx{{{~~~|||rrrkkkgggkkkqqqxxx~~~wwwjjj___VVVUUUYYY___hhhuuuzzztttvvvyyy~~~wwwqqqllliiigggeeedddeeefffeeeaaaaaaeeehhhxxx|||wwwvvvyyy|||{{{uuurrrxxxfffPPPEEEAAA??????>>>>>>>>>>>>??????CCCEEEPPPgggxxxppplllgggbbb^^^ZZZVVVSSSQQQPPPOOOMMMKKKIIIGGGGGGDDDAAA===;;;:::::::::999888888777777888999999:::999:::;;;<<<===>>>>>>>>>??????>>>===============<<<<<<=========<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<===>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????????????????@@@AAABBBBBBDDDDDDCCCDDDEEEEEECCC@@@>>><<<999777777777555333666666666666666666666666666777:::<<>><<<;;;<<<===>>>======>>>???AAACCCEEEFFFEEEEEEFFFHHHKKKMMMPPPQQQQQQUUUXXXZZZ\\\___eeejjjxxx{{{xxxxxx{{{||||||~~~{{{xxxwwwsssssssssqqqnnnkkkjjjiiiiiilllpppsssuuuyyyzzzrrrkkkmmmqqqvvv|||{{{pppddd[[[UUUWWW]]]gggssszzzuuuvvv{{{~~~|||{{{xxxuuuttttttqqqnnnooosss~~~|||vvvpppooorrrvvv~~~|||wwwsssxxxjjjSSSEEE?????????>>>>>>>>>>>>??????EEEGGGSSSlll~~~tttnnnjjjeeeaaa]]]ZZZVVVSSSQQQPPPNNNMMMKKKIIIGGGFFFDDD@@@<<<999999999999999888888777777888999::::::999:::;;;===>>>>>>>>>?????????>>>===============;;;<<<=========<<<::::::999999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@????????????@@@AAABBBBBBBBBBBBBBBCCCDDDCCCAAA???<<<:::777777777777555444555555666666666666555555888:::===@@@BBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIJJJHHHIIILLLPPPVVV[[[___aaa[[[YYYTTTOOOKKKIIIHHHGGGFFFHHHJJJIIIIIIMMMWWW___ooozzz}}}ssskkkbbbZZZPPPGGGEEEHHH@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBAAABBBFFFIIIMMMQQQXXX___ccccccaaa```[[[WWWRRRLLLGGGEEEDDDEEEBBB@@@===;;;;;;<<<>>>?????????@@@AAACCCEEEGGGHHHEEEEEEGGGIIIKKKNNNPPPRRRQQQTTTXXXZZZ[[[___eeejjj{{{zzzwwwwwwzzz{{{yyy{{{{{{wwwuuutttuuuqqqrrrrrrooollliiiggggggeeehhhlllnnnqqqvvv}}}xxxoooppprrrvvv{{{vvvkkkaaaYYY\\\___gggtttvvvrrrtttyyy}}}