BM6P6(@ ,,,,,,---......---,,,,,,......//////......---,,,111///---***)))***++++++---------,,,,,,+++++++++++++++++++++++++++++++++///000111111111000...---,,,,,,,,,---...///000000...............---------,,,---///111111111000000//////.........///111222222222333444555666777888888888888888777777777777666888::::::::::::<<<>>>::::::999999999999888888666777888::::::999888888888999:::;;;:::888666444555555666666777777888888999999999999999999999999999888888888777777666666777777666555555555555555666666555555555444444444444444444444444444444444111222222333333222222111222111///.........///000........................------------...000111222---------............///000000//////.........------,,,,,,,,,,,,---......------------------------************+++,,,---...666333...+++++++++++++++(((((()))***,,,---......))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,*********,,,,,,---.../////////------///............---------+++,,,,,,---............------,,,,,,++++++,,,,,,......---------,,,,,,,,,000000000000000000000000111000///---+++)))((('''...............///000111//////............//////111111111111111000//////222000...---,,,---///000000000000000000000000000000000000000000000000000///////////////.........------......///000000000////////////000000000000222111///...---------.....................------000000000000000000000000////////////000000000000111111111111111111111111111111000000//////......000000000000111111111111222222111111111111111111333333333444444444555555333333333333333333333333333222111222444555444333555555444444444333333333444555555555555555444444666555555555555444444444888888888888888888888888777777888888888999999999999999:::::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBBBBAAADDDGGGMMMRRRZZZhhhxxx,,,---............---,,,......//////......---,,,///...,,,+++******+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------...///000000000///,,,,,,------......//////---------...............---...///111222333333333111111111111222333444444111222333444555666666777666666666666666666666666666888999:::::::::<<<>>>:::::::::999999999999888777777888999999999999888888999999999888777666555555666666666777777777888777777777777777777777777888888777777777666666666666666555444444444444444666666555555555444444444444444444444444444444444111222222333333222222111111111000000/////////000...........................------......///000111---------............///000/////////.........------,,,,,,,,,,,,---......++++++++++++++++++++++++************+++,,,---...222///+++)))***+++++++++))))))***+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...///,,,---...//////...------///............---------,,,,,,------,,,,,,++++++,,,+++++++++,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,...------------....../////////............//////000000000111111000000000000///---,,,,,,,,,....................................................../////////////////////...++++++,,,------......////////////000000000111111222111///...------..............................000000000000000000000000.../////////000000000000111111111111111111111111111111000000////////////000000000000111111111111222111111111111111222222333333333444444444555555444444444444444444444444333222111222444555444333333333333444444555555555444555555555555555444444333444444555666777888888888888888888888888888888888888888999999999999:::999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===@@@BBBCCCCCCFFFLLLSSS[[[eeevvv,,,---............---,,,......//////......---,,,...---++++++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111---------------.........,,,,,,------......//////------...///000111222333---...///000111111111111111111222333444444555555444444444444444444444444666777999999999999;;;===;;;:::::::::999999999999888777777777777888999999999888777666666666555666666666666666777777777777555555555555555555555555666666666666666555555555555444333333333333333333555555555555555444444444444444444444444444444444111111222222222222111111111111222222111111000//////////////////////////////...............//////---------............////////////...............---,,,,,,,,,,,,---......++++++++++++++++++++++++************+++,,,---......+++(((''')))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///000000///...///111---......///......------///............---------,,,------,,,,,,+++***)))******++++++,,,...///000////////////....................................////////////000000000111...------,,,,,,,,,------//////............/////////000000000000000000000///...---++++++,,,------------------------------..............................//////////////////+++,,,,,,------...//////000000000111111111222222111000///......---..............................000000000000000000000000....../////////000000000000000000000000000000000111000000000000/////////000000000111111111222222111111111111111222333444333333333444444444555555555555555555555555555555444333222333444555444333111222222333444555666777444444555555555555555444444444555666777888999999888888888888888888888888999999999999::::::::::::::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFJJJRRR]]]jjjzzz------............------.........///......---,,,,,,++++++++++++,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000...---------------------++++++,,,------...//////------,,,++++++---...///+++,,,...000111111000000000111111222333333444444333333333333333444444444666777999999888888:::<<<::::::::::::999999999999888777666666666777999:::999777666444444444666666666666666666777777777777444444444444444444444444555555555555555555555555444444333333333333444444555555555555555555555555444444444444444444444444111111222222222222111111111111222333333111000///000000000000000000000000000///...------------------------............///........................---,,,,,,,,,,,,---......------------------------************+++,,,---------+++(((((()))******)))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---,,,---///...............---------///............---------,,,,,,---------,,,+++++++++++++++,,,,,,...//////000000000000/////////////////////////////////////////////000000111111111//////...---,,,,,,,,,,,,//////............//////111111000000///////////////...---,,,,,,,,,------------------------------....................................////////////.........///000000111111000111111111222222222222000000//////........................////////////////////////////////////........./////////000000////////////////////////000000000000000000000000000000111111111222222222000000000111222333444555333333333444444444555555666666666666666666666666444333222333444555444333222222333333444555666666333444555555666555555555777777777666666666555555888888888888888888888888999999:::::::::;;;;;;;;;;;;999888777777999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>?????????AAACCCDDDFFFLLLTTT[[[hhhrrr000///...------...///000......//////......---,,,++++++,,,,,,---,,,,,,,,,)))*********++++++++++++------------------------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////+++,,,,,,---///000222333222222222333333333333333333333444444555666666777555666888777666666777999777777777777666666666666555666666777777777777777777777666555555666777777888777777777666666666555555555555555555555555555444444555555666666666666333333222222333444444555444444444555555555666666444444444444444444444444000000111111111111000000111111000000/////////000..............................---,,,,,,,,,---------------............///,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++++++++++++++++++++************+++,,,---...---,,,******+++,,,***)))))))))***+++,,,,,,------*********++++++,,,,,,---((())))))***++++++,,,,,,,,,...///000//////111222111000...---,,,,,,------///............---------+++,,,---...////////////...------------......///000000/////////.........222222222222222222222222000////////////...............---------...////////////............//////111000...------...///000......//////......------------------------------////////////////////////------......///000000111---------...//////000000/////////000000000111111---...///000000///......---......///000000111111000000000000000000000000---------.........//////111111111111111111111111000000111111111222222222111111111222222222333333333333222222222333333444333333333444444444555555555555555555555555555555777555444444555555444333333333444444444444444444222333444555666666666666333333444555666777888888888888888888888888888888888888888999999999999:::777888888999999:::;;;;;;=========>>>???@@@@@@@@@???CCCGGGJJJNNNWWWccclllxxx000///...------...///000......//////......---,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++------------------------((()))+++---.........---******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////////////////111333555777333333333333333333444444222222333444444555666666555666777777666666777888666666666666555555555555444555777888888888777666777777666666666777777777888888777777666666666555444444444444444444444444555555555666666666777777222111111111222333333444444444444555555555666666444444444444444444444444000000111111111111000000222111///.........///000........................---------,,,,,,------...---------.........//////,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------************+++,,,---...***))))))***+++,,,,,,***((())))))+++,,,---......))))))***+++,,,,,,------((())))))***++++++,,,,,,+++---//////......000222111000...---,,,,,,------//////.........---------,,,,,,------...---------,,,,,,,,,---...///000111////////////............////////////////////////////////////000000000000,,,,,,,,,,,,------.../////////............/////////...---,,,---///111333------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111//////000000111111222222////////////000000000000---...///000000///......---......///000111111222000000000000000000000000---------.........//////111111111111111111111111000000111111222222222222111111222222222333333333444444333222222222333333333333333444444444555555555555555555555555555555777666444444555555444333111222222333444555666666222333444555666666666666777777777777666666666666888888888888888888888888777777888888888999999999666777888::::::;;;;;;:::===>>>>>>???@@@AAAAAAAAABBBFFFLLLQQQWWWbbbppp{{{))))))***,,,...///000111222000///...//////---,,,------,,,,,,+++***)))))))))))))))((())))))***+++,,,,,,------,,,,,,+++***,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------......000111111111111222222222222333333222222333444555555555444666666666666666777777888666666666666666666666666555555555666666777888999888777777666666666666666777777666666777888999999888777777666555444444444555555444555555666777888444888888444111222333111444444444444444444444444666555333333333333111000------...///000111222222111111111111000000000000111111000///////////////.........------,,,,,,,,,+++,,,,,,---...///000000,,,---......,,,,,,---.........---,,,,,,,,,,,,---.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------------------...//////000111111///---,,,---...111000///......---------//////......---------,,,---------............///000000000000000000000000111111000000//////......///...---...///000///...000000/////////000000111000000///////////////000111111000///////////////------,,,+++,,,---...///---///000222222000///---////////////////////////////////////////////////---......///000111111222000000000000000000000000------......//////000000/////////000111111222222000000000000////////////,,,...000111111000...,,,000111111222222222111111222222222222222111000///111111111111111111111111222222333333333333444444555444333333333333444555444444444444444444444444555555555555444333222222333333333444444444555555555555555555666666666666666666666666777888999::::::999888888777888888888::::::999999888999999999888888999:::<<<===>>>>>>@@@@@@??????@@@AAACCCEEEFFFJJJSSS^^^eeeooo,,,,,,,,,------.........111///............---+++------,,,,,,+++******)))***))))))))))))***++++++,,,,,,------,,,,,,+++***'''(((***+++------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------..................//////000111222111222222222222333333333222333444444444444444444666666555555666666777888666666666666666666666666555555555555666777888999888888777666555555555666777777666666777888888999888777777666555555444444444444444444555666888888444888888444222444444333444444444444444444444444666444333333333333111000000000000111222222333333//////000000000111111111111000000///////////////......---------,,,,,,,,,---------...............,,,---......,,,,,,---...------,,,+++++++++++++++---------------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---......---------......////////////...,,,+++,,,...222111000///............/////////.........---------------............///////////////////////////111000000000/////////...///...---...000111000///......------,,,------...000000////////////000000111000//////......//////...------,,,---...///000...///000111111000///...////////////////////////////////////////////////---......///000000111111000000000000000000000000.........///////////////.........///000000111111000000000000////////////......///000000///......222222222111111111111111222222222222222111000000111111111111111111111111222222333333333333444444555444333333333333444555444444444444444444444444444444444555444444333333333444444444555555555555555555555555666666666666888777777777777777888888:::999999888888888888888::::::999999999999999:::999999:::;;;<<<======>>>>>>>>>???@@@@@@BBBEEEFFFNNNRRRZZZeeeooo|||///......------,,,++++++000...------------,,,***---,,,,,,++++++************************+++,,,,,,,,,,,,,,,,,,,,,++++++***%%%'''(((***,,,---------,,,------......------,,,++++++,,,,,,,,,,,,---------------.........//////////////////000111222222222222222222333333333444444444555555555444333333555555555555555666666777666666666666666666666666555555555555666777888999999888777666555555555555777777666666666777888888777777777666555555444444333333333444555777888999222666666333222444555333444444444444444444444444555444222222333333222000111111111111111111111111---......///111222222333111000//////......//////...------------,,,,,,,,,............------,,,,,,,,,---......,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------///......---------......------...---++++++,,,...111000///...------------///////////////.........---------............///////////////////////////000000000000////////////000///...///111222111000......---,,,+++++++++,,,000000////////////000000000//////............///...............///000000...///000111111000///...////////////////////////////////////////////////.........//////000000111000000000000000000000000///////////////.........---------...//////000000////////////000000000000////////////////////////333333222111000000000111222222222222222222111000222222222222222222222222222222333333333333444444555444444333333444444555666555555555444444333333333333444444555444444444444444555555555666666666555555555555666666666666999888888777777777777777::::::999888888888888888::::::999999999999::::::;;;;;;;;;<<<<<<=========>>>???AAABBBCCCEEEIIILLLYYY]]]fffqqq~~~~~~}}}|||//////...---,,,,,,++++++...---+++,,,------+++***,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,,,,,,,+++***************+++++++++++++++,,,------......------,,,+++++++++,,,,,,,,,------------.........///////////////...//////000111111222222222222333333333333666666666666666555444333444444444444444555555666555555555555555555555555555555555555555666888888999888777666555444444444777777666666666777777888777777666666555555555555222222333444555777888999///333444111000333444333333333333333333333333333444333222222333333222000000000//////..................//////000111111222000000///............///------------------------------------------------,,,---......,,,,,,---...000000000000000//////...+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++++++++,,,------//////...------------...,,,---...---,,,,,,...//////...---,,,++++++++++++////////////////////////---------............///////////////////////////000000000000////////////111//////000111222111000111000///...---,,,,,,,,,000////////////000000111//////...............//////////////////000000111//////000000000000//////////////////////////////////////////////////////........./////////000000////////////////////////000000//////......------------...//////000000111////////////000000000000111000000//////000000111444333222000000000000111222222222333333222111111222222222222222222222222222222222333333333444444444444444444444444444444666666555555444444333333222222333444555555555555555555555666666666666777555555555555666666666666888777777777777777888888::::::999888888888888999::::::999999999:::;;;;;;========================@@@BBBEEEFFFHHHKKKPPPTTTaaahhhsss{{{zzz------------------,,,,,,---,,,++++++,,,---+++***,,,,,,+++++++++++++++***++++++******++++++,,,---++++++,,,,,,++++++***))),,,,,,+++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------------------.........///......---------...//////111111111222222222333333777777777777777666555444333333333333333444444555444444444444444444444444444444444444555666777888888777666555444444444444777777666666666666666777666666666666555555555555222222333333444666777888///444555222222555666555333333333333333333333333444222111111222333222000000000//////...---------000/////////////////////000//////...............------------------------++++++,,,,,,---......///,,,---......,,,,,,---...000000111111111000///...***++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///......---------......---...///...------///111000///...---,,,,,,,,,,,,.........///////////////---------............///........................////////////000000000000111//////000111222111000111000///...---,,,,,,,,,///////////////000111111//////.........//////000/////////000000000000000//////000000000000//////////////////////////////////////////////////////............////////////////////////////////////000000//////......------...//////000000111222222.../////////000000000111222111000000000000111222333222222111000000111111111222222333333333222222222222222222222222222222222222222333333333444444444444444444444444444444666666666555555444444444222222333444555555555555555555555666666666666777555555555555666666666666555555555666777999:::;;;;;;::::::999888999999999:::999999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAADDDGGGIIIKKKQQQZZZaaammmwww{{{{{{,,,,,,---------------...---,,,++++++------,,,+++++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++******)))*********+++,,,---//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,---......000000000000111111111222555555666666666555444444222222222222222333333444444444444444444444444444444444444444555666777888777666555555444444555555777777666666555555666666666666666666666666555555333333333333444555666777222666888555444777888777333333333333333333333333333222111111222333222000111111111000000/////////000000000//////.........000///......------......,,,,,,,,,------------...******+++,,,---...//////,,,---......,,,,,,---...---.../////////...,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,------...---------------.../////////000000///------///000222111000///............---------...............---------............///........................////////////000000000000000///...///111222111000......---,,,+++++++++,,,///......//////000111222000////////////000000111......///000000000000000000000////////////000000////////////////////////////////////////////////........................000000000000000000000000///////////////.........//////000000111222222222......//////000000111111111111111111111111111111000111222222222222111111111222333333333333333333333333333333333333333333222222333333333333444444333444444555555444444333555555555555555555555555333333444444555444444444444444555555555666666666555555555555666666666666444444555666888:::;;;<<<;;;;;;:::999999999999999:::999999::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@@@@DDDIIILLLQQQ[[[iiisss~~~}}}---------------------------,,,+++,,,---...---,,,++++++++++++++++++++++++***))))))))))))***+++++++++++++++++++++***))))))++++++*********+++------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---......------------......////////////000000000000111222222333333333333222111111111111111222333333333333333333333333333333444444444444555666777777555555444444444555666666777777666555555555555555555666666666666666666666555444444333333444444555222666777444333555777555222222222222222222222222222111000111222333222111000000000000000000//////........./////////////////////...------------...,,,,,,,,,---------......+++++++++,,,,,,---------,,,---......,,,,,,---...,,,---...//////---,,,***,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))******+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---...///000111///000000...,,,,,,---...111000///...------------,,,,,,,,,,,,---------...---------............///.........................../////////000000000111///...---...000111000///......------,,,------...............///000111222000000000000000111222222---...///000000000//////000000////////////000000////////////////////////////////////////////////........................000000000000000000000000.........///////////////......//////000111111111.........///000111111111111111222333333222111111---///111333444333222000111222333333444444333333333333333333333333333333222222333333333333444444333333444555555444333333444444555555666666777777444444444555444444333333333444444444555555555555555555555555666666666666555555555666777999:::;;;;;;;;;:::999999999999:::999999999::::::<<<=========>>>>>>???@@@AAABBBBBBBBBGGGMMMSSS[[[jjj~~~.........------,,,,,,+++...,,,,,,,,,.........,,,++++++++++++++++++++++++)))))))))((()))******+++***++++++++++++***))))))///...,,,***((((((((((((*********++++++*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,000//////.........//////............////////////...///000111111111111111111111111000111222222333333333333333333333333333444444444444444555777777444444444444444555666777888777666555555555555555555555555666666666666666555555444333333333333444000444555111000222333222222222222222222222222222222111000111222333222111........................,,,------...///000111111//////...------------...,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,---......,,,,,,---......///000111000///---,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++((()))***+++,,,------------,,,,,,++++++*********))))))***+++,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,...///111222/////////---+++***+++,,,------,,,+++************+++++++++,,,,,,------------------.........//////.........................../////////000000111111///...---...///000000...000000/////////000000111............///000222222111111000000111222333333,,,---///000000000///...000000////////////000000////////////////////////////////////////////////.....................---000000000000000000000000---.........//////000000------......///000000000---......///000111111222000111333444444333111000+++...111444555444222000111222333333444444444444333333333333333333333333222222333333333444444444333333444555555444333333333333444555666777888888555555555555444333222222333333333444444444555555555555555555666666666777777777666777777888999999<<<;;;::::::999999::::::999999999:::;;;<<<===>>>======>>>???AAABBBCCCCCCEEEKKKRRRZZZeeexxx/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,------......///...,,,***))))))******++++++,,,---,,,+++)))((()))***+++,,,---------------------...///000000111////////////000000000000111111222222222333333333222222222222222222222222111111111222222333333333666555555444444333222222333555666888888777555444666555444444444444555666444444444444444444333333555555444333333222111111222222444444444444222222111000000///...---------000////////////.........---------......000111222000000///...---,,,,,,,,,---------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555333///,,,---///+++++++++++++++++++++++++++*********))))))((((((......---,,,***)))((((((---,,,+++*********++++++...---***))))))+++...000.........------,,,,,,,,,............////////////333333222111000///......///////////////.........///...---,,,,,,,,,,,,,,,++++++,,,...///111222222111111000///////////////.........------,,,,,,,,,//////000000000000//////---......///000111111222333111...------///333555111111111111000000000000000000000000111111111111...............///000000000///...------...///000////////////000111222333000000000000////////////000000000000000000000000000000000000000000000000////////////............000000000000000000000000///111555888888666333111333333333333333222111000/////////000111111222222222222333333333333444444555555555555555555555555555444444333333444444555333333333333333333333333222333444444555444444444333333333333333333333333444444555666666666666666888888999999999888888777:::::::::::::::::::::::::::;;;<<<<<<<<<===???AAABBB@@@AAACCCBBBAAADDDJJJPPPXXX```gggvvv---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))******+++,,,,,,---************************++++++************++++++******++++++,,,,,,------,,,,,,***)))(((((())))))+++,,,---------,,,***)))******,,,------.........---------...///000000000000000//////......------111111111111222222222222222222222222222222222222333333444444555555555555444444444444444333333333444444555666555444222111222222333444444333222222666666666666666666555555555555444333333222111111222333333333333333333222333222///---------///000000000000000////////////...............///000111/////////...---------,,,------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,,,,000222111---***+++...++++++++++++++++++++++++******)))))))))))))))(((***+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---.........---------,,,,,,,,,------------............/////////.............../////////...............///...------,,,,,,,,,---............//////000000000//////..................------------------,,,////////////////////////------......//////000000222111///......000222444111111111000000000///////////////000000000111111...............///000000/////////....../////////111111000/////////000000.........//////000000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000222666888888777444222333333333333333222111000111111111111000000000000222222333333333333444444333333333333333333333333555444444333333444444555444444444444444444444444555666777777888888777777444444444444444444444444666666777888888888888888888888999999999999888888:::::::::::::::::::::::::::;;;<<<<<<;;;<<<>>>@@@AAA@@@AAACCCCCCDDDIIIPPPVVVaaammmxxx+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))((())))))******+++++++++))))))))))))))))))))))))*********))))))***************++++++++++++++++++++++++************++++++,,,------------,,,,,,+++++++++,,,---............---------...//////000000000000///...---,,,++++++000000000000111111111111222222222222222222222222444444555555555555555666333333333333444444444444333444444444333111///...000222444666666444222000555555555555555555666666555444444333333222222111333333222222222222333333666333000---,,,...111222111000000000//////////////////.........//////000..................------------------------------++++++,,,,,,,,,,,,++++++...---------,,,,,,+++++++++...000///+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++,,,---......///---------------,,,++++++***+++,,,---...---,,,+++------------,,,,,,,,,,,,,,,,,,,,,------------...------.........///////////////.........---------.........---------------000000000///......------//////...------------------------------.........///...------------...///---------...............000000/////////000111222111111000000000000//////.........////////////000///............//////000...//////000000//////...222111000///............+++,,,---...///000111111........................000000000000000000000000//////000000111111222222000000000000000000000000111333666888888777555333222222333333333222111111333222222111000000//////222222333333333333444444333333333333333333333333555555444444444444555555555555555555555555555555666777777888888888888888555555555555555555555555666666777888888888888888888888999999999999999888::::::::::::::::::;;;;;;:::;;;<<<;;;;;;;;;===???@@@???@@@DDDEEEHHHPPPZZZaaaoooyyyzzz~~~,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((((()))))))))***************************************))))))))))))******++++++******************,,,,,,,,,------.........---------------------,,,+++,,,---...............---------......//////////////////......---------////////////000000000000222222222222222222222222333333333333333333333333111111222333444444555555222222333333222111000///333444666777777666444333222222333333333333444444444444444333333222222222444333222111111222333444444333111//////000111222000000/////////.........000//////............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++.........---,,,,,,++++++,,,...///...+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------------.........---,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000000//////......------,,,,,,---...............------000000000///......------000///......------......,,,,,,------....../////////...,,,++++++,,,...//////........................//////000000000000000111000000000////////////---------.........////////////............///000...///000111111000///...000000///...............,,,,,,------...//////000////////////////////////////////////////////////,,,------...///000000111000000000000000000000000111222444666666555444333222222333333333222222111222222222111111000000000222222222333333333444444555555555555555555555555555555444444444444555555555555555555555555555555444444555666666666666555555555555555555555555555444444555666666666666666888888999999::::::999999:::::::::;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;<<<>>>??????AAAEEEHHHMMMYYYeeeppp}}}yyywwwvvvzzz......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((()))))))))))))))*********++++++++++++++++++++++++******))))))))))))******++++++******************+++,,,,,,---............------------------------,,,,,,------...---------------------.....................//////000000111....../////////000000000222222222222222222222222333333333333333333333333000111111222333444555555111111222333333333333333666555555444444555555666222222222222333333444444444444333333333333222222333333111000000111333333111222222333222222111000/////////.........------000//////............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++.........------,,,,,,,,,/////////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------......------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111111111000///......---000//////...------,,,,,,------...//////......---............////////////111000//////......//////---------......////////////---,,,******,,,---///000000//////////////////---...///000111000000///000000000////////////...------------............//////............//////...///000111111000///..................///000000..................------000000000000000000000000////////////////////////,,,------...///000000111000000000000000000000000000111222333333333222222111222222333333333222222000000111111222222222333222222222333333333444444555555555555555555555555666555555444444555555666444444444444444444444444222333444444555555444444444444444444444444444444444444555666666666666666888888999::::::::::::::::::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<;;;;;;===???@@@@@@CCCHHHMMMVVVgggwww|||vvvtttvvvyyy{{{......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******************************++++++++++++++++++++++++*********))))))***************++++++++++++++++++))))))***+++,,,,,,++++++---,,,,,,,,,,,,,,,---...++++++,,,------,,,,,,+++------------------------------...///000111222222////////////000000000000222222222222222222222222555555444444444444333333000111111222333444444555111111222333444555555666555444222111111222444555333333444444555555666666333333333333333333333333222222111111111111222222///000222444444222000///////////////............//////.........//////000..................------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------------------------111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++,,,---......///...------,,,+++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++,,,,,,,,,,,,........./////////000000000//////...---,,,+++***111111000///...------,,,,,,---...000000///......,,,------...///000111111111111000///////////////.............../////////...---,,,,,,,,,,,,---...//////000000000000000000---...///000000000//////000000////////////......---------............///000//////............//////000000111111000000///............///000111222/////////.........------111111111111111111111111000000000000000000000000//////000000111111222222000000000000000000000000000000000111111111222222111111222333333333222222000000111111222333333444222222333333333333444444333333333333333333333333666666555555555555666666444444444444444444444444444555555666666666666666444444444444444444444444666666777888888888888888777888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======:::;;;<<<<<<<<<===???AAACCCDDDIIIQQQYYYfff|||}}}tttsssrrrssswww~~~---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++***************************++++++************++++++******++++++,,,,,,------((()))***++++++******))),,,++++++***+++,,,---...***++++++,,,++++++******---------------------------......//////000000000//////000000000111111111222222222222222222222222444444333333333222222222111111222222333333333444222222222222333333444555333333333333333333333333222333333444555555666666333333333333333333333333111111222222222222111111000000111222222111000000111111111111000000000000...............///000111/////////...---------,,,++++++++++++++++++++++++***+++,,,------.........,,,,,,------.../////////222000...------...------------------------------------------,,,,,,,,,,,,***+++++++++,,,,,,------///---+++))))))***,,,---***+++,,,---------,,,,,,******+++++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,333222111000///...------,,,---///000000000///...------......///000000000000000///............///////////////............---------------------------......//////000000000............//////000000000000/////////.........---............/////////000000///...............111000000000000000000111000000/////////000111111/////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000000111222333000111222333333333333222222222222222222222222222222222333333333333444444333333333333333333333333666666555555555555666666555555555555555555555555555555666777777777777777555555555555555555555555666666777888888888888888777888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========999;;;<<<======???AAADDDFFFIIIQQQ[[[gggzzz}}}tttpppssswww}}}***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++,,,------......***+++,,,------,,,******++++++***)))***+++---...******+++++++++******)))------------------------..................------000000000000111111111111222222222222222222222222111111111000000000//////111222222222222333333333333333222222111222222333222444666777777666444222000000111222222333444444333333333333333333333333000111222333333222111000111111000//////000111222333333333222222222222111---------......000111222000000///...------,,,,,,++++++++++++++++++++++++***+++,,,---............+++,,,,,,---...///000000222000---,,,------------------------------------,,,,,,,,,++++++*********......---,,,***)))((((((///---***((('''))),,,...(((***---//////...+++************++++++,,,,,,,,,,,,,,,,,,---------...............////////////000333333222111000///......+++---///000111000///............/////////////////////...------------...000000//////......---------......//////......---,,,,,,------...///000000///............///000000000/////////.....................////////////000111000///...............222111000//////000111222333222111000000//////000---......///000111222222////////////////////////000000000000000000000000////////////............000000000000000000000000333222111111111222444444000111222333333333333333444444333222222111111111222222333333333444444444555555555555555555555555666666555555555555666666777777777777777777777777444555555666666666666666777777777777777777777777444555555666666666666666777888999:::;;;;;;<<<;;;::::::;;;;;;<<<===>>>>>>999;;;===>>>>>>@@@CCCEEEHHHLLLVVVbbbqqq|||rrrpppsssxxx------------------------+++,,,...---,,,,,,---//////...---,,,++++++++++++)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******+++,,,,,,000,,,))))))+++,,,+++)))++++++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,000111111111222222222222111111000000000000111111333333222222333333444555222333333444444333333222//////000111333444555666444555555555444333333222444444444444444444444444777666444333222111111111333222111111000111111111/////////000111333444555555666666444222000000111000000000000////////////.../////////---,,,---......---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++000000000000000000000000.........------,,,,,,,,,---///000222222000///---+++,,,............,,,+++***+++,,,---............///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///000111111000///...000///---,,,---...000222......///000000000000000........................,,,,,,------...///000000333222222111000/////////////////////////////////***++++++,,,---...//////,,,,,,------...///000000...------------...//////...///000111111000///...,,,,,,---...///000111222000000/////////000222333666444222000000111222333111000///...------...///////////////............000000//////.........---...000111000///...///111......///000000000000000111111222222222333333333333222222222111000000000333333333333333333333333111111111222222333333333555444444333333444444555555444333333333333444555444444444444444444444444444555777888999888666555777666555444444555666777555555555555555666777777:::999777666666666777888555555666777888999999:::;;;<<<===<<<<<<<<<>>>???@@@???>>>>>>@@@CCCFFFIIIMMMYYYfffppp{{{xxxxxxzzzzzz------------------------+++,,,...---,,,,,,---//////...---,,,++++++++++++''''''((()))))))))))))))+++******))))))******+++***************************))))))))))))******+++,,,,,,+++******+++,,,,,,///,,,))))))+++,,,+++***++++++,,,,,,,,,,,,------------------------------.../////////000000111111000000000000111111111222111111000000000000111111222111111111111222333333222333333444444333333222000000111222333444444555444444555555444333333222333333333333333333333333555555333222111000000000111000000000111222333333111111111222333555666777888999888666222000///000......//////000000000111.../////////---,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,++++++++++++++++++------...//////...------,,,,,,------------,,,,,,..................------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...////////////...---000///---------...000111......///000000000000000........................,,,,,,---......//////000000000///......---,,,,,,////////////////////////+++,,,,,,------......///,,,,,,---......//////000///............///000000//////000000000000//////000000000000000000000000222111000000000111222333444333222111000000111222111000///...---....../////////000000111111222222000000000/////////.........000111000///...///111...//////000000000000000111111222222222333333333222222222222111111111111333333333333333333333333111111222222222333333333111111222333444666777888555555444333333444555555444444444444444444444444888888777666666666666666777666555555555555666777777777777777777888999999999999888777777777777777888888999:::;;;<<<======<<<===>>>===<<<<<<===???AAAAAAAAABBBCCCGGGLLLOOOYYYbbbmmm{{{}}}wwwqqqnnnqqqwww|||~~~------------------------+++,,,...---,,,,,,---///......---,,,++++++++++++*********+++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))))))))***,,,++++++******++++++,,,...,,,******+++,,,+++***++++++,,,,,,,,,,,,------------------------------++++++,,,---...///000000////////////000000000000111000000//////000000111000000000000000111222222222222333333333333222222111111222222222333333333444444444444444333333222222222222222222222222222444333222111000//////////////////000111333444555222222222222333444555666;;;;;;:::777333000//////,,,---...///000111111222.../////////---,,,---......---,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---........................................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///......------,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------.........------///......------///000111......///000000000//////........................---------......//////000//////......---,,,,,,,,,////////////////////////---------------------------------......//////000///////////////000111111000000////////////000000444444333222111000//////111111000/////////000000111111111111111000000///000000///............///......///000111222333333111111111000000000000000...000111000///...///111////////////000000000000111111222222222333333333111111111222222222222222333333333333333333333333222222222222333333333333111111222333444666777888555555444333333444555555444444444444444444444444<<<:::777555444444555666777777666666666666777777888777777777777888999999888888888999888888777666999::::::;;;<<<===>>>???>>>??????>>><<<<<<===??????@@@AAABBBEEEJJJPPPUUUfffnnnzzztttiiiffffffhhhnnnwww------------------------+++,,,...---,,,,,,---///...---,,,,,,+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------******+++,,,------...............////////////000000000////////////000000111000000000000111222222222222333333333333222222222222222222222222222222333333444444444333333222222222222222333333333333444333222111000000000000000000000000111222333444000000000000111222333333::::::999666222/////////------......///000000111.../////////---,,,---......------,,,,,,,,,------///...,,,++++++,,,...///------------------------.........//////000000000------,,,++++++,,,---------,,,************,,,------,,,,,,++++++***++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............///............///000000......///////////////...........................------....../////////000000000//////............//////////////////////////////......---------,,,------....../////////000//////......//////000111111000///......///000111444333333222111000//////000//////......---------...///000111111000///---/////////.........//////---------...///000000000111111111111111111111111...000111000///...///111///////////////000000111111111222222222333333333111111111222222333333333333333333333333333333333333333333333333333333333555444444333333444444555555555444444444444555555555555555555555555555555:::999777666555555555666777777777777777777777777666666555555666666777888777888999::::::999777666888888999:::;;;<<<<<<===???@@@@@@???======>>>@@@>>>AAACCCFFFJJJQQQZZZ```ooo{{{sssgggbbbfffiiiqqq{{{------------------------+++,,,...---,,,,,,---///------,,,+++++++++,,,,,,***)))(((((((((((()))))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......000000//////////////////---.........////////////000000////////////000000111111111111111222333333111222222333333222222111333333333222222222222111222222333333444333333222222333333333444444555555555444333222222222222222222222111111111111111222111111111000111111222222444555555333111//////000/////////................../////////---,,,---...---------,,,,,,---......///...,,,++++++,,,...///------------------------)))*********++++++,,,,,,......------------......---,,,************,,,---,,,,,,++++++,,,---......+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------......//////000...............///000000......////////////.......................................//////////////////////////////.........////////////////////////000//////......------,,,.........///////////////......------......///000111000///......///000111000000000000000000//////000000000//////......------...000222222000...---......//////////////////////////////............111111111111222222222222...000111000///...///111000//////...///000111111111111222222222333333333111111222222333333333444333333333333333333333333333333333333333333333333555444444333333444444555555555555555555555555555555555555555555555555555555666777888888777666555777888888888888888888777666666666666666777888888777888999::::::999888777777777888999:::;;;<<<<<<@@@@@@AAA@@@>>>>>>@@@AAAAAAEEEJJJNNNTTT]]]iiirrrzzzyyyppphhhfffiiimmmsss~~~------------------------+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------........./////////.........------............////////////000//////......//////000222111111111111222333333111111222222222222111111333222222222222222222222111222222333333333333333333333333444444555555666555444333333222222333333333222222111000000111111444444333333222333333333000111222111///...///000/////////.........------.../////////---,,,---...------------------...//////...---,,,,,,---...///------------------------++++++++++++,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,......------...///111222,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------...///000111.........///////////////....../////////...------........................////////////////////////------------------------////////////////////////////////////......------////////////////////////---------------...//////000000////////////000000------......//////000000111111222222222111000000---...000111222111///...---...//////000/////////222111111111000000000///111111111111111222222222...000111000///...///111000///.........///111222111111222222222333333333222222222333333333333333333333333333333333333333444444444444333333333333111111222333444666777888444555666666666666555444555555555555555555555555333555777999999888666555888888999999999999888888999888888888888999::::::777888999999:::999999999999::::::;;;<<<===>>>>>>???@@@AAAAAA@@@@@@BBBCCC@@@FFFMMMSSS[[[gggvvvyyymmmjjjhhhfffkkkssszzz------------------------+++,,,...---,,,,,,---///,,,,,,,,,++++++,,,,,,---///...,,,+++***+++,,,---***+++,,,------,,,+++*********************************))))))******++++++***+++,,,,,,,,,,,,+++***'''***------+++***+++---++++++,,,,,,,,,,,,------++++++,,,,,,---......///++++++,,,,,,,,,,,,,,,,,,....../////////000000000//////............//////111000000000000111222222111111222222222222111111222222222222222222222333111111222333333333333333111222222333444444555555444333222222222222222222111111111000111111222222555444444333222222222333///000111000///...///000------...................../////////---,,,---...---------------...//////........................------------------------////////////............---...///000000///...---,,,,,,------------,,,,,,//////---,,,,,,...///000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000---......///////////////......//////......---,,,........................000/////////////////////........................////////////////////////////////////............000/////////////////////...............//////000//////000000000000//////------........./////////...///000111111111000///...///000111111111000000,,,---///000000000//////000000000000111111111111000000000111111111222222...000111000///...///111000000.........///111222111111222222222333333333333333333333333333222222333333333333333333333333555555444444444333333333111111222333444666777888444555666777777666555444555555555555555555555555777777777777777666666666888888999::::::999888888999999888888999999:::;;;999888888888999999:::;;;;;;;;;<<<===>>>??????@@@???@@@AAAAAAAAAAAADDDFFFDDDKKKTTT\\\eeesssxxxmmmgggkkkooopppwww------------------------+++,,,...---,,,,,,---///,,,,,,,,,++++++,,,------,,,+++)))''''''((()))*********,,,,,,,,,,,,******))))))))))))))))))))))))(((((('''(((((()))*********+++,,,------,,,+++***'''***---...,,,***+++---++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,------...///000111111////////////000000000000//////............/////////////////////000111111111111222222222222111111111111222222222333333333000111222333333333333333000000111222333333444444222222111111111111111111//////000000111222444444333333222111000000000000000111111000...---...///+++,,,,,,---...///000000.../////////---,,,---...---------------...///000------...//////...------..............................------,,,,,,,,,+++,,,---///000000///---,,,,,,,,,...//////...,,,,,,///---+++)))))))))***+++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---...///---......///000/////////.../////////...---,,,,,,........................000000000000////////////000000000111111111111111////////////////////////.../////////////////////000000000000///////////////////////////000111111...///000111111000///...///////////////.........***+++---.........------//////000111111111111111,,,---///000000000//////,,,,,,---...///000111111//////000000111111111111///000111000///...///111111000...---...///111222111111222222222333333333444444444333333222222222333333333333333333333333555555555444444333333333555444444333333444444555444555666777777666555444666666666666666666666666;;;999777555444444555666888999:::;;;;;;:::999888777777777666777777888999999999888777888999;;;<<<::::::;;;<<<===>>>??????>>>???AAAAAAAAABBBEEEGGGNNNUUU___hhhrrr|||sssjjjiiisss{{{}}}+++,,,,,,------,,,,,,+++,,,---///111222222111000---------,,,,,,+++++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,++++++***))))))))))))((('''(((***++++++***...---,,,+++************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///---+++))))))+++---///...///////////////......///////////////.........111111111111000000//////111111000000000000000111222222111111111111222222000111111111111222222222555555555444333222000000222333333111000000222555111111111111111111111111333333111000000000111222000////////////000000111//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---111000///...---,,,++++++..................------...------,,,,,,,,,------------------------,,,,,,******,,,...111111///---------......------,,,+++++++++++++++,,,---...///000---))))))***+++***(((,,,,,,,,,---------......//////...---,,,,,,++++++000000000000000000000000000000///...............000000//////.........---222222111111111111111111////////////////////////.../////////////////////---...///111111///...---000000111222222222222111......//////000000000111......////////////......111111000///...---,,,,,,------......//////000000---......///////////////............////////////000111111111111222222222333333333222222222111111////////////////////////000111111111111222222222222222333333333333222222333333333444444444555555444444333333333333222222444444444444444444444444444444444444444444444444444555555555555555444444666666666666777777777777:::999777666666666777888888888999999999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@BBB@@@AAAEEEFFFEEEFFFJJJSSS___kkkrrr}}}|||wwwooooooqqq{{{+++,,,,,,------,,,,,,+++)))***+++---......------------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++''''''''''''(((((((((((()))(((((((((***+++***)))******)))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------//////000000000000////////////000000000000000000444444333222222222222222111111000000000000111111222111111111111111111222000111111111111222222222444444444333333222222111222333333222000000222444222222222222222222222222333222111000000000111222000000////////////000000//////......---,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------.........---------------..................---------,,,,,,+++++++++,,,,,,------------------------------...000222222000........./////////...------,,,,,,,,,,,,---...///000222///,,,,,,---......,,,+++++++++,,,,,,,,,------------------------------000000000000000000000000111111000///////////////000/////////............///000000111111000000000////////////////////////...............------------...000111111000...---//////000111111111111000222222222222222222333333......////////////......///////////////..................///////////////---...//////000000//////------...///000111111111000111111111111222222222333333222222222111111111111111111111111111111111000111111111111222222222111222222222222222222111333333333444444444555555444444333333333333222222444444444444444444444444444444444444444444444444444555555666666555444444666666666666777777777777999999888777777777777777888888999999999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBB???AAAEEEGGGGGGKKKQQQ\\\gggsss}}}wwwvvv|||~~~+++,,,,,,------,,,,,,+++((())))))******++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++******************************%%%%%%&&&&&&'''(((((()))***)))((()))***+++***)))((((((((()))***++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---///000000///---,,,///000000111111111000000//////000000111111222222222111///------...///000111000000000000000111111111111111111111111111111000111111111111222222222444333222111111222333444222333333222111111222444333333333333333333333333333222111111000000111111222111000//////...//////000//////......------------,,,,,,++++++,,,,,,---......---,,,,,,,,,------+++++++++,,,,,,---------------------------......+++++++++******++++++,,,+++,,,,,,------.........///...///000111111///---...//////000000000//////------------...///000000...,,,******+++,,,,,,+++*********+++++++++,,,,,,++++++,,,---......//////000000000000000000000000111111000000//////000000////////////............,,,---///000111000000///////////////////////////.........------,,,,,,,,,......000000000000............///000000000000000000000000000000/////////...//////000000//////...---.........//////000000///////////////.........---...//////000000//////000000000000000111111111000111111111111222222222333222222222222111111111111111111111111111111111000111111111111222222222111111222222222222111111333333333444444444555555444444333333333333222222444444444444444444444444444444444444444444444444444555555666666555555555666666666666777777777777999999999999999999888777888999999::::::999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCAAABBBFFFJJJMMMTTT\\\hhhrrrwwwtttvvv{{{+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,+++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******++++++***)))((()))***+++***)))))))))******++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,...//////000000000000///......///000111111222222000...,,,******,,,...000000000000000000000111222111111111222222111111111000000111111111222222222333222111000000222444666111222333333111111222333333333333333333333333333222222222111111111111111222222000///............000000//////............---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,------------......++++++++++++++++++,,,---++++++,,,,,,---...//////...---------......,,,***......///000000000//////---------------...//////+++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////////////////////////////000000///////////////000///////////////.........+++,,,///000111111000000/////////////////////////////////......------,,,...///000000000000///......///000000111111000000/////////......---------//////000000000000//////............////////////000000//////......------......///000000000000000333333222222111000000///000000111111111222222222222222222222111111111111111111111111111111111111000000111111111222222222000111111222222111111000333333333444444444555555444444333333333222222222444444444444444444444444555555555555555555555555444555555666666666666555666666666666777777777777888999:::;;;;;;:::888888999999::::::::::::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBEEEDDDEEEJJJNNNSSS]]]hhhwww~~~uuusssvvv~~~+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,---...++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******+++)))((()))******)))((())))))******)))(((''''''))))))************))))))*********+++++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,------.../////////...------......///000111111222111///------///111333000000//////000111222222000111222222222222111000000000111111111222222222222111000///000222444666111222333333222111222333333333333333333333333333222222222222111111000000222222000///............///////////////.........---,,,,,,++++++,,,,,,---,,,---------------------,,,,,,+++++++++*********,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---......++++++,,,,,,---.../////////...,,,---------+++***---....../////////......,,,,,,,,,+++,,,,,,---...,,,---..................,,,,,,,,,,,,------------........................////////////////////////......---------......///.........///////////////,,,...///111222222111111////////////////////////000000000000//////......//////000000000000/////////000111111222222111111222222222111111000000000//////000000000000//////////////////............000000//////......------...//////000000000000000111111111111222222222222000000111111111222222222222222222111111111000000000000000000000000000000000000111111111222222222111111222222222222111111333333333444444444555555444444333333333222222222444444444444444444444444555555555555555555555555444555555666777777666666666666666666777777777777777888:::;;;;;;:::999888::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCEEEEEEHHHMMMRRRYYYgggsssxxxxxx|||+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************,,,,,,+++******)))((((((+++***))))))******)))(((''''''(((((('''&&&$$$###))))))************))))))************+++++++++++++++++++++++++++,,,---------,,,++++++++++++,,,---++++++,,,---............------......//////000000000///...------///000222////////////000111222333000111222333333222111000000111111111111222222222222111000000111222333444000222444444222111222222333333333333333333333333111222222222222111000000222111000//////...//////........................---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,++++++*********++++++,,,,,,------......,,,,,,,,,,,,---...//////+++,,,,,,------.........111///......//////...,,,...////////////...---,,,,,,,,,+++++++++,,,,,,---+++---......,,,+++,,,,,,,,,,,,---------.........//////..................000000000000000000000000------,,,,,,------...............////////////////////////000000111111222////////////////////////000000000000000000000000000000000000000000000000000000111222222222222222000000000000///////////////000000111111000000///000000//////.........---///////////////............///000000111111000000------///000222444555666000111111111111222222222222111111111111000000000////////////////////////000111111111111222222222222222222333333222222222333333333444444444555555444444333333333333222222444444444444444444444444555555555555555555555555444555666666777777777777666666666666777777777777777888999999999999999999:::;;;;;;<<<<<<;;;;;;:::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDDDDEEEFFFKKKSSSZZZdddttt|||yyy{{{+++,,,,,,------,,,,,,+++******+++,,,,,,+++***))))))*********++++++++++++((())))))******++++++,,,++++++++++++++++++++++++*********)))))))))))))))+++***))))))******)))'''&&&''')))******((('''&&&++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++***++++++,,,---+++,,,---......---,,,++++++,,,---...//////////////////////////////000000------,,,,,,---......///////////////000111222333///111222333333222111///000111111111111222222222111111111111111222222222000222444444333111111222222222222222222222222222111222222333222111000///000000////////////000000---------------------------,,,,,,++++++,,,,,,---+++,,,---.........------+++++++++,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++,,,---...///------------------------000...------...///...---111111111000///...---,,,------,,,,,,,,,,,,------)))+++------***(((((()))++++++,,,,,,,,,---------------......//////000000000000000000000000000000---------------...//////............/////////000000///...------...000111////////////////////////......//////000000111111111000000000000000000111///000000111111111111111,,,,,,------------------000000111111111111000000.........///////////////........./////////////////////000111111111111000......///000111222333444000111111111111222222222111111111111000000000000000000000000000000000000000111111111111222222222333333444444444444333333333333333444444444555555444444333333333333222222444444444444444444444444555555555555555555555555444444666777777888888888666666666666777777777777777777777777777888999999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEGGGKKKSSS^^^hhhuuu|||{{{}}}+++,,,,,,------,,,,,,+++***,,,---......---+++***))))))******++++++++++++))))))***+++,,,------...++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,***))))))******)))'''((()))+++---...---,,,+++,,,------......------,,,)))************+++++++++++++++******++++++,,,---***,,,///222222///,,,***,,,---...///000000000000111111111111000000000000///000000111111111222222////////////000111222333///000222333333222000///000111111111111222222222111111222222222222111000000222444444333222111222111111111111111111111111111111222333222111000///000////////////000000111,,,------------------------,,,,,,++++++,,,,,,---***+++---...///...------)))***+++,,,---...//////******+++,,,,,,---......************+++,,,---...------------------,,,,,,---,,,******,,,------,,,333333333222000///---,,,///......---------......,,,///111000---******+++******+++++++++,,,,,,,,,+++,,,---...///111222222000000000000000000000000...............///000111---.........//////000000111///---++++++,,,///000////////////////////////,,,,,,---...///000111111111111000000000000111111...//////000000000000000.../////////000000111111000000111111111111000000,,,,,,---...///000111222---.........//////000000//////000111111111111111333222222111000///......000111111111111222222222111111111111000000000000111111111111111111111111000111111111111222222222333444444555555444444333333333333444444444555555444444444333333333222222444444444444444444444444666666666666666666666666444444666777888888888888666666666666777777777777888777666666666777999:::;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;========================<<<===>>>@@@BBBDDDEEEFFFKKKQQQ\\\iiiuuuyyywwwzzz,,,,,,------,,,,,,+++***///,,,***,,,000111---))),,,,,,,,,+++++++++******,,,+++***(((''''''&&&&&&************************)))************+++++++++...,,,)))(((***,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---///111222111///......///,,,,,,------......//////000000111111111222222222111111111111111111111111111111111111111111222222111111222222222333333333222333444333111000111222333333333333333222111000......///000111222222333222222000///............------............------222...***+++...000---***------------------------------------------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,+++***))))))******))))))***---000222222111000222333222000---,,,,,,---,,,++++++***************+++---//////...---,,,,,,------......------,,,+++,,,...000111000000///111111111111000///...---........................///,,,))))))+++......---------------...000111222...///////////////......////////////000000000000111222222111111000///......------------...//////---.........//////000000000000000000000000000000,,,---......//////......//////.........---------......////////////.........///222333333222///...111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333444444444444555555444444333333333333222222333333333333333333333333333333333444444444555555333333333444444444555555777777777777888888888888888888888888777777777777888888888999999:::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;???===???CCCEEEEEEGGGKKKTTT]]]hhhsssyyyqqqwww------...///000000000///000,,,)))***---///---+++,,,,,,,,,+++++++++*********))))))))))))******+++************************)))************+++++++++...,,,))))))***+++,,,+++******)))(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---...///111000///....../////////////////////000000/////////000000000111111111111111111111111111111000000000111111222222222111111111222222222333333555666777666444333444555333333333333333222111000/////////000111111111222222111000///...............//////////////////...!!!###***///000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***************...---,,,---......---+++000222333222000...------------,,,+++++++++++++++***+++---...///...---,,,,,,------......------,,,,,,---...//////000000000...//////000000000//////........................///,,,)))))),,,......---...............///000000......////////////............/////////000000000//////000000000000000000...------------...//////---........./////////000////////////////////////,,,---......//////......//////.........---------......////////////......///000222333333222000///111000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222111111222222222222333333444444333333333333222222333333333333333333333333333333333444444444555555333444444444555555555555666666666777777777888888777777777777777777777777888888999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<>>CCCEEEFFFIIIOOO[[[eeessszzzwww,,,---...000111111111222111,,,((('''***------,,,,,,,,,,,,+++++++++*********************+++,,,,,,************************)))************+++++++++///---***)))***++++++***))))))(((((((((((())))))*********++++++++++++,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---,,,...//////.........///111111111111000000000000............////////////000000000000000000000000//////000000111222333333111111111222222222222333555666777666444444444555222222333333333222111111000000000000000000000000111111000///............//////000000000000//////'''%%%$$$&&&+++......,,,------------------------++++++++++++++++++++++++------...------,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++************+++000...------...---,,,***///000222111///............------,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,------------...///000000,,,---...///000000000000...........................,,,******,,,.........//////......////////////......///////////////...------........./////////,,,---...///000000000000...------------...//////.............../////////////////////////////////,,,---......//////....../////////............---...//////000000//////...000111111111111111111000000000000000000000111111000000000000000000000000000000000000000000000000222222222222222111111111111111222222222222333333444444333333333333222222333333333333333333333333333333333444444444555555444444555555555666666666555555666666666777777777555555666666777777888888888999999999999:::::::::999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======AAA???@@@DDDFFFIIIPPPXXXeeeqqq}}}~~~***+++,,,---...............+++)))(((***,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***))))))))))))************************))))))*********+++++++++///---******++++++***)))))))))))))))))))))))))))************+++++++++++++++***(((((((((***,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,---...///...------+++,,,...///...---...///222222111111000000//////---.........////////////////////////////////////---...///000111222333444111111111111222222222222111222333333111111222333222222333333333222222111000000000000000/////////111000///.............../////////000000/////////222000---,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---,,,+++***)))***++++++++++++,,,,,,,,,,,,++++++******+++++++++---++++++,,,///111111111---...//////---,,,---......------,,,,,,---------,,,,,,---......------,,,,,,------......------,,,......---,,,---...///111,,,,,,---...////////////........................---,,,++++++,,,---......------...//////000000000---...//////////////////------------.........///,,,------...//////.........------------...//////........................////////////////////////,,,---......///........./////////...............//////000000000000//////111000///......///000111000000000000000111111111000000000000000000000000000000000000000000000000333333222222222222111111333333333444444444555555444444333333333222222222333333333333333333333333333333333444444444555555555555555666666666666777555555555555666666666666444444555666777777888888999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>CCCAAABBBFFFJJJOOOYYYdddppp}}}+++++++++,,,,,,++++++***++++++++++++,,,,,,+++***,,,,,,,,,+++++++++******+++***)))(((((((((((((((************************))))))*********+++++++++...,,,******+++,,,+++)))************************))))))*********+++++++++''''''&&&&&&'''))),,,...******+++++++++++++++++++++++++++,,,,,,---------++++++---.........---,,,+++,,,...///...---...///000000000//////......---........./////////000000........................---......000111222333333000000111111111222222222///000111111000///000111111222222333333333222222000000000///////////////000//////...............---......//////......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***)))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***---000333555555+++,,,---,,,+++***+++------------,,,,,,------...------------------,,,,,,,,,------......------,,,......---,,,,,,---///000------............------........................,,,---------------...///+++,,,---///000111111111------...///////////////------------.........///...............---,,,,,,...------------...//////...............---------........................,,,---......///.........//////////////////////////////000000000000//////000...---,,,,,,---...000//////000000111111111111111111111111111111111111000000000000000000000000333222222222222222222222333333333444444444555555444444333333333222222222333333333333333333333333333333333444444444555555555555555666666666666777555555555555666666666666444555555666777888888999999999999999999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>??????AAA@@@CCCHHHMMMTTTbbbooo}}}---------------,,,++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******''''''''''''((()))++++++************************)))************+++++++++,,,+++***+++,,,,,,+++*********++++++++++++******)))))))))************+++&&&&&&&&&&&&(((***,,,---************++++++++++++***++++++,,,,,,------...***+++,,,......------,,,,,,...//////.........///............------------.........////////////000////////////////////////......//////000111222222000000000111111111111222///111222222111000111333111111222333333333222222//////////////////////////////......---......///------............------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---,,,,,,+++***)))************++++++++++++,,,++++++++++++,,,,,,---...---+++,,,///222333333,,,------+++***)))***,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,------......------,,,...---------------......,,,---------------,,,,,,........................+++---......------...///+++,,,...000111111000000,,,---...///000000000000------........./////////////////////...---,,,+++...------------...//////.........---------------........................,,,---......//////.........////////////000000000///000000111111000000//////...---,,,,,,---...////////////000111111222222111111111111111111111111000000000000000000000000222222222222333333333444111111222222222222333333444444333333333333222222333333333333333333333333333333333444444444555555444444555555555666666666555555666666666777777777666666777777888888999999:::::::::999999999999888999999999999999999999999:::::::::;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@>>>???DDDKKKRRR[[[kkkzzz,,,,,,------...---------,,,---------,,,,,,,,,---,,,,,,,,,+++++++++******'''''''''((()))***,,,---************************)))************+++++++++***))))))+++------,,,+++((()))***++++++***)))((())))))))))))************)))))))))***************++++++++++++,,,,,,------******+++,,,,,,---......***+++,,,---...---,,,,,,...///111000///......///---------------.........,,,---------............////////////////////////.../////////000000111111000000000000111111111111///111222222111111222333000111222333333333333222---.........///000000000.........------......///......////////////...............---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,---......,,,***+++---///000111/////////,,,***)))+++,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,------......------,,,---------......------,,,***+++,,,---------------........................+++---//////---,,,...000---...000000000///...,,,,,,---...///000000000000....../////////000000000....../////////......---...------------...//////.........------,,,,,,,,,........................,,,---......//////........./////////000000000000000000111111111111000000/////////....../////////...//////000111111222222111111111111111111111111000000000000000000000000000111111222333444555555111111222222222222333333444444333333333333222222333333333333333333333333333333333444444444555555333444444444555555555555666666666777777777888888888888888888999999999999:::::::::999999999888888999999999999999999999999::::::;;;;;;<<<=========;;;<<<===>>>???@@@@@@AAA@@@CCCJJJSSS[[[fffxxx~~~)))***+++,,,---.........///...---+++***+++...000,,,,,,,,,+++++++++******++++++******************************************)))************+++++++++)))((()))+++---...---,,,'''((()))******)))((('''))))))))))))************------------,,,***)))(((,,,,,,,,,------.........******+++,,,,,,---......***+++,,,---...---,,,,,,///111222111///......///,,,---------......//////++++++,,,,,,,,,---------000000000000000000000000////////////000000000000000000000000111111111111...000111111000000111333000111222333333333333333,,,------...///000111111......---------....../////////000000000000//////'''((()))***+++,,,...000++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,---...+++)))((((((+++///000111111111000...+++***,,,---************++++++,,,---///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,---.........---,,,+++((()))***,,,---...//////........................***---000000---,,,...000000111111111000...+++))),,,---...///000000000000////////////000000000000,,,---...///000000000000...------------...//////.........------,,,,,,,,,........................,,,---......//////........./////////000000111111000000111111111111000000000000111111111111000000...//////000111222222222111111111111111111111111000000000000000000000000000000111222444555666666333333444444444555555555444444444333333333222222333333333333333333333333333333333444444444555555333333333444444444555555777777777777888888888888:::::::::999999999999999:::::::::999999888888888999999999999999999999999::::::;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAAEEEIIIQQQ\\\dddpppyyytttuuu|||---------,,,,,,+++++++++---......//////......---...---+++)))(((((()))***++++++************++++++))))))***+++++++++++++++)))(((((((((''''''&&&&&&***)))((((((((((((((())),,,,,,+++***))))))******++++++***)))(((((())))))((()))***+++++++++++++++)))******++++++,,,------)))))))))******++++++,,,---------............//////000111000...---,,,---------............---------...............------...///////////////.........///000222222222111000333111///000222222111...000000000000000000000000111111222222222222111111111111000000//////......++++++---...//////000000---......///000/////////******+++,,,---------,,,,,,---/////////---+++)))------------------------++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***,,,,,,+++***)))((('''&&&+++,,,---......---,,,+++///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,//////............///000//////000000000000000///.........------,,,,,,,,,------...///////////////---------.........//////222111000000000000...,,,------............------...------,,,,,,------...000000000000000000000000//////...---------......////////////000000000000111111000000//////......000000000000000111111222000111333444444333111000/////////000111111111222333333333333333333333333111111222222222333333333444444444444444444333333333333222222333333444555444444444333333222222222666555444444555666777888888888777777666666555555999999999888888888888888888888999999999:::::::::666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>AAACCCCCCFFFKKKMMMQQQYYYaaafffuuu}}}qqqsssvvv{{{---------,,,,,,+++++++++------------------------...---+++)))((()))******+++******))))))******+++((()))******++++++******++++++***)))))))))))))))((((((((())))))))))))))),,,++++++***))))))******************))))))((((((******+++++++++******))),,,+++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------///000111000---,,,,,,---------............------...///////////////............////////////............///000000000000000///---,,,---///000///---000000000000000000000000111111222222222222111111111000000000/////////...,,,,,,---...////////////------------............------..................)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++************))))))+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,---------------------...//////,,,------......------,,,------....../////////000//////000000000000//////.........------,,,,,,,,,---...///////////////............///////////////333222111111111111///---------............------...------,,,,,,------...////////////////////////...---------------......////////////000000000000111000000000/////////...000000000000000111111222000111333444444333111000222222222222222333333333333333333333333333333333222222333333333444444444444444444444444444444444333333222222333333444555555555555444444444333333777777555555444555666666888777777777666666666555888888888888888888888888888999999999999:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>><<<<<<@@@CCCDDDHHHNNNTTTWWW___hhhrrryyyvvvxxx|||------,,,,,,,,,,,,++++++------,,,++++++,,,------...---+++***))))))***++++++******))))))******+++'''((())))))******)))))),,,+++)))(((((()))***+++&&&''')))************))),,,+++******)))*********))))))***++++++***((('''+++++++++++++++***)))(((------,,,,,,+++******))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,///000000...,,,+++---...------............------...//////000000000//////......///////////////.........------....../////////......///111222111000000000000000000000000000111111222222222222111111000000000000////////////---......//////.........------,,,+++,,,---...///000///...---,,,---...///))))))***++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,------------,,,,,,------...///,,,------......------,,,+++,,,---///000000000////////////000000//////............---------------....../////////......---000/////////////////////333222111111222222000...------............------......------------......////////////////////////,,,,,,,,,,,,,,,---...///////////////000000000000000000000000////////////000000000000000111111222111222333444444333222111333333333222222222222222333333333333333333333333333333444444444555555555222333333444444555555555333333333333333444444555666666666555555555555555888777666555555444444555777777777777666666666666777777777777777777777777999999999999::::::::::::999:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<============;;;===AAADDDGGGMMMUUU]]]aaaiiittt|||{{{,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------,,,+++************+++******))))))))))))******''''''((()))))))))))))))+++***'''%%%%%%''')))+++%%%&&&)))+++,,,+++***)))++++++***************+++''')))***,,,+++***((('''******+++++++++******))),,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...//////---++++++---...,,,------......------,,,---......////////////...---...////////////////////////---------...///000////////////000000000///000000000000000000000000111111222222222222111111000000000000///////////////////////////...------...---,,,++++++---///000///...,,,***)))***,,,---...---,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---------------------------+++************+++,,,,,,,,,------......------,,,)))***---///111111000////////////000//////.....................---------......//////......------000////////////.........222111000000111111///---------............------......------------......////////////////////////++++++++++++,,,...//////////////////000000000000000000000000////////////000000000000000111111222111222222333333222222111222111111111000/////////333333333333333333333333333333333333444444444444222222333333444555666666333333333333333444555555555555555555555555555555666666666555555555555555777777777777666666666666666666666666777777777777999999999:::::::::;;;;;;888888999:::;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>===???DDDGGGKKKTTT]]]ffflllwww}}},,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,++++++++++++++++++***))))))))))))))))))***''''''((()))))))))))))))+++)))'''&&&&&&(((***,,,%%%''')))+++,,,,,,+++***+++***************++++++'''(((***+++,,,***)))''''''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------......---++++++,,,---,,,,,,------------,,,,,,+++,,,------.........---------...///////////////111000///.........///000++++++++++++***)))))))))000000000000000000000000111111222222222222111111////////////000000000000000000000000///...------000...---,,,,,,...000111///...,,,***)))***,,,---///...---,,,+++++++++,,,------------------------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------------,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,---------------------++++++******++++++,,,---,,,------......------,,,(((***---///000000/////////////////////...------........................---...............------///.....................000///...///000000...,,,------............------///......------......///........................+++++++++,,,---...///000////////////000000000000////////////000000000000000000000000000111111222222222222222222222222222222111111111000/////////333333333333333333333333222222222222333333333333222222333333444555666666444444333333444444555666444444444444444444555555333444444555666777777888666666666666777777777777555555666666777777777777999999:::::::::;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>?????????BBBGGGJJJPPP[[[fffqqq{{{++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))***'''((())))))******)))))),,,+++***))))))***,,,---'''(((***++++++++++++************)))******+++,,,'''(((***++++++***))))))&&&''')))***,,,---------)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***,,,...---,,,++++++,,,,,,,,,------------,,,,,,***+++,,,---------------,,,---...///000000000000000000//////.../////////+++,,,---,,,***)))***+++000000000000000000000000111111222222222222111111////////////000000000000000000000000000///...---//////...---...///000111000///...---,,,---...///+++,,,,,,------...//////------------------------************************++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...+++,,,---.........------...------------...//////,,,------......------,,,***+++,,,.../////////...////////////......---,,,.............../////////,,,,,,---........................//////000000000///...---...//////...,,,------............------//////............//////........................---------------...///000////////////000000000000////////////000000000000000000000000000111111222222222222222222222222222333333333222222222222222333333333333333333333333111111111222222222333333222333333444444555555555444444444444444555555666444444444444444555555555111222444666777888888888666666666666777777777777555666666777777888888999::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<===>>>>>>???@@@???@@@DDDKKKPPPXXXfffttt+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((()))******++++++******++++++******++++++,,,---******************************))))))***++++++,,,(((((())))))************'''((()))***+++,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,(((+++......---+++******+++,,,,,,------,,,,,,+++***+++,,,---............,,,---...///000000000000...////////////...---,,,+++---//////......000222000000000000000000000000111111222222222222111111.../////////000000000111//////000000000//////...---------.........//////------..................)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---.........------//////......//////000111,,,------......------,,,,,,,,,,,,------.........////////////...---,,,+++---........./////////000***+++,,,---...///////////////000111222333333444///.........000000///---------............------//////............//////........................//////.........//////000////////////000000000000.../////////000000000111000000000000000111111222333222222222222222222333222222222222222333333333333333333333333333333333222222222333333333444444444444444444444444444444444444444444444555666666444444555555555666666666222333555666777777777777555666666666777777777888666666777777888999999::::::::::::;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;<<<===>>>???@@@@@@AAADDDJJJSSSZZZeeewww+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,))))))(((((((((((())))))))))))***+++++++++++++++(((((())))))************,,,+++******)))******+++******))))))***+++,,,,,,))))))(((((()))***++++++)))******+++++++++******------,,,++++++*********)))))))))******++++++,,,)))************+++++++++&&&***...///...,,,***)))+++,,,,,,------,,,,,,++++++,,,---...////////////,,,---...///000000000000------...///...---+++***&&&))),,,------...111444000000000000000000000000111111222222222222111111.../////////000000111111//////000000000000//////+++,,,---.........------******+++,,,---------,,,+++,,,---...---+++)))'''+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((())))))***,,,------...***+++,,,------,,,+++******+++---...///...------...------------...//////,,,------......------,,,------,,,,,,,,,---......////////////...---,,,+++---.........//////000000)))***+++---...///000000000000111222444555666777000///...///111111000...---..................---//////............//////........................111000000////////////000////////////000000000000.../////////000000111111000000000000000111111222333222222111111222222333//////000000111111111222333333333333333333333333333333333444444444555555444444444444444444333333555444444444444555666666555666666666777777888888444555666777777666555555555666666666777777888888666777777888999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@EEEIIIQQQ[[[dddqqq---.........---,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++(((((()))***++++++,,,,,,+++***(((((()))******)))))))))))))))))))))((('''333000---+++******,,,---++++++******++++++,,,---++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,......---***(((((()))++++++++++++++++++++++++***+++,,,,,,---------,,,///000000000...---+++)))111///---+++***+++,,,---...------...111222222111000000000000000000000000////////////000000000000000000//////.........---111111000000///---,,,+++////////////////////////......---,,,,,,,,,------...------------...//////,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++******,,,------+++)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---///000000000000000///////////////...---,,,******,,,---......//////......,,,,,,,,,---------..............................////////////////////////111///...000444777888666333222000///...///111222---///000000...,,,,,,------------------------------......///////////////////////////////////////000000000000000000000000000111111111111222222222000111111111111222222222222222222222222222222222000000111111222222222222222444444444222222222444444444444444444444333333333333333333333333333333555555555555555555444444888777666555444333222222666666666666666777888888888888777777777777777888777888888888888999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>@@@DDDGGGMMMUUU```kkkyyy{{{}}}------......---,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++((())))))***++++++,,,,,,,,,+++))))))***++++++***+++******(((&&&### ...,,,+++)))((()))***+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++------+++******+++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,.../////////......111///---,,,+++,,,---...///...---///000222111000000000000000000000000000111111111111000000000000000/////////............000000000000///...---,,,///////////////////////////...---,,,,,,,,,,,,,,,---------------...//////,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,------+++)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------...............---------------...------,,,,,,,,,---......//////...............------,,,,,,,,,................................................///------///333666666666111///...,,,,,,,,,---......///000///---,,,---...............---------------......///////////////////////////////////////000000000000000000000000000000111111111222222222000111111111111222222222222222222222222222222222000111111111222222222222111222333333333333444555444444444444444444444444333333333333333333333333555555555555555555555555666555555555555555444444666666666666666777888888999888888777777777888888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>>>>???BBBGGGJJJNNNVVVddduuu}}}yyyyyy---------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,---+++******+++,,,,,,+++---...---,,,)))&&&""" ***)))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++''')))+++,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++---...////////////000///...---------...///000///...///000111000///000000000000000000000000222222222111111000000000////////////..................////////////......////////////////////////000///...---,,,+++++++++------------......//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,---,,,,,,---...---+++(((------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,++++++,,,------......------,,,---......//////......000///...---,,,++++++***........................---------------------------,,,,,,...111444555555333222000///......///////////////---,,,,,,---///000000//////......---------......///////////////////////////////////////000000000000000000000000000000000111111111222222000111111111111222222222222222222222222222222222111111111111222222222222///111333333333333555777222333333444444555555555333333333333333333333333555555555555555555555555444444444555555666666666666666666777777777888888999999888888888888999999888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>@@@AAACCCGGGLLLPPPTTT^^^oootttpppsss{{{,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++))))))*********+++++++++,,,***))))))+++,,,,,,+++***+++---------+++((('''((()))***+++,,,,,,+++******************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***''')))+++,,,,,,,,,---...++++++++++++++++++++++++,,,,,,------,,,,,,++++++..................------//////.........///000000111000//////000000///...////////////////////////222222111111000////////////////////////.........------...//////000//////////////////////////////000///...---,,,+++++++++,,,------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,...---------...---+++)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,+++,,,,,,------...------,,,,,,---......///.........//////...---,,,,,,++++++........................------------------------,,,,,,,,,...111333555666555444222111000//////000//////...,,,+++,,,...111111111000000//////......---......///////////////////////////////////////////////////////////////000000000000111111111111000000111111111222222222111111111111111111111111222222222222222222222222111222333333333333444555222222333333444555666666444444444444444444444444444444444555555555555555555555555555666666666666666666777777888888888888999999999888999999:::;;;888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<======>>>>>>AAABBBCCCEEEGGGLLLSSSWWWaaalllyyyoooqqqzzz++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++***************+++++++++***)))((((((***++++++***%%%&&&(((*********)))((('''(((***,,,,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++............------......///............//////000111000//////000000///...........................000000/////////..................///////////////,,,---...///000000000000//////////////////////////////...---,,,++++++,,,,,,---......//////......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---...------...///...,,,***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------............---,,,+++***,,,---......///.........------------------------........................------------------------------...///111222444666000000///...------,,,,,,//////...,,,+++,,,///111111111000000000/////////---....../////////////////////////////////////////////////////////////////////000000000111111111000000111111111222222222111111111111111111111111333222222222222222222222333444555444222111222333222222333333444555666666444444444444444444444444444444444555555555666666777777666666666555555555666666777888999888888777999999888888999::::::;;;888999999999999:::::::::;;;;;;;;;<<<<<<<<<=====================>>>???@@@BBBCCCEEEGGGJJJPPPXXX]]]kkkyyyzzzuuuttt|||***++++++,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++************************)))((('''(((***++++++************+++*********)))&&&'''(((*********)))(((***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,------+++))))))***++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,------///000111........................000///...///000111000///.........................................................///////////////------...///000000//////////////////////////////......---,,,,,,,,,------+++,,,.../////////...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------...000000...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---............/////////...---,,,***))),,,---......//////......,,,,,,,,,---------..............................---------------------------///000000000000333555000000000/////////......---......---,,,,,,///111/////////000000000000000---......///////////////////////////////////////000000000000000000000000/////////000000000111111000111111111111222222222111111111111111111111111333333333333222222222222555555666444222000111111222333333444444555555555444444444444444444444444333333444444555666666666777777777666666555555555666777888999999999888777888888888888888999:::;;;999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>======>>>>>>???@@@AAAAAACCCEEEHHHNNNVVV___eeeuuuxxxtttuuuzzz******+++,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++***************************((('''(((***,,,,,,,,,///...---,,,+++,,,,,,---(((((())))))***))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,------+++******+++++++++++++++++++++++++++)))***+++,,,---............------,,,---...///000...............---,,,+++///...---///000222111000------------------------------......//////000000............/////////000......///////////////...////////////////////////------,,,,,,,,,---......+++,,,...///000///...---++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,---///111111///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,)))*********++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---............---.........---,,,,,,+++,,,---......//////......------------------,,,,,,................................................---///000///...---000222000111111222222222222222,,,---......------...000---......//////000000111---......///////////////////////////////////////000000000000000000000000////////////000000000111000111111111111222222222111111111111111111111111444444333333333222222222333444555444222111222333444444444444444444444444555555555555555555555555333333444444555666666777666666666666666777777777555777888::::::999888777777777777777888999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBBBBDDDHHHMMMVVV```lllssszzzxxxyyy|||)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,************************)))***+++,,,---,,,++++++++++++******************+++))))))))),,,---------+++***)))((((((***,,,---,,,,,,++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************))))))+++,,,,,,+++***+++,,,++++++++++++++++++++++++((()))***,,,---...//////222111///---,,,+++,,,,,,............---,,,+++***...------...111222222111------------------------------...///000111222222---.........//////000000...///////////////......////////////////////////,,,,,,,,,,,,---...//////+++,,,...000000///...---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......------,,,,,,------...,,,,,,,,,///111222000///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---))))))******++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........+++,,,------......------,,,---......//////......//////...---,,,++++++***........................////////////////////////---///000...,,,+++---000,,,---...//////000000///+++---//////.........///,,,,,,---...///000111111---......///////////////////////////////////////000000000000000000000000////////////000000000000000111111111111222222222000000000000000000000000444444444333333222222222222333444444222222333444444444444444444444333333555555555555555555555555333333444444555666777777444444555666777888999999555777999:::::::::888777666666666666777888999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGLLLTTT^^^kkkxxxyyyxxx~~~,,,,,,---///111000...,,,000000000///......------++++++************++++++)))************+++++++++,,,,,,+++***))))))******)))************+++++++++))))))))))))))))))))))))+++++++++*********))))))&&&(((*********)))***+++*********))))))(((((((((+++,,,---......---+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---............---,,,+++***+++,,,...//////...,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...//////000000000000000////////////111000///...------...///...............///000000............------------///000111222222000...,,,------++++++++++++------,,,------,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***((((((***,,,------------,,,,,,+++++++++(((&&&***777DDDDDD444%%%,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...,,,***)))******)))(((---------......////////////---+++******+++,,,.................................---,,,++++++++++++------......///000000000---...............---------------............///000000///...............000000///..................,,,+++,,,///111///---,,,,,,------...///000000111111000000//////......,,,,,,,,,------------...000000000000000000000000000000000000000000000000111111222222222333333333444333222111111222333444444555555555444444666777333333333333333333333333111111111111111111111111222222333333333444444444555555555444444333333333666444333222222555777999888888888888888888888888777777777777777888888999777777777777777777777777999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>============>>>???>>>>>>???BBBEEEDDDLLLVVV___hhhvvvwwwuuu|||,,,,,,---///000000...,,,---------------.........++++++************++++++)))************+++++++++,,,++++++***))))))******)))************+++++++++************************+++++++++*********))))))(((***++++++)))((()))))),,,,,,++++++************'''(((***,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------..................---,,,+++***+++,,,---......---,,,++++++++++++,,,,,,,,,------//////............//////.........///000111111111////////////////////////111000///...---......///...............///000000111111111111000000000000,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((('''%%%######%%%'''(((---------,,,,,,++++++++++++))),,,777CCCFFF===444,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,*********+++***(((,,,,,,,,,------.........---,,,+++******+++---...........................------------...///000000000//////......------,,,---...............---------------............///000000///...............000000///...............///---,,,---///000///---,,,,,,---......//////000111000000000/////////.../////////000000000111111000000000000000000000000000000000000000000000000111111222222222333333333333222222222222222222333222333444333222222444666333333333333333333333333111111111111111111111111222222333333333444444444555555555444444333333333555444333333333555777888777777777777777777777777777777777777777888999999888888888888888888888888999999:::::::::;;;;;;;;;========================>>>????????????AAADDDFFFLLLRRR\\\ggguuuwwwuuuzzz,,,,,,,,,...000000...,,,***++++++,,,------......++++++************++++++)))************+++++++++,,,+++******)))*********)))************+++++++++************************+++++++++***************''')))***+++***)))***+++++++++++++++************&&&''')))+++,,,,,,,,,+++******+++++++++,,,,,,,,,******++++++,,,,,,------///......---------......---......------,,,+++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,------.........///000000111111////////////////////////000000///............///.........---......///000//////.........---------///......------------------,,,,,,++++++,,,,,,---))))))+++,,,------------++++++++++++++++++++++++......------,,,++++++++++++)))(((''''''((()))+++------,,,,,,,,,,,,++++++***))))))///777<<<:::777+++++++++++++++++++++++++++,,,,,,,,,,,,---------///---+++***+++,,,+++***+++++++++,,,,,,,,,,,,,,,,,,+++*********,,,---...------------------------,,,,,,------...//////000///......------,,,,,,+++------...............------------............///000//////............///000//////............///000...---...//////...------------......//////000000000000000////////////000000000000111111111222000000000000000000000000000000000000000000000000111111222222222333333333222222222333333222222222000111222111000000222444333333333333333333333333222222222222222222222222333333333333444444444444555555555444444444444444444444444555555666777777777777777777777777777777888777777777777888999999888888888888888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<===============???@@@@@@@@@@@@BBBFFFIIITTTYYYcccsss~~~sssrrryyy,,,,,,,,,---//////...,,,+++,,,,,,,,,---------...++++++************++++++))))))*********+++++++++++++++***************+++))))))*********+++++++++************************************************%%%''')))*********+++---******************))))))))))))+++,,,---------,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,------......---,,,,,,++++++,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,------.........---...............///////////////.........//////.........------......///---------,,,,,,,,,,,,+++000///---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---......************************)))************+++++++++///---++++++,,,,,,,,,+++************++++++++++++************+++,,,......------------------------------------,,,+++*********++++++,,,,,,---......,,,---......///.........---------............///000///............//////000///............//////000000///.........------------....../////////000000000000000////////////------........./////////000000000000000000000000000000000000000000000000111111222222222333333333111222333444444333222111///000111111000000111333333333333333333333333333222222222222222222222222333333333444444444444555555555555555555444444444333333555666777777666666777777777777777777777777888888777777888888999:::999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========???@@@@@@AAAAAADDDIIIMMMWWW^^^kkk|||wwwsssxxx,,,,,,+++,,,...///...,,,............------,,,,,,++++++************++++++))))))*********++++++++++++***************++++++))))))*********+++++++++************************************************''')))++++++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++***++++++++++++++++++************+++++++++,,,,,,---------------...//////,,,,,,,,,,,,------------,,,,,,------..................//////////////////......------------......000000000/////////......,,,+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------...---+++******+++************************+++++++++,,,,,,,,,------...---++++++,,,---,,,+++************************))))))******+++,,,---...------------------------------------,,,+++***)))******++++++,,,---------,,,------...//////......---------............/////////............////////////............//////000000000///.....................///////////////////////////000000000000,,,,,,---------.........000000000000000000000000000000000000000000000000111111222222222333333333111222333444444333222111000111222111000111222444333333333333333333333333222222222222222222222222333333444444444555555555555555555555555555555555222444666777888777777666999999999999999999999999888888888888888999999:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???@@@AAACCCHHHNNNRRR[[[eeeyyy{{{{{{}}}---+++++++++---...---,,,/////////...---,,,,,,,,,++++++************++++++)))************+++++++++*********)))******+++,,,)))************+++++++++++++++++++++++++++++++++***************+++++++++,,,------,,,(((&&&%%%%%%,,,,,,,,,---------------******))))))(((((((((((())))))*********+++++++++))))))******++++++,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++,,,------...........................++++++,,,,,,---.........---...//////000////////////...------,,,---------///.........---------------,,,***)))***+++---...+++,,,,,,------,,,,,,+++,,,---------------,,,+++++++++++++++++++++++++++))))))***,,,---...///000*********))))))*********++++++,,,,,,,,,,,,------)))+++---...,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++---,,,******,,,,,,,,,+++***************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////......------,,,,,,++++++***,,,,,,---...////////////---------............//////............//////000///............//////000///000111000.........000////////////////////////////////////000000000000............////////////000000000000000000000000000000000000000000000000111111222222222333333333222222222333333222222222111222333222111111333555333333333333333333333333333333333333333333333333333444444444555555555555555555555555555666666666333444666777888888777666::::::::::::::::::::::::999888888888888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@BBBDDDGGGMMMTTTYYYbbbrrr---+++***+++,,,...---,,,---------,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++******))))))***++++++,,,)))************+++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---+++)))'''&&&'''*********++++++,,,,,,,,,)))(((((((((((()))))))))(((((()))))))))************************+++++++++*********+++,,,---...///***++++++,,,,,,,,,++++++******))))))))))))******************++++++++++++(((((((((((()))***+++,,,........................***++++++,,,------......,,,---///000000000/////////...------,,,,,,,,,---,,,,,,,,,+++++++++******///...---------///000111+++,,,,,,------,,,,,,+++++++++,,,---............++++++++++++++++++++++++)))******+++,,,---......---------,,,,,,---------+++++++++,,,,,,---------((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((())))))))),,,+++))))))+++,,,+++***+++++++++******)))))))))*********+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///............---,,,,,,+++++++++,,,---...////////////---------............///...............///000000...............///000000---///111000......///111000/////////////////////.../////////000000000111////////////000000000000000000000000000000000000000000000000000000000000111111222222222333333333333222222222222222222333111222222222111111333555333333333333333333333333333333333333333333333333444444444444555555555555444555555555666666666777444555666777777888888888999999999999999999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBDDDGGGLLLSSS\\\bbbkkk~~~---+++******,,,---------*********++++++,,,------++++++************++++++)))************+++++++++******))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++&&&(((************+++,,,&&&&&&''''''((((((((()))))))))))))))***,,,---...(((((((((((())))))))))))+++++++++***************&&&''''''((()))+++,,,---***++++++,,,,,,,,,++++++******))))))))))))******)))************+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---///000000000/////////...------,,,,,,,,,,,,//////.........---------++++++++++++,,,,,,---...++++++------------++++++))))))+++---...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***((()))***++++++***,,,+++++++++******))))))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,***(((+++,,,,,,------......///+++,,,---...////////////---------.........//////...............///000111...............///000111,,,///111000///...000333000000000000////////////.../////////000000111111............////////////000000000000000000000000000000000000000000000000111111222222222333333333444333222111111222333444000111222111000000222444333333333333333333333333333333333333333333333333444444444555555555666666444555555555666666777777555555555666777777888888888888888888888888888888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAACCCDDDGGGJJJPPPXXXaaagggppp~~~+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,+++***+++,,,,,,(((((((((((()))+++,,,---+++******)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++(((&&&&&&(((+++,,,***((())))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,+++***))))))******(((%%%%%%)))***'''$$$$$$+++++++++++++++***)))((())))))))))))************************************++++++************++++++,,,,,,++++++,,,...///111---------,,,,,,+++++++++,,,,,,,,,---------......000///...---,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,---......---------------------------,,,+++***)))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...)))***+++,,,------,,,+++---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++---......///......------,,,++++++******++++++,,,++++++,,,,,,,,,---------......//////////////////,,,,,,---...///000111222+++,,,...000111111000///000//////.........////////////...//////000111222222222111///...---,,,+++111111111111111111111111000000///...............000000000000000000000000000000//////.........---222222111111222444666777000111111111111222222222333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444555555666666666666666666666666666777777777777888888888888888777777777777888888888888999999999:::::::::999888777666777999<<<==================<<<<<<<<<;;;===>>>??????@@@CCCEEECCCBBBFFFPPPZZZaaagggmmm|||,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++*********++++++***)))))))))))))))***+++++++++***)))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,+++++++++)))((()))++++++)))'''))))))))))))************+++++++++*********)))))))))************+++++++++,,,++++++***))))))******---(((''')))***(((''')))+++++++++++++++***))))))))))))))))))************************************++++++************++++++******))))))***+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.../////////------------------------...---,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,+++******+++,,,,,,++++++************++++++------------------------,,,---------------,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------///////////////.........,,,,,,---...///000111111***+++,,,---............//////............//////000////////////000000111111111000///...------,,,........................111111000///////////////000000000000000000000000000000000000000000000000222222111000000111222333111111111111222222222222333333333333333333333333333333333333333333333333444444444444444444444444333333444444444555555555666666666666666666666666777777777888888888999999888888777777777777888888888888999999999::::::::::::999888888999:::;;;<<<===========================>>>???@@@???AAACCCEEEHHHIIIOOOXXX```fffmmmttt,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++***)))))))))******++++++***)))))))))))))))++++++***))))))))))))***+++++++++++++++++++++++++++++++++***************)))***++++++,,,,,,++++++---,,,++++++++++++)))'''))))))))))))************+++++++++***************)))************+++++++++,,,+++******)))*********&&&""" ###'''(((+++///***++++++++++++***)))))))))))))))*********++++++************************++++++************++++++......---------......///,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............------------------------,,,,,,+++++++++,,,------************************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++************++++++------------------------------------.........---...------,,,,,,------...,,,,,,,,,,,,------------000000//////.........---,,,------...///000111111,,,,,,,,,,,,---...////////////............//////111000000////////////000000/////////....................................222111111000000000000111000000000000000000000000000000000000111111111111222111000////////////000111111111111222222222333333333333333333333333333333333333333333333333333444444444444444444444444333444444444444555555555666666666666666666666666888888888888999999999:::888888777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================???@@@AAA@@@@@@AAACCCFFFJJJMMMUUU^^^ccciiisss~~~,,,,,,------------......+++,,,,,,------,,,,,,+++,,,++++++*********************)))))))))))))))***,,,+++******))))))******++++++++++++++++++++++++************************))))))***+++++++++++++++++++++***++++++***)))(((((()))))))))************************************))))))*********+++++++++++++++***************+++'''"""!!!$$$'''(((***---******+++++++++******)))))))))*********+++++++++************************++++++************++++++000000000///////////////,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,............------..............................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++------------------------************+++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...............//////000,,,++++++******++++++,,,,,,,,,,,,------------...000000000///......------------......///000000111000///.........///111222///............//////000111111000//////...//////.........///////////////000000000000000000000000111111000//////000000000////////////////////////111111111000000/////////000000000/////////000000111111111222222222333333222222333333333333444444333333333333333333333333444444444444444444444444444444444444555555555555666666666666666666666666888888999999999:::::::::999888888777777888888999888888999999999:::::::::;;;<<<<<<===<<<<<<;;;:::===============>>>>>>>>>@@@AAAAAA@@@@@@AAADDDGGGLLLQQQ[[[ccchhhppp,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++(((((((((((()))***+++,,,,,,++++++***************++++++++++++++++++++++++************************))))))***++++++++++++***'''((()))))))))))))))***((()))))))))************************************))))))*********++++++++++++***************++++++222---***,,,,,,(((&&&''')))******+++++++++******************++++++++++++************************++++++************++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------..........................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++******------------------------+++++++++,,,,,,,,,,,,+++************************------------------------,,,,,,------------,,,,,,+++************+++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///,,,++++++******++++++,,,,,,,,,---------.........000000//////.........---------......//////000000111000///......000111222...............///000000111111000//////...//////............//////////////////////////////////////////.........//////000////////////////////////222222111000...---,,,,,,//////000111222222222333111222222222222333333333222222222333333444444444333333333333333333333333444444444444444444444444444444444555555555666666777777777777777777777777888888999999999:::::::::999999888888888888999999888888999999999:::::::::<<<<<<=========<<<;;;;;;============>>>>>>??????@@@AAAAAAAAAAAACCCGGGKKKRRRXXXbbblllsss++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,------------,,,++++++''''''(((((()))+++,,,---,,,,,,+++************+++++++++++++++++++++++++++***************+++++++++((()))******++++++******%%%''')))))))))((()))+++))))))))))))***************************+++++++++)))************+++++++++*********)))******+++,,,***'''&&&***,,,***)))+++))))))***++++++++++++************++++++++++++,,,************************++++++************++++++,,,,,,---......------,,,*********+++++++++++++++,,,,,,---------.........,,,---......///.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............---,,,+++************************........................,,,,,,............,,,,,,***************+++,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------******)))))))))+++,,,---...------,,,,,,------...,,,---------............////////////////////////............//////000000///......---......//////......---......///000111111000000////////////000.........///////////////------------------------...............//////000000000000000000000000000222111000///...---,,,+++...///111222333444444444222222222222333333333333111222222333333444444555333333333333333333333333444444444444444444444444444444555555555666666666777777777777777777777777888888888888999999999:::999999888888888888999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCDDDHHHMMMRRRVVV]]]iiivvv******++++++,,,---------+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))))))))(((((()))***++++++---,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++((())))))***************''')))++++++)))((()))***))))))))))))************))))))*********+++++++++)))************+++++++++******))))))***++++++,,,"""###'''))),,,000))))))***+++++++++++++++*********+++++++++,,,,,,************************++++++************++++++,,,---...///000000//////)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,.../////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---------...------------------------,,,---------,,,***)))(((************************------------------------***+++---......---+++******************++++++,,,---.........------,,,+++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------+++***))))))***+++---///...------,,,,,,------...------------............------......///000000000............////////////......////////////......---------......///000111000////////////000000111///////////////.........------------------------//////......///000000111000000000000000000000000000000000//////////////////000222333333333222222222222222333333333444444111111222333333444555555333333333333333333333333444444444444444444444444555555555555666666666666777777777777777777777777777777777888888888999999:::999999888888999999:::888888999999999:::::::::;;;;;;:::::::::;;;===>>><<<======>>>??????@@@@@@AAABBBDDDFFFIIINNNUUUZZZ```hhhxxx))))))***++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,+++***)))(((+++******)))))))))))))))---,,,++++++******++++++++++++++++++++++++++++++))))))******++++++++++++(((((()))***************))),,,...,,,)))'''(((***))))))))))))************))))))******++++++++++++)))************+++++++++******))))))***+++,,,,,,---'''"""###$$$%%%(((,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++'''(((***,,,------,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((((()))***++++++,,,,,,------------------------)))******)))(((&&&$$$###************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********)))***++++++,,,...///000111000///---,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,...111222,,,++++++******++++++,,,---------.........//////,,,,,,---...///000111111.........//////////////////000111222222111000///---------......000111111//////...//////000111222000000//////............////////////////////////000000///000000111222222000000000000000000000000...//////000111222222333111111222333333222000///222222333333333444444444111111222333333444555555333333333333333333333333444444444444444444444444555555555555666666666777777777777777777777777777666777777777777888888888:::999999888888999999:::888888999999999:::::::::;;;:::999888999;;;>>>???<<<======>>>???@@@@@@@@@BBBDDDFFFHHHLLLSSSZZZ___nnnxxx~~~))))))***++++++,,,------((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))++++++******************((()))+++,,,,,,+++)))(((***++++++,,,,,,++++++***,,,+++******))))))******&&&'''(((*********)))(((+++***)))((((((((()))***+++***((()))******)))(((******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++******))))))+++++++++*********))))))(((((()))***+++,,,,,,,,,***************************)))))))))***+++,,,,,,))),,,///...***''''''''',,,,,,------,,,,,,++++++*********+++,,,---...///)))+++,,,...//////......---,,,,,,,,,,,,---......///...,,,+++******+++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,+++******++++++++++++++++++++++++---+++))))))***+++***)))///---,,,,,,---...,,,+++******)))***+++---///111---,,,+++******,,,...///------------,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,------......------000000000000///...---,,,////////////////////////111000///111333333000---......------------......///////////////......---000///...------...///000111111111111111111111111111111000000//////......222333333444333222111000111111000000000000111111111111111111111111111111111111222222222333333333444444444333333222222222333333333222222111111111444444444555555555666666555555555555555555555555555555666666777777888888999999999999999999999999::::::999999888777666666999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<===>>>??????>>>===???@@@BBBCCCFFFKKKRRRZZZbbbgggvvv|||}}},,,---------......//////***+++,,,---------,,,,,,+++++++++++++++++++++++++++***)))(((((())))))***************************((()))+++,,,,,,+++)))(((***++++++++++++++++++***++++++******))))))******(((((()))******)))(((''',,,,,,+++*********+++,,,+++***)))***+++,,,+++*********++++++++++++******((())))))))))))*********++++++++++++*********)))---,,,,,,+++++++++++++++))))))******++++++,,,,,,*********************************)))******++++++###'''+++,,,+++***+++---***+++,,,,,,------------,,,+++++++++,,,---......***+++,,,...............---,,,,,,,,,,,,---......,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******+++,,,+++***///---,,,,,,---...,,,++++++*********+++---///000---,,,+++******,,,---///,,,---------,,,,,,+++***------,,,++++++,,,------+++,,,------......------...////////////...------///////////////////////////...---...111111...,,,/////////......///////////////000000//////...---//////............//////........................111000000000/////////...111111222222222111//////111111000000000000111111111111111111111111111111111111222222222333333333444444444333333222222222333333333222222222111111444555555555666666666666555555555555555555555555555555666666777888888888999999999999999999999999::::::999999888777777777999999:::::::::;;;;;;;;;::::::;;;<<<=========<<<<<<>>>@@@@@@@@@@@@AAABBBDDDFFFJJJOOOVVV___iiiqqq~~~yyy~~~++++++++++++++++++,,,,,,***+++,,,------------,,,***************************))))))((())))))***+++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++*********))))))))))))*********)))((('''&&&)))((((((''''''(((((()))+++***)))***,,,------,,,******++++++++++++******((())))))))))))*********++++++++++++************...---+++*********+++,,,*********+++++++++++++++************************++++++******)))*********###&&&)))+++,,,,,,---...))))))+++,,,---.........------,,,,,,,,,------...++++++,,,---............---,,,,,,,,,,,,---......***+++,,,------.........,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************************,,,,,,,,,---------.........---,,,,,,,,,---...///++++++++++++++++++++++++...---,,,,,,.........---///---,,,,,,---...,,,+++,,,++++++++++++,,,---...---,,,+++***+++,,,---...,,,,,,---------,,,++++++...---,,,******,,,---...+++,,,------......------,,,---......///.........////////////////////////......---...000000...,,,000000////////////000000//////000000//////...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000000000000///////////////000000000000///......111111000000000000111111111111111111111111111111111111222222222333333333444444333333333333222222333333333333222222222222555555555555666666666666555555555555555555555555555555666777777888888999999999999999999999999999:::::::::999888888777777::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>=========;;;===@@@AAAAAABBBCCCDDDFFFJJJPPPUUU\\\hhhxxxyyyxxx{{{************************))))))******++++++++++++++++++++++++++++++++++++((((((((())))))***++++++***************+++++++++)))***++++++++++++***)))++++++************++++++***************))))))((()))))))))))))))(((((((((''''''''''''''''''((((((***)))(((***,,,------,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***++++++++++++++++++++++++***************************,,,,,,+++***)))))))))******+++,,,,,,,,,+++++++++)))***+++,,,------------......------,,,---------+++,,,,,,------.........---,,,,,,,,,,,,---......***+++---.........---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,---------............---+++***+++,,,...///++++++++++++++++++++++++...------...000111000//////---,,,,,,---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------,,,,,,+++///...,,,******,,,...///+++,,,------......------+++,,,---...////////////////////////////////////000000///000000000000///000//////////////////000000000000000000///......---...///000000///...---........................000000000000///////////////000000000000/////////111111000000000000111111222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555555555666666777888888999999999999999999999999999999:::::::::999999888888888:::::::::;;;;;;;;;;;;<<<>>>>>>?????????>>>======<<<>>>@@@BBBBBBBBBCCCDDDGGGMMMVVV]]]gggwww}}}xxx}}},,,,,,,,,,,,------------***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************))))))*********+++++++++*********++++++*********+++******))))))******+++)))************)))(((''''''''''''((()))******+++***++++++,,,,,,,,,,,,,,,((((((''')))+++,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++,,,...---,,,+++***++++++,,,,,,,,,,,,+++++++++++++++************************,,,,,,+++***)))))))))***///......------,,,+++***,,,,,,,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,---......------...///...---,,,***,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************,,,,,,,,,---------......,,,+++***))))))+++---///++++++++++++++++++++++++.........000222333222111///---,,,,,,---...,,,+++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,,,,///...,,,++++++,,,...///+++,,,------......------++++++---...//////000000///////////////////////////000000////////////000///......------......///000000000000000//////...---...///000000///...---////////////////////////////////////000000000000111111111111111111111222111111000000000000111111444444444444444444444444111111222222222333333333333333333333333333333333333333333333333333333333222222333333333444444444666666666666666666666666666666777777888999999999999999999999999999999999:::::::::999999999999999::::::;;;;;;;;;<<<<<<<<>>>>>>>>???AAAAAA@@@AAACCCEEEIIIQQQ\\\gggttt|||}}}))))))***++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())))))************))))))))))))***++++++,,,,,,************************+++***)))(((((()))***+++((()))*********)))((('''&&&&&&&&&'''(((***,,,---((()))***+++,,,,,,,,,,,,)))((('''(((***++++++*********++++++++++++******((())))))))))))*********++++++++++++,,,,,,,,,,,,...............---------+++++++++,,,,,,,,,,,,,,,************************++++++******)))*********...,,,+++,,,...///...---,,,---------,,,,,,+++***,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...---,,,,,,,,,,,,---....../////////......---++++++,,,,,,------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******)))***+++---...++++++++++++++++++++++++......///111444555333222///---,,,,,,---...,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,---------++++++,,,---------,,,,,,......------------......+++,,,------......------,,,---...///000000000000////////////////////////---......---,,,,,,---///......------------......000000111111000000///.........////////////..............................////////////000000000000222222222111222222333444111111000000000000111111444444444444444444444444111111222222222333333333222222333333333333444444333333333333444444444444222333333333333444444444666666666666666666666666666666777888888999999:::999999999999999999999999::::::::::::::::::999999:::;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@?????????@@@@@@@@@@@@@@@BBBFFFJJJPPPWWWdddrrr%%%&&&'''((()))***+++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++******((((((((())))))***++++++,,,,,,+++******************++++++***)))(((((()))***+++((()))***+++***)))'''&&&''''''''''''((()))+++,,,%%%&&&'''((()))))))))(((+++***))))))+++++++++)))******++++++++++++******((())))))))))))*********+++++++++,,,,,,,,,------+++,,,---...---,,,***)))***++++++,,,,,,---------*********************************)))******+++++++++***(((***---///...---++++++,,,---------,,,,,,***************+++,,,---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......///......---------......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++------///222444555444222///---,,,,,,---...,,,+++***+++,,,---------,,,+++++++++,,,,,,---------,,,***+++,,,,,,---------,,,,,,---...//////...---,,,+++,,,------......------......///000111111111000////////////////////////,,,......---++++++---000//////............//////000111111111111000////////////............//////.........................../////////000000000111333222222111222333444555111111000000000000111111333333333333333333333333111111222222222333333333222222222333333444444444333333333444444444555555444444444555555555666666666666666666666666666666666777777888888999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@??????AAAAAA@@@@@@BBBFFFMMMRRRZZZaaalll}}}'''((()))***,,,...///000+++***)))))))))***+++,,,************************)))***++++++***)))((('''((())))))***++++++,,,,,,++++++************+++++++++***)))'''''')))***+++'''(((***+++***)))'''&&&))))))(((''''''((()))***&&&''')))++++++++++++***---+++***+++,,,,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------&&&(((***++++++)))&&&%%%******+++,,,,,,---......***************************)))))))))***+++,,,,,,,,,)))'''(((+++,,,,,,***)))***+++,,,---.........))))))))))))***+++,,,---///...---,,,+++,,,---...---,,,,,,,,,,,,---.........---,,,,,,---...000111*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------))))))*********+++++++++***+++,,,---............++++++++++++++++++++++++,,,---...222555666444222///---,,,,,,---...,,,+++***+++,,,---...---,,,,,,***+++,,,---------,,,,,,***+++,,,,,,------------,,,---///000000///---,,,+++,,,------......------///000000111111111111111////////////////////////...000000///,,,,,,///222000000////////////000000111111111111111000//////000///...------...///000000000000000000000000000.../////////000000111111222222111111111222444555111111000000000000111111111111111111111111111111111111222222222333333333222222222333333444444444333333333444444555555555666666666666777777777888777777777777777777777777777777777888999999::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@AAA@@@@@@@@@CCCJJJSSSYYYccchhhsss---,,,,,,,,,---///111222++++++------------++++++...---+++))))))***+++,,,))))))))))))))))))))))))((()))))))))************'''(((+++------,,,***(((******+++++++++******)))++++++++++++++++++++++++************************)))************+++++++++------,,,+++))))))***,,,******+++,,,,,,,,,,,,+++,,,+++)))''''''''''''(((++++++++++++++++++++++++***)))((((((((()))++++++(((((())))))***+++------,,,+++***)))))))))++++++))))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......---------......000///,,,***)))***++++++...---,,,,,,++++++,,,,,,,,,------.........//////.........------,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,---////////////...+++,,,---,,,***)))***+++,,,---...///000222333333---.........------,,,+++)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,---------............---,,,***+++---000000//////............///,,,...000000///......///000000//////.........---////////////000000000000333333222222111000000000000000000000000000000000222111111111000000//////222111000//////000111222000111111222222222111111222222333333333222222111333222111000000111222333333333333333333333333333000111111111111222222222555444333333222222333333222333444444555555444444333333333333444444444555777777777777888888888888888888999:::;;;;;;<<<<<<888888888888888888888888:::;;;<<<<<<::::::;;;<<<::::::::::::;;;<<<======<<<>>>@@@AAA@@@???@@@@@@BBBAAAAAADDDGGGMMMZZZfffhhhsss------,,,------...///000+++,,,,,,------,,,,,,+++...---+++))))))***+++,,,))))))))))))))))))))))))************++++++++++++)))))))))***************((()))***+++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,+++))))))+++---******+++,,,,,,,,,,,,++++++***)))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******************++++++,,,+++***))))))***++++++******************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////......------.........000...,,,+++***+++,,,---------,,,++++++++++++,,,...------,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,.../////////...---+++,,,---,,,***)))***+++,,,------...///000111111.........------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------............---,,,***+++---000//////........./////////...000111222000/////////000/////////............////////////000000000000111111111000000000000///000000000000000000000000111111111111000000000///222111000//////000111222///000000111111111000000111222222333333222222111222222111000000111222222333333333333333333333333222222222222333333333333555444333333222222333333333444555555666666555555777777777888888888888999555555555555666666666666555555666777777888999999888888888888888888888888777888::::::::::::;;;===::::::::::::;;;<<<======<<<>>>AAABBBAAA@@@AAAAAAAAA???AAAFFFLLLRRR^^^iiisss------............------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++***)))((()))***+++,,,)))******++++++******)))++++++++++++++++++++++++************************)))))))))*********++++++***+++++++++))))))+++---******+++,,,,,,,,,,,,+++************+++---...///++++++++++++++++++++++++)))+++---///000...,,,+++++++++*********)))))))))+++******)))******++++++++++++++++++++++++++++++******+++++++++++++++***,,,+++*********+++,,,---------------------------------............/////////...............//////......,,,,,,+++,,,---...------,,,+++++++++++++++---,,,+++*********+++,,,------------,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,...------,,,,,,------...------...//////---,,,++++++,,,---,,,*********+++---------.........//////......---,,,,,,,,,------++++++,,,------------------------,,,---......///,,,,,,,,,---------......---...---,,,++++++---///------......//////000000///111333222111///......////////////............////////////000000000000////////////000000000000000000000000000000000000111111111111000000000000111111000000000000111111//////000000000//////...111111222222222222222111222222111000000111222222333333333333333333333333333333333333444444444444555444333333222222333333444555666666777777666666555666666666666777777777555555555555666666666666555555555666777777888888999999999999999999999999444666888999999:::<<<>>>::::::::::::;;;<<<===>>>===???AAAAAAAAA@@@AAABBBAAA@@@CCCLLLTTT\\\fffnnn------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++***)))''''''************************************************))))))))))))************+++,,,,,,+++)))((()))+++******+++,,,,,,,,,,,,+++******++++++,,,------...***************************+++---...///...---,,,)))***************))))))******************++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,+++***))))))+++---...........................------------------------.........---......//////------,,,,,,,,,---...///---,,,,,,+++***++++++++++++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,...------,,,,,,------.........//////...,,,+++******,,,,,,,,,******+++,,,------------------------......---,,,,,,,,,---...+++,,,------......------...------------...//////,,,,,,,,,---------......------...---++++++---///,,,---...//////000000000///111222222000---------///////////////.........////////////000000000000......//////000111111222000000000000000000000000111111111000000000000000111000000000000000000111000000000111000000///...000111111222222222222111222111111111111111111222333333333333333333333333333333333333444444444444555444333333222222333333444444555666666666666666444444444444555555555555777777777777888888888888888888888888999999::::::999999999999999999999999666777999:::999:::<<<===:::::::::;;;;;;<<<===>>><<<>>>@@@@@@@@@@@@AAACCCDDDCCCGGGRRR]]]eeennnuuu------...///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++))))))))))))))))))))))))))))))))))))*********+++***+++---//////...---,,,((())))))*********))))))************************************************(((((()))))))))*********,,,------,,,)))'''''''''******+++,,,,,,,,,,,,+++***++++++++++++++++++***************************+++++++++++++++,,,,,,---&&&'''(((******+++******))))))******++++++++++++******************************+++,,,,,,,,,,,,,,,,,,+++***))))))+++---...........................++++++++++++++++++++++++---------------...//////,,,,,,,,,,,,---......///,,,,,,+++************+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,---------......///......,,,***)))***+++,,,,,,******+++,,,------------,,,,,,,,,,,,------,,,,,,,,,------...+++,,,------......------...------------...//////,,,,,,,,,---------......,,,---...---,,,+++---...+++,,,...///000000000000...///111000...,,,++++++.........///////////////////////////000000000000...///000000111222333333111111111111111111111111000000000000000000111111000000000111111000000000111222222222111111000//////000111111222222222222111111111222222111111111333333333333333333333333222222222222333333333333555444333333222222333333333333444555555555555444666666666666777777777777777777777777888888888888999999999:::::::::::::::999999999999999999999999999:::;;;;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>;;;===>>>???>>>???AAACCCFFFFFFKKKVVVaaajjjuuu~~~---------------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********)))+++...000000///---+++###$$$&&&(((+++,,,------************************************************((((((((()))))))))******+++------,,,)))'''&&&'''******+++,,,,,,,,,,,,+++)))***************)))(((************************+++***)))))))))***,,,---%%%&&&(((***+++++++++***((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,------------,,,+++*********+++,,,---------------------------++++++************))))))++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,+++***************...------,,,+++***)))(((++++++++++++,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------.........---,,,***))))))+++,,,,,,+++***+++------------------------,,,+++,,,---.........------++++++,,,------------------------,,,---......///,,,,,,,,,---------......,,,---......,,,,,,---...,,,---...000000000//////,,,...000///---,,,++++++.........///////////////////////////000000000000///000000111222333333444111111111111111111111111000000000000111111111111000000111111111111000000222222333222222111000/////////000111222222222222000111222222222222111000333333333333333333333333222222222222333333333333555444333333222222333333222333333444555444444444444444444555555555666666555555555555666666666666888888888888888888888888:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<===>>>>>>>>>???BBBDDDHHHJJJQQQ[[[eeeppp------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))*********+++++++++******,,,---------,,,+++$$$%%%'''(((***+++,,,,,,************************************************(((((((((((()))))))))***(((***,,,+++***(((((()))******+++,,,,,,,,,,,,+++'''((()))***++++++******************************)))******+++++++++++++++&&&''')))***+++***)))((('''(((***+++,,,,,,++++++************************)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************+++,,,---...******++++++++++++++++++,,,++++++***************((()))***,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------...---,,,***))))))+++,,,,,,+++***,,,---------------............)))+++---//////...---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......+++---......---,,,,,,------...///000000000...---,,,...000000...---------............/////////000////////////000000000000//////000000111111222222111111111111111111111111///000000000111111111111///000111222222111000///222222222222111000///......///000111222222222222000111222222222222111000333333333333333333333333333333333333444444444444555444333333222222333333333444444555555555555555333333333333444444444444555555555555666666666666888888888777777777777777::::::::::::::::::::::::888999;;;;;;::::::;;;===;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@@@@AAADDDGGGOOORRRZZZdddmmm{{{------+++++++++,,,---...------++++++++++++------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,))))))***))))))(((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))%%%'''***+++*********+++******+++,,,,,,,,,,,,+++%%%&&&)))+++,,,---------))))))))))))))))))))))))((())),,,---...---+++)))'''(((***+++***)))'''&&&'''(((***+++,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------...---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---******+++++++++******))),,,++++++***)))*********"""&&&***---...---,,,*********++++++,,,,,,,,,***++++++,,,,,,------...,,,++++++++++++++++++,,,+++******************++++++,,,---------,,,+++***)))***,,,,,,++++++,,,------------.........//////(((***...000111///,,,+++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,---------......+++---......---,,,,,,------...000111111///---,,,,,,...000111///......///---.........//////000000////////////000000000000////////////000000000000111111111111111111111111//////000000111111111222///000111222222111000///111111111111000///...---......000111111222222222000111222333333222111000333333333333333333333333444444444555555555666666555444333333222222333333444555555666666666666666777777777777888888888888777777777777888888888888999999999888888888888888::::::::::::::::::::::::555777888999999:::<<<>>><<<;;;;;;<<<<<<===>>>??????@@@AAAAAABBBCCCFFFIIIUUUZZZdddmmmvvv,,,,,,,,,,,,,,,,,,,,,,,,........................///...+++)))))))))***+++)))))))))))))))))))))))))))*********++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++***)))(((((()))(((((()))++++++***(((************************))))))))))))************************************%%%)))+++***,,,000...'''+++)))((())),,,,,,***(((+++*********+++,,,,,,---+++*********))))))((((((************************)))***,,,......---,,,+++---,,,,,,+++*********+++******+++,,,,,,---......------,,,,,,,,,,,,++++++***(((&&&'''***---...------,,,******,,,------,,,+++++++++******))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,///---***)))+++...000111444222///+++)))((('''(((111...++++++---...---+++------------------------++++++------------++++++,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///000111000///000111////////////////////////......//////...---,,,,,,******+++,,,------------////////////000000000000////////////000000000000111000/////////111222333555444222000///000000111222222111111111111111111//////000222333222000---222222111000//////000000........................222222222222222222222222333333333333333333333333333333333444444444555555222222222333333444444444444555555666666666666666666555555444444444555555777666666666666888999:::888777777777888999::::::;;;:::999999999:::;;;<<<:::::::::;;;;;;:::999999<<<<<<>>>??????>>>======BBBCCCEEEEEEBBBAAAIIITTTUUUbbbiiisss,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,***)))(((((())))))************************))))))*********+++++++++************+++++++++++++++,,,,,,++++++)))(((((())))))(((***+++,,,+++)))))))))))))))))))))))))))))))))))))))************************************(((,,,...***(((++++++(((,,,+++*********,,,...000++++++******++++++,,,---++++++++++++*********)))************************((()))+++------,,,+++***,,,++++++***))))))************++++++,,,------...------,,,,,,,,,+++++++++,,,---000111000,,,&&&"""///---,,,,,,------,,,+++,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,*********+++***++++++++++++++++++***++++++,,,------......///(((+++///000...***&&&$$$...---,,,******+++,,,---000---++++++------,,,***------------------------+++,,,,,,------,,,,,,+++,,,---...---+++*********,,,,,,,,,,,,,,,,,,,,,,,,........................+++---//////...---...///////////////////////////......//////...------,,,***+++,,,---................../////////000000000////////////000000000000111000/////////000222333444333222000000000000000000000000000111111111111000000000111333222000...222111111000000000000000////////////////////////000000111111111222222222444444444444444444444444333333333444444444555555333333333333333333333444444555555666666666666666666555555444444444555555777666666666777888999:::888888888888888888999999:::999999888999:::;;;<<<:::::::::;;;;;;::::::999======???@@@@@@??????>>>@@@@@@BBBDDDDDDFFFOOOYYYaaajjjnnnyyy,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******))))))************************)))))))))************++++++++++++++++++*********+++++++++++++++***)))(((***))))))***,,,---+++***))))))))))))))))))))))))))))))))))))***************************************...///+++(((***,,,,,,***,,,---,,,******,,,///++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++************************((()))***+++,,,+++******************))))))))))))******++++++,,,,,,------,,,,,,,,,,,,++++++++++++)))******+++,,,///333666...---------...---+++))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************,,,---...---+++++++++---************************))))))+++,,,...///000111,,,...///...,,,+++...111,,,,,,+++***+++,,,...///...,,,******+++,,,,,,+++------------------------+++,,,,,,------,,,,,,+++---000333333111000222444,,,,,,,,,,,,,,,,,,------........................+++---//////...---...///////////////////////////.........///......---,,,+++,,,---...////////////------........./////////////////////000000000000000000000///000000111222333222111000000000000000/////////000111111111222222111000111222333222000111111111000000000000000111111111111111111111111//////000000111111222222555555555555555555555555333333333444444444555555444444444333333333333333444555555666666666666666555555444444444555555666666666666666777888999:::999999999888888888888888999888888888888999::::::::::::;;;;;;;;;;;;::::::>>>>>>???@@@@@@@@@@@@@@@AAA???@@@DDDIIINNNXXXbbblllrrrttt++++++,,,,,,,,,,,,---------------------------------............---,,,+++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((+++******+++------,,,***))))))))))))))))))))))))((()))))))))***************************************+++,,,,,,,,,---...---''')))++++++***'''%%%%%%,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************))))))***+++,,,++++++*********+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---+++((($$$$$$'''***,,,++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++,,,---,,,+++***+++,,,************************)))***+++,,,...///000000---+++)))'''(((***...000000///---,,,+++*********,,,+++******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------------...........................///111111000//////000////////////////////////---...............------,,,---...///000000000000------------.........///////////////000000000000000000000000000000111111222222111000000000000000//////000000111222333333333222000000111222222111000000111111111000000000222222222222222222222222222222222111111111111111444444444444444444444444333333333444444444555555444444444444444333333333444555555666666666666666555444444444444555666666666666666777777888999999999999999999888888777777888888888888888999999999999:::;;;;;;;;;;;;;;;;;;===>>>>>>???@@@@@@@@@@@@CCC@@@AAAGGGOOOWWWaaajjjlllvvv+++++++++,,,,,,---------------------------------------.........---,,,,,,++++++++++++++++++++++++************++++++++++++---,,,,,,,,,++++++************+++++++++***))))))+++******+++------,,,***++++++++++++++++++++++++((()))))))))************************************+++((((((+++...---***'''111000......///000///...,,,,,,++++++***++++++,,,))))))*********************************************++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,+++++++++************---222444333///,,,+++***))))))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))+++,,,+++***)))***,,,++++++***))))))***++++++,,,,,,,,,---------......111///...000222111,,,(((111000...,,,+++)))((((((++++++++++++******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///---...//////,,,(((,,,,,,,,,------....................................000111111000//////000////////////////////////------...............---------...///000000000000------------.........///////////////000000000000000000111111111000000000111111111111000000000///000000111111222333444444333111000000111222222111///000111111111111000000111111111111111111111111555555444333222111111000333333333333333333333333333333333444444444555555444444444444444444444444444555555666666666666666444444444444444555666666555666666777888888999999999999999999999888777666777777888888999999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>???@@@@@@CCCAAABBBJJJSSS[[[eeennnlll***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++******+++++++++******)))***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************,,,(((&&&)))+++(((&&&%%%'''&&&$$$######%%%))),,,,,,,,,++++++******++++++)))))))))))))))*********************************++++++,,,,,,,,,---------++++++---.........---,,,******++++++++++++++++++++++++++++++************'''%%%$$$&&&))),,,,,,,,,+++***((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***++++++***)))***,,,---,,,+++******+++,,,---.........------,,,,,,,,,---***&&&&&&(((+++---------------,,,,,,++++++++++++,,,,,,,,,******,,,...---------------------------,,,,,,++++++,,,,,,---,,,+++***,,,///000///---,,,,,,,,,---......//////........................---...000///---,,,------////////////////////////,,,---......///.........,,,---...///000000000000------........./////////////////////000000000000000111111111111000/////////000000111111000//////000000111111222222333333111000///000111222111///...///111222222111000000000000000000000000000000666666555444333222222111333333333333333333333333333333333444444444555555333444444444555555555555444555555666666666666666444444444444444555666777555666777888999999999888777888999::::::999777666777888999999::::::999999999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAFFFOOOWWW^^^iiisssyyy~~~******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------------------------,,,,,,------------......++++++,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))(((***+++,,,+++)))++++++++++++++++++++++++))))))))))))***************************************)))***+++(((&&&,,,555$$$...777777///))))))------,,,++++++******++++++)))))))))******+++++++++************************+++++++++++++++,,,,,,---)))***,,,......---,,,+++++++++******************++++++++++++************...+++***,,,000///)))###222///+++)))***+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************)))***,,,+++******,,,---...---,,,******,,,---.........---------,,,,,,,,,***///555555000+++***+++++++++,,,,,,------,,,,,,***,,,------++++++---000---------------------------,,,,,,++++++,,,,,,---...111333000)))%%%&&&(((,,,,,,------.../////////........................---...000///---,,,,,,---////////////////////////,,,------...//////......,,,,,,---...////////////....../////////000000000////////////000000000000000111111222111000///......///000111111000//////////////////000000000000///...///000111111///---...///111222222222000000000000000000000000000000333333333333333333333333444444444444444444444444333333333444444444555555222333333444555666777777444555555666666666666666444333333444444666777777444555777888999999888888666777999::::::999888777888888:::;;;;;;;;;:::999999:::;;;<<<===============<<<<<<<<<>>>???AAABBBAAAEEENNNXXX___fffrrr~~~~~~******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...---------------------------------.........//////+++++++++,,,,,,---------)))******+++++++++******)))(((((()))++++++***(((************************))))))))))))************************************'''***......((((((777JJJVVVlllvvvbbbZZZZZZ---,,,,,,+++*********+++*********++++++,,,,,,,,,******************************))))))******+++,,,((()))+++---------+++***++++++******************+++++++++************)))&&&444NNNlll~~~lll[[[777333...+++***+++++++++)))))))))******+++++++++,,,,,,,,,+++++++++*********************************+++---,,,,,,,,,---...///...,,,++++++,,,...///------------------------FFF^^^zzzqqqTTT;;;///,,,,,,---------,,,+++++++++---...---++++++...111------------------------------++++++++++++------^^^bbbaaaSSS===...,,,000,,,,,,------...///000000........................///111222111///......///////////////////////////,,,,,,---.../////////...+++,,,---...////////////////////////000000000000////////////000000000000000111222222222000///......///000111111000//////...............---------------...000111111...+++---///111222333222111000111111111111111111111111///000000222333444555555555555555555555555555555333333333444444444555555111222333444555777888888444555555666666666666666333333333444555666777888444555777888999999888888555666888:::;;;:::999888888999:::;;;<<<;;;::::::999:::;;;<<<============>>>=========???@@@BBBDDDCCCJJJUUU```gggnnn{{{000000///......---,,,,,,,,,,,,,,,+++++++++******++++++******)))*********111000000000//////......---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,+++++++++************)))((())))))))))))*********)))***++++++++++++***)))"""***)))(((111333***&&&$$$,,,$$$%%%555---"""000'''777RRR|||MMM111'''+++,,,,,,)))***///...&&&$$$---'''!!!,,,333+++###******+++++++++,,,,,,,,,,,,++++++***)))))))))***,,,,,,!!!+++(((000'''---+++***,,,***"""111iii~~~FFF///'''###///+++---...&&&***333///000,,,&&&''',,,---))))))(((((((((***+++---///++++++++++++++++++++++++333777(((---000///)))...***$$$===|||[[[+++"""...222,,,000&&&---111(((...666+++,,,,,,,,,,,,,,,---...///---***((((((+++,,,+++)))mmmMMM,,,&&&555...---++++++,,,---...///(((---333333---***---333........................,,,,,,------.../////////000---,,,---///000...,,,000000//////.........------......///////////////000000000000000000000000000000/////////111222333111111000000000//////...333222000///...///111222////////////////////////000000000000111111111111333333333333333333333333222222111111111111222222000111111111111222222222555444444444444555666666333333555666777777777777555444333222333555777999333444444555666777888888888888888888888888888888888999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::===?????????@@@EEEIIIIIISSS^^^ccchhhvvv))))))******+++,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,111111111111000000//////---,,,,,,,,,,,,---......111000///...............++++++++++++************)))))))))*********++++++***+++,,,,,,,,,,,,+++***//////...+++%%%"""'''000+++///444---%%%+++999===ZZZ///(((111%%%%%%///&&&(((---+++'''))))))***000+++++++++++++++++++++,,,,,,,,,+++***************+++###333!!!777222777222$$$'''YYYGGG***333+++###111)))###---///...)))***...///,,,///---+++***((((((((()))++++++++++++++++++++++++&&&===999333(((111+++***JJJAAA&&&)))999,,,%%%555---...------,,,,,,,,,---......---***((()))+++,,,+++)))VVV>>>%%% +++333---###222111+++$$$***333---........................,,,,,,------...////////////---,,,---///000///---000/////////..................///000000000000///000000000000000000000000222111000000000000111222111000000///////////////......,,,,,,,,,...000111000000000000000000000000000000000000111111111111333333333333333333333333333333222222222222333333222222222222333333333333555444444444444555666666444444555666777777777666555444333333333555777888444555555666666777777777888888888888888888888888888999999::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<>>>AAAAAA@@@BBBGGGKKKOOOXXXccclllvvv++++++,,,,,,---......///.........---------,,,,,,......------------......111111111111111000000000---,,,,,,,,,,,,---......---,,,+++***)))))))))))),,,+++++++++************************+++++++++,,,)))***++++++++++++***))),,,!!!&&&222222000444444,,,$$$((((((&&&QQQ444+++666---###%%%'''+++111///)))(((---++++++++++++++++++++++++---,,,,,,+++++++++++++++---!!!<<<666)))rrr...%%%111---222))),,,...+++***++++++)))***))))))))))))+++,,,---++++++++++++++++++++++++222###444!!!555&&&---%%%SSS|||((('''666;;;,,,AAA***......---,,,,,,,,,------,,,+++))))))+++,,,+++***@@@$$$111HHH222///111666111(((---:::........................,,,,,,------.../////////...---,,,---///000///...////////////...............///000000111111000000000000000000000000000000333222111111000111111111111000///...---...///000//////...///000222444555111111111111111111111111000000000111111111222222333333333333333333333333444444333333333333444444333333333444444444555555555444444444444555666666555555666666666666666555555444444333444666777888666666666666666777777777999999999999999999999999888999999::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBBBBEEEJJJOOOYYYaaammmzzz~~~{{{//////.........---------------------,,,,,,,,,,,,...------------......///000000000000000/////////---,,,,,,,,,,,,---......***)))(((&&&&&&%%%%%%%%%,,,,,,+++++++++***************+++++++++,,,,,,,,,((())))))))))))))))))(((+++"""(((...'''$$$%%%&&&???///kkk )))666000***+++///---,,,+++''',,,,,,,,,++++++++++++***------,,,++++++,,,,,,---$$$222(((888 ***___bbb$$$<<<''''''***---///...+++)))(((''''''''''''(((***,,,...000***+++++++++++++++,,,,,,""":::+++(((&&&666PPP""")))+++)))......///...---,,,,,,,,,,,,,,,,,,+++******++++++++++++qqq,,,---$$$%%%111666---))),,,........................,,,,,,------.../////////---------...///000000000///////////////.........//////000111111111111111000000000000000000000000111111111111111222222222111000...------...000111111111111111222333555555222222222222222222222222000000111111111222222222222222333333333333444444444444333333333333444444333333444444444555555555555444444444444555666666555666666666666666555444555444444444555666777888888777777777777777777777999999999999999999999999888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBCCCGGGOOOUUUaaahhhuuuzzzzzz+++++++++***************,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---......------..................---,,,,,,,,,,,,---.........---,,,+++************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************(((000555---!!!###+++---(((VVV 222+++---))) (((222,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,---------$$$555+++---###...,,,------///000...,,,+++,,,...---+++)))(((((())))))*********++++++,,,,,,,,,---!!!111555111)))^^^)))555(((,,,999$$$///...---,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,ddd)))$$$---&&&(((666........................,,,,,,------.../////////---...////////////000000........./////////////////////000111111111111111000000000000000000000000//////000111222333333333111000///...//////000111111000000000000000000000222222222222222222222222111111111111222222222222222222222333333444444444333333222222222222333333333333333333444444444444555444444444444555666666555666666666666666555444444444555555666777777888888888888888888777777777999999999999999999999999888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBEEEKKKTTT[[[ccclll}}}||||||(((((()))***,,,---......,,,,,,+++++++++*********************+++,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,---......000///......------......,,,,,,,,,,,,++++++++++++************+++++++++,,,------,,,,,,,,,,,,------)))///+++,,,999666******222sss&&&***111%%%(((444...******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,'''222222>>>///,,,(((&&&***,,,++++++---++++++***))))))***+++,,,*********++++++,,,,,,---333""" 666(((%%%333888###;;;......---,,,,,,,,,------+++,,,---,,,******,,,---...///)))444jjj```---333777$$$........................,,,,,,------.../////////...///000000......///000.........///////////////...///000000111111000000000000000000000000000000......000111111222222111000000111111111111111111333333333222222111111111222222222222222222222222111111111222222222222333111222222333333444444555333333222222222222333333333333333444444444555555555444444444444555666666555555666666666666666555444555555666777777888888888888888888888999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>@@@BBBDDDGGGPPP[[[ccchhhuuu~~~zzz******+++,,,...///000111------,,,,,,,,,+++++++++************+++,,,---...,,,,,,,,,------.........---,,,,,,,,,,,,---......------,,,,,,,,,---......------,,,,,,,,,+++++++++)))))))))*********++++++---,,,+++******+++,,,------///%%%999%%%444ppp888'''555...***000***))))))***+++,,,------...***************+++,,,,,,999---333NNN444***###&&&*********+++'''''''''(((***,,,///000)))******+++,,,,,,------$$$555555 |||...)))222)))------,,,,,,,,,---......+++,,,---,,,******,,,...111%%%(((222(((777cccPPP///........................,,,,,,------...////////////111222111...---...///............/////////000......///000000000000///000000000000000000000000///000000111000///...---///111222444444444222222444444555555555555555555222222222222222222222222111111111222222222333333111111222333333444555555444444333333333333444444444444555555555666666666555444444444444555666666444444555666777777777666444555666777777888888888777888888999999:::::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<============???AAACCCFFFKKKUUUbbbkkkwww************************......---------,,,,,,,,,+++******+++,,,---...///---------....../////////---,,,,,,,,,,,,---......------------...///000000---------,,,,,,,,,++++++((())))))))))))************)))(((''''''((()))***!!!333***+++333BBB???)))333222+++***}}}zzz***((((((&&&///...(((((()))***,,,---...///***)))))))))***++++++,,,;;; FFF555---:::EEE666++++++///...,,,,,,---,,,***)))))))))******))))))***+++,,,,,,------///111rrrIII222www~~~//////...,,,,,,,,,,,,------...///+++---...---******,,,///***111555000+++,,,///111&&&HHH000........................,,,,,,------...//////000000222333111...,,,---///---.........//////000000---......///////////////000000000000000000000000111222111111///---***)))///111444666666555333111///000111222333444444444111111111111111111111111111111222222222333333333111111222333333444555555555555555444444555555555666666666666777777777777555444444444444555666666333333555666777777777777444555666777888888888888777777888999::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>@@@BBBEEEHHHNNNYYYgggppp,,,++++++******++++++,,,000111111///+++)))+++---,,,,,,,,,,,,---.../////////...---,,,,,,---...///...---+++*********+++,,,...///000...++++++...111///---++++++---...,,,)))******++++++++++++******)))))))))***+++++++++,,,))),,,!!!000)))JJJ666&&&&&&---///.........===XXX***333%%%+++(((((((((((()))))))))))),,,(((+++***777!!!)))***+++)))111(((///'''???===!!!***...(((((())))))******++++++******)))(((%%%))))))$$$,,,111***---,,,'''111111((((((<<<{{{777222###999)))'''444!!!888------------------------///......---+++******))))))222$$$+++}}}MMM///)))++++++&&&111111...'''...777222......+++---///000222222000///---------------------------...............///000000111111111111111111111111222222222111111111111111///000111222333444444444444444444444444444444444555555444222000///...---222222111000111222444555111111222333444666666777666666555555555444444444222222222333333333444444333333333444555666777888777777777777777777777777666666666666666777888888888888888777888888999:::888888888888888888888888999:::;;;<<<===<<<;;;:::999;;;===>>>>>>>>>@@@BBBBBB>>>CCCOOOXXX^^^mmm,,,,,,++++++++++++,,,,,,///000000...***)))***,,,,,,,,,+++,,,,,,---...///---,,,,,,------...///000,,,,,,+++++++++,,,,,,,,,,,,---...---+++***,,,...---,,,***+++,,,---,,,*********++++++++++++*********************+++++++++******666 &&&eee^^^888...'''***---...///111++++++BBBSSS000888000))))))*********+++++++++***%%%---666,,,---...///$$$@@@,,,&&&333$$$---///mmm(((AAA&&&666&&&+++,,,,,,------,,,,,,+++(((777***###555!!!***444zzzDDD,,,...+++...333pppVVV///:::***555)))***...,,,------------------------++++++,,,,,,,,,,,,------'''---333111%%%111222111999777 555///555555+++%%%***111222...///000111111000///...,,,------......------,,,...............///000000111111111111111111111111111111111111111111111111000000111222333333333333333333333333333333333333333333222222111000000000222222111111222222333444222222333333444555666666666666555555555444444444444444444444555555555555444444444444555555666777777777777777777777777777555555555555555666777777888888888888888999999:::999999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;===>>>===>>>@@@BBBDDDCCCHHHTTT\\\ddduuu---,,,,,,++++++,,,,,,------......,,,***)))***++++++++++++,,,,,,---...///***+++,,,---.../////////******+++,,,------------)))+++,,,,,,+++***+++,,,+++***)))***+++,,,+++*********++++++++++++******+++++++++***************&&&---(((,,,'''((((((***---,,,***,,,000000'''WWW+++111)))***+++++++++,,,,,,,,,,,,---++++++,,,111---$$$+++)))hhh&&&,,,&&&(((//////&&& ---000(((***+++,,,,,,------,,,,,,+++(((555((("""333!!!,,,'''LLL///,,,+++***---555''';;;+++...'''000,,,%%%111***------------------------+++++++++,,,,,,---------...'''&&&////// +++NNN@@@---$$$222&&&'''///---***......,,,111////////////////////////,,,---...//////...---,,,........./////////000000000000000000000000000000000000000000000000000000000111111222222222111111222222222222222222222222111111111222222222222222111111222333333333222222333333333444444555555555555555555555555444444444555555666666666777777777555555555444555555666666777777777777777777777777555555444444444555666666888888888888888999::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;<<<=========>>>@@@BBBFFFHHHOOOZZZbbblll------,,,,,,,,,,,,------------,,,+++******++++++++++++++++++,,,---...///***+++---......---,,,,,,&&&(((***,,,---------,,,)))***,,,------,,,++++++***))))))***++++++++++++******++++++++++++******,,,+++++++++***)))))))))******555nnn......&&&)))---...+++((((((***+++222222000---"""+++++++++,,,,,,,,,------***333((( %%%*** HHH%%%888,,,***'''000+++***'''JJJ(((666000)))******++++++******)))...###***...$$$222111---WWW...;;;+++...,,,(((777)))<<<111!!!+++,,,(((333------------------------......---,,,,,,+++******///555+++$$$222999,,,<<>>>>>===>>>AAACCCFFFKKKUUU___ggguuu---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------......---+++)))(((%%%&&&(((***,,,,,,,,,+++***+++,,,...///...---,,,*********************+++******++++++++++++******,,,+++++++++***)))))))))///%%%***))),,,---+++,,,,,,+++******)))''')))(((%%%///iiiEEE+++---************++++++++++++&&&222&&&###&&&...&&&&&&"""...)))444""",,,***;;;zzz555***111...)))******++++++******)))333###)))888&&&666'''}}}000***&&&***///...)))+++444iiiQQQ(((///)))'''555)))333---------------------------------,,,,,,++++++***'''...///---+++$$$***???,,,999&&&'''333000,,,---...******222//////............//////------...//////...------...///000000111111000000////////////////////////......//////000000000000111111222222222111111000111111111111111111111111333333333222222222222222111222333444444333111000333444444444444444444444444555555555555555555555444444555555555666666666777666666555555555666666666666666666666666666666777777666666777777888999999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<===>>>>>>>>>>>>@@@CCCFFFGGGNNNZZZeeeppp{{{,,,++++++******++++++,,,...,,,++++++---...------*********++++++,,,---...///......,,,+++)))'''&&&&&&'''(((***+++,,,,,,,,,---,,,,,,...000000///...+++,,,---,,,***)))***+++******++++++++++++******+++++++++***************%%%---'''MMMJJJ444(((,,,,,,***(((+++...---)))///...,,,CCC###,,,))))))))))))***************---***111***###LLLOOO666""")))222"""222000###...[[[eee!!!888)))+++,,,,,,------,,,,,,+++---...$$$111000&&&///((()))$$$222)))&&&---%%%111BBB###>>>$$$666555)))------------------------******+++,,,,,,---......(((******111888///%%%+++666888+++(((///(((666111$$$,,,444***...................................................///000111222111000///000000000000000000000000...//////000000111111222111222222333333333222222111111111111111111111111333333333333333222222222222222333333333222111111333333333444444555555555444444444555555555555555333333444444444555555555666666666555666666777777777777777777777777777777888888777777888888999:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<>>>>>>??????@@@CCCGGGJJJLLLUUUbbbooo~~~uuuttt+++******))))))******+++,,,***)))***,,,...---,,,************+++,,,---.........,,,+++)))(((((((((************+++,,,---......,,,+++,,,///111000///,,,...///---***((()))+++******++++++++++++*********************+++++++++"""...(((&&&///***---+++(((***//////++++++///+++111\\\))))))))))))*********+++,,,,,,---,,,,,,+++((()))888%%%888===...'''###===///---'''+++,,,,,,------,,,,,,+++(((...'''+++---$$$|||+++222000444((($$$---***...000UUU(((:::***///555(((------------------------)))******+++---......///---:::333###%%%...///000000"""+++... BBB%%%,,,999))),,,666&&&------...//////...------000///...------...///000...///000222222111000///111111111111111111111111//////000000111222222333111222333444444444444444222222222222222222222222111111222333333444444555444333222222111111222222222222333333444555666666444444444555555555666666333333444444444555555555666555555555666777888888777777777777777777777777777777777777777888888999:::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<>>>???@@@@@@BBBEEEJJJNNNUUU___lll|||tttuuu******))))))))))))******+++)))'''(((+++---,,,+++************+++,,,---...---,,,+++)))((()))******---,,,,,,+++,,,---///000///,,,***+++...111111000...///000...***((()))+++******++++++++++++******))))))******+++++++++,,,222+++222---&&&)))...///***))),,,,,,)))***,,,***&&&***$$$))))))*********+++++++++''',,,,,,111LLL...(((---+++...111"""&&&333...$$$EEE///(((*********++++++*********...%%%444111###777+++''')))&&&///111***,,,))))))999!!!222***)))111---------------------------,,,,,,,,,,,,,,,,,,,,,(((,,,))))))111///))),,,...,,,---444///ddd:::888---$$$444111,,,---///000000///---,,,111000---,,,,,,---000111...///111222333222000///111111111111111111111111///000000111222333333333111222333444555666666666222222222222222222222222///000111222444555666777555444222111000111222222111111222333555666777777444444444555555555666666444444444555555555555666555555555555666888999999777777777777777777777777666666666666666777888888::::::999999::::::;;;<<<:::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<>>>???@@@AAACCCGGGLLLPPP]]]fffttt}}}rrr~~~...------,,,,,,------...,,,,,,---...///111111222,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,------+++***++++++------000......///000111111///...,,,++++++------,,,***(((((())))))******++++++++++++++++++++++++++++++***)))AAA111,,,111,,,,,,,,,++++++*********---,,,(((&&&000 ))))))***++++++++++++***666111%%%'''vvv555...***+++222)))((())),,,666***,,,........./////////000000---777---222YYY{{{333...------///000///***&&&'''$$$222222///'''111...------,,,,,,------....../////////...---,,,,,,,,,---......//////......333%%%(((555000'''CCCppp111%%%999555...+++000000000000000000000000////////////000000000000000000000000111111111111111111000000000000111111111222222111000000111333555444555888;;;999444///444222000000222222222111222222222222222222222222333222222111111222222333555444444444444555666666777777666666555555555444555555555555555555444444222333333444666777999:::777777777777777666555555444555666666777666666555888888999999999::::::::::::999999:::;;;===???@@@AAACCCEEEDDDBBBAAA@@@@@@===@@@AAA@@@AAAHHHPPPVVVbbbwww...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...000000///...............))))))***+++,,,...///000---,,,,,,...111222222111...---,,,,,,,,,,,,+++***))))))))))))************************************((((((WWW---+++---,,,,,,,,,+++++++++******///!!!333''',,,FFF))))))***++++++++++++******,,,***+++@@@PPP'''###555///---111&&&)))((('''...444'''******+++++++++,,,,,,,,,+++111%%%***(((mmm***000---+++,,,------+++))),,,|||111---,,,&&&444...------,,,,,,------...------......------,,,+++,,,------...............000...000333+++###+++:::~~~777222333000////////////////////////////////////000000000000////////////000000000000111111000000000000111111111222222111000000111333666666888<<>>999444222111///000111222222111222222222222222222222222333222222111111222222333555444444444444555666666777666666666555555555555555555555555555555555555666555555444555555666666777777888888777777666555555555555666666666666777888888999999999:::::::::<<<;;;;;;;;;;;;<<<===>>>BBBCCCCCCBBB???===<<<======AAACCCCCCEEELLLVVV]]]nnn...------,,,,,,------...,,,,,,+++***)))((((((''',,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,((()))***,,,---...//////+++++++++---000222333222///...,,,,,,,,,,,,***)))***************)))))))))))))))))))))))))))))))))...///~~~lll,,,+++))),,,,,,,,,,,,++++++++++++...!!!444///))){{{))))))***++++++++++++***&&&222$$$***000 +++888///...111''',,,***%%%'''WWW+++(((((()))))))))*********+++(((000...666ccc,,,111...+++)))***+++,,,+++222...''',,,&&&......------,,,,,,------...,,,------------,,,++++++,,,,,,---...............(((111444...,,,---)))!!!444^^^333 333***////////////////////////////////////000000000000........./////////000000111111000000000000111111111222222111000000111333888888;;;@@@DDDDDD???:::111000///000111222222111222222222222222222222222333222222111111222222333555444444444444555666666666666666666555555555555555555555555555555555555666666555555555555555666888888999999888888777666666666555555555666777888888888999999999::::::::::::;;;===AAAEEEIIILLLNNNJJJJJJIIIFFFBBB@@@@@@AAA>>>AAAEEEHHHKKKRRR]]]fff}}}...------,,,,,,------...+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++***************++++++------------+++***+++++++++---000111111111///...,,,,,,,,,,,,***(((+++++++++******)))))))))***************************+++[[[......***,,,,,,,,,,,,,,,,,,,,,,,,)))---***333<<<))))))***++++++++++++***+++!!!&&&(((+++)))000222(((,,,222+++///---((('''111*********++++++++++++,,,///###444333oooZZZ333000...,,,++++++,,,,,,---222@@@(((222///'''...------,,,,,,------...---------......---,,,,,,,,,,,,---.........------(((......(((***333333+++222333BBB:::444////////////////////////////////////000000000000////////////000000000000111111000000000000111111111222222111000000111333888999===BBBGGGHHHCCC???555333111111222222222111222222222222222222222222333222222111111222222333555444444444444555666666666666666666666555555555555555555555666666666666555555555555777888999:::999999999999999888777777777666555444444666888:::888888999999999::::::::::::<<>>AAAGGGLLLOOOVVVcccppp...------,,,,,,------...,,,,,,,,,---------------,,,,,,++++++,,,,,,---...///......---------------++++++------------+++***---,,,+++,,,...//////...///---,,,,,,,,,,,,+++))),,,,,,++++++******))))))++++++++++++++++++++++++""""""WWW000...,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$111&&&'''xxx))))))***++++++++++++***+++---@@@...000000***%%%,,,111+++,,,///+++)))---++++++++++++,,,,,,,,,,,,---(((......FFF///---.........------------///vvv---///666,,,...------,,,,,,------.........////////////......+++,,,,,,---...---------///---+++(((''''''+++...000+++ggg$$$>>>111........................////////////000000000000000000111111111222222222111111000000000000111111111222222111000000111333777888<<>>:::666333222222222222222222222222222222222222333222222111111222222333555444444444444555666666555555555666666666666666555555555666666666777777777777777777888999;;;;;;999999999999999888777777777666555444555777999;;;888888999999999:::::::::<<<<<<>>>???AAABBBBBBCCCBBBBBBAAA@@@>>>???AAACCC???AAAGGGNNNRRRZZZkkk{{{...------,,,,,,------.........---,,,+++******))),,,,,,++++++,,,,,,---...------,,,++++++++++++,,,((()))***,,,---...//////---,,,+++,,,.........,,,...,,,++++++------,,,***+++++++++++++++*********++++++++++++++++++++++++000,,,]]]000))),,,,,,,,,,,,,,,------------%%%)))...((())))))***++++++++++++***%%%+++///zzz)))---,,,(((***///...)))'''---,,,)))000)))************+++++++++(((///$$$888444++++++---//////---,,,,,,---+++...!!!000111...------,,,,,,------.........///000000000000///++++++,,,---------------///***+++000---%%%&&&...%%%<<<###"""...........................////////////000000000000111111111222222222333333111111000000000000111111111222222111000000111333555666:::BBBKKKPPPRRRPPPKKKEEE===666333222222222222222222222222222222222333222222111111222222333555444444444444555666666555555555666666666666666555555555666666777777888;;;:::999888777777777888888888999999888888777666666555555555666888:::;;;888888999999999:::::::::888999:::;;;<<<<<<<<<<<<:::;;;<<<<<<<<<===???AAAAAABBBIIIRRRXXXaaawwwyyywwwxxxyyy...------,,,,,,------...------,,,,,,+++++++++***,,,,,,++++++,,,,,,---...+++******)))))))))))))))))))))***+++,,,...///000+++******+++---///...---,,,+++***+++---...---,,,***++++++++++++++++++,,,************************:::111lll000%%%...,,,,,,,,,---------......+++&&&222UUU))))))***++++++++++++***))),,,+++hhh''',,,***(((......++++++%%%,,,,,,(((UUU))))))************++++++(((---###lll***---+++,,,,,,+++))))))+++...***999%%%)))---...------,,,,,,------...---......///000000//////++++++,,,------------,,,***(((+++111222...---000)))---111BBBIII,,,........................////////////000000000000000111111111111222222222111111000000000000111111111222222111000000111333222333888BBBOOOYYY^^^```XXXPPPDDD:::444222333333222222222222222222222222333222222111111222222333555444444444444555666666555555555555666666666777444555555666777777888888:::999888777666666666666777777888888777777666555444555666777888999::::::888888999999999:::::::::666888:::<<<>>>>>>??????:::<<<>>>?????????AAABBBBBBCCCJJJVVV___kkk~~~zzz|||zzzvvvrrrooommmllllll...------,,,,,,------...***++++++---...///000000,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,...---++++++++++++---...)))((((((+++...000000///+++******+++---......---*********++++++,,,,,,---)))))))))))))))))))))))),,,!!!lllxxx222$$$111,,,,,,,,,------.........000,,,---))))))***++++++++++++***555&&&PPP,,,///+++(((---,,,***222&&&...---(((++++++++++++,,,,,,,,,,,,---&&&(((&&&///++++++***'''$$$&&&+++///+++KKK:::---+++...------,,,,,,------...,,,,,,---.../////////...++++++,,,---------,,,,,,)))***)))))),,,000///+++///,,,---&&&***........................////////////000000000000000000000000111111111111111111000000000000111111111222222111000000111333111222777CCCRRR```hhhkkkaaaWWWIII<<<555222333333222222222222222222222222333222222222222222222333555444444444444555666666444555555555666666777777444555555666777888888999555555444555555666777888777777777777777666555555444555666888999999:::999888888999999999:::::::::============<<<:::888777999<<>>AAAAAA@@@@@@BBBEEEHHHPPPZZZbbboooxxxuuu{{{~~~|||zzzzzzyyyxxxvvvsssoookkkgggdddaaa```___^^^]]]]]]]]]]]]---....../////////......---------,,,,,,,,,++++++,,,,,,++++++,,,------...++++++++++++++++++++++++,,,+++)))+++...///...---///222555444///,,,,,,---///---***+++---//////...,,,++++++*********************++++++++++++******333&&&***&&&+++(((+++111777111:::"""---"""++++++++++++++++++++++++...---lll333+++""" )))...***)))---000(((111))),,,,,,,,,+++++++++******...'''>>>...(((------------------------...000222333...---+++******+++,,,---+++,,,---.........---,,,)))000..."""(((//////---//////,,,---000111///...999---888...999!!!(((:::)))+++666.........///////////////............/////////000000000111222222222222111222222000000///000111222222555:::AAAOOO```iiikkklllaaaQQQBBB999444222111333333333333333333333333000111111222333333444444444444555666666666666555333444444555666666555555777777777777888888888888:::999999888777777888888777777777888888888888888666666666777777777888888999999999::::::::::::;;;<<<<<<===<<<::::::<<<===;;;>>>AAAAAA???@@@CCCFFFGGGNNN[[[iii}}}uuuwww{{{vvvxxxvvvvvvuuutttsssqqqooonnnllllllkkkiiifffbbb___]]]\\\[[[ZZZYYYXXXXXXXXXXXX------...///000000000///------------,,,,,,,,,,,,------,,,,,,------......++++++++++++++++++++++++---+++***+++---//////...000333555444///,,,,,,---///...------///000///...,,,+++++++++******************++++++++++++******------ &&&'''***222888***777+++333$$$++++++++++++++++++++++++ ,,,...***###""")))---+++)))---...&&&---(((+++,,,,,,------...//////+++---ggg111***++++++,,,------...//////...000///)))///...---,,,+++,,,------------.........---,,,,,,222***'''///888777...&&&(((***)))&&&(((...111111(((111+++""">>>___bbb777!!!'''<<<***///333000000///////////////...111111111222222222333333000000111222222222222111333222111///......//////000444999@@@MMM^^^hhhkkklllcccUUUEEE:::444222222000000111222222333444444111111222222333333444444444555555666666666666666333444555555666555555555444444555555555666666666:::999888888777888888888666666666666666666666666555555666666666777777777999999999999::::::;;;;;;;;;<<<===<<<::::::<<<>>><<<>>>AAA@@@???@@@DDDHHHKKKRRR```vvvxxxsss{{{|||tttvvvwwwqqqnnnoookkkjjjjjjhhhgggeeecccbbb_________^^^\\\ZZZXXXWWWWWWVVVTTTSSSRRRRRRSSSSSS,,,---...///000000111000...------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,---...///000111333555333///,,,,,,---////////////000///...---+++,,,,,,+++++++++************++++++++++++******$$$///111www444'''333'''222&&&***...,,,444(((ccc+++++++++++++++++++++++++++)))///)))(((,,,...+++)))++++++###'''))))))******+++,,,------...***///555111*********++++++,,,,,,,,,---<<<'''%%%//////...------------...//////.........---,,,,,,'''...000)))"""%%%///888...333666444444333000***999---222333///,,,+++;;;,,,222333333***111000000000//////......222222222222333333333333000000111222222222222111222111///.........///000///333777===JJJ[[[gggkkkllleeeYYYIII<<<333111222111111111222333333444444222222222333333333444444444555666666777777666666444444555555555555555444333333444444444444555555999999888888888888888999666666666666666555555555555555555555666666666666888888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>===???@@@@@@???AAAGGGKKKUUU\\\lll|||tttvvv{{{rrrlllmmmnnnkkkhhhiiiddddddcccbbb```^^^\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQRRR,,,,,,...///000000000000.........---------,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++---///000///222333222...,,,,,,...///000000000///...------+++,,,,,,,,,,,,+++***)))******++++++++++++******---'''+++DDDRRR(((444)))888!!!,,,>>>$$$'''FFF++++++++++++++++++++++++***333,,,...+++***,,,---+++***+++///''')))999*********+++++++++++++++***...000000,,,,,,,,,++++++*********---bbb)))444//////......---------...000//////...------------"""444777)))'''222000"""+++---,,,)))(((+++,,,)))&&&//////)))++++++YYY333222+++:::,,,---111111000000/////////...------........./////////000000111222222222222111000///.........///111222///333777;;;FFFWWWeeejjjkkkhhh^^^OOO???444000111444444444444444444444444333333333333333444444444444555555666666666666666444555555555555555444444666666777777777888888888999888888888888888999999888888888777777666666666555555555555666666666666777777888999999:::;;;;;;:::;;;<<<<<<;;;;;;===???===???@@@@@@@@@DDDKKKPPP]]]ggg{{{{{{xxxzzz|||pppjjjeeeddddddaaa_______________^^^\\\[[[YYYXXXYYYYYYXXXWWWVVVUUUUUUTTTVVVTTTRRRQQQPPPQQQSSSTTT,,,,,,---.../////////...............---------,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,+++***)))+++...111---///111///,,,+++---//////000111///---,,,,,,---+++,,,---------,,,***)))******++++++++++++******,,,///""")))+++,,,***%%%888&&&&&&)))EEE```++++++++++++++++++++++++***,,,222(((((((((******++++++,,,///(((+++RRR------,,,,,,,,,,,,+++++++++---''')))//////...------,,,++++++,,,%%%555///............---------000///......---.........444'''&&&222000###(((999444ZZZkkkNNNCCC TTT!!!333---999$$$777111000000000000000000///........./////////000000000000111222222222222111//////......///111222333///333666999CCCTTTbbbiiikkkkkkfffWWWEEE666111111444444444444444444444444333333333333444444444444333444444555555555555555555555555666555555444333555555666666666777777777888888888777888888999::::::999999888888777777666555555666666666777777777666777777888999:::;;;;;;:::;;;<<<;;;;;;;;;===???===???@@@AAABBBHHHPPPWWWaaarrr~~~rrrkkkgggccc```___]]][[[YYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVUUUTTTSSSTTTTTTTTTXXXVVVTTTRRRRRRTTTVVVXXX,,,,,,---------------,,,............------------------,,,+++++++++++++++++++++++++++++++++++++++***++++++)))((()))---111***---...---++++++---000000111000...***)))+++---+++,,,---...---,,,***)))******++++++++++++******'''000***$$$III777%%%999&&&,,,***LLL888++++++++++++++++++++++++$$$"""---''')))*********+++,,,,,,***%%%---lll,,,,,,,,,,,,,,,,,,,,,,,,,,,///''''''------------------------,,,###,,,...............---,,,,,,///......------...///000333$$$###...+++444qqq[[[NNN222...111+++444000000000000000111111111111111222222222333333333000000111222222222222111222111000///000000222222000444777888@@@PPP___gggmmmpppnnn```LLL:::333222222222222333444444444555444444444444444444444444222333333444444444444444555555666666555444444333333333333444444444444555888888777777888999999:::::::::999888888777666666666666666777777777888888666666777888999:::;;;;;;999;;;<<<;;;;;;;;;===???===???@@@AAADDDKKKUUU\\\iiitttooogggfffccc___]]]\\\ZZZXXXSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVYYYWWWTTTSSSSSSUUUWWWYYY,,,,,,,,,---,,,,,,++++++//////.........---------///...------,,,,,,,,,,,,++++++++++++++++++++++++)))******((('''(((,,,000)))+++---,,,******---111000111000---)))(((***---+++,,,---......,,,***)))******++++++++++++******111111444FFF&&&///%%%444$$$EEE +++++++++++++++++++++++++++(((###---//////,,,***++++++***)))'''222)))******++++++,,,,,,,,,,,,222...,,,)))******++++++,,,,,,---,,,000///------......------,,,+++///...------...///000111***000///DDD000***+++;;;)))//////000000111111222222//////000000000111111111000000111222222222222111444333222000000000111111000555777888???OOO^^^fffnnnssssssfffPPP>>>555444...///000111333444555666444444444444444444444444111222333333444444333333555666666666555444333333666666666777777777777888888888777777888999:::::::::999999888777666666555777777777777888888888888555666777888999:::;;;;;;999;;;<<<;;;;;;;;;>>>@@@===???AAABBBEEEMMMXXX```pppppphhhkkkaaaaaa___[[[YYYYYYWWWUUUQQQQQQRRRSSSSSSSSSSSSSSSOOOOOOOOOPPPRRRUUUWWWYYYYYYWWWTTTRRRRRRTTTWWWYYY///...,,,++++++---000222,,,,,,+++++++++,,,,,,------------,,,,,,------......---,,,+++***)))))))))+++,,,,,,------......///,,,...---******...///---111000000///......------******))))))******+++,,,++++++++++++++++++++++++''',,,...)))!!!;;;(((---'''$$$cccxxx*********++++++++++++******&&&,,,---///,,,))))))+++,,,+++***444&&&111---,,,,,,++++++,,,,,,---000bbb+++///,,,,,,,,,---------......---111------,,,,,,,,,,,,++++++333***///111$$$---%%%999###///rrr000+++...000000000000000000////////////////////////000000000000000000111111111222222222......------...//////000222333555888???KKK[[[gggqqqttttttiiiVVVCCC777333222222333333333333444444111111222222222333333333333333333444444444555555777777777777888888888888555555555555666666666666888888777777666666555555222444666777666555666888666666666666777777777777777777777777888999:::;;;======<<<;;;;;;;;;;;;<<>>bbb(((...///...////////////000000000000000000111111111222222222111111111111222222222222222222111111111222222333111333555777>>>KKKZZZeeeqqqttttttiiiWWWEEE999555222222222333333333444444222222333333333444444444333333444444444555555555666666666777777777888888555555555555666666666666777777777777666666666666666888999999777666777888666666666666777777777777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@BBBGGGKKKRRR```mmmzzzlllfffccc___\\\``````___]]]ZZZWWWTTTSSSUUUUUUUUUVVVWWWWWWVVVUUUYYYZZZ[[[\\\]]]^^^___```]]]\\\\\\\\\^^^bbbfffhhh+++,,,---...---,,,+++***//////...---,,,,,,------///...---,,,,,,,,,,,,,,,......---,,,,,,---------,,,,,,++++++++++++******))),,,---+++...333666555///......------,,,,,,+++//////---,,,+++*********+++++++++++++++++++++++++++---***+++,,,!!!)))GGG666$$$+++,,,,,,------------,,,,,,++++++,,,...---,,,,,,------,,,***'''000%%%eee------,,,,,,,,,,,,------444}}}+++///,,,,,,,,,---------......---888'''******+++,,,---...//////---111(((000...:::AAA'''//////,,,......//////000000111111222222222333333333333444111111222222222333333333111111000000000000000111111222444777===IIIXXXcccooorrrqqqhhhWWWFFF:::666222222222222333333333333333333444444444555555555333444444444444555555555555555666666666777777777555555555555666666666666666666666666777777777777888999:::999777555555666666666666777777777888888888777777888888999:::;;;::::::::::::;;;<<<======BBBBBBEEEJJJOOOWWWggguuu~~~tttiiibbb```___]]]ZZZ___``````___]]]ZZZWWWUUUWWWXXXZZZ\\\\\\]]]\\\\\\```aaabbbdddgggiiijjjkkkggghhhiiilllooosssvvvxxx---------------,,,+++***++++++,,,---...///111222///......---,,,,,,,,,,,,++++++*********+++,,,,,,//////...------,,,++++++))),,,---+++...333666555---------,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,***000---$$$---222"""@@@777333///,,,,,,------------,,,,,,'''''',,,...---------...---,,,+++000,,,CCC@@@------,,,,,,,,,,,,------555+++///,,,,,,,,,---------......---HHH(((++++++,,,,,,---......///---444333///BBB(((222000111...---......///000111111222222222222333333333444444222222222222333333333333111111000////////////000111222444666<<>>???BBBCCCGGGMMMTTT^^^qqqrrrkkkccc______```___]]]```aaabbbcccbbb```]]][[[[[[^^^bbbeeeggghhhiiijjjnnnoooqqqsssuuuwwwxxxyyywwwyyy}}}111///---,,,+++,,,---...++++++,,,---...///111222///...---,,,,,,,,,,,,,,,++++++*********+++,,,,,,//////...---,,,,,,++++++***------+++,,,111333222,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,++++++++++++++++++++++++***222$$$'''<<<+++===EEE&&&(((...++++++,,,,,,,,,,,,++++++(((***,,,.........---,,,,,,,,,---111"""000...------,,,,,,------...&&&+++///,,,,,,,,,---------......---YYY000------------------------777///999///111QQQ111222111---......///000111111222111111111111222222222222111111222222222333333333444333333222222333333333000222444666;;;FFFSSS\\\ccceeeeee^^^QQQCCC888222111111111222222222333333222222222222333333333333444444444555555555666666555555555555666666666666555555555555666666666666444444555666777888999999333555666777666555666777666666666777888999999999888888888888999:::;;;<<<999999:::;;;<<<>>>???@@@BBBEEEKKKSSS[[[iii}}}pppjjjddd````````````___aaaccceeefffgggfffeeedddeeejjjpppuuuxxxzzz}}}111000---++++++,,,///000//////...---,,,,,,---------------,,,,,,------.........---,,,,,,---------------,,,++++++***)))))),,,......+++,,,000222000,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********++++++++++++++++++++++++)))......,,,+++''''''///===******...---+++'''++++++,,,,,,,,,,,,++++++...000---.........,,,******,,,...***'''222......------------......'''+++///,,,,,,,,,---------......---___111............------,,,,,,$$$@@@!!!%%%:::333111555......//////000000111111000000000000111111111111000000111111111222222222111111000000111111222333000111333555:::DDDPPPYYY___``````[[[PPPCCC888222111111111111222222222222111111111222222222333333444444555555555666666666555555666666666777777777555555555555666666666666444555555666777888888999444666888888888888999:::555666777777888999::::::999888888999999:::;;;<<<;;;;;;;;;<<<===???@@@AAADDDHHHQQQ[[[fffwwwwwwpppmmmiiiffffffffffffeeegggiiikkkmmmoooqqqrrrsssyyy...---,,,,,,,,,---.../////////---,,,++++++++++++,,,,,,,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,++++++*********---//////,,,---111333222,,,,,,,,,---------------//////---,,,+++*********++++++++++++++++++++++++,,,%%%888222***;;;111333&&&RRRQQQ***888%%%,,,,,,------------,,,,,,......---......---***'''(((,,,///***HHHttt333......------------......111+++///,,,,,,,,,---------......---___+++------------............'''<<<%%%***333,,,666////////////000000000000000000000000111111111222//////000000000111111111,,,,,,,,,---...///000111///111333555999BBBNNNWWW^^^```___[[[RRRFFF;;;444111111111111222222222222222222222333333333444444555555555555666666666666666666666777777777888888555555555555666666666666555555666666777777888888555777999999888777777888555666777888999::::::;;;999999999999:::;;;<<<<<<============>>>???AAAAAAGGGMMMWWWcccqqq~~~wwwuuuuuuvvvxxxzzzzzzyyyxxxtttuuuwwwyyy}}})))***,,,---...------,,,,,,,,,+++++++++,,,------+++++++++,,,---...///000...---,,,+++***)))))))))......------------,,,,,,---//////---...333555444------------------------******))))))******+++,,,++++++++++++++++++++++++000+++&&&---444***&&&444...///***)))'''222[[[444,,,+++***---..................---)))%%%.........,,,(((%%%''',,,000333kkk===000......------------......,,,+++///,,,,,,,,,---------......---bbb)))+++,,,,,,---...///000000000$$$222DDDEEE---,,,...LLLwww444'''555000000000000////////////000000111111111222222222////////////000000000000.........///111222444555///111333555999BBBMMMVVV```aaa```]]]TTTIII>>>777000111111111111222222222333333333444444444555555555555555555666666666777777777777777888888888888555555555555666666666777666666666666777777777777555777888777555444444444555666777888999:::;;;;;;999999999999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBJJJPPP\\\iiixxxzzz|||000///...---,,,+++******++++++,,,---............///...---,,,,,,---///000......------------......000///...------...000111111...,,,,,,...111333333///////////////......---------,,,+++************+++,,,,,,+++***)))+++---///...,,,++++++,,,...///,,,===%%%###===))),,,;;;|||)))+++...+++000...,,,,,,,,,---------......(((777222777---(((,,,000...,,,,,,222&&&***---.../////////...---,,,)))***---)))+++---,,,+++***+++,,,---```---***,,,//////,,,+++---///111***,,,iiiEEE+++...555...+++111777>>>---***..................------)))***+++,,,---///000000///000111222222111//////111111111222222333333333222333444444888@@@LLLTTT^^^ccceee```WWWMMM???333222111111111111111111222444444444555666777888999666666666666666666666666777777666666555555444444555555555555666666666666777777777777777777777777999999999999999999999999888666555666999:::999666777777888999;;;<<<======;;;===@@@AAA@@@BBBFFFJJJTTTXXXaaarrr......------------,,,,,,,,,,,,---.........---------,,,++++++,,,...000111------,,,,,,,,,,,,------///...---,,,---...000111111///,,,,,,...000222222...............---,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,++++++---......---+++******+++---...///&&&666777!!!(((:::yyy;;;%%%555///(((***###+++++++++,,,,,,,,,------***222eee+++...,,,(((***000000)))ggg,,,...---......///...---,,,+++///***...***+++------+++***+++,,,---___+++***,,,......---,,,---///333$$$ggg???---$$$...555000---111---___999333////////////////////////,,,,,,---...///000111111000000111222222111000000111111111222222333333333222333333444777@@@LLLUUUaaagggjjjfff^^^SSSDDD888333222222111111222222333333333333333333444555666666666666666666666666666666666666666666555555555555555555555666666666666777777777777777777777777999999999999999999999999999777666777:::;;;:::888888888999:::;;;;;;<<<<<<===???@@@@@@@@@CCCHHHMMMWWW[[[eeevvv}}},,,,,,------.........///------.........------,,,************+++---000111,,,,,,,,,++++++,,,,,,,,,...------,,,---...///000222///---,,,...000000000---------------,,,++++++*********+++,,,------...+++,,,---,,,++++++,,,------,,,+++******+++,,,---&&&...333***+++DDDttt000!!!***444((('''///)))***+++++++++,,,,,,,,,,,,,,,...CCC>>>(((""",,,888+++@@@www"""222...---------------,,,++++++///***...***,,,------,,,++++++,,,---^^^+++***,,,......---,,,---...333 777,,,***,,,111222000...///%%%666+++000000000000000000000000///000000000111111111111111111222222222222222111111111111222222222222222222333333444777@@@MMMVVVccciiinnnkkkcccXXXIII===444333333222222333333444444444333333333444444555666666666666666666666666555555555666666666666666555555555555666666666666777777777777777777777777888888888888999999:::::::::999888999;;;;;;;;;:::999999::::::;;;;;;;;;<<>>444444444333333444444444777666666555555555666666666666666666666666666666444444555555666666777777555555555555666666666666777777777777777777777777777777888888999999::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;???@@@@@@???@@@GGGQQQYYYcccnnnzzzyyy//////.........---------////////////...---,,,,,,,,,+++++++++******++++++......------------......,,,,,,------...///000000111///------...//////...---............---,,,,,,,,,------------,,,+++***''')))++++++***))))))***......------------......666"""333\\\FFF999)))...%%%&&&......------***------------............,,,111''')))000)))---------,,,,,,++++++++++++###+++///,,,---//////---,,,---...---ddd000,,,,,,,,,---......------+++xxx::::::---///---)))+++222444000111333222.........//////000000000111111000000000000//////111111111222222333333444111111111111111111111111222333333444666>>>IIIQQQ]]]dddkkkjjjddd[[[LLL@@@555444444333333444444555777666666555555555666666666666666666666666666666444444555555666666777777555555555555666666666666777777777777777777777777777777777888888999999999777888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;????????????BBBKKKWWW```lllttt|||/////////.........------....../////////...------------,,,,,,+++******)))///......------......///,,,------...///000111111///...------...//////..................---,,,,,,---............,,,***)))"""%%%)))++++++,,,---///.........//////.........000XXX222111666///'''&&&+++333222))))))222............////////////***222***///777555---......---,,,,,,,,,,,,,,,)))+++///,,,...//////...------...---ddd000,,,,,,+++---...///...,,,&&&...))),,,---......111444111+++777***111---......//////000000000000000000///////////////111111000111111222333444111111111111111000000000111222444555666<<>>444444333333333333444444333333333333333444555666666666666666666666666666666666666666666555555555555555555555666666666666777777777777777777777777999999888888777777666666777999;;;;;;999888:::<<<999::::::;;;<<<===>>>>>>???AAADDDGGGMMMXXXfffpppwwwxxx||||||,,,,,,---...///000111111------...///000000000///***+++,,,------------------,,,,,,++++++,,,,,,------...///111222222333333---,,,+++---///000000///+++,,,,,,,,,,,,+++******)))+++---/////////------+++...000000...,,,++++++,,,------......------,,,IIIPPP%%%---'''...)))%%%///333,,,(((,,,,,,,,,---------......***,,,...///aaa%%%+++///,,,???,,,000///...---,,,---......///,,,000---///000000///......///---\\\(((---++++++,,,///000...+++WWW------444...***+++///...***...666,,,,,,999///000000111222222333333//////000000111111111111000////////////111333444222111111111000000//////...111555666777999>>>BBBMMMTTTYYYXXXUUUNNNDDD:::444333333222222333333444444444444555666777888999666666666666666666666666777777666666555555555444555555555555666666666777777777777777777777777777::::::999888777666555555888;;;===<<<:::999;;;>>>999999:::;;;<<<>>>>>>???@@@CCCFFFJJJRRR]]]lllvvvzzzxxx|||...------------...//////,,,...//////......///111222///,,,)))((())),,,------------------------,,,...,,,+++---000111///,,,---------............///000000000///...---++++++///...---,,,,,,---...///---...///...,,,++++++---)))444!!!222333))))))EEE)))555###***...!!!333555!!!///......---------......333(((888,,,JJJ999,,,,,,111000---,,,000...,,,***+++---000333555kkk(((,,,000///---+++*********+++---+++---........................~~~555+++333---------............///333111000///000222222111111222444000000000000////////////111111222222222333333333666555444333222222222222333333444555777999;;;<<>>>>>===???CCCFFFRRRaaaeeerrrpppyyy|||~~~...------------...//////---...//////......///111000///,,,***)))***,,,---,,,,,,,,,,,,,,,---------...,,,,,,---000000///,,,---------............///......///......---,,,+++///...---,,,,,,---...///,,,.........,,,+++,,,---111+++,,,000&&&666???...666444...***"""$$$444///......------.........111'''...%%%uuuAAA888000,,,...///...---///000...---+++,,,---///111000\\\,,,000///...---,,,,,,,,,---...---))),,,------------------------000+++000---------............///555222//////000111111000///000222111000000000////////////111111111111222222222333222111111111111111222222333333444444666777999:::<<<>>>@@@AAA???;;;777444222111111111222333333444444555555666666555555444444444444444444444444444555555555555555555555555444555555555666666777777777777888888888888777777888888888888777777777777999999999999:::;;;<<<<<<===:::888999<<>>@@@FFFJJJUUUdddjjjzzz~~~ttt...------------...//////---...//////......///000///...---,,,+++++++++,,,******++++++,,,,,,---------,,,,,,...///000...------------............///,,,------...------,,,,,,......------------......+++---...---,,,,,,---...111'''444,,,)))444~~~777******111///666 ///......---......//////111,,,000)));;;)))444***,,,///222///+++,,,111//////...---------......+++FFF///333---------------...///000---******,,,,,,,,,,,,,,,,,,,,,,,,---...------------............///000222...///000111000///...///000111111000000000/////////000000000111111111222222000000000000111222444444333333333333444555666777555666777777666444111000000000000111222333555666555555666666666666666555444444444444444444444444555555555555555555555555333444444555666777888888777777888888888888777777888888888888888888888888999999999999:::;;;<<<<<<<<<;;;999:::===???@@@@@@BBBJJJPPPZZZhhhrrrxxxzzz...------------...//////---///000///......///000------...------,,,,,,+++))))))***++++++,,,---------------...//////......---------............///++++++,,,------...------------------------------***,,,------,,,,,,...///***,,,333+++222;;;+++999444!!!...333...............//////000//////999111&&&<<<)))>>>"""+++///444444///***+++...///////////////...------+++333///222---------------......///---...***,,,,,,,,,,,,,,,,,,,,,,,,nnn...333+++---------............///'''222...000111222111///......///111111111000000000/////////000000000000111111111333333333333444555666666444444333333333333333444222222333222222222111111111111111111222333444555444555555666666666666555555555555555555555555555555555555555666666666666333333444555666777888999777777888888888888777777777888888888888888999999999999999999:::;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBCCCDDDOOOVVV]]]kkkxxxuuurrr...------------...//////...///000///...---...///------.........---,,,+++))))))***++++++,,,------,,,---..................---------............///++++++,,,---............,,,------------------,,,***,,,------,,,,,,...///+++***//////'''}}}LLL888222,,,///...............///000111+++---;;;///...eeeCCC(((777000""",,,///111222000...---,,,,,,//////000000000...---,,,...***---...------------,,,,,,++++++---444***,,,,,,,,,,,,,,,,,,,,,,,,OOO...444)))---------............///'''111...111222333222000///000111111111111111000000000000///000000000000111111111555444444444444444444555444444333222222222222222222222111111111111222222333333222222111222222333222333444555555555555555555555555555555555555555555555555666666666777777333333444555666777888999777777888888888888777777777777888888999999999:::999999999999:::;;;<<<<<<;;;;;;<<<===>>>AAACCCEEEHHHTTTZZZaaapppwwwiiinnn...------------...//////...///000///...---...///------............---,,,******++++++,,,,,,------+++---//////...---...///---------............///,,,------.../////////...,,,,,,------------,,,,,,+++---...---,,,,,,---...333$$$---444!!!999:::IIIkkk:::,,,444###............///000111111///333<<>>---///...,,,---000///,,,//////000000000///......222''',,,,,,,,,---------,,,+++******---666+++,,,,,,,,,,,,,,,,,,,,,,,,<<<+++111(((---------............/////////000111222333222111000111222222222111111111000000000000000000111111111222222444333222222222222222333444444333222222222222222111111000000000111111222444333222222111111222222222222333444555555555555555555555555555555555555555555555666666777777888333444444555666777888888777777888888888888777777777777888888999:::::::::999999999999:::;;;<<<<<<:::<<<===>>>???AAAEEEHHHLLLYYY___fffxxxjjjgggooo...------------.../////////000000000...---...///......------............,,,,,,,,,,,,,,,---------+++---//////...---...000---------............///......//////000/////////+++,,,------------,,,+++,,,.........,,,+++,,,---111(((,,,333LLL999>>>---@@@333<<<###666............///000111222333>>>===888<<<,,,zzz)))000444:::666***------...//////000111111***(((222111'''222888$$$+++000111//////222111...///////////////000000000222'''...---+++,,,---.........---,,,---eee333,,,------------------------222(((///+++---------............///333,,,111///000111111000000111222222222222111111111000000111111111111222222222333222222222222222333444555444444333222222222333333222222111111111111111111222222222111222222333333222333444555666666666666555555555555555555555555444555555666777777888888444555555555666666777777777777888888888888777777777777888999999:::;;;;;;999999999999:::;;;<<<<<<:::<<<>>>???@@@BBBFFFJJJPPP]]]ccclllooocccjjjsss...------------.../////////000111000...------.........---------......///------------------------***---000///---,,,...000---------.........////////////000000000000//////++++++------------++++++---...///...,,,+++,,,---'''222***///fff555BBBGGG:::444&&&***---............///000222222///CCC<<>>OOOIIIHHHDDD@@@:::III444(((111000/////////000222333@@@:::<<>>BBBAAAAAAEEELLLSSS___oootttdddcccppp......---------......///---.../////////...---,,,......////////////.........---,,,++++++---...///000000000111111222222222---000333111---***+++......///000111111000///...,,,,,,,,,------.........111111000000000/////////...***...///DDDHHHJJJPPPQQQPPPHHHBBB<<<:::///000000/////////000111222444111555:::333)))///@@@%%%555000---///000000000000////////////444333111000/////////000444777;;;===:::777444222//////////////////000000000)))777---///............/////////000---///...***------------------------...---,,,000........................444xxx333---000000000000000000000000222222222222222111111111111111222222222333333333333333333444444444555555555444333222222222222222333333444444444555555555333333222222111222222222555555555555555555555555444444444555555555555666777777666666666555555555666666666666777777777777888888888777666666888:::::::::::::::::::::::::::999999999999999:::;;;<<<<<<<<<>>>AAABBBBBBHHHPPPWWWdddtttwwwkkkbbbjjj,,,,,,---...////////////000000//////...---,,,,,,000000111111111111000000///...---,,,,,,,,,---...---......///000111111222000222444222...++++++---...///000111111000///...---------------.........//////.........---------555&&&111888LLL111BBBQQQPPPTTTTTTIIICCCAAA:::,,,///////////////000111111111111333666333,,,))))))iiiNNN***999000000/////////000000000111111333222111000000000000000333777;;;===;;;777333222------......///000000111222###000***111............////////////------///(((------------------------,,,++++++...........................555PPP111...111111111111111111111111000000000111111111111222111111222222222333333333333333333333444444444444444333333222222222222333111111222222222333333333333222222222222333333444555555555555555555555555444444444555555555555666777777777777777666666666666666666666777777777777777888999888666666888:::999999999999999999999999888888888888999:::;;;<<<>>>===>>>AAABBBDDDMMMVVV]]]jjj}}}mmmfffhhh{{{***+++---///000000///...111000///...---------......//////000000//////...000///...---,,,,,,------,,,,,,---...///111111222000222333222///------.........000111111000//////---------...............,,,,,,+++++++++*********444'''///KKKFFF666XXXHHHKKKOOOPPPQQQFFFBBBEEEqqqKKK111///////////////000000000555666444111000333111---666777///...//////000111111222222222222222111111000000000///333777999777333000///------......////////////...***888(((000.........///////////////---RRR---111***........................,,,+++***...........................>>>666,,,000111111111111111111111111...//////000111111222222111111222222222333333333333333333333333333333333333333222222222222222333000000111111111222222222222222222222222333444555555555555555555555555555444444444555555555555666666666666666666666666666666666666666777777777777777888999888777777888999888888888888888888888888888888888888999;;;<<<===???======@@@BBBFFFQQQ\\\cccrrrlllmmmyyy***+++---///000000///...000///............///000.........//////.........000//////...------------//////000111333444555555...///000111000///000000---...///111111111000///........................////////////...............---,,,___RRR000GGGGGGQQQJJJPPPMMMMMMDDDBBBFFFPPPrrr<<<...//////000000000000000111444333---+++000222///000000]]] 444///......///000111222333333222222222222222111111111---000444555333111......000000//////............,,,111:::\\\...---///////////////.........---111---111...........................uuu---,,,,,,///........................___...)))222111111111111111111111111......///000111222222333111111222222222333333333333333333333333333333333222222222111111222222333444444444555555555666666222222222222333444555555555555555555555555555555444444444555555555555666555555555555555555555555666666666666777777777777777999:::999888777888999888888888888888888888888888888888999:::<<<===>>>>>><<<<<>>111//////000111111111111111,,,111333111...---,,,+++>>>~~~'''---000//////000000111222333333111222222333222222111111...111333333222000000000222111111000//////......000111///444===,,,///////////////.........---'''...///111........................YYY...------000........................000+++333111111111111111111111111//////000000111222333333111111222222222333333333333333333333222222222222222111111111111222222333333333333444444444555555444333333333333444444555555555555555555555555555444444444555555555555666444444444444555555555555666666666666777777777777777999::::::999888888999999999999999999999999999999999999:::;;;===??????>>><<<===AAAEEELLLZZZfffrrruuuppp......---------......///000000111111000///...---//////000000000000//////---......///////////////,,,,,,---------............---....../////////...,,,---///000111111111000000/////////.........---............------------***222///bbb'''III000BBBQQQAAASSSLLLQQQLLLKKKHHHCCC;;;'''///000111222333222222111......///222111...,,,---)));;;uuu///111000000000111111222222222111111222333333333222111000111222111000000111222111111111111111000000000222---,,,111QQQ...000/////////............---}}},,,000,,,111........................888...------000........................PPP000222111000000000000000000000000000111111111222222333333111111222222222333333333333333333222222222111111111111111111111222333333111111111222222222333333555444444333333333444444555555555555555555555555444444444555555555555666444555555555666666666666666666666666777777777777777999;;;;;;999888888999:::::::::::::::::::::::::::::::::;;;===???@@@AAA???===???DDDJJJQQQ^^^kkk{{{zzzvvvzzz000///---,,,,,,---...///111222222222111...+++***......////////////......------...///000000///////////////000000000000000///.........///...---+++,,,---///000111111111000000000//////.........---000////////////.........---000444YYY:::***::::::BBBRRREEEIIIQQQIIIMMMJJJCCC???333000111222333444333222222111)))&&&,,,///...///333,,,888...@@@888///111111111111111222222222000111333333444333222111000000000...---...000222000000000111222222333333000,,,333???```111000000//////.........------RRR222111)))///////////////////////////...---,,,000..............................888///////////////////////////222222222222222333333333111111222222222333333333333333333222222111111111111111000000111222333333444444444555555555666666666555444444333333333333555555555555555555555555444444444555555555666666555666666666777777888888666666666666777777777777777999;;;;;;:::888888999:::::::::::::::::::::::::::;;;;;;<<<>>>???AAABBB@@@???BBBGGGMMMUUUbbbnnnrrr{{{000000////////////000000000000000000000000000000.........///////////////,,,,,,,,,---...///000111...------......///000111222000///------///000222...///222444444333111000111000///...------...//////000000...,,,+++,,,---555'''(((666222000222555:::???DDDHHHKKKOOOFFFKKKKKKHHH888...111111111111000000000000333333333333222000///---444---111...UUU)))111&&&...777)))333CCC)))000000000000111222333444111111111111111111111111000000000000111111111111555555(((IIIeee///........................000000...222---000000000//////......------444)))...+++...///000***222,,,999&&&444|||222---<<<)))000000//////......------///............000222333111111222333333333333222222222222222222222222222222222222222222222222222333333444444555666777777444333333222222333333444444444444555555555555666555555555555555555555555777777777666555555444444777777777777888888888888888999::::::999888666555;;;::::::999999::::::;;;999:::<<<;;;;;;<<<>>>@@@CCC===@@@MMMWWW]]]iiiwwwuuunnnvvv000000////////////000000000000000000000000000000///////////////.........//////...------------......------......///000111111000///......///000111...//////000000000000111111000///...---......///111111000000111111222222000,,,---...111000111333777;;;???CCCEEEGGGHHHBBBGGG333OOO444222222111111000000000///111222222333222111///...------"""444>>>nnn;;;%%%333999555,,,666111000000111111222333444000000000000000000000000///000000000111111111111111---444---999ccc---........................777...000...333///////////////////////////***QQQ777000***111222+++---000+++///222AAAFFF...(((111+++//////////////////......000////////////000222333111111222333333333333222222222222222222222222222222222222222222222222222333333444444555666666777444333333222222333333444444444444555555555555666555555555555555555555555555555666666666666666666777777777777888888888888999999:::::::::999888888;;;;;;::::::999:::::::::999:::;;;;;;;;;;;;>>>@@@BBB>>>BBBNNNWWW^^^lll}}}sssppp|||111000000//////000000111000000000000000000000000000000//////......------//////...------------......------......///000111111000///......///000111///...---,,,---...///000000000///............///---***)))+++///111111///,,,222111&&&444///000111333666888;;;<<>>@@@AAABBBIIISSS[[[cccvvvqqqxxx111000000000000000000111////////////////////////111111000///...------,,,,,,,,,,,,---...///000111...------......///000111000000////////////000000.........------......////////////.........//////+++'''$$$''',,,000...++++++444...'''XXX999000000000111222333555666===+++<<<>>>;;;uuulll111444444333222111000000//////000000111111222222222444***AAA,,,///888222RRR333777%%%888555...222222222222333444555666333333333333333333333333000000000000111111111111333111+++444444:::~~~555////////////////////////$$$)))---...///---111///////////////.........555%%%yyy111***,,,///333###333//////......[[[333333///888---/////////000000111111111333333222222222222222222111111222333333333333222222222222222222222222222333333333333333333333333444444444555555555666666444444333333333333444444444444444555555555555666555555555555555555555555555555666666777777777777666777777777888888888888777777666666666888999:::;;;;;;;;;;;;:::999888888888999:::;;;;;;<<<>>>@@@AAAFFFPPPYYYaaalll~~~rrr111111000000000000111111////////////////////////111111000///...------,,,,,,,,,,,,---...///000111...------......///000111000000////////////000000---///000111111000...---......//////////////////222...***,,,111333111...,,,222(((111NNNSSS666222111111111111111222333333333777777...===333444444444333222111111000000000000111222222333333222222$$$EEE)))111111CCC___ CCC999111111333333333333444555666777555555555555555555555555111111111111222222222333444***333333000555444000000000000000000000000777fff......+++555"""555111000000///...------,,,222)))333***+++444000222(((333------222%%%,,,444111444...000///000000000111111222222333333333333333222222222111111222333333333333222222222222222222222222222333333333333333333333333444444444555555555555555555444444333333444444555444444444555555555555666555555555555555555555555888888777777666666666666666777777777888888888888999888888777888999;;;<<<:::;;;;;;;;;;;;:::999888888999;;;;;;;;;===???AAA@@@HHHSSS]]]fffwwwtttuuu222111111000000111111222000000000000000000000000000000//////......------//////...------------......------......///000111//////000000000000//////...///222333333111...------...//////000/////////444111//////222333111///,,,000%%%777---uuu...333333222222111222222333)))EEE//////###,,,666444444444333333333222222222222222222222333444555***AAA%%%000999///;;;+++CCC|||)))444333666444444444444555666777888333333333333333333333333222222333333333444444444222,,,<<<333(((000KKK///000000000000000000000000QQQ///888///---777!!!777000000000///......------++++++999***111,,,000...222++++++000FFFSSS777%%%222888"""999111111111111111222222222111222222333333333222222111111222333333333333222222222222222222222222222333333333333333333333333555555555555555555555555555555444444444444555555444444444555555555555666555555555555555555555555999999888777777666555555777777777777888888888888<<<;;;;;;;;;;;;<<<<<<===888999;;;;;;;;;;;;:::999999:::<<<<<<===>>>AAACCCAAAJJJVVVaaammmvvvrrr222111111000000111111222000000000000000000000000///////////////.........//////...------------......------......///000111//////000000000000//////000111111111111000///...,,,---///000000000//////000//////.../////////000,,,444)))333...kkk///333222222222222222333444---===222...SSSttt:::222333333333333444444444444555444333333333444555666***===;;;BBB;;;***BBB---GGG222&&&>>>555555555555666777888888444444444444444444444444444444444555555555555666111222555555...,,,555444111111111111111111111111uuujjj)))111...222222+++555---.........//////000000)))000&&&FFFfff---***------000///+++///,,,...;;;'''333333'''999222222222222222222111111///000111222333333222222111111222333333333333222222222222222222222222222444444444444444444444444555555555555555555555555555555444444444444555555444444444555555555555666555555555555555555555555888888777777777777777777777777777777888888888888;;;;;;<<<<<<<<<;;;::::::777888:::;;;<<<<<<;;;::::::;;;===>>>>>>@@@BBBEEEGGGPPP\\\hhhxxxuuunnnzzz222222111111111111222222000000000000000000000000.........///////////////,,,,,,,,,---...///000111...------......///000111//////000000000000//////222111000///......///000,,,---///000000000//////...///000000//////111333...999///+++888---777222222222222222333444444999$$$<<<222***KKK(((222222333444444555555666666666444444333444555666333)))777>>>///000888777@@@000777ccc333555555555666666777888999777777777777777777777777555555555666666666666777111666%%%999???---777000===111111111111111111111111###888###,,,777,,,777222***+++,,,...///111222333***555+++ppp666***555)))000...,,,666+++===000$$$666///(((222+++444333333222222111111111...///000222333333222222111111222333333333333222222222222222222222222222444444444444444444444444555555555555555555555444555555444444444444555555444444444555555555666666555555555555555555555555666666666777888888999999777777777777888888888888888999::::::999888666555555777999<<<===<<<;;;;;;:::<<<>>>>>>???AAACCCFFFMMMVVVbbbooolllmmm000000////////////000000000000000000000000000000///////////////////////////////////////.........---......///000111111222,,,,,,,,,------------...////////////000000000000000/////////111111///...//////000000000000//////000###@@@///111000III666///:::222...;;;777000888===000>>>www***:::444222444555444333333444555888888777777777666666666555444333111111111222333...===333...uuuzzz???888333555888999:::<<<333333::::::222555999444999777666777888888777666333555555222///...000333cccyyy222)))---+++///777111333;;;111111000000//////......//////............//////---$$$777...111&&&555...444''''''///...nnnPPP000000111111111111000000222222222222111000//////222222222222222222222222111222333333222111000///333333222111111222333333222222222222222222222222222222333333444555666666555555555555444333222222333444555555666666555555555555444333444555666777666666666666777777777777888888888777777777777777999999888888888888888888:::::::::;;;;;;;;;<<<<<<>>>;;;;;;???AAAAAADDDIIIVVVYYYeee{{{{{{eeettt000000////////////000000000000000000000000000000////////////////////////------......//////000000.........///000111111111/////////000000000111111////////////000000000000000///...000111111000...//////000000000000//////555)))888***111,,,&&&}}}eee+++EEE---***666666444BBB)))CCC111666777888999888777666777999666666666666555555555555777777666666666777999999???>>>666---666iiilll555AAAKKK444///EEEJJJ===888777333888>>>:::<<<:::999888999999777555666666666555333444666777444---&&&@@@555333333$$$VVVeee777111000000000/////////...//////............//////444+++111,,,!!!TTTMMM,,,///$$$000)))777888000000111111111111000000111111222333333333222222222222222222222222222222222222333333333222111000333333222111111222333333333333333333333333333333111222222222333444444444444444444555444444333333333444555555666666555555555555444444444555666777666666666666777777777777777777777777777888888888999999888888888888888888:::::::::;;;;;;;;;<<<<<<===;;;;;;>>>@@@AAAEEEKKK[[[aaapppyyyjjj~~~000000////////////000000000000000000000000000000////////////////////////,,,,,,---...///000111111......//////000000111111000000111111111222222222////////////000000000000///......000111222111/////////000000000000//////......333---444444###000kkk'''666999000///333CCCIII+++;;;...999777888999888777777777999777777666666777777888888777777777777999;;;===>>>???444>>>NNN???///XXXeee333>>>HHH;;;;;;333999DDDAAA<<<<<<777???===;;;::::::999777666999777666777999;;;<<<<<>>@@@AAAGGGMMM^^^iii~~~xxxrrr000000////////////000000////////////////////////////////////////////////------......//////000000.../////////000000000111........./////////000000////////////000000000000///......000222333222000//////000000000000//////&&&111444555333666:::...///XXX<<<<<<(((666jjjLLL777???)))GGG///777888999999888777999:::;;;:::::::::;;;<<<===>>><<<<<<<<<===>>>@@@BBBDDDSSSCCCAAAOOOPPPCCCAAALLLrrrTTTEEEPPPDDDDDDEEE999555CCCNNNAAA???===<<<<<<<<<:::888<<<999777888===@@@@@@???CCC222PPPRRR<<>>???AAAIIIRRR]]]mmmwwwyyy000000////////////000000////////////////////////////////////////////////000000//////......------////////////000000000000------........./////////////////////000000000000000//////000222333111000//////000000000000//////...222000666,,,+++===333111222YYYRRR!!!DDD888>>>777999;;;<<<===<<<<<<>>>???@@@@@@??????AAACCCEEEGGGHHHGGGGGGHHHJJJLLLNNNPPPRRRUUUVVVSSSUUUZZZYYYSSSKKK]]]\\\AAADDDOOOWWWRRRCCCEEECCCAAAAAAAAAAAA???===???<<<:::<<>>???CCCLLLWWW^^^rrrxxxuuu000000////////////000000000000000000000000000000////////////////////////111111000///...---,,,,,,////////////000000000000/////////000000000111111////////////000000000000111000000111222222111/////////000000000000//////777...)))333000,,,333...$$$111///kkkjjj666+++GGG777777<<>>BBBSSS;;;!!!333+++,,,555000000111111111111000000222333333333333333222111111111111111111111111111333333222222222333444555111222333333333333222111333333333333333333333333222222222333333444444555444444444555444444333333333444555555666666555555444555666777888777777666666666666666777777777777777777777777777888888888888888999999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAFFFSSS```lll~~~ppp000000////////////000000000000000000000000000000////////////////////////.........///////////////000000000000///////////////000000000000111111111////////////000000000000444333222222222111///---//////000000000000/////////000888//////111&&&666(((AAA333,,,999222qqqMMM666AAAEEE:::@@@???HHHNNNBBBPPPRRRVVVXXXYYY\\\___aaabbbbbbaaabbbdddhhhllloooqqqrrruuuyyyyyywwwiiigggbbb___\\\YYYTTTRRRMMMQQQWWWZZZ^^^cccjjjppptttxxxrrr^^^ggg222000CCC...777%%%222.../////////000000111111//////............//////333<<<***!!!555666)))//////---(((000:::888(((666&&&777999+++000000111111111111000000---...///000000111111000000000000000000000000000555444444333444555666777111222333444444333222111222222222222222222222222000000111222333333444444555555555555444333222222333444555555666666555555444555777888888888777666666666666666777777777777888888888777777777777777888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======???AAABBBGGGUUUcccpppyyywww000000000000000000000000111444666555222//////111000///...,,,,,,------...////////////000000000000...---...///111111///---...///000111111111111111777555222000///111444666555444333222111111111111............///111222333222222222222111111000000333222111111111333555777VVV===@@@DDDDDDDDDDDDEEEIIINNNSSSVVV[[[^^^cccgggjjjmmmqqqtttvvvuuutttuuuyyyvvvnnnkkkiiiccc^^^]]]]]]^^^bbbiiipppuuuwwwzzzsss>>>333111//////111111111000111111222111111000///...---///111222333222111000////////////............000***111666'''333iii%%%000000000000000000000000111111111111111000///...000000000000000000000000000000000000000000000000444444333222222222333333555555555444444333333333000//////111555666555222555666777555333111111222444333333333333444555555555555444444444444555555777777777777777777777777:::888777666555666888999555666888999999888888777888888777777777777777777;;;;;;;;;<<<<<<<<<======???AAA>>>CCCLLLMMMUUUhhhvvvyyy}}}{{{000000000000000000000000111333444444222000//////000000...---------...///////////////000000000000000000///000222333111000///000000111111111111000555333111000000222444555444444222111111000000000000000/////////000000111222222222222111111111000333222111111222333555777999EEEqqq}}}EEE???FFFAAAEEEVVVSSSRRRRRRSSSWWW]]]bbbfffkkkooowww~~~wwwooommmkkkjjjlllqqqxxx}}}qqqWWW333===555333222222333333333222111222222222222111111000///000222333333333222111////////////////////////;;;...)))...---(((333FFFhhh///***===000000000000000000000000111111222222111000000///000000000000000000000000111111111111111111111111222222222222222333444555444444444444333333333222222000000111333444222000444555666555333222222333444333333333333444555555555555444444444444555555666666666666666666666666777777888888888777777777666777777888888888888888888888888888888888888888;;;;;;;;;<<<<<<<<<======???AAA???DDDNNNPPPZZZooopppttt~~~000000000000000000000000222111111111111111///---111000000///.../////////////////////000000000000111000//////111222222222111111111111000000000000111000000000111222333444333222111000000000000000222111000///////////////222222222222111111111111333222222222222444555777333)))---<<>>DDDDDDDDDDDDGGGJJJNNNPPP^^^UUUTTT```ppp{{{|||iiiccciiiooohhh]]]WWW[[[ZZZSSSKKKGGGDDD@@@EEE@@@888666???IIIFFF===:::888666555555555444222111222222333444444444444000111111111111111000000000111111111222222222333111///------///...+++'''///555222)))(((000333...000...---000444555333000555111000333444000,,,+++////////////////////////000111111222222222111111000000000000000000000000111111111111111111111111333222222111111222222222222222222222222222222222333333333333333333555666111333444444444444555666444333333333333444555555555555444444444444555555555555555555555555555555888777666666666777999:::999888777777777888:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>AAADDDDDDJJJVVV___qqqmmmrrr000000000000000000000000111000......///000000///111111111111111000//////////////////000000000000111000///000222444444444222111000/////////111111...///000111111111111111222111111000000000111111/////////000111222333444222222222222333333333333333333333444555555666666***444===<<<444///000444555333222444888;;;<<<;;;BBBIIIPPPSSSSSSVVV]]]ccccccjjj~~~|||vvvmmmfffeeegggdddbbb[[[SSSQQQTTTUUUSSSLLLMMMMMMKKKHHHFFFEEEDDD>>><<<999888888777666444333444444555555555555444111111111000000000000000000000000111222222333333,,,(((***333999777333333)))///555666333111000111000000111///---+++*********---000///((($$$,,,888000000000000000000000000//////000111111111111000000000000000000000000000222222222222222222222222333333222111111111111111222222222222333333333333333333333333222222555777222333444444333333555666444333333333333444555555555555444444444444555555555555555555555555555555888777666555555777:::;;;888888888888888999::::::888999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@DDDEEEMMM[[[fff|||yyylllwww000000000000000000000000000111111///...///000222000000111111111000///...////////////000000000000000///000111444555444333222111///...///000222333111111111111111111111111222222111111111111222222111000000000111222222333222222222333333333444444222333444555555666666666???444///555777444444:::;;;<<<>>>@@@DDDHHHMMMPPPRRRZZZdddiiijjjoooyyyuuujjjppp{{{xxxkkkdddddd```YYYUUUSSSPPPKKKDDDJJJHHHAAAGGGVVVWWWLLLDDDBBB???======<<<:::999777777888888888777666666333222111111000000000111//////000000111222222333---111222///)))'''+++000<<<***###...333---///:::111333444555444333444555999...(((...777888222...000000000000000000000000......///000000000000000000000000000000000000000222222222222222222222222222111111111111111222333222333333333444444444444333444333111//////222555222444555444333333444555444333333333333444555555555555444444444444555555666666666666666666666666666666666777777888999:::777888999999::::::999999888888888999:::;;;;;;;;;<<<=========>>>>>>>>>>>>===CCCFFFOOO```ooo|||xxx000000000000000000000000///111222111......111444///000000111111///...---////////////000000000000------...000333444222111111000///...///000222444333222111111000111111222333222222222222222333333333222111111000111111111222222222333333444444444222333444555666666666666222555777999:::;;;;;;:::@@@BBBCCCBBBCCCIIIUUU^^^mmmssszzzyyynnnooowwwmmmlllfff[[[TTTTTTUUUTTTRRRNNNMMMQQQRRROOOOOORRRIIIFFFCCCBBBAAA@@@>>>===:::::::::::::::999888777444333333222111111111222...//////000111111222222,,,333444///111777444+++&&&666:::---***333222'''//////...//////...---,,,++++++...111000,,,---111000000000000000000000000------...//////000//////000000000000000000000000222222222222222222222222//////000000111222444444333333333444444555555555333444333000,,,,,,...111333444555555333333444555444333333333333444555555555555555444444555555555777777777777777777777777333555777999:::999888888777888999:::;;;:::999999777777888999999:::;;;;;;============>>>>>>>>>>>>;;;AAAFFFQQQdddvvv~~~}}}111///,,,---000222111///000000000000000000000000111111111111111111111111111111000000000000111111...///000111111222222111333333333333333222111000111111111111111111222222222222222222222222222222222222222111111111000000222222333444444555666666444555666666555666888:::888444333777:::;;;===AAAKKKGGGHHHPPPYYYbbbppp~~~{{{wwwtttiii___]]][[[WWWUUUXXXTTTRRRQQQSSSRRRPPPSSSXXXNNNMMMKKKIIIGGGFFFFFFFFFAAA???>>>===>>>===:::888555444222222333444333222111000///////////////000555555444444333333333222//////000000111111111222222111111111000000////////////............////////////............//////...//////000000000000000000000000000111111111111111111111111111111111111444444444444444444333333333333444444333333222111333333333444444444555555666666666555555444444333444444555555555555444444555555555555555555555555444555777888888888777666777777888999999999999888777888888888888999999999::::::999999::::::;;;<<<>>><<<;;;<<>>999222...///000000000111111111111111111111111000000000/////////............//////000000////////////000000...//////000000000000000000000000000111111111111111111111111111111111111333333444444444444444444444444444444444333222222333333333444444444444555222222222333333444444444444444555555555555444444555555555555555555555555555555666777777777777777777777888999999999999888888888888888999999999999::::::999999::::::;;;<<<>>><<<;;;<<<>>>@@@???===???GGGQQQ]]]mmm|||000//////111222333111000000000000000000000000000////////////////////////111111000000000000111111111111111000000...------222222333333333222111111//////000111222333333444222222222222222222222222555555444444444444333333444444444555555555555555666666666555333333555777;;;<<>>:::666444444333333222666555444333333333333333333777>>>AAA@@@:::222,,,000000000000111111111111111111111111000000000000000//////......//////000111111000000000000111111...///000000111111000000000000000111111111222222111111111111111111111111222222333333444444555555444555555555555444333333333333333333444444444444111111111111222222222222444444555555555555444444555555555555555555555555666666666666666777888888777777888999999999999888888888888888999999999::::::::::::::::::;;;;;;<<<>>><<<;;;<<<===>>>>>>===BBBKKKXXXfffzzz}}}{{{000000111222333333222111000000000000000000000000000000000000000000000000111111000000000000111111222333333333222222111000222222333333333222222111...//////111222333444444222222222222222222222222444444444444444444444444777777777777777777777777666666777777777999<<>>BBBGGGKKKKKKNNNZZZgggxxxuuunnnccc^^^[[[[[[YYYSSSOOOOOOQQQQQQRRRRRRRRRQQQPPPOOORRRQQQQQQQQQPPPMMMHHHEEECCC@@@;;;777666555555444555555555444555555666666999999888777666444222111000000000000000111111111111111111000000000000000000000////////////000000111000000//////000000111//////000111111111111000000000111111111222222222111111111111111111111111111111222333444444555555555555666666555555444333222222333333333444444444555444333222111000///...444444555555555555444444555555555555555555555555777666555555555666888999777777888999999999999888888888888999999999:::::::::::::::::::::;;;<<<<<<===<<<;;;;;;===>>>??????HHHPPP]]]nnnyyy000000222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111111111222333333333333333111222222333333333222222...//////111222333444444222222222222222222222222333333333444444444444444666666666666666777777777999:::;;;<<<===@@@DDDHHHCCCJJJTTT\\\___eeeuuuwwwoooiiieeeaaaYYYTTTSSSNNNNNNOOOOOOOOOOOOOOONNNQQQPPPPPPQQQRRRPPPMMMJJJHHHEEE@@@===;;;:::999888555555555555666777888888:::888555222000000222222111111000000000000000000000000000000000000111111000000////////////000000000//////......//////000///000000111111111111111111111111111222222222222111111111111111111111111111111222222333444555555555555666666555555444333222222222333333333444444555555444333222111000000444444555555555555444444555555555555555555555555777666555555555666888999777777888999999999999888888999999999999:::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<>>>AAABBBLLLSSS```sss}}}}}}000111111111///000222444000000000000000000000000111111111111111111111111111111000000000000111111//////000111222333333333111111222333333333222222//////000111222333333444222222222222222222222222333333333444444444444555333333444444555666666666888999:::<<<>>>CCCIIIMMMMMMUUUcccpppxxx}}}vvvnnnbbbWWWSSSMMMLLLLLLLLLMMMNNNOOOOOONNNNNNMMMNNNPPPQQQOOONNNKKKIIIFFFDDDCCCAAA???===888888777777777777888888666666666666444333111000111111111111000000000000000000000000111111111111111000000//////000000111//////............/////////000111111222222111111111111111222222222222333111111111111111111111111111111222222333333444444444555555555555444333333222222222222333333333333222222333333444555555666444444555555555555444444555555555555555555555555666666666666666777888888777777888999999999999888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===;;;<<<=========@@@DDDGGGQQQWWWfff{{{zzz}}}000111000...---...111555000000000000000000000000111111111111111111111111111111000000000000111111111111222222222222222111000111222333333333333222000000111111111222222222222222222222222222222222444444555555555666666666333333444555777888999999555888<<<@@@FFFOOOXXX^^^hhhppp~~~yyyiiiaaaYYYWWWTTTQQQPPPOOOPPPQQQNNNLLLKKKKKKMMMOOOOOOOOOMMMKKKJJJJJJJJJHHHEEEBBB???>>><<<:::888777666666444555666666555333111000111111111111000000000//////000000000111111111111111111000000000000111111000000////////////000000000000111222222222222111111111111222222222333333111111111111111111111111222222222222222222333333444444444444444333222222111222222222222333333333000111222333444555666777444444555555555555444444555555555555555555555555555555666777777777777777777777888999999999999888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======:::<<<======>>>AAAGGGKKKWWW```qqqxxx000111000---+++,,,111666000000000000000000000000000000000000000000000000111111000000000000111111555555555555444333222222000111222333333333333333111111111111111111222222222222222222222222222222555666666666777777888888555666777888:::<<<===>>>999===CCCLLLVVVbbbnnnvvvxxxkkkggg```ZZZUUURRRRRRRRROOOMMMJJJJJJKKKMMMNNNOOOMMMMMMMMMNNNNNNLLLIIIFFFEEECCC@@@===999777555444555444222111000111222222222111111111000000////////////000000111111111222111111000000000000111111111111000000000000111111000000111222222222222111111111222222222333333333111111111111111111111111333333222222222222222222333333444444333333222111111111222222222333333333222222333333333444444444444555555555555555555444555555555555555555555555444555777888888888777666777777888999999999999888999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======:::<<<===>>>???CCCIIINNN^^^hhh|||zzz{{{000000000111222222222333000000111111111111000000000000000000000000000000000///............//////...///000111222333333333222222111111222222333444555555444333333222111111444333222111222444666888555666888888777666777888222000000444666666888===CCCJJJQQQWWW^^^oooxxxiii```\\\WWWQQQTTTPPPKKKJJJMMMOOOOOONNNJJJKKKLLLLLLKKKJJJKKKKKKIIIGGGBBB>>>;;;:::::::::555444333444555444222000000111222333333222111000111111111111111111111111222111111111000000//////000000000000000000000000222222333333333222222111222333333111000000222555333333333333222111000000000111111222222111111000444444444555555555555666555555444444444333333333999888666444444444666777555555666666555444333333666666666555444444333333444555555666777888888999888888999999999:::::::::888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;???===>>>@@@AAADDDMMMWWWeeevvv111111111111111222222222000000111111111111000000000000000000000000000000000000///////////////000000111222333444444444444222222222111222222333444333333333333333333333333222222222333555777999:::666888999999888777777888888666666:::<<<<<>>===???BBBCCCGGGRRR]]]mmmzzzzzz222222222111111111111111000000111111111111000000000000000000000000000000111000000000000000111111333333444555666666666666222222222222222333444444111111222333333444555555333444555666777888888888777888999999777777888999999888999===???@@@EEELLLRRRZZZiii|||qqq```ZZZSSSOOOOOOOOONNNMMMLLLKKKIIIGGGGGGIIIJJJLLLKKKKKKKKKIIIFFFBBB>>><<<888555333222222333222111222333333333333333222222111111111111111111111111111111111111111000000000111111111111111111111111111111222222222222222111222333333222111111222444000000111222333333333333444444555555555555444444222222222333333333444444555555444444444333333333444444333222222222333333555555555666555555444333444444444555555555555555555555666666777777888888666666666777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======???CCCFFFLLLXXXeeewww|||zzz|||333222222222111000000000000000111111111111000000000000000000000000000000111111111000111111222222444444555666666666666666333222222222222333444444111222222333333444444555666777888888888666444222555777777777666666777999:::999;;;@@@CCCFFFNNNWWWdddpppuuulll```XXXTTTSSSQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKIIIJJJLLLMMMKKKGGGBBB???:::777444222222333333222333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111000111111222222222222111111222333333111111222333000111222333333333333333444444555555555555444444222333333333333444444444555555444444444333333333555555555555555555444444444555555555555555444444333333444444555666666777555666666666777777777888666666666777777777888888777777888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGNNN]]]kkkyyyttt{{{333222222222111000000000000000111111111111000000000000000000000000000000111111111111111222333333333444444555555555555444333333222222333333444555333333333333333333333333555666888888777555222000444555555555444555777:::<<<===AAAGGGLLLRRR]]]iiiyyywwwhhh^^^XXXSSSPPPPPPOOOMMMNNNNNNMMMJJJGGGFFFHHHKKKLLLLLLIIIFFFDDD>>>;;;777555444555444444333333222222111111111111111111111111111111111111111111111111111222222222111111111111111111111111///000111111222222222222111222333333222111222333333333333333333222111000333333444444444444333333444444444444555555555555555555444444444333333333444444555666666666555444444444555555555555555444222333333444555666777777666666666666777777777777777777777888888888999999555666666777888999::::::;;;;;;;;;<<<<<<=========>>>???BBBEEEGGGOOO```pppmmmooo{{{222222222111111111111111000000111111111111000000000000000000000000000000000000000000111222333333333333444444444444444333333333333333333444444555333333333333333333333333222333555777777777555444444555666666777888<<<>>>???AAAGGGOOOVVV___nnn|||tttggg]]]WWWUUURRROOOOOOOOONNNJJJFFFFFFHHHIIIJJJJJJIIIHHHGGGAAA>>>;;;999888888777555555444333222111111222222111111111111111111111111111111111222222222222222222222222222222222222222//////000111222222222222000222444444222111222222333333333333222111000000222222333333333333222222444444444555555555666666555555444444444333333333111222444666666555444222333444555555666555555555333333444444555666777777666666666666777777777777777777777888888888999999666666666777888888888999;;;;;;;;;<<<======>>>>>>>>>@@@CCCFFFHHHQQQdddvvvzzzpppsss111111111111111222222222000000111111111111000000000000000000000000000000/////////000000222333333333444444555555444444333444333333333333444555555111222222333333444444555333444555777888888777777777999::::::<<<>>>CCCFFFIIILLLTTT^^^gggsssvvvlllaaa[[[TTTQQQQQQQQQNNNKKKKKKJJJIIIIIIHHHHHHHHHHHHDDDBBB???>>>===;;;999777888777555444333333444444111111111111111111111111111111111222222333333333222222222222222222222222...///000111222222222222000222444444333111111222222222333333333222222111222222333333333333222222333333444444444555555555555555444444444333333333111333666888888777555333333444444555666666555555333444444444555555666666777777777777666666666666666666666777777777888888888888888888888888888888;;;;;;;;;<<<===>>>>>>>>>===@@@DDDHHHKKKUUUjjj~~~|||zzzzzz000000111111222222222333000000111111111111000000000000000000000000000000////////////000111222333444555555555555555444444444333333333333444555555///000111222444555666777888888888888888777777666;;;<<<===>>>@@@DDDHHHLLLXXX\\\eeeppp{{{lllcccYYYSSSSSSTTTTTTSSSPPPNNNKKKHHHFFFFFFGGGHHHEEEDDDBBBAAA@@@>>>:::888:::999777666555555555666111111111111111111111111111111111222222333333333222222222222222222222222......000111111222222222000222444444333222111222000111222222333333333333222333333444444333333222222222333333333444444444555555444444444333333333333555888;;;;;;:::777555333333444555666666666555444444444555555555555555777777777777666666666666555555555555666666666777::::::999999999999999999;;;;;;;;;<<<===>>>>>>???<<>>@@@EEEAAADDDNNNUUU___uuuuuuvvv~~~111111111111111111111111222222222111222222333333222222222111111111111111000000000111222444555666444444333333333333333333666555555555555666888999666555555444555666777888999666666999999777999===???CCCGGGMMMYYYhhhsssvvvzzzkkkaaaWWWSSSSSSOOONNNNNNNNNOOOOOOMMMKKKEEEFFFGGGGGGGGGFFFEEEEEEBBB???<<<999888888777666333333333333333333333333333333444444333222111000222222222111111000000000333222111111111111111111222222222222222222222222222222333333333333444444444444444444444444444444444444333222222333333444444444444555555555555666444222111222555777777555444555555666666666666666444444444555555555555666777777666666666666777777888777777777777777777777888888888888888:::;;;;;;999;;;============???@@@BBBAAAGGGQQQYYYddd}}}sssvvv222222222222222222222222111111111111222333444555111111111111111222222222111000//////000444888:::333333333333444444444444555555444444444555666666777666666666666777777888888666666888999999===CCCHHHMMMUUUaaauuuttteeeZZZTTTNNNNNNNNNOOOQQQPPPNNNLLLGGGGGGGGGHHHHHHHHHIIIIIIHHHEEEAAA???===<<<999777444333333222222333333444333333444444444333333222333333222222222222111111222111111111111222222333333333222111111222333333222222333333333333444444444444444444444444444444444444333333333333444444444444444555555555555666444333333444555555222000444555555666666666666666444444444555555555555666777777666666666666777777777777777777777777888888777777777777888999:::;;;:::;;;===>>>===>>>@@@AAA@@@CCCKKKVVV^^^lllpppvvv222222222222222222222222222111111111222222333444000000000111222222222333555333222111111222444555222333333333444444555555444444444333333333333333777666666666666666777777:::888888::::::;;;BBBJJJOOOXXXfffzzz}}}lllaaaZZZWWWSSSQQQQQQPPPOOONNNJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHEEECCCBBB@@@===;;;444444333222222222333333111222222333333333444444333333333333333333333333111111111111222222333444444333111000000111333444222222222333333333444444444444444444444444444444333333333333444444444555444444444555555555555666555555666666666555333222444555555666666666666666444444444555555555555666666666555555555666777777777777777777777888888888777777777777888999:::::::::<<<===>>>>>>???AAABBB???FFFQQQZZZcccuuuyyyoooxxx222222222222222222222222444333222222111111111222000000000111222222222333444555555444333222111111333333333444444555555555666666666666666666555555555666666666777777777777;;;999:::;;;<<<>>>GGGRRRZZZhhh|||xxxkkkddd[[[TTTQQQQQQRRRSSSMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFFFFEEEBBB@@@666555333222111111222222000000111111222222333333333333333333333333333444222111111111222333444444444333111000000111333444222222222333333333444444444444444444444444444444333333444444555555555555444444444555555555555666555555555444444444555666444555555666666666666666444444444555555555555666555444444444555555666777666666777777888888888888777777777777888999:::;;;:::<<<>>>??????@@@BBBCCCAAAJJJUUU^^^hhh}}}uuurrr|||333333333333333333333333555444333222111111111111111111111111111222222222111222444555555555333333444444444444444555555555444444555555555555555444555666777888999999999888;;;:::<<<>>>???DDDQQQ^^^mmm~~~zzzqqqcccWWWPPPOOOPPPQQQNNNMMMLLLKKKIIIGGGFFFEEEGGGGGGHHHIIIJJJIIIFFFDDD;;;999666444222222222333111000000000111111222333222222333333333333444444333222222222222333333444333333222111111222333333222222333333333333444444444444444444444444444444222333444555555666555555444444444555555555555666222333333222111222555777444555555666666666666666444444444555555555555666555444444555555666777888666666666777888888999999888888888888999:::;;;<<<:::<<<>>>???@@@AAACCCEEEEEENNNYYYbbbooozzzvvvwww333333333333333333333333333333222222111222222222222222222111111111111111222222222333444555666666555555555555444444444444111222333444555555444444555666888:::<<<<<<<<<<<<>>>>>>AAAEEEIIIQQQaaapppwwwfffYYYRRROOONNNMMMNNNNNNMMMLLLJJJHHHGGGIIIIIIKKKMMMNNNLLLIIIFFFAAA???;;;777555444444555333222111111111222333444111222222222333333333333444444333222222222333333222222222222222222222222222222333333333333444444444444444444444444444444222333444555666666666555444444444555555555555666111444666666444333444666444555555666666666666666444444444555555555555666666666666666777888999:::555666666777888888999999999999999999:::;;;<<<===:::<<>>?????????BBBCCCGGGMMMRRR\\\ooo}}}jjj]]]UUUPPPLLLMMMOOOPPPOOOMMMKKKJJJKKKLLLMMMOOOPPPNNNJJJFFFEEECCC>>>:::777666666666555444333222222222333444111111111222222333333333555444444333222222222222111222222333333222222111222222333333333444444444444444444444444444444444111222444666777777666555444444444555555555666666222666;;;;;;999666444555444555555666666666666666444444444555555555666666888888888888999:::;;;<<<555666666777888999999999::::::::::::;;;<<<======:::<<>>======???CCCFFFFFFVVVdddooowww444333333222222333333444555444333222222333444555333333333333333333333333333444555444222222444555666666777777777777666666666777888777666666888:::;;;===BBBGGGLLLPPPRRRTTTUUU]]]eeemmm|||yyyiii]]]YYYUUUTTTVVVWWWUUUSSSQQQOOOMMMMMMNNNNNNMMMMMMMMMJJJEEE@@@<<<999777777555555444444444444444444333333222222333333444555444333333333333333333222333333333333444555666666777666555333333333444444444444444444333333333333222222222222222222333333222333444555555555444333555555555555555555555555555555555555555555555555777666666666555555555555666666666666777777777777888888777777777777888888::::::999::::::;;;<<<======>>>>>>======???CCCFFFIIIXXXggguuu~~~}}}444444333333333333444444555555444444444444555555333333333333333333333333333444444333222222444555666666777777777777666666444666777777666777999;;;===BBBHHHNNNSSSWWW[[[^^^```iiiuuummmeee\\\YYY[[[]]]ZZZVVVQQQPPPOOOOOOPPPPPPOOONNNMMMKKKHHHCCC???<<<:::888777666555444444444555666333333333333333333444555222333333333333333333444333333333333444444555666;;;888555333111222444555333333444444555555555666333333333333222222222222333333333444444444555555444444444444444444444444555555555555555555555555666666666666555555555555666666666666777777777777888888777777777777888888;;;;;;;;;;;;;;;===>>>>>>===>>>>>>>>>>>>@@@CCCFFFMMMZZZkkk|||444444333333333333444444555555555555555555555555222222333333333333444444222333444333222222444666777777666666666666777777444555666777777888;;;===@@@FFFNNNSSSWWW[[[```eeekkkyyyzzzmmmffffffeee___XXXQQQPPPOOOPPPQQQQQQOOONNNKKKJJJHHHFFFCCC@@@>>>===<<<:::888666555444555555444444333333333444444555222222222333333444444444333333333333333444555666777666333222111111222333444444444555555555666666666666555555444444444333444333333333333444555666444444444444444444444444444444444555555555555555666666666666666555555555666666666666777777777777999888888777777888888999:::999999::::::;;;<<<======>>>>>>>>>>>>@@@CCCFFFPPP\\\ooo{{{}}}555444444333333444444555555555555555555555555555222222222333333444444444333444444444333333555777777777666666666666777777444666777888888:::<<>>>>>???>>>>>>@@@DDDGGGQQQ\\\qqqzzzyyy555555444444444444555555444444555555555555444444111222222333333444444555333555555555444555777999888777666555555666777888666777999999:::;;;===@@@CCCLLLWWW\\\```gggttt}}}{{{{{{|||zzziii]]]VVVTTTPPPOOOOOOOOONNNMMMHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>;;;888666555666555444444444444444444222333333333333333333444444444444333333444444555111222444555666555444333666555555555444444333333444444444333333333333333333333333444444444555555444444444444444444444444333333444444555666666666555555555666666666666666666666666666777777777777999999888888888888999999<<<<<<<<<<<<<<<===??????>>>????????????AAADDDGGGQQQ\\\rrrvvv}}}555555444444444444555555222333444555555444333222111111222333333444555555444666666666666666888:::888777666555555666777888888:::;;;;;;;;;<<<>>>@@@CCCOOO\\\eeekkkxxxvvvooopppvvv~~~rrrddd[[[WWWRRROOONNNOOOOOOOOOJJJHHHFFFCCCAAAAAABBBBBBBBBBBBBBBAAA???<<<999888666666555444444444444444444333333333333333333222555444444333333444444444444333333333333222333333333333333333444444444444333333333333444444444444222333444555555555444333555555555555555555555555333333444444555666666777555555555555666666666777666666666666777777777777:::999999888888999999:::;;;;;;;;;;;;<<<===>>>???>>>????????????AAADDDGGGRRR]]]sssuuuvvv555555444444444444555555222222333444444333222222111111222333333444555555555666777777777777999;;;999777666555555666777999:::;;;<<<<<<<<<===???AAADDDQQQ```kkkuuu}}}kkkiiinnnzzzppp___ZZZTTTPPPOOOOOOPPPPPPMMMJJJFFFBBB?????????@@@@@@AAACCCDDDBBB@@@===:::777666555444444444444444444444444333333222222222555444444333333333444444555333111...---...///000000111111222333555555666444555555555666777777777111222444666666555444333666666666666666666666666333333444444555666777777444555555555666666777777666666666666777777777777:::999999888888999999:::999999999999999:::<<<<<<>>>????????????AAAEEEGGGSSS^^^ttt{{{ooovvv///000111222333444444444111222222333444555666666777666666555555555666666333222222555999;;;:::777888777777666666666666777:::777666999;;;===CCCIIILLLUUUddduuuvvvllltttqqqaaaTTTSSSTTTQQQMMMKKKOOOMMMJJJGGGFFFDDDAAA>>>???AAACCCEEEDDDAAA<<<:::999777555333333444666888333333222333333555666777555555555444444333333333333333333444444444555555666666666555444444333333555555555444444333333222555666777777777666444333666666777777666555444444444444444444444444444444555555555555555555555555555555666666666666555555777777777777888888888888:::::::::;;;<<<===>>>>>>===@@@BBBBBBAAACCCGGGKKKXXXddd}}}wwwsss{{{333333333444333333222111444444444444444444444555555555555555555666777888444444555888<<<===;;;999888888777777777777777888:::777666999<<<>>>DDDKKKVVVdddxxx}}}}}}uuuddd]]]ZZZTTTQQQQQQOOOMMMJJJIIIGGGEEEBBB??????@@@AAAAAAAAAAAAAAAAAA<<<;;;888666555555777888444444444444444444444444555555444444444333333333555555444444333333222222444444555555555555555555555555444444444444555555666666666666666555444444666666666666666555444444444444444444444444444444555555555555555555555555555555666666666666555555888888888888999999999999:::;;;;;;;;;<<<============???BBBBBBBBBEEEKKKOOO\\\jjjyyyxxx}}}444444555555444444333222555555555444444444333333444444444444555777888999555666888<<<>>>>>><<<:::888777777777777777888999<<<999999===???BBBJJJRRR___sss~~~ooocccZZZUUUUUUPPPNNNMMMLLLLLLJJJGGGEEEAAA@@@>>>>>>???BBBFFFHHHAAA???<<<:::888777777777555666666666555444222111555444444444444333333333444444444444444333333333333333444444555666666777666555444333444666888999999888666555444444555555666666666666666555555444444444444444444444444444555555555555555555555555555666666777777666666555999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBGGGNNNTTTaaasss|||111222333555666666777777555555555555555444444444555555555555555666777888555777:::===>>>===;;;999666666666666666777888999===<<<===BBBEEEIIISSS]]]kkkrrrcccYYYTTTQQQPPPOOOPPPQQQPPPNNNLLLDDDBBB@@@???AAACCCGGGIIICCCBBB@@@===:::888666666555666777888777555333111444444444444444444444444111222333444666777888999444444444555555555666666666555333333444777;;;===???===999666444444444555555666666666666666555555555555555555555555555555555555555555555555555555666666777777777777666666999999999999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;???@@@AAA@@@AAAGGGPPPWWWfff||||||222333444555666777777777333333444555555666777777888777666555555555555555444666999;;;;;;:::888777444444444555666777888999<<<<<<@@@FFFJJJQQQ^^^jjj}}}tttbbbXXXSSSRRRQQQQQQRRRSSSRRRQQQHHHGGGFFFEEEDDDEEEEEEFFFDDDCCCBBB???<<<999777555444555777888888777555444444444444444444444444444333333444666777999::::::666666555555555444444444555444333333555888<<<>>>DDDAAA<<<888555444444555555555666666666666666555555555555555555555555555666666666666666666666666666666777777777777666666888888888999999999999:::<<<<<<<<<<<<<<<;;;;;;;;;@@@AAAAAA@@@AAAGGGQQQXXXjjj}}}555555666666555555444333222333444555666777888888999888777555444444444444444666888888777666666666444444444555666888999:::;;;===CCCJJJQQQ[[[jjjyyyxxxxxxyyyhhh[[[XXXTTTRRRRRRSSSSSSSSSMMMLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCBBB???<<<999777555666777888888777666666333333333444444444444555777777777777777777666666777666666555444444333333444333333444666888;;;===DDDAAA===999666555555555444555666666666666666666555555555555555555555555666666666666666666666666666777777888888777777666888888888888999999999999;;;;;;<<<<<<<<<<<<<<<<<>>===:::888666666666777444444555666666666666666555555555555555555555555666666666666666666666666777777888888888888777777999999999999:::::::::;;;:::;;;;;;;;;<<<============???BBBEEEHHHPPPZZZbbbppp111111333444555666666666666666666666666555555555666666555555555666666777555666777444222111444777777777888999:::<<<>>>???DDDHHHQQQ\\\fffssslll]]]eeeooouuuyyyrrrhhh___[[[YYYXXXWWWUUUSSSOOOKKKIIIHHHHHHHHHDDDEEEFFFGGGFFFCCC@@@>>><<<;;;999777666555555555333333333444444555555555333333333444444444555555333333444444555666666666222222444555666888999999999888777666666777777888444444555666777777666666666666666666666666666666777777777777777777777777777777888888888888777777:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>;;;>>>CCCGGGLLLUUU```gggrrr888777777666666666777777777777777888888888888888666555555444444666777888777777777777777777777777:::888999<<<<<<;;;???EEEOOOUUU^^^iiivvvzzzmmmgggooo{{{vvveee^^^\\\ZZZWWWWWWUUURRRPPPNNNLLLIIIFFFGGGGGGGGGGGGFFFEEECCCCCC@@@>>>;;;888666555666666555555666666555555444333111222333444444444333222555555444444444333333333666555444333444555777999>>>:::777666777777555333666666666666666666666666666666666666666777888888777777777777777777777777777777888888888777777666888888888999999:::::::::999:::;;;<<<===??????@@@AAADDDFFFGGGMMMYYYgggooo555555444444444444555555444444444333333222222222555555444333444555666777444555555666777888888999:::999;;;>>>???@@@EEEMMMUUU^^^kkkyyy}}}tttrrr~~~tttggg^^^XXXTTTTTTRRRPPPOOOOOONNNLLLJJJGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@===:::777666666666555555555555555444444333222222444555555555444333555555555555444444444444666666444444444555777888999777555555777777555333666666666666666666666666555555555444555666666777777777777777777777777777777777888888888888777777999999999999999888888888:::;;;;;;<<<===>>>???@@@AAADDDFFFHHHNNNZZZiiittt555555444444444444555555888888777666555444333333444444444444444555666666333333444555777888999:::;;;:::===AAACCCFFFNNNXXXaaammmyyyiii^^^WWWUUUSSSQQQPPPPPPOOONNNLLLHHHGGGGGGFFFFFFEEEEEEDDDCCCBBB???<<<:::888777666444555555555555444333333333444444555666555555555666666666666555555555555666666555444444555777888444444444666777777555333666666666666666666666666444444333333444444555666777777777777777777777777777777888888888888888777999999999999888888888888<<<<<<<<<<<<===???@@@@@@BBBDDDGGGJJJPPP]]]ooo|||777666666666666777777888;;;;;;:::999999888777777555555555555555666666777444555666777888999::::::;;;;;;???CCCFFFLLLWWWcccqqq|||jjj```YYYVVVSSSQQQPPPPPPNNNMMMJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@===:::888777555555555555555444333333444555555666666666666666777777777777666666666666666666555555555555666777333444666777888777444333666666666666666666666666444444444333444555555666666666666666666666666666777777888999999999888888888999999999:::::::::;;;===<<<<<<======???AAABBBCCCDDDHHHMMMTTTaaavvv666666666666666777888888666666666666666666666666666777777888888888888888999999999999999:::::::::<<<===AAAFFFKKKRRRbbbpppuuugggYYYVVVSSSQQQQQQQQQPPPOOOMMMLLLJJJIIIGGGFFFFFFFFFFFFEEEEEECCC@@@===;;;999555555666666555555444333555555555555666666777777888888777777777666666666666666666555555555666666555777888999888666444333666666666666666666666666555555444444555555666777666666666666666666666666777777888999999999999999777888999:::;;;===>>>>>>===<<<<<<<<<>>>@@@BBBDDDDDDEEEIIIPPPXXXfff~~~444444333444444555666777555555555555666666666777777777888999999999999999::::::::::::::::::::::::===???EEELLLRRR]]]pppppp\\\YYYVVVTTTTTTTTTTTTSSSRRRPPPNNNKKKHHHGGGGGGGGGFFFFFFFFFFFFDDDAAA===;;;666777777777777666555555666555555555555666777777777777777777666666666666666666666666666555555555666888999999666444444444666666666666666666666666555555555444555666666777777777777777777777777777777777888999::::::::::::777888999:::;;;<<<===>>><<<<<<<<<<<<>>>AAAEEEGGGGGGFFFKKKTTT]]]lll333333333444444555666777999999888888888888888888666777888999:::999888888999999999::::::;;;;;;;;;>>>AAAIIIRRR\\\kkklllhhhbbb^^^\\\ZZZXXXWWWWWWTTTQQQMMMJJJHHHGGGGGGEEEFFFHHHHHHGGGDDD@@@>>>888888888888888777666666555555444444444555666777777777666666666555555555666666666666666555555444444666777666444333555666666666666666666666666666444444333333444444555666777777777777777777777777666777888999::::::::::::888888999999999999::::::;;;;;;;;;<<>>CCCLLLWWWcccuuuyyyqqqiiiccc___[[[YYYZZZWWWSSSNNNJJJHHHGGGGGGEEEFFFHHHIIIHHHEEEBBB???999999999999999888777777555444444333333555666777666666666666555555555555666666777777666555444444111333555444222333555999666666666666666666666666333333222222333333444555777777777777777777777777666777888999:::;;;;;;;;;999999888888777666555555;;;::::::<<>>???DDDLLLZZZhhhvvv~~~tttggg]]][[[ZZZWWWSSSRRRQQQMMMFFFAAAFFFFFFGGGHHHIIIHHHEEECCCAAA???;;;888777777888999888888777666666666666666777777777777777777777777444444444333333444444444777555333444777888666444444444555555555555444444555555555555666666666666666666777777666555444444666777888999999999999999888999999::::::;;;;;;<<<;;;<<<>>>???@@@CCCGGGJJJKKKKKKQQQ]]]kkk|||444444444444555555555555666555555555555666777777555666777888888777666555555888:::;;;<<>>:::888888888999888888777666666666666666777777777777777777777777555555444444444444555555666444333444666777555333555555666666666666555555555555555555666666666666777777777777777666666555777777888999999999888888888999999::::::;;;<<<<<<;;;<<<>>>>>>???BBBEEEHHHIIIJJJRRR___ooo~~~{{{444444555555666666777777666666666666666777777888555666777777777777666666666888;;;===>>>BBBHHHNNNYYYbbbsssnnnfffYYY[[[]]]^^^]]][[[XXXUUUIIIHHHGGGGGGJJJLLLLLLLLLFFFDDD@@@===:::999888888888888777666666666777777777777777777777777777777777666666555555666666777555444333333555555444333444444444555555444444444555555555555666666666666888888888888888777777777888888999999999888888777999999999:::;;;;;;<<<<<<;;;===>>>>>>???AAADDDGGGHHHKKKTTTcccwwwzzzzzz444444555666777888999999777777666666777777888999666666777777777777777777:::;;;===@@@@@@CCCLLLUUUbbbrrrttt\\\^^^```aaa```^^^]]]\\\PPPMMMJJJHHHJJJLLLMMMNNNIIIGGGCCC???;;;999888777888888777777666777777888777777777777777777777777888777777666666777777888666555555555555555444444222222333333333333222222555555555555666666666666888777777777777777777777999999999999999888777666999999::::::;;;<<<<<<<<<===>>>???@@@@@@AAADDDGGGHHHMMMXXXhhh{{{xxxzzz333444555666777999::::::777777777777777888999999777777777777888888999999;;;;;;>>>CCCEEEHHHUUUbbbqqqkkkjjjiiigggffffffeeeddd[[[VVVPPPLLLKKKLLLLLLLLLJJJHHHEEEAAA===:::888777888888777777777777888888888888888888888888888888888888888777777888888888777777777777666555555666444444555555555555444444555555555555666666666666777666555555555666666777999999999999999888777666999::::::;;;;;;<<<======???@@@AAAAAABBBCCCFFFIIIKKKRRR___pppzzz{{{{{{444444555666777888999999888888888888888999999:::999888888888999:::;;;<<<::::::???HHHLLLRRRcccuuu}}}wwwoookkkkkkllllllkkkgggaaaYYYSSSOOONNNMMMLLLLLLKKKGGGDDD@@@<<<:::999888888777777777888999999888888888888888888888888999888888777777888888999888999999888666555666777888888999999999999888888555555555555666666666666666555444444444555777888888888999999999888888777:::::::::;;;<<<<<<======@@@AAABBBBBBCCCEEEHHHKKKNNNXXXgggyyy|||~~~444444555666666777888888999888888888888999::::::::::::999999:::;;;===>>>>>>===DDDNNNSSS[[[nnnvvvooorrrvvvwwwuuupppkkkbbb[[[VVVSSSPPPOOOOOOMMMKKKGGGCCC@@@>>><<<888888777777888888999:::888888888888888888888888888888777777777777888888777999999888555444555666888888999999999999888888555555555555666666666666777666555444555666888999777777888999999999888888::::::;;;;;;<<<=========>>>???AAABBBCCCEEEIIILLLPPP]]]nnn444444555555666666777777999999888888999999:::;;;;;;;;;::::::;;;<<<>>>???DDDCCCIIISSSXXX^^^rrrxxx|||vvvppphhh```[[[WWWTTTRRRQQQPPPMMMJJJFFFCCCAAA???888888777777888999::::::888888888888888888888888888888777777777777888888666888999777444222333555666666777777777777666666555555555555666666666777888777666555666777999;;;666777888999999999999999::::::;;;;;;<<<=========<<<>>>@@@AAABBBEEEIIILLLQQQ___sss}}}666666666666666666666666;;;;;;:::999888777555555666999::::::;;;>>>??????BBBGGGJJJRRRbbbkkkzzz|||tttlllfff```ZZZWWWSSSQQQNNNLLLJJJHHHEEECCC???<<<999999:::;;;999777:::999888888777888888999888888777777666666555555666666666666666666666666444444555777888999:::;;;555555555555555666777777777777777777888888888888777888888888888999999999::::::;;;;;;<<<=========@@@===<<<>>>@@@AAAEEEKKKZZZfff|||777777777777777777777777888888999999999999888888777999;;;<<<===???AAAAAAEEELLLPPPZZZlllyyy{{{sssllleee^^^XXXTTTQQQNNNLLLKKKIIIFFFDDDDDD@@@===;;;:::888555333888888888888888888888888777777777777777666666666666666666666666666666666444444555666777888888999666555555555555666777777777777777777888888888888888888888888999999999999::::::;;;;;;<<<=========@@@===<<>>???BBBDDDHHHPPPVVVaaauuu{{{yyyxxxxxxyyyzzzzzzyyyzzz{{{{{{xxxtttrrrtttwww|||~~~{{{vvvnnnddd^^^VVVSSSOOOLLLKKKIIIGGGEEEFFFCCC@@@===;;;888555222555666777999999999888888666666777777777777777777666666666666666666666666444555555555666666666666666666555555666666777888777777777777888888888888888888888888999999999:::::::::;;;;;;<<<=========@@@===>>>AAACCCEEELLLTTT```ooo888888888888888888888888666777888999:::;;;;;;;;;999:::<<<>>>>>>>>>BBBHHHNNNYYY___iii}}}~~~}}}zzzyyywwwvvvuuuvvvxxxyyyzzzxxxvvvvvvxxxyyyzzzyyytttrrrqqqrrrtttvvvvvvuuuwwwxxxwwwtttpppoooppprrrssstttvvvxxxzzz}}}~~~|||vvvnnngggZZZVVVPPPLLLJJJHHHGGGEEEDDDCCCAAA???===:::888666333555777999::::::999888666666666777777888888999666666666666666666666666666666666666666666666666666666666555666777777888666777777777888888888888888888888999999999::::::::::::;;;;;;<<<=========@@@>>>???BBBCCCEEEMMMVVVfffuuu777777777777777777777777888999999:::::::::999999:::999;;;>>>>>>>>>EEEOOOYYYfffmmmvvv{{{xxxvvvuuuuuussssssssssssssstttuuuvvvwwwvvvtttuuuxxxzzz{{{{{{vvvuuutttuuuxxxzzzzzzzzz{{{{{{yyywwwtttssstttuuuvvvuuussssssssstttuuuvvvyyy|||{{{{{{~~~}}}wwwqqq```[[[SSSMMMIIIGGGEEEDDDDDDDDDCCCBBB???<<<:::999444666888:::;;;;;;999999666666777777888888999999666666666666666666666666888888777777777777666666666666666666666777888888666777777777888888888888888999999999999:::::::::::::::;;;;;;<<<=========@@@???@@@BBBBBBDDDMMMWWWhhhxxx777777777777777777777777::::::;;;;;;:::999888888<<<999;;;@@@AAADDDPPP___hhhwww~~~wwwvvvvvvuuuuuuuuuuuuuuutttuuuvvvwwwyyyzzz{{{||||||{{{zzz|||~~~}}}|||~~~~~~|||{{{{{{|||||||||xxxvvvuuuuuuuuuttttttvvvyyyzzz{{{|||zzzuuuvvv|||}}}yyyiiibbbYYYPPPJJJGGGDDDBBBFFFGGGGGGDDD@@@<<<:::999777888999;;;;;;;;;::::::777777888888888888888888666666666666666666666666888888888888777777777777777777666666777777888999777777777777888888888888999999999999::::::::::::::::::;;;;;;<<<=========??????@@@BBBBBBEEEOOO[[[iii{{{888888888888888888888888::::::;;;;;;::::::999888===999<<>>======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888666666666666666666666666666666666777777777777777777777666666777777888999777777777777888888888888999999999:::::::::;;;;;;::::::;;;;;;<<<===============@@@CCCDDDHHHUUUaaaooo999999999999999999999999999::::::;;;;;;:::::::::===999===GGGNNNWWWmmm}}}zzzwwwmmmoooqqqrrrssstttwwwzzzxxxzzz~~~||||||}}}|||}}}~~~~~~tttrrrxxx~~~yyyqqqdddXXXOOOIIIEEECCC>>>BBBEEEFFFDDDBBBBBBCCC======<<<;;;;;;;;;<<<<<<:::999999999888777777777666666666666666666666666555555555555666666777777777777777777777888888999777777777777888888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>;;;<<<@@@DDDFFFLLLYYYgggxxx}}}666777888777666666888:::;;;:::999999999:::;;;<<<===???EEEKKKQQQccc{{{yyyvvvrrrooouuutttssssssvvvzzz}}}{{{|||~~~~~~|||yyy{{{|||}}}uuugggWWWLLLFFFDDD@@@AAACCCCCCBBBAAAAAAAAACCCAAA??????AAA@@@<<<999888888888888777777777777666666666666666666666666777777666666555555555444555777888777666555666888666666666666777888::::::<<<<<<<<<;;;;;;::::::999;;;;;;:::::::::;;;<<<<<>>EEENNNZZZppp}}}xxxvvvvvvwwwwwwvvv|||||||||}}}~~~zzzzzzzzz{{{|||||||||}}}|||qqqcccVVVMMMIIIBBBBBBCCCDDDCCCCCCDDDEEEDDDCCCBBBCCCCCCBBB>>>:::999888888888777777777777999999999999999999999999888888777777777666666666666777888777666555666888777666666666777888999999;;;;;;:::::::::999999999;;;;;;::::::;;;;;;<<<<<<@@@???AAAFFFKKKTTTcccqqqzzzyyy888999999888666666777999<<<;;;;;;:::;;;<<<===>>>===???FFFUUUhhh~~~xxxvvvvvvwwwuuussstttxxx}}}}}}}}}|||zzzxxxyyy||||||qqqcccVVVNNNDDDDDDDDDDDDEEEFFFHHHHHHFFFFFFFFFHHHGGGEEE@@@<<<999999999888888888777777777777777777777777777777888888888888777777777777666777888888666666777888888777777777777777888888999999999999999999999888;;;;;;::::::;;;<<<<<<===>>>???BBBHHHOOOXXXhhhwwwyyyyyy888999999888777666777999;;;:::::::::;;;<<<>>>??????BBBKKK^^^xxx{{{uuussssssuuuwwwvvvwwwzzz||||||~~~{{{mmm]]]QQQHHHEEECCCCCCDDDFFFHHHIIIGGGIIIKKKLLLJJJGGGBBB>>>::::::999999999888888888666666666666666666666666777777777777777777777777666777888888777666777888999888777777777777777888999999999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===???DDDJJJQQQ[[[lll}}}~~~|||~~~888999999999777777888::::::999999:::;;;===???@@@DDDIIIUUUiii}}}{{{xxxtttrrrrrrvvvyyy}}}~~~|||}}}vvvfffZZZNNNIIIDDDBBBCCCEEEGGGGGGHHHJJJMMMMMMKKKGGGBBB@@@::::::::::::999999999999999999999999999999999999666666666666666666666666777888999888777666777999999888777777777777777888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>>@@@EEELLLRRR]]]qqq|||777888999999888888:::;;;:::::::::;;;<<<>>>AAABBBIIIRRRaaavvvyyytttttttttrrrsssuuuzzz~~~~~~}}}~~~ssshhhXXXQQQHHHDDDCCCEEEFFFEEEHHHJJJMMMLLLIIIDDDAAA@@@;;;;;;;;;:::::::::999999888888888888888888888888555555555555666666666666777888999999777777888999888777777777777777888888999999:::;;;;;;<<<======::::::;;;;;;<<<===??????>>>AAAFFFMMMSSSaaaxxx}}}{{{666777999999888999;;;===<<<<<<<<<===???AAADDDEEELLLZZZlll~~~yyytttqqqpppqqqtttvvvyyy}}}}}}{{{~~~vvveee\\\PPPHHHGGGGGGFFFEEEGGGJJJKKKJJJEEEAAA@@@@@@;;;;;;;;;;;;::::::::::::555555555555555555555555555555666666777777777777777888999999777777888999777666666666777888999999777888999:::;;;<<<======::::::;;;;;;<<<>>>???@@@>>>AAAGGGNNNVVVgggzzz}}}555777888888888:::<<<>>>======>>>???AAACCCFFFGGGNNN^^^sssvvvqqqooonnnnnnmmmpppuuuzzz|||xxx}}}}}}nnncccVVVMMMJJJIIIHHHFFFGGGIIIJJJHHHCCC?????????<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666777777888888888999777999999999888777888999666666666666777888::::::666666777888:::;;;<<<<<<::::::;;;;;;===>>>???@@@>>>AAAGGGOOOYYYkkk{{{:::::::::999999999888888999:::===@@@@@@AAAIIISSSYYYeeexxxtttkkkggghhhmmmpppnnnttt|||ppprrrooo]]]VVVSSSNNNIIIIIIJJJIIIHHHIIIHHHFFFBBB???999999999999999888777666777777888888888888777777888888888777777777777666555555666666777777888888777777777777777777777777::::::::::::::::::::::::;;;<<<===<<<;;;<<<>>>@@@CCCCCCIIITTT]]]mmm|||999999999999999999999999::::::<<>>;;;;;;;;;;;;:::999888888777777888888888888777777:::::::::999999999888888:::999999888777777666666888888888888888888888888::::::::::::::::::::::::;;;<<<======<<<===???AAABBBCCCJJJVVVaaarrr888888999999::::::;;;;;;<<<<<<===@@@AAAFFFRRR^^^nnn}}}~~~wwwooommmlllkkkmmmppptttvvv}}}xxxwwwlllbbb\\\ZZZNNNLLLIIIHHHFFFDDDAAA>>>======<<<<<<;;;::::::999888888888888888888888888::::::999999999888888888:::::::::999999888777777999999999999999999999999::::::::::::::::::::::::<<<===>>>>>>===>>>@@@BBBAAACCCKKKXXXeeezzz777777888999:::;;;<<<===>>>===???BBBFFFMMM\\\jjj|||}}}vvvsssqqqqqqqqqrrruuuzzz~~~{{{lll```[[[PPPMMMIIIGGGFFFDDDCCCAAA???>>>===<<<;;;:::::::::888888888888888888888888777777777777666666666666666777777888999:::;;;;;;999999999999999999999999999999::::::::::::;;;;;;<<<>>>??????>>>???AAACCCBBBEEENNN[[[jjj777777888999;;;<<<=========<<>>===;;;::::::::::::999999888777777888999999777777777666666666555555555555666777888999:::;;;999999999999999999999999999999999::::::;;;;;;;;;<<<>>>?????????@@@BBBDDDCCCHHHQQQ^^^nnn888888999:::;;;<<<======:::;;;@@@HHHRRR___ttt}}}wwwvvvwwwxxxvvvxxx|||rrrbbbVVVQQQKKKGGGFFFGGGHHHHHHAAA@@@===;;;:::::::::::::::999888777777888999:::999999888888888777777777888888888888888888888888999999999999999999999999888999999::::::;;;;;;<<<<<<===>>>??????@@@BBBDDDEEEKKKUUUaaattt999999999:::;;;<<<======<<>>>>>>>>???BBBDDDEEEMMMXXXeeezzz999::::::;;;;;;<<<<<<<<>>===<<<======;;;:::888777777888:::;;;666666666666555555555555666777888999;;;<<<===>>>777777777777777777777777888888999::::::;;;<<<<<<:::<<<===>>>>>>???BBBDDDEEENNNYYYhhh<<<888888<<<>>>===>>>AAACCCJJJUUUeee|||}}}{{{sssqqqppprrrwww}}}uuuiiiaaaXXXRRRKKKEEEEEEHHHGGGCCC>>>===???>>>:::666:::999999888777777888888::::::999999999999::::::999888777777999;;;===???<<<:::999:::<<<<<<999666;;;::::::::::::;;;<<<<<<<<<============>>>AAADDDFFFNNNYYYjjj<<<888777999::::::>>>CCCGGGRRRbbbsss}}}xxxwwwppppppqqquuu|||jjjaaaXXXSSSNNNHHHEEEFFFGGGDDD@@@@@@AAA@@@<<<777999999888888888888888999888888777777777777888888999888888888999;;;===???<<<:::888999:::;;;999777;;;::::::::::::;;;<<<<<<;;;<<<=========???BBBDDDFFFNNN[[[mmm===:::888999999:::@@@GGGMMM```www|||yyytttrrrtttnnnqqquuu|||{{{nnnbbbWWWRRROOOJJJEEEDDDFFFDDDCCCDDDEEECCC===888999999888888888999999:::888888777777777777888888999999888888999;;;===>>><<<:::888888999::::::999;;;::::::::::::;;;<<<<<<;;;<<<=========???BBBEEEHHHRRRaaauuu<<<;;;;;;===<<<===DDDNNNVVVoooxxxuuurrroooppptttqqquuu}}}~~~wwwhhhXXXQQQNNNIIIEEECCCDDDDDDEEEFFFGGGDDD>>>999999999888888888999::::::::::::999999999999::::::999999888999999;;;<<<======;;;999888888:::;;;<<<;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>@@@CCCEEELLLWWWiii777999===??????@@@IIITTTddd{{{uuuqqqnnnmmmpppvvvyyy{{{qqq]]]RRRLLLHHHEEEEEEBBBCCCFFFGGGGGGDDD???;;;:::999999999999999::::::::::::999999999999::::::999999999999:::;;;;;;<<<===<<<;;;:::999:::===>>>;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>@@@DDDFFFMMMZZZnnn333666<<>>;;;;;;:::999999999999999888888777777777777888888999999999::::::;;;;;;;;;;;;<<<<<<;;;::::::<<<>>>;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>???AAADDDGGGNNN[[[rrr555888===??????FFFZZZlllwwwsssqqqrrrqqqrrrzzzuuudddVVVKKKGGGHHHCCCFFFHHHIIIHHHEEECCCAAA===<<<;;;:::999888888888888888777777777777888888999999::::::;;;;;;::::::777999;;;;;;999999:::<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>???AAAEEEHHHQQQ___www:::<<>>===<<<:::999888777777::::::999999999999::::::999999:::;;;;;;;;;::::::444777::::::888777888:::;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>???BBBEEEHHHUUUddd}}};;;<<<@@@CCCFFFTTTrrrxxxwwwuuuvvvxxxyyy|||yyyfffZZZOOOHHHKKKEEECCCHHHKKKHHHCCCAAABBB@@@>>>;;;:::999999999999999999999999999999999999999999999999999999999:::::::::999777888;;;>>>;;;;;;;;;;;;;;;;;;::::::>>><<<===@@@AAABBBGGGNNN\\\jjj>>>???BBBFFFLLL]]]~~~yyyuuuvvvwwwzzz}}}~~~rrrcccVVVLLLMMMGGGEEEIIILLLIIIDDDBBBAAA@@@===;;;:::999999999999999999999999999999999999999999999999999999999:::::::::999888999;;;>>><<<;;;;;;;;;;;;;;;;;;;;;???===>>>AAAAAABBBHHHOOO```ppp@@@AAAEEEJJJUUUlll~~~zzzyyyvvvuuuwww{{{uuudddXXXOOOIIIFFFJJJMMMJJJEEECCC@@@???===;;;:::999::::::::::::::::::::::::::::::999999999999999999999999:::::::::999888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>???AAABBBCCCJJJRRRdddvvv@@@CCCGGGNNN^^^{{{}}}zzzyyyxxxyyy{{{~~~ttteeeRRRKKKFFFIIILLLIIIFFFDDD@@@???===;;;:::::::::;;;::::::::::::::::::::::::999999999999999999999999999:::::::::999999;;;===<<<<<<<<<===============@@@???@@@BBBBBBDDDMMMWWWiii~~~~~~???DDDJJJUUUiii|||{{{||||||}}}zzzgggTTTLLLGGGIIIKKKIIIFFFEEEBBB@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888:::;;;:::999999;;;<<<<<<<<<<<<<<<======>>>>>>@@@@@@AAACCCCCCFFFQQQ]]]qqq}}}???GGGQQQ___uuu|||zzzyyyzzz{{{~~~{{{eeeXXXOOOIIIJJJLLLJJJGGGFFFDDDCCCAAA>>><<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888999;;;;;;:::999:::<<<;;;;;;;;;<<<<<<======>>>??????AAACCCCCCHHHUUUccc|||BBBMMMZZZjjj|||vvvwwwwwwxxxzzzmmm\\\SSSLLLLLLNNNLLLJJJIIIGGGFFFCCC@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999;;;;;;:::999:::;;;999::::::;;;<<<<<<=========>>>AAACCCDDDJJJYYYhhh{{{qqqpppyyyDDDQQQaaasss}}}xxxvvvwwwxxxwwwzzzyyy___VVVNNNNNNPPPNNNLLLLLLIIIGGGDDDAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777999;;;;;;:::::::::;;;999999::::::;;;<<<======<<<>>>AAADDDDDDKKK[[[lll~~~|||vvvgggfffqqqPPPXXXjjj}}}uuuuuuqqquuuzzz~~~jjj[[[NNNNNNQQQOOONNNOOOLLLIIIEEEBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>;;;999:::===??????>>>@@@??????BBBDDDLLL[[[jjjwwwpppeeejjjvvvUUUbbbxxxxxxpppppprrruuuzzzsssbbbSSSOOOPPPMMMIIIHHHLLLIIIFFFCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999999::::::::::::;;;;;;;;;<<<<<<===;;;999:::===?????????BBB@@@AAACCCFFFMMM]]]mmm|||xxxsssyyy```sss~~~sssnnnmmmrrrvvv|||mmmYYYQQQPPPNNNJJJFFFLLLJJJGGGFFFDDDBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::;;;>>>@@@@@@@@@CCCBBBCCCEEEGGGOOO```ppppppyyysssooopppsssxxxzzzaaaTTTQQQQQQOOOLLLKKKJJJHHHGGGFFFCCC???<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@@@@AAABBBCCCDDDFFFHHHPPPbbbtttyyyvvvsssrrrtttwww}}}lllWWWOOOOOOOOOMMMJJJIIIHHHGGGGGGEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===>>>>>>???@@@AAA@@@BBBDDDFFFHHHPPPeeexxx~~~yyyuuusssrrruuuyyy}}}yyy^^^OOOKKKJJJGGGIIIGGGFFFFFFFFFEEECCCAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===??????>>>>>>???@@@>>>AAADDDGGGHHHRRRiii}}}|||~~~}}}xxxvvvtttsssxxxkkkWWWNNNJJJFFFGGGEEEDDDDDDEEEEEEEEEDDD<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;>>>@@@@@@>>>===>>>???===@@@EEEHHHJJJUUUmmm}}}}}}zzzyyyvvvuuu|||www```UUUOOOJJJFFFDDDBBBBBBDDDEEEFFFEEE========================777888999:::;;;::::::999:::::::::;;;;;;;;;<<<<<<<<>><<<===>>>===AAAFFFIIILLLXXXppp}}}xxxvvvyyy|||}}}lllYYYMMMHHHHHHEEEAAABBBEEEHHHHHHGGG<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<===<<<<<<;;;888999;;;<<<<<<<<<>>>@@@AAA???AAAGGGLLLYYYvvv}}}{{{~~~wwweeeWWWPPPKKKGGGCCCBBBDDDFFFEEECCC>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999;;;<<<===<<<<<<>>>@@@BBB@@@BBBHHHNNN]]]|||vvveeeYYYOOOKKKEEECCCCCCCCCBBB@@@??????>>>===<<<;;;;;;:::::::::::::::::::::::::::>>>===<<<;;;::::::::::::;;;===>>>>>>======>>>@@@DDDAAACCCIIIRRRccc||||||}}}}}}nnn^^^RRRLLLFFFCCCCCCCCCAAA@@@@@@???>>>===;;;:::999888::::::::::::::::::::::::;;;;;;:::::::::<<<>>>???===>>>??????>>>===>>>@@@DDDBBBDDDLLLVVVjjjyyy}}}||||||{{{}}}ttt```RRRMMMFFFCCCCCCDDDCCCBBB??????>>><<<:::999888777::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???===???@@@???>>>>>>???@@@DDDBBBEEENNNZZZqqqzzz~~~|||}}}|||zzzzzzzzzsssuuuxxx|||{{{eeeTTTNNNGGGDDDDDDFFFEEEDDD@@@???>>><<<;;;999888888::::::::::::::::::::::::???>>>===<<<;;;;;;;;;;;;<<<>>>??????>>>>>>???AAABBBAAAEEEPPP^^^uuu}}}|||~~~|||zzz|||~~~|||yyywwwvvvwwwxxxwwwxxx{{{~~~nnnXXXQQQJJJEEEEEEFFFFFFEEEAAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>======<<<;;;:::;;;<<<>>>>>>>>>>>>@@@AAA@@@@@@FFFRRR```xxx~~~|||yyywwwyyyzzz~~~}}}{{{xxxuuuttttttvvvwww~~~vvvZZZTTTLLLGGGFFFFFFEEEDDDBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>>>>>======999;;;=========>>>@@@BBB??????FFFRRRaaayyy~~~zzzzzzuuuuuuxxx}}}}}}zzzxxxzzzzzz{{{gggXXXMMMMMMJJJBBB@@@FFFAAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<======>>>>>>========================;;;;;;<<<<<<======>>>>>>CCCBBBHHHVVVdddzzz~~~~~~{{{wwwxxx|||||||||~~~sssaaaSSSOOOLLLDDDBBBEEE@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@DDDCCCIIIVVVeeezzzyyyxxx{{{xxx{{{nnnZZZRRRNNNGGGCCCDDDAAA@@@???===<<<;;;;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAAEEEEEEKKKXXXggg}}}~~~sssooowww|||zzzyyy___SSSNNNIIIEEEDDDBBBAAA@@@@@@????????????::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@DDDFFFNNN\\\mmm~~~|||rrrkkkppp}}}{{{{{{{{{~~~~~~~~~~~~eeeTTTMMMJJJFFFDDDAAA@@@@@@@@@@@@AAAAAABBB<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCGGGQQQ```sss{{{qqqkkkkkkyyy~~~{{{|||}}}~~~{{{{{{zzzyyyxxxzzz}}}mmmXXXNNNKKKHHHFFF?????????>>>??????@@@AAA>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???AAABBBCCCCCCBBBIIITTTcccyyyyyy}}}{{{nnnlllsss}}}}}}xxx^^^QQQLLLJJJHHHBBBBBBAAA??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDCCCJJJVVVeee{{{xxx{{{oooqqqrrr{{{|||~~~}}}dddSSSMMMKKKIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<========================:::;;;<<<>>>???@@@BBBBBBDDDLLLWWWfff|||yyy{{{|||~~~uuuqqqeeevvvzzzsssvvv~~~}}}|||{{{|||sssYYYNNNJJJHHHFFFEEECCCAAAAAAAAABBBCCCCCC@@@>>>???@@@???<<<999:::;;;;;;<<<===<<<<<<<<<=========>>>???AAACCCDDDGGGOOO[[[kkk}}}~~~{{{uuussstttuuuoooqqqxxx{{{|||||||||~~~zzz___PPPLLLJJJGGGFFFDDDBBBBBBBBBCCCDDDEEEBBB@@@???@@@@@@===;;;<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>???AAABBBJJJQQQ]]]ppp~~~|||zzzzzzuuuxxxsssnnnnnnuuu~~~{{{yyy{{{|||~~~iiiVVVOOONNNHHHGGGEEECCCBBBCCCDDDEEEGGGDDDAAA@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>;;;;;;<<<===>>>@@@AAABBBMMMSSS```vvv|||}}}wwwwwwwwwzzzwww~~~uuuqqqrrryyy|||{{{{{{|||}}}www___SSSQQQIIIGGGEEECCCBBBBBBCCCDDDHHHFFFBBB@@@???>>>??????;;;;;;;;;;;;;;;<<<======>>>>>>??????AAABBBDDDEEEMMMSSSaaa{{{zzzyyyuuuvvvyyy{{{}}}|||vvvuuuvvv}}}yyyyyyzzzhhhWWWPPPIIIHHHEEECCCBBBBBBCCCCCCGGGFFFCCC@@@======>>>???<<<;;;;;;;;;;;;<<<======?????????@@@AAACCCEEEFFFLLLRRRccc|||yyyuuuwww{{{~~~|||wwwtttuuuzzz~~~zzz{{{~~~ttt]]]RRRKKKIIIFFFDDDCCCCCCCCCDDDFFFFFFDDDAAA>>><<<===>>>>>>======<<<<<<>>>???@@@======>>>???@@@BBBCCCDDDLLLUUUhhh|||xxxuuuwww|||yyytttqqquuu|||~~~jjjZZZMMMLLLIIIGGGEEEEEEFFFFFFFFFGGGGGGDDD@@@======>>>???>>><<<<<<<<<===???@@@>>>>>>>>>???AAABBBDDDEEENNNYYYooo{{{yyyxxxuuuwww|||yyyssspppuuu~~~vvvcccPPPNNNKKKIIIGGGGGGGGGHHHGGGHHHIIIGGGBBB???>>>???===<<<:::999:::;;;===???@@@@@@AAABBBCCCEEEFFFGGGQQQ]]]uuu}}}~~~yyytttsssrrrsssxxx~~~{{{tttttttttxxxbbbUUUNNNHHHGGGFFFEEEGGGLLLHHHGGGGGGEEECCCAAA???>>>???>>>===<<<<<<===>>>???===>>>EEEOOORRRMMMGGGFFFSSSaaa{{{|||yyytttqqqqqqrrrsssyyyzzzuuutttuuuxxxrrrXXXPPPIIIGGGEEEDDDEEEHHHHHHGGGGGGEEEDDDBBB@@@???>>>===<<<<<<<<<===>>>???<<<;;;???FFFIIIFFFEEEFFFUUUccc~~~zzzyyy|||rrrnnnmmmppprrrttt|||yyyvvvuuuuuuyyy^^^TTTLLLIIIHHHFFFEEEGGGHHHHHHGGGFFFDDDBBBAAA@@@===<<<;;;;;;<<<===>>>???AAA>>>>>>AAACCCDDDGGGLLLWWWfffvvvyyy}}}|||}}}uuummmkkklllppprrrvvv}}}wwwvvvuuuvvvzzzeeeYYYNNNLLLLLLJJJHHHHHHHHHHHHGGGFFFEEECCCBBBAAA<<<<<<;;;;;;;;;===>>>???CCC@@@???AAABBBCCCHHHOOOXXXiii~~~www}}}{{{uuuqqqooonnnoooqqqwww~~~xxxppplllkkklllpppsssxxxzzzuuuuuuuuuwww}}}kkk]]]OOOKKKMMMLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBB===<<<;;;;;;<<<===>>>???>>>===>>>@@@AAA@@@EEELLLYYYkkk}}}zzz|||vvvpppllliiijjjjjjiiiiiikkkooosssvvvzzz|||qqqllljjjjjjkkkooossszzz}}}vvvssssssuuuyyysssaaaOOOIIILLLLLLJJJHHHIIIHHHHHHHHHFFFEEEDDDCCC???>>>===<<<<<<===>>>???>>>>>>AAAEEEDDDBBBFFFMMMZZZnnn~~~}}}{{{yyyvvvsssoookkkhhhggghhhhhhhhhfffeeefffhhhkkknnnttt|||sssllljjjgggfffhhhlllqqq|||yyytttrrrqqqttt{{{jjjSSSKKKMMMMMMKKKHHHIIIIIIIIIHHHGGGFFFDDDDDDBBBAAA???>>>======>>>>>>@@@@@@DDDGGGEEEDDDHHHOOO\\\rrr|||xxxrrrqqqooollljjjhhhggggggeeegggiiihhhfffeeegggiiijjjmmmsssxxxyyymmmjjjkkkdddcccfffjjjppp}}}wwwsssqqqpppttt|||rrrYYYOOOPPPPPPMMMJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>===>>>>>>======@@@BBBAAA???EEEMMM^^^ttt}}}vvvrrrnnnmmmkkkiiihhhgggggggggdddgggjjjkkkiiiiiikkkmmmjjjlllnnnqqqvvv~~~zzzooogggdddddddddbbbeeennnvvvyyyuuusssrrruuu{{{|||___RRRPPPOOOMMMMMMMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???>>>>>>>>>???@@@@@@???@@@CCCCCCCCCJJJRRR```wwwyyyrrrsssrrrooonnnoookkkeeebbbccchhhggghhhmmmtttyyy{{{zzzxxxssspppsssvvv{{{~~~rrrhhhaaa___```cccbbbfffoooyyy}}}wwwsssrrrrrruuu|||fffWWWRRROOOMMMNNNMMMKKKIIIHHHHHHGGGEEEDDDAAAAAA???>>>>>>>>>???@@@@@@???@@@CCCCCCDDDKKKSSSbbbyyyyyyvvvxxxvvvsssqqqqqqooojjjjjjmmmooopppttt{{{~~~wwwrrrtttyyy~~~zzzqqqfff]]]YYYYYY[[[aaabbbgggqqq}}}yyytttrrrqqqqqquuu}}}rrr___TTTOOOMMMNNNMMMKKKIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>???@@@@@@???@@@CCCCCCEEELLLUUUeee|||{{{zzz|||{{{wwwsssrrrooommmooouuuzzz~~~}}}tttuuu}}}oookkkddd[[[UUUSSSUUUXXX]]]aaaiiittt{{{uuuqqqpppooopppuuu~~~~~~~~~gggXXXOOOMMMMMMMMMLLLJJJIIIJJJIIIGGGFFFCCCBBB@@@???>>>??????@@@@@@???@@@CCCCCCEEEMMMWWWhhh}}}|||}}}|||xxxvvvsssrrrwww||||||xxxdddaaa\\\VVVQQQQQQUUUXXX[[[bbblllwww}}}vvvqqqnnnnnnooonnnuuu~~~zzz~~~qqq\\\QQQMMMLLLMMMLLLJJJJJJJJJJJJHHHGGGDDDBBBAAA????????????@@@AAA???@@@BBBDDDFFFOOOYYYmmm~~~~~~{{{~~~}}}|||~~~vvvaaa___[[[WWWSSSSSSUUUXXX\\\eeeqqq|||yyyrrrnnnlllmmmnnnnnnvvv|||vvvvvv~~~{{{cccUUUPPPNNNNNNLLLKKKJJJKKKKKKIIIHHHDDDCCCAAA@@@?????????@@@AAA???@@@BBBDDDGGGQQQ[[[ppp|||}}}{{{{{{~~~xxxdddccc```[[[WWWUUUUUUVVV^^^jjjwww|||uuuooolllkkkmmmooopppxxx|||tttsssxxxkkk[[[SSSPPPNNNLLLKKKKKKLLLLLLJJJIIIEEEDDDBBB@@@????????????AAA???@@@BBBDDDHHHRRR\\\ssszzz~~~{{{~~~{{{iiihhheee```ZZZVVVUUUUUUaaannn{{{~~~zzzsssnnnkkkkkkmmmooorrryyy}}}~~~uuusssxxxppp___WWWRRRNNNLLLKKKKKKLLLLLLKKKIIIEEEDDDBBB@@@????????????AAA???@@@BBBDDDIIISSS]]]uuuzzz}}}tttlllccc```]]]YYYYYY[[[eeerrr}}}yyysssooonnnllljjjlllqqqwww|||~~~rrrsss}}}fffSSSOOOLLLKKKJJJJJJKKKLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@AAAEEEGGGEEEGGGRRR^^^ttt}}}tttkkkaaa]]]ZZZWWWYYY]]]ggguuu{{{uuupppmmmmmmlllkkkmmmrrrxxx~~~wwwvvv}}}qqq[[[SSSMMMKKKJJJJJJKKKLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@AAADDDFFFEEEGGGRRR___uuu}}}uuujjj___YYYWWWWWWZZZ```kkkzzzyyyqqqmmmkkkllllllkkkmmmrrryyy~~~yyy|||~~~dddUUUNNNLLLKKKJJJKKKLLLKKKJJJGGGFFFEEECCCBBBAAA@@@@@@???@@@CCCEEEEEEHHHTTTaaaxxx}}}vvvkkk___YYYXXXYYY___fffppp~~~wwwoookkkiiikkkkkkjjjlllpppyyyyyy{{{}}}kkkVVVPPPNNNLLLKKKKKKLLLKKKJJJGGGGGGEEEDDDBBBAAAAAA@@@???@@@BBBDDDEEEIIIWWWeee}}}~~~wwwlllaaa\\\\\\___fffmmmuuuzzzvvvpppllliiijjjjjjiiikkkooozzzyyy{{{|||ttt[[[RRRPPPMMMKKKKKKLLLKKKJJJGGGGGGFFFEEECCCBBBAAA@@@@@@@@@BBBDDDEEEKKKZZZiiivvvllldddbbbcccffflllsss|||{{{vvvtttqqqllliiiiiiiiihhhkkkppp|||{{{{{{zzzfffTTTQQQNNNKKKKKKKKKKKKJJJGGGGGGFFFFFFDDDBBBAAA@@@AAAAAACCCEEEGGGNNN^^^nnn{{{rrrkkkeeefffiiilllqqqwwwwwwqqqrrrqqqkkkgggggghhhiiinnnttt}}}xxxqqqVVVSSSNNNLLLKKKKKKKKKKKKGGGGGGGGGFFFEEECCCAAA@@@BBBBBBCCCFFFHHHPPPaaarrrvvvpppjjjfffiiilllooosssxxxtttnnnppppppjjjffffffgggjjjqqqxxx|||{{{~~~~~~vvvwwwWWWSSSOOOLLLKKKKKKKKKKKKGGGGGGGGGGGGEEECCCAAA@@@CCCBBBDDDFFFIIIQQQccctttooonnniiihhhjjjlllnnnssszzz~~~xxxtttpppnnnlllmmmlllkkkjjjmmmtttzzz~~~zzzxxx{{{~~~zzzzzz|||fffSSSMMMQQQLLLJJJKKKIIIJJJIIIHHHGGGEEEDDDCCCBBBDDDEEEBBBEEENNNTTTddd~~~|||mmmlllhhhgggjjjlllooovvv}}}}}}wwwssspppmmmmmmnnnmmmkkkkkkooovvv}}}~~~}}}~~~~~~{{{xxxxxx|||zzzvvvkkkWWWPPPRRRMMMJJJKKKHHHJJJIIIHHHGGGFFFDDDCCCCCCBBBEEEBBBFFFPPPWWWhhhxxxkkkjjjggggggiiilllpppxxx}}}wwwssspppnnnoooooonnnkkkkkkpppyyy}}}{{{zzz|||}}}}}}{{{yyy{{{zzzxxxzzz|||~~~{{{sssxxxrrr\\\SSSSSSMMMJJJLLLHHHJJJIIIHHHGGGFFFEEEDDDCCCAAADDDCCCGGGQQQZZZnnn~~~~~~uuukkkiiiffffffiiikkkoooxxx~~~yyyuuurrrpppoooooonnnllllllrrr{{{~~~~~~}}}}}}wwwsssvvvzzz}}}|||rrruuuyyyaaaTTTSSSMMMKKKMMMJJJJJJIIIIIIHHHFFFEEEEEEDDDAAADDDCCCGGGRRR[[[qqq}}}}}}}}}sssllliiiggggggiiijjjnnnxxx{{{wwwtttrrrooooooooonnnooouuu~~~vvvpppnnnrrrvvv{{{~~~tttuuueeeUUURRRMMMLLLNNNKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBFFFEEEHHHRRR\\\sss|||}}}~~~|||qqqnnnhhhggghhhkkklllppp|||}}}yyyvvvtttpppqqqsssssstttzzzyyyrrrmmmjjjnnnssswww~~~vvvuuukkkXXXTTTNNNMMMOOOLLLJJJIIIIIIHHHGGGGGGFFFFFFCCCHHHGGGJJJTTT^^^xxx|||wwwnnnnnnggggggjjjmmmooouuu}}}yyyvvvtttrrrtttwwwyyy{{{~~~zzzvvvqqqnnniiinnnssswww|||wwwrrrxxxttt^^^WWWOOONNNOOOLLLIIIIIIIIIHHHHHHGGGGGGFFFDDDIIIIIIMMMWWWccc}}}ssslllnnnfffgggkkkooorrrzzz|||xxxvvvttttttwww{{{}}}~~~~~~~~~zzzvvvssspppnnnmmmlllpppuuuyyy~~~wwwooorrr{{{cccYYYQQQNNNOOOKKKIIIIIIIIIHHHHHHGGGGGGGGGCCCIIIJJJNNNZZZggg~~~qqqlllmmmjjjjjjmmmqqqvvv~~~~~~yyyxxxxxxyyyvvvzzz~~~|||{{{zzzyyytttooojjjhhhjjjlllnnnoootttyyy}}}yyyuuurrrmmmXXXSSSRRROOOKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGJJJIIINNN\\\kkk~~~pppkkkkkkjjjjjjmmmsssxxx~~~yyywwwwwwwwwuuuyyy}}}{{{wwwuuuqqqlllhhhgggiiikkkoooqqqvvv{{{~~~}}}wwwqqqsss[[[SSSQQQOOOLLLIIIIIIIIIJJJJJJJJJJJJJJJHHHKKKJJJOOO\\\kkk|||nnniiiiiiiiijjjnnnttt{{{yyywwwuuuuuusssxxx~~~{{{uuussspppllliiihhhkkkmmmrrrtttyyy~~~xxxppp|||}}}```TTTQQQOOOMMMIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKOOO\\\iii{{{nnniiihhhhhhiiinnnuuu}}}{{{wwwuuuttttttxxx|||vvvuuurrrooolllmmmooorrruuuwww|||wwwpppyyyhhhVVVQQQPPPNNNJJJJJJJJJIIIIIIIIIIIIIIIHHHKKKJJJNNNZZZgggyyynnnjjjiiiggghhhnnnwww~~~yyyvvvtttvvvyyy~~~wwwvvvtttqqqooopppsssvvvzzz|||xxxqqquuurrrZZZRRRPPPNNNKKKKKKKKKKKKJJJJJJIIIIIIGGGJJJIIIMMMYYYeee~~~vvvmmmjjjiiihhhjjjpppyyy}}}yyywwwwww{{{xxxwwwuuurrrpppqqquuuxxx{{{rrrpppvvv{{{___TTTQQQNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFJJJIIIMMMYYYeee}}}~~~rrrkkkiiiiiikkkmmmsss}}}}}}zzzxxx{{{{{{zzzxxxuuutttuuuxxx{{{}}}qqqjjjkkk{{{dddVVVQQQMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFJJJJJJOOO[[[fff}}}zzzoooiiihhhhhhmmmooovvv}}}yyy||||||zzzxxxyyy||||||pppgggeeesssgggXXXRRRMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGKKKKKKPPP\\\hhh}}}}}}{{{qqqlllkkkkkkpppttt{{{}}}vvvvvvzzz~~~~~~~~~xxxppphhhnnnsss]]]SSSNNNMMMLLLJJJHHHFFFEEEDDDDDDKKKNNNLLLPPP^^^jjj~~~xxxnnnjjjiiijjjooosss{{{|||uuutttyyyzzzqqqhhhlll~~~xxx^^^PPPMMMKKKJJJIIIHHHGGGGGGGGGGGGIIILLLKKKPPP^^^kkkssskkkgggggghhhmmmrrr{{{zzzsssrrrwww}}}sssiiijjjyyy```OOOOOOIIIHHHHHHHHHHHHIIIJJJJJJGGGKKKJJJPPP^^^kkk|||ppphhhfffgggiiimmmrrr{{{xxxqqqpppttt|||vvvjjjiiiuuubbbQQQSSSIIIIIIIIIIIIIIIJJJJJJKKKHHHKKKKKKQQQ^^^jjj{{{nnngggfffiiilllnnnsss}}}vvvooommmqqqxxxyyymmmkkkrrrcccRRRUUULLLLLLKKKJJJIIIIIIIIIIIIJJJMMMLLLQQQ^^^iiiyyymmmggggggkkkooopppvvv~~~tttnnnkkknnnttt~~~~~~ppplllppp|||fffTTTTTTNNNNNNLLLKKKIIIIIIHHHHHHJJJMMMMMMRRR^^^hhh~~~xxxlllfffggglllqqqsssxxx|||rrrmmmjjjlllqqqzzztttnnnnnnwwwooo[[[SSSOOONNNLLLKKKJJJIIIIIIIIIHHHLLLLLLRRR^^^iii~~~~~~|||~~~wwwkkkeeegggmmmrrruuuzzz{{{qqqllliiikkkpppxxxvvvnnnlllsssxxxaaaUUUNNNMMMLLLKKKKKKJJJKKKKKKFFFJJJKKKQQQ___jjj|||zzzyyyzzzssskkkggggggmmmuuuwww{{{{{{rrrmmmjjjkkknnnvvvtttooommmqqqaaaPPPOOOLLLIIIHHHIIIJJJKKKJJJJJJLLLJJJOOO]]]jjj}}}uuupppvvv~~~rrrjjjfffffflllssswww{{{zzzrrrmmmlllkkkmmmttttttmmmjjjnnnhhhWWWOOOLLLJJJIIIJJJJJJJJJJJJJJJMMMLLLQQQ___kkkzzztttsss{{{|||ooohhheeeeeeiiiooouuu{{{yyysssooonnnmmmmmmrrr}}}vvvoooiiimmmooo]]]OOOMMMKKKJJJKKKKKKJJJIIIJJJNNNNNNTTTcccoooyyyuuuwww{{{mmmgggeeedddhhhmmmsss{{{zzztttrrrqqqpppnnnqqqyyy}}}wwwqqqsssrrr\\\OOOMMMKKKKKKKKKKKKJJJHHHKKKOOOPPPWWWgggtttzzzxxxzzzyyylllfffffffffhhhlllrrr{{{yyyvvvtttsssqqqooopppwwwwww\\\PPPNNNLLLKKKKKKKKKJJJIIIKKKPPPQQQZZZjjjyyy~~~|||}}}xxxkkkggghhhiiikkknnnsss||||||wwwuuutttrrrqqqnnnnnnsss```RRROOOLLLJJJJJJJJJJJJJJJLLLPPPQQQ[[[mmm}}}xxxkkkhhhjjjlllmmmpppvvvxxxtttrrrrrrooonnnlllkkkooo{{{~~~|||{{{~~~hhhUUUQQQLLLIIIHHHJJJKKKKKKLLLPPPQQQ[[[nnnwwwkkkiiilllnnnppprrryyy|||uuuqqqpppppplllllljjjiiilllwww}}}|||yyyxxxzzzlllVVVQQQKKKHHHHHHIIIKKKLLLMMMPPPQQQ[[[ooovvvnnnkkkjjjjjjnnnsssyyyvvvpppllljjjiiinnnjjjhhhjjjlllsss{{{yyy|||wwwZZZNNNMMMMMMFFFFFFLLLJJJOOOQQQVVV___lllvvvnnnkkkjjjjjjnnnsssyyy~~~uuuooollljjjiiimmmiiihhhiiikkkqqq}}}xxx^^^QQQNNNNNNGGGGGGLLLIIIMMMOOOVVV```ooovvvnnnkkkjjjjjjmmmrrryyy|||sssnnnkkkiiihhhjjjhhhggghhhjjjnnnxxx|||bbbTTTOOOOOOIIIIIILLLIIIJJJMMMUUU```qqqvvvooolllkkkjjjmmmqqqyyyzzzqqqllljjjiiihhhhhhffffffggghhhjjjsss|||fffUUUOOONNNIIIJJJMMMIIIIIIMMMTTT```qqqxxxpppnnnmmmkkkmmmqqqzzzxxxpppllljjjiiihhhgggeeeeeegggfffhhhpppyyylllXXXMMMLLLIIIKKKNNNIIIJJJMMMTTT___oooyyyrrrpppooommmnnnrrr|||wwwpppllljjjjjjiiihhhfffeeeffffffgggoooxxx{{{zzzvvv^^^OOOKKKHHHLLLOOOIIIKKKNNNTTT^^^mmm{{{tttrrrqqqnnnooosss~~~wwwooolllkkkkkkjjjiiifffeeeeeeeeegggpppyyywwwvvvgggSSSLLLHHHKKKNNNGGGKKKNNNTTT^^^lll|||uuusssrrrooopppsssvvvppplllkkkkkkkkkjjjgggeeeeeeeeegggqqq{{{vvvtttzzznnnWWWMMMHHHKKKMMMFFFKKKNNNTTT^^^mmm{{{pppnnnoooppprrruuuxxxqqqnnnmmmlllkkkhhhhhhhhhffffffkkkuuu|||xxxqqquuuqqqTTTMMMNNNIIIHHHMMMKKKLLLRRR^^^qqq{{{pppmmmnnnooorrruuu}}}uuunnnkkkkkkkkkkkkiiihhhggggggiiioooxxx}}}xxxoootttsssXXXPPPMMMFFFEEELLLLLLLLLRRR^^^qqq{{{pppmmmnnnnnnqqquuu~~~xxxpppjjjhhhhhhiiiiiijjjgggfffhhhnnnuuu|||xxxlllrrrxxx]]]SSSNNNFFFEEEKKKMMMMMMSSS___qqq{{{rrrnnnnnnnnnqqqvvvyyyssslllgggeeefffhhhhhhiiifffeeeiiirrrzzzzzzkkkqqq```SSSOOOJJJIIILLLMMMNNNSSS___qqq}}}tttpppoooooosssyyy}}}tttpppjjjfffeeeggghhhhhhgggffffffkkkuuu}}}|||{{{~~~mmmqqq~~~bbbQQQNNNMMMKKKKKKMMMNNNSSS___qqqxxxtttqqqqqqvvv|||yyypppmmmjjjhhhhhhiiiiiiiiiggggggjjjpppxxxwwwtttuuuxxxssssss}}}kkkUUUOOOMMMJJJHHHLLLMMMSSS___rrr{{{wwwtttsssxxx|||wwwnnnmmmkkkkkkllllllkkkjjjhhhkkkpppuuu{{{}}}vvvqqqoooqqqxxxzzzvvvwww{{{vvv|||eeeUUULLLIIIIIIKKKLLLRRR___rrr}}}yyyuuuuuuzzz{{{uuummmmmmlllmmmoooooommmkkkiiinnntttyyy}}}{{{vvvqqqnnnooouuu|||tttqqqooopppuuu~~~yyy{{{ttt\\\NNNJJJKKKJJJKKKRRR___sss|||wwwuuuuuuzzz|||tttooolllnnnoooooommmmmmmmmnnnlllnnnsssyyyuuullliiijjjkkkrrrzzzxxxooollllllooosssxxx~~~zzzbbbVVVPPPJJJKKKLLLQQQ]]]ppp}}}xxxvvvvvvzzz{{{sssnnniiikkkmmmnnnnnnmmmnnnooolllpppuuu|||}}}ooogggeeefffgggnnnuuu{{{|||{{{zzzssslllhhhhhhkkkttt~~~|||xxx}}}```UUUPPPLLLMMMMMMQQQ\\\ooo~~~zzzwwwwwwzzz{{{sssmmmfffiiimmmoooooooooooopppnnnssszzz~~~rrrhhhaaa```ccceeennnsssvvvvvvvvvvvvrrrlllgggfffkkkyyyzzzttt{{{^^^SSSQQQNNNOOONNNQQQ\\\nnn{{{xxxwwwzzz|||uuuppphhhkkkoooqqqqqqpppooopppqqqwwwvvvrrrnnnhhhbbb___```eeeiiiqqqvvvzzzzzzzzzzzzvvvqqqllliiioooyyyqqqzzz]]]RRRQQQOOOOOONNNRRR\\\ooo{{{zzzxxxwwwzzz}}}wwwsssmmmooorrrsssrrrpppppppppvvv|||~~~xxxmmmdddbbbbbbaaa``````eeelllrrrvvv}}}}}}wwwtttrrrxxxzzzooo}}}|||]]]RRRPPPPPPOOONNNRRR]]]qqqzzz~~~xxxvvvuuuzzz|||wwwtttqqqrrrssssssrrrqqqqqqrrryyy~~~pppjjjgggccc^^^[[[XXX[[[^^^aaadddkkkttt{{{}}}~~~~~~|||ooo{{{___RRRPPPOOONNNNNNRRR___sss}}}}}}vvvssstttyyy{{{xxxtttrrrqqqqqqrrrqqqpppqqqsssuuu{{{xxxnnneeeaaa^^^YYYVVVXXXTTTYYY___ccchhhoooyyy~~~pppzzzaaaRRRNNNMMMNNNNNNSSS___sss~~~|||tttqqqsssyyy{{{wwwtttrrrpppoooooopppooooooqqquuuxxx{{{sssnnngggbbbaaa]]]VVVTTTXXXTTTYYY```eeeiiipppzzzqqqzzzcccRRRNNNLLLNNNNNNTTT___rrr}}}{{{sssrrrtttzzz}}}xxxtttrrrpppooopppooonnnlllmmmqqqwww{{{yyyooohhhfffddd```]]]ZZZYYYXXXYYY[[[```fffiiimmmttt}}}qqq}}}bbbRRRTTTNNNMMMMMMRRR]]]ppp{{{tttrrrtttzzzzzzuuurrrqqqpppppppppooonnnmmmnnnrrryyy~~~}}}vvvooohhhcccdddbbb```___^^^^^^______aaagggmmmoooqqqvvvvvvfffTTTTTTNNNMMMMMMRRR]]]ooo|||tttsssuuu{{{|||vvvrrrpppqqqqqqqqqppppppooonnnpppvvv}}}|||}}}~~~yyyrrrkkkeeecccbbbbbbbbbbbbbbbccceeeggghhhjjjqqqvvvwwwuuuzzz|||kkkWWWTTTNNNMMMNNNSSS^^^nnn|||tttsssvvv|||zzztttooooooooopppqqqpppppppppqqqtttzzz|||}}}vvvmmmeeebbbcccfffcccddddddfffhhhkkkmmmnnnrrrxxx}}}|||yyy|||qqqYYYTTTNNNLLLNNNTTT___ppp{{{tttsssuuu|||~~~yyysssnnnmmmnnnooopppoooqqqsssuuuxxx~~~}}}zzz{{{{{{sssjjjdddbbbeeegggggghhhiiikkkmmmoooqqqrrrwww||||||xxx\\\TTTMMMKKKMMMTTTaaarrrzzzsssrrruuu{{{}}}wwwqqqlllkkkmmmooopppooorrrvvvzzz~~~{{{xxxxxxvvv}}}~~~xxxoooiiiggghhhiiijjjmmmnnnoooqqqrrrtttuuuvvv}}}```UUUMMMLLLMMMTTTaaasssyyyrrrqqqtttzzzxxxsssllliiiiiillloooqqqooosssyyy~~~yyyuuuvvvyyyxxxxxxpppnnnrrrvvvvvvtttqqqrrrtttvvvxxxzzz{{{|||eeeVVVMMMNNNNNNTTT```sssxxxqqqpppssszzzsssoooiiifffhhhlllppprrrooottt{{{zzzsssrrrvvv{{{|||uuuvvv~~~tttuuuwwwzzz}}}hhhWWWMMMOOOOOOTTT___qqqxxxssstttvvv{{{zzzvvvnnniiikkknnnmmmkkkkkkooottt{{{||||||zzzvvvrrrssswww||||||zzz{{{{{{}}}gggQQQQQQOOOOOORRR\\\mmmwwwrrrrrrtttyyy~~~zzzssskkkgggjjjnnnmmmmmmmmmooottt{{{~~~zzzzzzuuuvvvvvvuuutttwww}}}gggRRRQQQNNNNNNRRR\\\nnnwwwqqqqqqrrrvvv{{{zzzoooiiifffjjjmmmnnnnnnppppppuuu||||||tttpppqqqmmmpppsssvvvxxx~~~hhhSSSPPPMMMMMMQQQ\\\oooxxxrrrqqqrrrvvv{{{{{{ooojjjgggjjjmmmmmmnnnppppppuuu}}}zzztttmmmjjjkkkkkkooouuuzzziiiTTTPPPLLLLLLPPP\\\ooozzztttssstttxxx}}}|||rrrmmmjjjlllmmmkkkllloooqqqvvv}}}{{{uuupppkkkjjjmmmpppuuu|||lllVVVQQQKKKKKKPPP[[[nnn{{{~~~{{{uuuuuuvvvzzz}}}tttpppnnnnnnmmmjjjkkkooorrrwww~~~vvvrrrooommmooosssyyynnnWWWRRRLLLLLLPPP[[[lll~~~{{{vvvuuuwww|||~~~uuuqqqppppppnnnkkklllqqqsssxxx~~~|||sssqqqpppqqquuuzzzqqqXXXSSSMMMMMMPPPZZZkkkzzzuuuuuuwww|||uuurrrpppqqqooolllnnnssstttxxx~~~yyyqqqpppqqqtttyyyrrrYYYSSSNNNMMMPPPYYYiii|||zzz}}}xxxuuuuuuzzz~~~tttuuuvvvuuurrrpppooooooyyy}}}~~~tttnnnqqqxxx|||zzz\\\SSSPPPMMMOOOYYYfffyyy{{{}}}xxxuuuuuuzzzwwwxxxyyyxxxuuurrrqqqqqqzzz~~~{{{tttpppuuu|||```UUURRROOOQQQZZZggg{{{{{{~~~}}}xxxuuuuuuzzz}}}xxxzzzzzzxxxuuurrrqqqqqq|||uuusssuuu{{{eeeWWWQQQNNNPPPXXXeee|||}}}~~~}}}xxxuuuuuuzzz|||yyywwwxxxwwwuuurrrppppppppp}}}}}}qqquuu{{{gggVVVOOOLLLMMMUUU```vvv}}}xxxuuuuuuzzz~~~yyyvvvuuuvvvuuusssqqqooooooppp||||||}}}wwwpppyyyfffSSSNNNKKKMMMTTT^^^sss}}}xxxuuuuuuzzz}}}xxxuuusssttttttrrrpppoooppprrryyy}}}{{{{{{yyytttdddRRROOOLLLNNNUUU___ttt}}}xxxuuuuuuzzz~~~zzzvvvrrroooppppppooommmnnnoooqqqvvv{{{{{{{{{|||bbbSSSOOOLLLNNNUUU___sss}}}xxxuuuuuuzzz|||zzzvvvrrroookkkkkklllkkkjjjjjjmmmoootttzzz{{{zzzbbbTTTLLLIIIKKKSSS]]]qqqyyyuuuvvvyyy{{{|||tttpppppppppnnnkkknnnmmmkkkjjjkkkmmmppprrrzzz{{{|||||||||~~~]]]TTTKKKNNNLLLQQQ___nnnyyytttvvvyyy{{{|||vvvoookkklllllljjjgggiiihhhgggfffhhhkkknnnpppxxxyyy{{{||||||~~~\\\TTTLLLOOOLLLPPP\\\jjjxxxsssuuuyyy{{{}}}tttpppjjjhhhhhhhhhgggdddeeedddddddddfffjjjnnnpppuuuwwwzzz|||}}}\\\TTTMMMOOOLLLNNNYYYeeexxxssstttxxx{{{~~~}}}wwwpppmmmiiihhhhhhhhhfffeeedddcccccceeehhhlllpppssstttwww{{{~~~\\\TTTLLLNNNKKKMMMWWWccc|||}}}xxxrrrssswww{{{~~~xxxtttmmmkkkjjjiiihhhgggfffeeeccccccccceeeiiimmmrrruuuvvvyyy}}}|||\\\UUUJJJLLLJJJMMMXXXccc||||||xxxrrrsssvvvyyy~~~yyytttrrrllllllkkkkkkiiihhhfffeeeccccccccceeeiiinnnsssvvvyyy{{{~~~~~~{{{\\\UUUHHHKKKIIIMMMXXXccc|||~~~xxxssssssvvvxxx~~~zzztttqqqpppooopppppppppnnnkkkiiihhhfffffffffhhhlllqqqvvvyyy{{{|||~~~}}}{{{[[[TTTHHHKKKIIILLLVVVaaayyyxxxssssssuuuwww~~~vvvqqqoooooosssuuuvvvuuusssooommmllljjjjjjjjjlllpppuuuzzz}}}|||}}}~~~~~~~~~||||||ZZZSSSIIILLLIIIKKKUUU___vvv~~~{{{uuutttvvvyyyyyyuuutttrrrqqqvvvuuutttrrrrrrrrrrrrrrrmmmlllkkkmmmqqquuuxxxyyy{{{{{{~~~xxxyyywww___PPPMMMIIIIIINNNRRR]]]vvv}}}uuussstttuuu|||vvvsssssssssrrrwwwuuusssqqqpppqqqrrrsssqqqpppppprrruuuyyyzzzzzz~~~}}}wwwxxxxxx]]]NNNMMMIIIIIINNNRRR\\\uuuvvvqqqqqqrrryyy{{{sssqqqsssuuuuuuwwwuuurrrooooooppprrrtttxxxwwwwwwyyy|||}}}}}}|||wwwyyy~~~xxx~~~\\\LLLMMMIIIIIIMMMQQQ[[[ssswwwrrrqqqqqqxxx~~~yyyqqqppptttwwwyyywwwtttqqqooooooqqqtttwww||||||}}}}}}}}}wwwzzz{{{vvv\\\MMMMMMIIIIIIMMMPPPZZZqqq}}}yyyuuuttttttzzzyyyrrrrrrvvvzzz|||vvvtttqqqpppqqqtttxxx{{{vvvtttvvv{{{uuu]]]OOOLLLIIIIIIMMMPPPXXXooo||||||wwwvvvwww|||zzzttttttwwwzzz{{{uuutttssssssuuuyyy}}}uuuoooooorrruuu~~~]]]OOOLLLIIIIIIMMMOOOVVVlll}}}}}}yyywwwwww~~~|||uuuuuuwwwyyyyyytttttttttvvvzzz~~~nnnlllooosssxxx{{{ZZZMMMLLLIIIIIIMMMNNNUUUkkk{{{uuurrrqqqqqq~~~yyywwwwww~~~|||vvvuuuvvvwwwwwwssstttvvvyyy}}}kkklllrrrwww{{{yyyXXXKKKLLLIIIIIIMMMNNNUUUjjj{{{pppiiiggghhhhhh{{{vvvvvvxxx{{{}}}wwwuuuuuussspppqqqsssxxx}}}{{{iiilllsssxxxzzzZZZOOOOOOIIIHHHLLLMMMRRRdddzzz{{{ooogggeeefffeeeddd}}}xxxwwwyyyyyy{{{}}}vvvsssrrrpppnnnpppsssxxx~~~mmmooouuuzzzyyyZZZOOOMMMHHHGGGKKKLLLPPPbbbwww|||uuulllgggfffgggfffdddyyyxxxyyyxxxzzz}}}vvvsssqqqnnnlllnnnqqqwww~~~sssrrrwww|||wwwYYYOOOKKKGGGGGGIIIJJJOOO```sssuuuqqqlllkkklllmmmkkkiiizzzwwwxxxwwwyyyzzzuuurrrooolllmmmpppvvv}}}xxxvvvzzzuuuWWWOOOJJJHHHHHHIIIIIINNN^^^ooozzztttsssssstttvvvwwwtttrrryyyvvvuuuwwwyyy~~~~~~xxxsssooollllllooottt{{{~~~|||~~~~~~}}}{{{yyyxxxwwwwwwwww{{{{{{zzzzzz}}}qqqUUUNNNIIIIIIJJJIIIIIIOOO]]]kkk|||xxxxxxyyyzzz}}}}}}{{{zzzuuutttwwwxxx}}}|||uuuooolllmmmooorrrwww{{{xxxxxxzzzxxxvvvsssqqqooommmmmmppppppppppppsssxxxmmmSSSNNNHHHJJJKKKIIIHHHNNN\\\hhh}}}{{{zzz{{{|||{{{vvvtttuuuwww{{{{{{tttqqqoooooopppttt{{{uuupppoooooovvvuuusssqqqooolllkkkjjjjjjkkkkkklllmmmqqqwww|||{{{|||~~~|||yyyzzziiiQQQMMMFFFIIIJJJGGGFFFMMMYYYccc}}}zzz|||~~~}}}wwwuuutttuuuzzzzzzvvvpppoooooorrryyyyyyqqqmmmkkkkkkkkkttttttrrrqqqooommmkkkkkkiiiiiijjjkkkllloootttwwwuuuvvvwwwvvvvvvyyyuuuuuutttssssssxxxgggPPPMMMDDDHHHJJJFFFEEEKKKXXXaaa|||{{{zzz~~~|||uuuvvvvvvxxx|||}}}ttttttttttttwww~~~uuutttqqqnnnkkkiiihhhgggiiillloooqqqpppooonnnnnnoooooonnnnnnoooqqqtttuuu{{{xxxtttssstttwwwyyyzzz~~~zzzooopppqqqrrrssswww}}}aaaQQQKKKHHHFFFFFFHHHIIIMMMVVVaaa}}}~~~{{{{{{}}}~~~wwwvvvvvvwwwzzzyyyvvvvvvwww{{{zzznnnkkkkkkjjjiiihhhggggggggglllooosssttttttsssrrrsssrrrrrrppppppppprrrtttuuu{{{yyywwwxxxzzz}}}~~~yyyvvvtttnnnoooqqqtttvvv{{{^^^PPPJJJHHHFFFFFFHHHIIILLLVVV```|||~~~~~~}}}yyywwwvvvvvvxxx}}}~~~{{{|||}}}}}}wwwnnnddd^^^bbbcccccceeefffhhhjjjkkkqqqtttwwwxxxxxxxxxxxxyyyvvvvvvuuuvvvwwwyyy{{{|||~~~{{{ssstttuuuuuutttsssrrrqqqppprrrvvvyyy}}}~~~[[[NNNIIIHHHFFFFFFHHHIIIKKKTTT^^^uuu{{{xxxwwwvvvwwwzzz~~~zzzzzztttjjjddd```^^^^^^```aaacccfffiiimmmppprrruuuwwwzzz{{{{{{|||~~~{{{|||}}}~~~|||uuuttttttvvvwwwxxxxxxwwwwwwyyy}}}wwwXXXNNNIIIGGGEEEEEEGGGHHHJJJRRR\\\sss}}}yyywwwwwwwwwzzz~~~xxxwwwxxxrrreee^^^\\\[[[^^^dddbbbccceeeiiimmmqqquuuwwwxxxzzz|||}}}~~~~~~}}}~~~}}}qqqUUUNNNIIIFFFEEEEEEGGGGGGIIIPPPYYYsss~~~yyyvvvvvvwwwzzzwwwtttuuuxxxuuuhhh\\\YYYXXXVVV\\\eeeccceeegggkkkppptttxxxzzz}}}~~~yyylllSSSNNNIIIFFFDDDEEEGGGGGGGGGNNNWWWpppxxxssstttuuuzzz}}}tttqqqtttwwwnnnaaaXXXYYYXXXUUUZZZdddeeegggjjjoootttyyy~~~|||xxxfffOOOLLLGGGEEEDDDEEEGGGFFFFFFMMMUUUjjjxxxqqqrrrtttyyy|||rrrpppssswww}}}xxxhhh]]]WWWZZZYYYVVV\\\fffgggiiimmmrrrxxxyyywwwcccMMMKKKEEEEEEDDDEEEGGGFFFFFFLLLTTTddd}}}xxxwwwwwwzzzwwwtttvvvxxx}}}|||pppaaa\\\VVVTTTUUUYYY^^^aaaiiijjjpppxxx}}}yyyzzz^^^OOOKKKFFFDDDDDDEEEDDDEEEGGGLLLOOO```|||{{{wwwvvvvvvyyywwwtttvvvyyyxxxmmm```]]]ZZZXXXZZZ___cccfffmmmooouuu}}}zzz{{{]]]PPPKKKFFFDDDDDDEEEDDDEEEGGGLLLOOO^^^www{{{vvvuuuuuuxxxxxxuuuxxx{{{rrriii]]]\\\\\\\\\___cccgggiiimmmooouuu}}}yyyzzz{{{[[[PPPLLLGGGDDDEEEEEEDDDDDDGGGKKKOOO[[[rrr}}}xxxvvvuuuxxxyyywwwzzz~~~|||yyyllldddZZZ[[[]]]^^^```cccfffhhhnnnpppvvv~~~vvvyyyxxxYYYOOOLLLFFFDDDEEEDDDDDDDDDFFFJJJNNN[[[nnn~~~{{{yyywwwwww|||||||||}}}zzz}}}tttggg```[[[^^^aaabbbbbbdddgggiiisssvvv|||}}}tttyyyuuuWWWNNNJJJDDDDDDEEEDDDCCCCCCFFFJJJMMM\\\mmm}}}zzzwwwwww{{{}}}{{{{{{|||}}}~~~|||yyy||||||mmmccc^^^___bbbfffgggggghhhlllooouuuxxx}}}vvv{{{rrrUUULLLIIICCCEEEEEEDDDCCCCCCEEEIIILLL[[[lll|||yyyvvvvvvzzzxxxvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{yyyyyy{{{yyyvvvwww|||qqqddd^^^]]]```dddiiikkkkkkmmmrrrwwwvvvzzz{{{~~~nnnQQQKKKIIICCCEEEEEEDDDCCCCCCEEEHHHLLLXXXiiizzzxxxuuuuuuyyyyyysssrrrrrrooopppqqqqqqpppqqqsssuuusssrrrsssvvvuuuqqqrrrvvvvvvggg]]][[[^^^^^^ccchhhkkkkkkooouuu{{{|||kkkOOOJJJIIIDDDEEEEEEDDDCCCCCCDDDHHHKKKUUUfffxxxssssssvvv{{{yyyrrruuu{{{vvvtttqqqnnnmmmmmmlllkkkkkklllmmmoooqqqqqqpppooooooppprrrtttvvv{{{{{{wwwlll```XXXXXX\\\^^^___ccciiiqqqwwwzzz|||{{{|||}}}aaaRRROOOIIIHHHDDDCCCCCCCCCEEEFFFHHHJJJVVVdddyyy~~~yyy~~~xxxssstttwww{{{{{{qqqiiiiiinnnrrrvvv{{{vvvnnnmmmkkkiiiiiiiiihhhgggfffgggiiikkkllloooooonnnnnnoooqqqtttuuuxxxxxxsssiii\\\UUUUUUXXX___aaaeeekkkrrrxxx}}}~~~yyy}}}^^^PPPMMMGGGFFFDDDCCCCCCCCCDDDFFFHHHIIIRRRbbbwww|||}}}wwwsssuuuxxx{{{}}}rrrhhhfffhhhlllrrrwwwyyykkkeeefffeeeeeefffeeedddccccccccceeegggiiimmmmmmlllmmmoooqqqssstttvvvuuupppfffZZZTTTTTTWWWaaacccgggmmmtttzzzzzzttt}}}[[[NNNJJJDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIOOO^^^ttt{{{vvvsssuuuwwwzzzyyymmmiiiiiilllssszzzzzznnnccc```bbbbbbccceeedddcccbbbaaabbbdddfffgggjjjjjjkkklllnnnppprrrsssuuusssnnnddd[[[VVVVVVYYYaaadddiiiooouuu|||zzzsssppp~~~~~~YYYMMMIIICCCDDDDDDDDDCCCCCCDDDEEEGGGHHHLLL[[[rrr|||wwwssstttvvvxxx}}}yyymmmggggggjjjrrr{{{~~~qqqggg___^^^``````aaacccbbbaaa`````````bbbdddfffiiiiiijjjkkklllnnnoooppppppnnnhhhaaaZZZWWWYYY[[[bbbfffkkkpppvvv}}}vvvooonnn{{{XXXNNNHHHCCCEEEDDDDDDCCCCCCCCCEEEFFFGGGKKKYYYooo{{{uuuuuuuuuwww}}}zzzooojjjiiimmmvvv{{{vvvooofff```___```______aaa``````^^^^^^___```bbbdddhhhhhhiiijjjkkkllllllmmmhhhfffaaa\\\XXXXXX[[[^^^dddhhhnnnsssxxxvvvppppppxxxWWWNNNHHHCCCFFFDDDDDDCCCCCCCCCDDDEEEFFFJJJWWWkkkyyywwwvvvxxx~~~vvvqqqqqquuuzzzssslllfffeeedddaaa```bbbbbbaaa```___```bbbdddeeehhhhhhiiiiiijjjjjjjjjjjjdddaaa]]]YYYXXX[[[___cccggglllrrrwww{{{xxxrrrsssuuuVVVNNNGGGBBBFFFDDDDDDCCCBBBCCCDDDEEEFFFIIITTTggg|||yyyxxxyyyyyyuuuvvvzzzzzzsssmmmkkkiiieeecccdddeeedddcccbbbccceeeggghhhhhhhhhiiiiiiiiiiiihhhhhhccc```]]]ZZZ[[[___dddhhhjjjooouuuyyy~~~zzztttuuusssTTTMMMFFFAAAEEEDDDDDDCCCBBBBBBCCCEEEEEEIIIRRRddd~~~~~~zzzyyyzzz~~~~~~~~~wwwooojjjjjjkkkiiifffeeefffgggiiijjjjjjjjjjjjjjjjjjiiihhhfffeeeddddddaaa^^^ZZZ[[[```eeeiiijjjooorrrwww||||||vvvzzzqqqWWWHHHIIIKKKCCCEEEDDDBBBAAABBBCCCEEEGGGIIIOOO^^^xxxzzzxxxxxx||||||rrrllllllmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjllllllkkkjjjiiihhhgggfffeeebbb______dddhhhkkklllrrruuuyyy}}}yyymmmTTTHHHIIIJJJBBBDDDDDDBBBBBBBBBCCCEEEFFFHHHMMM[[[sss{{{xxxvvvyyy~~~xxxrrrrrrtttuuuuuutttrrrooommmkkkjjjjjjjjjnnnnnnmmmlllkkkjjjjjjiiijjjgggeeeeeehhhkkknnnoootttxxx}}}~~~|||fffQQQGGGIIIIIIAAADDDCCCBBBBBBBBBCCCEEEFFFGGGKKKVVVkkk|||xxxvvvyyy~~~~~~{{{{{{}}}~~~~~~~~~{{{uuuppplllkkkkkklllnnnnnnnnnmmmmmmlllllllllmmmllljjjjjjkkklllnnnooouuuzzz||||||^^^MMMFFFHHHHHH@@@CCCCCCBBBBBBBBBCCCDDDEEEFFFIIIRRRddd~~~yyywwwzzz{{{tttpppnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnoooooonnnmmmllllllmmmmmmtttzzzzzz{{{xxxVVVKKKFFFFFFFFF@@@BBBBBBBBBBBBBBBCCCCCCDDDFFFHHHPPP```zzz{{{xxx{{{yyyuuusssssssssqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssrrrooommmmmmmmmssszzzyyy|||lllQQQKKKFFFCCCDDDAAAAAAAAABBBBBBCCCCCCCCCCCCDDDGGGOOO^^^www|||xxxzzz~~~|||yyywwwwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwyyyzzzwwwssspppooopppsss{{{~~~~~~}}}yyyxxx{{{{{{~~~cccNNNLLLEEEAAACCCCCCAAAAAABBBBBBCCCCCCCCCBBBAAAEEEMMM]]]uuu}}}xxxxxx||||||zzzzzzzzzzzzzzz{{{{{{|||}}}}}}}}}{{{}}}~~~|||wwwsssrrrrrrsss|||xxxvvvtttrrrqqqqqqrrrsssrrr}}}~~~tttsssqqqsssxxx~~~}}}^^^MMMLLLEEE@@@CCCDDD@@@AAABBBBBBCCCCCCBBBBBB???CCCLLL\\\ttt~~~yyyxxxyyy}}}|||zzz{{{|||~~~~~~}}}sssqqqttt}}}~~~zzzuuuqqqooollliiiggggggggghhhnnnpppsssttttttsssqqqooojjjlllqqqyyyzzzoooYYYMMMIIICCCDDDFFF@@@CCCBBBAAAAAAAAAAAABBBCCCEEEEEEJJJYYYooo|||{{{|||}}}}}}tttqqquuu~~~}}}{{{vvvsssmmmkkkhhhfffdddcccddddddiiijjjlllnnnnnnmmmlllkkkiiimmmttt}}}}}}kkkWWWKKKHHHCCCDDDFFF@@@BBBAAA@@@??????@@@AAABBBDDDCCCHHHVVVkkk~~~}}}}}}}}}}}}tttrrrvvv|||{{{~~~yyysssqqqpppkkkjjjgggeeecccccccccccceeefffggghhhiiijjjjjjjjjhhhnnnxxxfffSSSIIIGGGBBBCCCFFFAAAAAA@@@????????????@@@AAACCCBBBFFFRRReee~~~{{{{{{zzzsssssswwwzzzzzz~~~sssooonnnmmmnnnlllkkkiiihhhggggggggggggggghhhiiijjjkkklllmmmhhhooozzzxxx```NNNGGGFFFAAABBBEEEAAABBBAAA@@@??????@@@AAABBBCCCBBBEEEOOO```{{{~~~{{{zzz}}}xxxsssuuuzzzyyyzzz|||rrrooonnnlllnnnnnnmmmmmmlllllllllllliiijjjjjjkkkmmmnnnooooooiiipppzzzwwwrrrqqqsssvvvwwwxxx|||qqq[[[KKKFFFFFFAAABBBEEEAAACCCBBBAAA@@@@@@AAABBBCCCEEEDDDFFFMMM\\\uuu}}}|||~~~{{{xxxvvvxxx}}}|||{{{rrrooommmlllkkkllllllmmmmmmmmmnnnnnnjjjkkklllmmmnnnoooooooookkkqqqyyy~~~vvvlllfffdddhhhlllmmmnnnppptttxxxjjjWWWIIIFFFFFFAAAAAAEEEAAACCCCCCBBBAAAAAABBBCCCCCCEEEDDDFFFLLLXXXnnn}}}~~~~~~|||{{{yyy{{{xxxooommmlllkkkggghhhjjjkkkmmmnnnooooookkklllnnnpppppppppnnnmmmnnnsssyyy}}}zzzrrriiibbb```cccfffgggggghhhlllpppyyyeeeVVVIIIFFFGGGAAAAAADDDAAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDFFFKKKTTThhh~~~}}}|||}}}|||~~~uuullljjjkkkjjjfffgggiiilllnnnooopppqqqmmmnnnqqqssssssqqqooommmppptttyyy|||zzzrrriiicccaaadddfffeeeeeefffkkkooommmuuucccUUUIIIGGGHHHAAAAAADDDAAAAAAAAA@@@??????@@@AAAAAACCCCCCFFFJJJQQQddd}}}sssjjjffffffhhhcccdddgggkkkoooqqqpppooooooqqqtttvvvwwwvvvtttrrrrrrxxx{{{sssnnnoookkkhhhgggeeeeeeiiipppsssrrrzzzcccOOOLLLGGGCCCBBB@@@???>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>@@@FFFQQQddd~~~{{{}}}rrrhhhcccccceeedddfffjjjnnnrrruuuuuuuuutttuuuwwwxxxyyyyyyxxxxxxyyy}}}xxxxxxssspppnnnkkkiiilllrrrwwwxxx___NNNKKKFFFCCCBBBAAA@@@>>>???@@@AAAAAABBBBBBAAAAAABBB@@@AAAFFFPPPaaazzzyyyzzz|||~~~~~~~~~tttiiibbbaaacccfffhhhmmmrrrwww{{{}}}~~~}}}}}}||||||}}}~~~zzzwwwsssoooqqqvvv~~~|||}}}}}}YYYLLLIIIEEEBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAACCCBBBCCCFFFNNN]]]vvvyyywwwuuusssssstttuuuvvvwwwwwwwwwxxxzzzyyywwwyyy{{{}}}|||{{{}}}yyyllldddbbbdddgggjjjpppwww|||~~~yyytttvvvzzzxxxvvvUUUJJJGGGCCCAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAA@@@BBBAAACCCFFFLLLZZZsss|||xxxxxxppppppppppppqqqssstttuuuwwwwwwwwwxxxzzz~~~zzzvvvxxxzzz||||||zzz}}}qqqgggdddeeehhhmmmttt{{{}}}yyy{{{~~~|||wwwpppSSSIIIFFFBBB@@@@@@AAA@@@@@@>>>???@@@@@@AAAAAA@@@@@@???@@@BBBFFFKKKYYYrrrxxxqqqnnnoooooooooqqqsssvvvxxxzzz{{{}}}}}}~~~~~~vvvyyy{{{~~~~~~{{{}}}xxxlllggghhhjjjpppxxx}}}|||~~~~~~}}}yyypppvvvkkkRRRIIIFFFBBB@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@===???CCCFFFKKKXXXqqqyyytttpppmmmllloooqqqsssvvvzzz~~~xxx{{{~~~}}}~~~uuuooonnnnnnttt}}}~~~}}}tttsssvvv{{{yyymmmlll{{{hhhQQQIIIFFFBBB@@@??????>>>===>>>>>>???@@@@@@@@@@@@@@@===@@@EEEHHHJJJWWWppp}}}vvvpppppppppqqqtttxxxyyy|||yyy|||~~~~~~vvvuuuqqqwww}}}|||lllmmmqqqyyyssslllpppfffPPPIIIFFFBBB??????>>>>>>===>>>>>>???@@@@@@@@@@@@??????BBBFFFHHHJJJVVVnnnyyyvvvpppmmmppptttxxx}}}~~~zzzzzz|||~~~yyy~~~~~~xxxuuuooommmqqq{{{sssmmmttt\\\OOOGGGEEEBBB@@@>>>>>>??????@@@@@@@@@?????????>>>>>>??????BBBEEEIIITTTkkk~~~wwwssssssooorrruuuxxx}}}}}}}}}|||}}}~~~~~~zzzvvvtttwwwqqqnnn|||zzzYYYNNNFFFEEEBBB@@@>>>>>>??????@@@@@@@@@?????????>>>>>>??????BBBDDDHHHTTTjjj~~~xxxsssqqqrrrssswww||||||wwwwwwvvvyyy~~~}}}~~~oooqqqrrrTTTLLLFFFDDDBBB@@@????????????@@@????????????>>>>>>>>>??????BBBDDDGGGRRRhhh|||}}}wwwtttqqqrrrtttxxx}}}{{{vvvqqqooopppsssvvvyyy}}}}}}~~~~~~kkkuuuiiiQQQLLLEEEDDDBBBAAA@@@?????????????????????>>>>>>>>>>>>??????AAADDDFFFPPPeeexxxwwwtttttttttvvv{{{~~~}}}wwwtttrrrqqqqqqsssxxx||||||}}}zzzlll|||aaaNNNLLLDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????AAACCCEEENNNbbbtttxxxtttvvvxxxyyy~~~~~~yyytttrrrssstttuuuwww}}}}}}|||}}}}}}}}}uuu~~~[[[LLLKKKCCCCCCBBBBBBAAA@@@??????======>>>>>>>>>>>>>>>?????????AAACCCDDDLLL___qqqyyyvvvvvv{{{{{{xxxyyywwwssstttvvvyyy{{{~~~}}}|||{{{}}}|||zzz{{{sssUUUJJJIIIBBBBBBBBBBBBAAA@@@??????============>>>>>>????????????AAABBBCCCJJJ\\\nnn}}}xxxxxx{{{{{{xxxxxxxxxvvvuuuxxx}}}{{{{{{~~~}}}xxxuuuvvvzzz~~~mmmRRRHHHGGGBBBBBBBBBBBBAAAAAA@@@???<<<=========>>>>>>?????????@@@AAABBBBBBIII[[[mmm|||zzz{{{~~~~~~|||xxxttttttxxx}}}||||||{{{yyyzzzzzzyyywwwuuuuuuwwwyyy\\\LLLIIIFFFBBBAAA@@@>>>===<<<<<<<<>>>>>======<<<<<<<<<===@@@CCCEEEKKKZZZhhh~~~zzzwwwwwwzzz}}}}}}zzzyyyxxx}}}~~~zzzwwwvvvvvvxxxyyyxxxvvvuuuuuuwwwyyy~~~YYYKKKHHHFFFBBBAAA@@@>>>======<<<<<>>>>>>>>=========<<<>>>>>>@@@BBBCCCHHHUUUcccwww|||xxxwwwvvvxxx}}}}}}||||||~~~xxxrrrnnnooorrrtttvvvwwwxxxwwwvvvvvvxxxzzz{{{}}}rrrTTTJJJHHHDDDAAAAAA???>>>============>>>>>>>>>>>>============@@@???@@@BBBBBBEEEPPP\\\nnnzzzwwwvvvuuurrrtttxxx~~~|||{{{|||}}}~~~}}}{{{xxxtttpppllllllnnnrrruuuuuuwwwyyyyyyyyyyyy{{{|||{{{~~~fffPPPIIIFFFCCCAAA@@@???>>>============>>>>>>>>>>>>============AAA???@@@BBBBBBDDDMMMWWWgggyyy~~~zzzxxxwwwxxxyyyzzz~~~|||xxxuuuvvvvvvwwwxxxyyyzzz{{{{{{wwwmmmmmmmmmmmmoooqqqtttuuuuuuxxx{{{}}}~~~~~~}}}]]]NNNHHHDDDAAA@@@@@@???>>>=========>>>============>>>>>>>>>>>>@@@>>>???BBBCCCEEEMMMVVVcccsss}}}yyy{{{}}}~~~|||xxxtttsssrrrqqqqqqrrrttttttssslllhhhjjjlllppprrrtttuuuuuuxxx{{{pppUUULLLGGGCCCAAA@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>???===>>>BBBDDDFFFLLLSSSaaappp|||yyyxxxvvvuuuuuu{{{}}}xxxuuuqqqmmmkkkkkkkkklll}}}qqqllliiikkknnnrrruuuvvvwwwwwwzzzdddPPPKKKFFFCCCCCC@@@??????>>>>>>>>>>>>>>><<<=========>>>>>>>>>??????<<<===AAACCCDDDHHHNNN^^^mmm||||||}}}~~~~~~|||uuummmhhhfffeeefff~~~wwwsssnnnoooqqqtttvvvyyyzzz{{{|||\\\LLLJJJFFFCCCEEE@@@???>>>>>>>>>>>>>>>???<<<=========>>>>>>?????????<<<<<<@@@AAABBBEEEJJJ\\\lllyyyppphhhdddcccccczzzvvvvvvvvvwwwxxxzzz{{{|||rrrUUUOOOIIIDDDDDDAAAAAA@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???BBBGGGKKKTTThhh}}}~~~vvvoookkkfffddd~~~{{{jjjPPPKKKFFFCCCCCCAAAAAA@@@???>>>============<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???BBBFFFJJJSSSfff{{{{{{rrrkkkeeeaaasssuuu```JJJGGGCCCBBBCCC@@@@@@@@@???>>>============<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>AAAEEEHHHPPPcccxxx~~~wwwnnnfff```vvvnnnwwwxxxZZZHHHFFFBBBAAACCC@@@@@@???>>>======<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>@@@CCCFFFMMM^^^tttzzzqqqiiiccc}}}rrrpppoooVVVIIIGGGCCCBBBDDD???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>???BBBDDDIIIYYYnnn{{{rrriiicccyyy}}}tttvvvfffRRRIIIHHHBBBBBBDDD?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>===>>>@@@BBBGGGSSSfff{{{zzzpppgggbbbwwwyyy~~~uuu[[[LLLFFFFFF@@@AAACCC>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;===>>>>>>======???@@@DDDNNN^^^rrrzzzqqqjjjeeeuuuzzziiiSSSGGGCCCCCC>>>@@@CCC===???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;===>>>>>>======>>>@@@CCCKKKYYYkkk~~~{{{tttoookkkpppvvv```MMMJJJGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<===>>>???@@@AAABBBCCCBBBLLLTTTddd|||~~~~~~yyysssnnnqqqssszzz~~~YYYLLLIIIFFFDDDCCCBBBAAA@@@========================<<<<<<<<<<<<=====================>>>???@@@@@@@@@@@@IIIOOO]]]ttt|||vvvrrrwwwssssss~~~pppVVVKKKHHHDDDBBBBBBAAA@@@???=================================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@GGGKKKVVVlll~~~~~~zzzwwwvvvpppwwweeeVVVIIIFFFCCCAAAAAA@@@???>>>=================================<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>@@@FFFIIIRRRgggyyy|||yyyzzz||||||zzz{{{ooossszzz\\\TTTHHHEEEBBB@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::777888999:::<<<>>>??????>>>DDDEEENNNbbbuuu~~~{{{xxxzzz}}}~~~|||pppssslllUUUNNNGGGEEEBBB@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888999;;;<<<===>>>???;;;AAABBBJJJ^^^ooo~~~uuuxxxdddRRRKKKGGGEEEBBB@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;AAABBBIII[[[jjj~~~{{{}}}yyybbbUUULLLGGGEEEBBBAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;::::::999>>>DDDDDDKKK[[[iii|||rrr]]]RRRKKKIIIFFFBBB???>>>===;;;:::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<>>>CCCIIIQQQaaa{{{ppp]]]RRRMMMJJJGGGDDDAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>BBBGGGNNN]]]wwwmmm\\\RRRMMMIIIFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@DDDJJJXXXqqqjjjZZZQQQLLLFFFDDD@@@??????>>>>>><<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========???BBBGGGUUUmmm~~~iiiZZZPPPKKKFFFDDD@@@??????>>>>>><<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<>>>AAAFFFRRRjjj~~~yyyiii\\\RRRMMMIIIFFFCCCAAA@@@@@@???>>>:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<>>===::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<>>===;;;:::999999999999::::::;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===@@@AAAAAAEEEUUUdddzzz}}}tttpppggg[[[TTTFFFCCC@@@>>>>>>???>>>>>>:::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<>>>BBBAAABBBMMM[[[sss|||sssnnnfff[[[SSSNNNJJJEEEAAA???>>><<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>AAA@@@BBBMMMYYYnnnzzzrrrnnneeeZZZSSSOOOLLLFFFBBB@@@>>><<<:::<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@???BBBKKKVVVggg~~~xxxxxxzzz}}}zzztttooofff[[[TTTIIIFFFBBB?????????>>>======<<<;;;:::::::::::::::999::::::;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>>>>AAAJJJQQQaaawww~~~|||xxxyyy|||yyyssshhh\\\UUUFFFCCC@@@??????@@@@@@@@@===<<<;;;:::::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<;;;======<<<===AAAHHHLLL]]]qqq~~~{{{yyy}}}~~~wwwjjj]]]UUUIIIFFFBBB@@@@@@@@@??????<<<<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::======:::;;;AAAFFFHHHXXXiii|||zzzzzzzzzzzzkkk[[[SSSIIIFFFBBB???>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;:::======999:::AAAEEEDDDRRRaaauuu}}}{{{|||{{{jjjZZZQQQEEEBBB>>><<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===;;;<<<<<<======<<<<<<;;;999999:::::::::;;;;;;;;;:::===<<<888:::AAADDDBBBNNN[[[mmm~~~~~~{{{hhhUUUJJJEEEDDDBBB@@@>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;======>>>>>>???AAABBBCCCNNNVVVdddyyy~~~~~~|||hhhUUUJJJEEEDDDAAA???>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;============???@@@AAABBBIIIRRRbbbwww{{{{{{~~~~~~yyywwwyyy|||||||||}}}~~~|||~~~~~~|||gggTTTJJJDDDCCCAAA???>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAACCCMMM___sss|||vvvsssrrrqqqvvv{{{yyy~~~yyytttssstttwwwvvvvvvwwwxxx{{{{{{zzz}}}zzzdddRRRJJJDDDBBB@@@???>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@JJJ\\\nnn~~~}}}~~~{{{vvvuuuuuutttxxx~~~yyy{{{wwwwwwxxxyyy{{{{{{{{{}}}|||xxxwww___OOOIIICCCBBB@@@>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;<<<>>>???@@@AAAHHHXXXiiiwww~~~~~~|||xxxxxx{{{{{{qqqYYYLLLHHHBBBAAA???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;;;;;;;;;;<<<>>>???@@@BBBFFFRRRbbbppplllTTTHHHGGGAAA@@@???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;<<<===>>>@@@@@@CCCCCCLLL]]]lll~~~|||~~~hhhQQQGGGGGGAAA@@@???=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>><<<<<<<<<<<<===???@@@AAACCCAAAHHHYYYkkk~~~~~~}}}~~~rrr___VVVNNNFFFCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>EEEGGGSSSiii}}}vvv~~~|||}}}ooo[[[QQQHHH@@@BBBBBB@@@???>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;<<<===>>>===CCCEEEPPPfffwwwnnnxxx|||{{{}}}iiiVVVLLLEEE>>>AAAAAA???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;<<<======AAABBBLLLaaannn|||kkkqqq||||||zzzzzzzzz{{{}}}yyybbbSSSLLLHHHDDDBBBAAA@@@???============<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>???AAA???GGGZZZgggssskkkpppzzzvvvppp~~~{{{xxxvvvwwwyyy{{{}}}ooo\\\RRRMMMJJJIIICCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBB>>>CCCTTTaaaoooiiimmmuuuyyynnnyyy{{{vvvuuuuuuwwwyyy{{{}}}gggWWWOOOKKKHHHHHHDDDCCCAAA@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::<<<<<<<<<<<<<<<>>>??????@@@BBB>>>AAAOOO[[[kkkbbbhhhoooxxxxxx|||xxxvvvxxxuuuxxxzzz|||}}}www```SSSMMMHHHFFFFFFCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>;;;AAA@@@BBBLLLTTTddd|||[[[bbbjjjqqq{{{~~~xxxwww{{{wwwyyy{{{|||}}}oooZZZPPPMMMHHHFFFGGGBBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::;;;<<<======666???AAACCCJJJOOO^^^vvvbbb```aaagggppp~~~}}}zzzyyyyyyyyyzzz{{{{{{}}}rrrdddWWWSSSRRRNNNGGGCCCDDDCCC@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;===<<<===???AAAIIIYYYiii[[[ZZZ[[[aaajjjzzz~~~{{{|||}}}~~~~~~|||{{{{{{{{{zzz{{{}}}kkk___TTTRRRSSSOOOIIIFFFEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;???>>>>>>???@@@FFFTTTcccwwwUUUTTTUUUZZZbbbppp|||wwwuuuwwwzzz}}}~~~~~~}}}|||}}}~~~cccYYYQQQQQQSSSPPPKKKHHHFFFDDDBBB@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;AAA????????????BBBMMMZZZlll~~~VVVTTTSSSVVV[[[fffyyy}}}xxxuuusssuuuxxx}}}~~~}}}}}}}}}vvv]]]UUUOOOQQQSSSOOOJJJGGGEEEDDDAAA???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;@@@>>>>>>??????AAAIIISSSdddxxx|||___[[[WWWVVVWWW___ppp}}}zzzwwwuuussssssvvvzzz~~~~~~}}}}}}iii[[[TTTOOOQQQQQQMMMGGGEEECCCBBB@@@>>>===<<<<<<============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;===<<<===@@@AAABBBHHHPPP```rrrzzzkkkeee^^^YYYXXX^^^nnn}}}}}}}}}|||zzzyyyyyyyyyyyyyyy|||}}}aaa[[[TTTPPPPPPOOOJJJFFFDDDBBBAAA???===<<<<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::===BBBDDDEEEIIIOOO[[[lllzzz~~~tttmmmddd]]]YYY___ppp~~~~~~}}}}}}~~~~~~}}}ttt___[[[TTTPPPPPPNNNIIIFFFFFFCCCBBB@@@>>>======>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;>>>DDDGGGGGGJJJNNNTTTdddwww}}}|||}}}~~~yyyqqqfff^^^[[[aaarrr~~~}}}||||||xxxyyyzzz|||~~~~~~~~~~~~}}}|||{{{{{{||||||~~~ppp```ZZZTTTOOOOOOMMMIIIGGGHHHDDDCCCAAA???>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<@@@FFFIIIHHHIIIMMMNNN^^^ppp~~~{{{~~~tttuuuyyy~~~ppphhh^^^YYY[[[eeeuuu~~~|||{{{zzzxxxwwwwwwwwwxxxzzz|||}}}wwwwwwxxxzzz~~~}}}}}}~~~iiiaaa[[[VVVPPPKKKIIIIIIIIIIIIKKKGGGCCCAAABBBCCCBBB@@@???@@@@@@@@@@@@AAAAAAAAA===<<<;;;:::::::::::::::<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEEGGGIIIJJJJJJMMMZZZjjjwwwyyyzzz~~~vvvuuuyyyfffbbb]]]\\\```jjjxxx}}}||||||zzzyyywwwvvvuuutttsssssstttsssrrrrrruuuyyy}}}~~~~~~~~~~~~}}}{{{{{{|||vvvccc]]]YYYTTTNNNKKKJJJKKKLLLLLLLLLIIIEEECCCCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<@@@GGGKKKLLLKKKIIIGGGKKKUUUcccqqq|||~~~{{{zzz~~~]]]___aaabbbgggqqq}}}|||{{{zzzxxxvvvrrrooonnnqqqooonnnmmmnnnpppsssuuuyyyyyyzzz|||~~~}}}}}}}}}~~~|||{{{zzzzzz}}}jjj\\\YYYVVVRRRMMMJJJKKKMMMNNNOOOMMMJJJGGGEEEEEEEEEEEEDDDBBBAAA@@@??????>>>>>>???==================>>>??????>>>======<<<<<<======999999999999999::::::;;;:::AAAKKKQQQQQQMMMGGGCCCGGGOOO\\\iiiyyy^^^dddiiiiiikkkttt~~~~~~||||||xxxuuurrrqqqpppooopppqqqtttwwwxxxvvvvvvvvvxxxzzz~~~~~~}}}}}}}}}~~~}}}|||{{{}}}uuubbbZZZYYYWWWSSSNNNKKKKKKMMMNNNOOOLLLJJJHHHFFFEEEEEEFFFFFFDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????>>>===<<<<<<<<<<<<999999999888999::::::;;;:::BBBLLLRRRQQQKKKDDDAAADDDJJJWWWeeessscccmmmrrrnnnkkkpppxxx}}}zzzwwwxxx~~~~~~zzzwwwuuuuuutttuuuvvvyyy{{{}}}zzzyyyxxxxxxyyy{{{~~~}}}{{{{{{{{{{{{{{{}}}~~~~~~~~~lll```[[[\\\YYYUUUOOOLLLKKKLLLMMMMMMKKKJJJHHHFFFDDDDDDFFFGGGEEEDDDBBB???>>>>>>>>>??????????????????@@@AAABBB???>>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;CCCKKKOOOKKKFFFBBB@@@BBBGGGSSSdddppp|||fffssszzzsssjjjlllppprrrrrroooqqqyyy}}}{{{|||{{{zzzzzzzzz{{{|||}}}}}}|||zzzyyyyyyzzz{{{|||||||||{{{|||~~~}}}|||xxxxxxxxxyyyzzz}}}ttthhhaaa______[[[VVVPPPLLLKKKKKKLLLLLLJJJJJJIIIGGGEEEDDDFFFIIIGGGEEEBBB@@@??????@@@AAA@@@@@@@@@???@@@@@@AAAAAA???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>DDDJJJKKKFFFAAA???@@@BBBDDDOOOaaammmvvvfffxxx{{{pppmmmnnnlllmmmhhhiiiooosssyyy~~~}}}~~~~~~{{{zzzzzz{{{{{{|||~~~~~~}}}||||||||||||}}}yyyyyyzzz{{{~~~{{{kkkfffcccaaa___[[[VVVPPPLLLKKKLLLLLLLLLKKKLLLKKKIIIFFFFFFHHHKKKHHHFFFCCCAAA@@@AAABBBCCCAAAAAA@@@@@@???@@@@@@@@@AAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???EEEKKKKKKDDD???>>>???AAA@@@IIIZZZhhhrrrfff|||wwwrrrpppllljjjcccbbbgggiiimmm|||yyyvvvtttssstttuuussstttwwwzzz|||~~~~~~}}}|||zzzyyyyyyzzz|||~~~}}}}}}~~~rrrfffeeedddaaa___ZZZUUUPPPLLLLLLMMMNNNNNNLLLMMMMMMJJJGGGGGGJJJMMMHHHFFFDDDAAAAAABBBDDDEEEBBBAAAAAA@@@????????????BBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<===???FFFLLLLLLEEE???===???@@@===DDDUUUdddpppwww}}}